/* Two opt-in staging proposals. Original logo file and scroll/dialog controller are retained. */
.hp-preview .marapara-brand img{filter:brightness(0) invert(1)}
.hp-preview .marapara-brand{min-width:0;flex-shrink:1}.hp-preview .marapara-brand img{width:216px;max-width:100%}
.hp-preview .hp-icon{width:18px;height:18px;flex:none;color:#d5e9c8;stroke-width:1.75;transition:transform .2s ease-out}
.hp-preview .marapara-primary .marapara-nav-list{gap:8px 18px;flex-wrap:nowrap;justify-content:flex-end}
.hp-preview .marapara-primary :is(a,summary){display:flex;align-items:center;gap:8px;min-height:48px;font-size:.875rem;font-weight:650;line-height:1.4;max-width:none;text-transform:none;letter-spacing:0;padding:8px 0;white-space:nowrap;text-decoration:none;cursor:pointer}
.hp-preview .marapara-primary :is(a,summary):hover{color:#d5e9c8}
.hp-preview .marapara-primary :is(a,summary):focus-visible{outline:2px solid #d5e9c8;outline-offset:5px;box-shadow:none}
.hp-preview .marapara-primary a[aria-current],.hp-preview .marapara-primary .hp-current>details>summary{color:#d5e9c8;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.hp-preview .hp-territories{position:relative}
.hp-preview .hp-territories summary{list-style:none}
.hp-preview .hp-territories summary::-webkit-details-marker{display:none}
.hp-preview .hp-territories summary>.hp-icon:last-child{width:14px;height:14px}
.hp-preview .hp-territories details[open]>summary>.hp-icon:last-child{transform:rotate(180deg)}
.hp-preview .hp-territories details:not([open])>.sub-menu{display:none}
.hp-preview .hp-territories details[open]>.sub-menu{display:block}
.hp-preview .marapara-primary .hp-territories .sub-menu{top:100%;left:0;min-width:310px;max-width:350px;padding:14px 20px;background:#2d4a36;border:1px solid #90a883;box-shadow:0 12px 30px rgba(28,25,23,.18)}
.hp-preview .marapara-primary .sub-menu a{white-space:normal;min-height:48px;max-width:32ch;padding-block:10px;align-items:flex-start}
.hp-preview .marapara-primary .sub-menu .hp-icon{margin-top:2px}
.hp-preview.hp-discreto .marapara-primary>.marapara-nav-list>li>a:not(.hp-contact)>.hp-icon,.hp-preview.hp-discreto .marapara-primary .hp-territories summary>.hp-icon:first-child{display:none}
.hp-preview .marapara-primary .hp-contact{padding:10px 14px;border:1px solid #90a883;border-radius:4px}
.hp-preview .marapara-primary .hp-contact:hover{background:#415d3c}
.hp-preview .marapara-drawer :is(a,summary){display:flex;gap:10px;align-items:center;min-height:48px;font-size:1.0625rem;line-height:1.5;padding:12px 0;font-weight:650;cursor:pointer}
.hp-preview .marapara-drawer .hp-icon{width:20px;height:20px;color:#236b2c}
.hp-preview .marapara-drawer .hp-territories summary>.hp-icon:last-child{margin-left:auto}
.hp-preview .marapara-drawer .sub-menu{padding-left:30px;margin-bottom:12px}
.hp-preview .marapara-drawer a[aria-current]{color:#236b2c;text-decoration:underline;text-underline-offset:5px}
.hp-preview .marapara-noscript-nav :is(a,summary){display:flex;align-items:center;gap:8px;min-height:48px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hp-preview .hp-link:hover>.hp-icon{transform:translateY(-1px)}}
@media(prefers-reduced-motion:reduce){.hp-preview .hp-icon{transition:none}}
