/* Direção de cabeçalho em avaliação apenas na Home. */
.home-header{position:relative;z-index:20;background:#fff;border-top:3px solid #749441;border-bottom:0;border-radius:0;box-shadow:none}
.home-header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;width:calc(100% - 48px);max-width:1040px;min-height:82px;padding-block:12px}
.home-header-brand{display:block;flex:0 0 auto;width:148px;min-width:0;line-height:0;margin-right:auto}
.home-header-brand img{display:block;width:148px;max-width:100%;height:auto}
.home-header-insta-mobile{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 13px;border-radius:999px;background:#375900;color:#fff;font-size:13px;font-weight:700;line-height:1;text-decoration:none}
.home-header-insta-mobile svg{width:17px;height:17px;flex:0 0 auto}
.home-header-insta-mobile:hover{background:#008d00}
.home-header-menu{position:relative;flex:0 0 auto;margin:0;padding:0;border:0}
.home-header-menu summary{display:grid;place-items:center;list-style:none;width:48px;height:48px;margin:0;padding:0;border:2px solid #375900;border-radius:12px;background:#fff;color:#375900;cursor:pointer}
.home-header-menu summary::-webkit-details-marker{display:none}
.home-header-menu summary:hover,.home-header-menu[open] summary{background:#f3f6ee}
.home-header-menu .menu-close,.home-header-menu[open] .menu-lines{display:none}
.home-header-menu[open] .menu-close{display:block}
.home-header-menu nav{position:absolute;top:calc(100% + 14px);right:0;width:min(360px,calc(100vw - 40px));max-height:calc(100dvh - 170px);overflow-y:auto;padding:12px;background:#fff;border:1px solid #749441;border-radius:18px;box-shadow:none}
.home-header-menu nav a{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 16px;border-radius:9px;color:#375900;font-size:18px;line-height:1.4;text-decoration:none}
.home-header-menu nav a:hover,.home-header-menu nav a[aria-current="page"]{background:#f3f6ee}
.home-header-menu nav a.header-insta{margin-top:6px;background:#375900;color:#fff;font-weight:700;justify-content:center}
.home-header-menu nav a.header-insta svg{width:20px;height:20px;flex:0 0 auto}
.home-header :focus-visible{outline:3px solid #375900;outline-offset:4px}
@media(max-width:700px){.home-header{border-radius:0}.home-header-inner{width:calc(100% - 32px);min-height:78px;padding-block:10px;gap:10px}.home-header-brand{width:132px}.home-header-insta-mobile{padding:8px 11px;font-size:12px}.home-header-menu summary{width:48px;height:48px;border-radius:14px}.home-header-menu nav{max-height:calc(100dvh - 130px)}}

.home-header-desktop{display:none}
@media(min-width:900px){
 .home-header-inner{max-width:1320px;gap:18px}
 .home-header-brand,.home-header-brand img{width:130px;margin-right:0}
 .home-header-insta-mobile{display:none}
 .home-header-desktop{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.2vw,20px);flex:1;min-width:0}
 .home-header-desktop a{display:inline-flex;align-items:center;position:relative;min-height:44px;padding:8px 0;color:#375900;font-size:clamp(13px,1.1vw,15px);font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none}
 .home-header-desktop a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:#375900;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
 .home-header-desktop a:hover::after,.home-header-desktop a[aria-current="page"]::after{transform:scaleX(1)}
 .home-header-desktop a.header-insta{gap:7px;min-height:38px;padding:8px 14px;border-radius:999px;background:#375900;color:#fff;font-size:clamp(12px,1vw,14px);font-weight:700;transition:background-color .18s ease}
 .home-header-desktop a.header-insta svg{width:17px;height:17px;flex:0 0 auto}
 .home-header-desktop a.header-insta::after{content:none}
 .home-header-desktop a.header-insta:hover{background:#008d00}
 .home-header-menu{display:none}
}
@media(prefers-reduced-motion:reduce){.home-header-desktop a::after,.home-header-desktop a.header-insta{transition:none}}
