/* Cabeçalho da prévia: logo original e controles derivados do site publicado. */
.site-header.header-gold{height:76px;min-height:76px;background:#fffdf7;border-bottom:1px solid #d9cfbc;color:#29333a;position:relative;z-index:20}
.header-gold .header-inner{height:100%;min-width:0;max-width:1440px;padding:0 5%;gap:38px;justify-content:flex-start}
.header-brand{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;width:166px;min-width:0;min-height:44px;line-height:0}
.header-brand img{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.header-gold .main-nav{display:flex;align-items:center;gap:26px;font-size:13px;color:#465058}
.header-gold .main-nav a{border-bottom-color:transparent;padding:14px 0}
.header-gold .main-nav a:hover{border-bottom-color:#9b773f;color:#715323}
.header-gold .header-actions{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0}
.header-gold .library-link{order:0;display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:9px 12px;border:1px solid #dcd4c6;border-radius:10px;background:#faf7ef;color:#89652e;font-size:12px}
.header-gold .library-link svg{display:block;width:20px;height:20px;flex-shrink:0}
.header-gold .library-link:hover{border-color:#9b773f;background:#f3eddf}
.header-gold .country-flags{order:1;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #ddd4c4;border-radius:10px;background:#f4efe5}
.header-gold .country-flags button{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;gap:0;border:0;border-radius:6px;background:transparent;opacity:.6;filter:saturate(.65);transition:opacity .18s,background .18s,filter .18s}
.header-gold .country-flags button[aria-pressed=true]{background:#e9dfca;opacity:1;filter:none;border:0}
.header-gold .country-flags button:hover{opacity:1;filter:none;background:#eee7d9}
.header-gold .country-flags .header-flag{display:block;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-size:21px;line-height:1;letter-spacing:0}
.header-gold .mobile-menu-button{order:2;display:none;place-content:center;gap:5px;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #dcd4c6;border-radius:10px;background:#faf7ef;color:#465058}
.header-gold .mobile-menu-button>span{display:block;width:20px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .22s,opacity .22s}
.header-gold .mobile-menu-button[aria-expanded=true]>span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.header-gold .mobile-menu-button[aria-expanded=true]>span:nth-child(2){opacity:0}
.header-gold .mobile-menu-button[aria-expanded=true]>span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.header-gold a:focus-visible,.header-gold button:focus-visible{outline:2px solid #9b773f;outline-offset:4px}
.header-gold+.site-menu{inset:70px 18px auto auto;background:#fffdf7;color:#29333a;border:1px solid #d9cfbc;box-shadow:0 18px 55px #2830391c}
.header-gold+.site-menu a:hover{background:#f3eddf}
@media(max-width:1000px){.site-header.header-gold{height:72px;min-height:72px}.header-gold .header-inner{padding:0 4%;gap:20px}.header-brand{width:154px}.header-gold .main-nav{display:none}.header-gold .mobile-menu-button{display:grid}.header-gold+.site-menu{inset:66px 14px auto auto}}
@media(max-width:700px){.site-header.header-gold{height:64px;min-height:64px}.header-gold .header-inner{padding:0 12px;gap:8px;justify-content:space-between}.header-brand{width:clamp(116px,calc(100vw - 204px),138px);max-width:calc(100% - 164px);min-height:44px}.header-gold .header-actions{gap:6px;margin-left:auto;flex-shrink:0}.header-gold .library-link{display:grid;width:36px;height:40px;min-width:36px;min-height:40px;padding:0;border-radius:10px}.header-gold .library-link>span{display:none}.header-gold .library-link svg{width:19px;height:19px}.header-gold .country-flags{gap:2px;padding:3px;border-radius:10px}.header-gold .country-flags button{width:32px;height:32px;min-height:32px;padding:0}.header-gold .country-flags .header-flag{display:block;font-size:20px}.header-gold .mobile-menu-button{display:grid;width:36px;height:40px;min-width:36px;gap:4px;border-radius:10px}.header-gold .mobile-menu-button>span{width:18px;height:1.5px}.header-gold .mobile-menu-button[aria-expanded=true]>span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.header-gold .mobile-menu-button[aria-expanded=true]>span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.header-gold+.site-menu{inset:58px 12px auto auto}}
@media(max-width:360px){.site-header.header-gold{height:64px;min-height:64px}.header-gold+.site-menu{inset:58px 10px auto auto}}
@media(prefers-reduced-motion:reduce){.header-gold .country-flags button,.header-gold .mobile-menu-button>span{transition:none}}
