/* Cabeçalho compartilhado por todas as páginas públicas. */
body.public-premium{font-family:Arial,Helvetica,sans-serif}
body.public-premium>header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;position:fixed;inset:0 0 auto;height:80px;width:100%;padding:8px clamp(20px,4.5vw,90px);gap:22px;background:#090a0df5;border-bottom:1px solid #ffffff12;font-family:Arial,Helvetica,sans-serif;z-index:1000}
body.public-premium>header>.logo-placeholder{display:flex;align-items:center;flex:0 0 140px;min-width:0}
body.public-premium>header .header-logo{width:140px!important;height:55px!important;max-width:140px;max-height:55px;object-fit:contain;object-position:left}
body.public-premium>header #public-navigation{flex:1;width:auto;padding:0;overflow:visible}
body.public-premium>header #public-navigation ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;gap:20px}
body.public-premium>header #public-navigation li{margin:0}
body.public-premium>header #public-navigation a{display:block;font-size:.82rem;font-weight:600;line-height:1.4;white-space:nowrap;padding:10px 0;color:#d4d5dc;border-bottom:2px solid transparent}
body.public-premium>header #public-navigation a.active{color:#fff;border-bottom-color:#ee1532}
body.public-premium>header #public-navigation a:hover{color:#ff6575}
body.public-premium>header #public-navigation .client-area-link{padding:10px 16px;border:1px solid #ee1532;border-radius:30px;background:#ffffff05;color:#fff}
body.public-premium>header .public-search{display:flex;align-items:center;flex:0 1 270px;width:22vw;max-width:270px;min-width:0;margin:0;order:0;background:#14171dcc;border:1px solid #ffffff28;border-radius:30px}
body.public-premium>header .public-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.public-premium>header .public-search input{width:100%;min-width:0;border:0;background:transparent;color:#fff;padding:12px 14px;font-size:.75rem;border-radius:30px}
body.public-premium>header .public-search button{border:0;background:transparent;color:#fff;font-size:1.4rem;padding:4px 12px;cursor:pointer;min-height:40px}
body.public-premium>header .public-menu-toggle{display:none;margin:0;flex:0 0 auto;order:3;min-height:44px;padding:10px 14px;font-size:.8rem}
body.public-premium #filmes,body.public-premium #series{scroll-margin-top:100px}
@media(max-width:1200px){body.public-premium>header{gap:16px}body.public-premium>header>.logo-placeholder{flex-basis:110px}body.public-premium>header .header-logo{width:110px!important;max-width:110px}body.public-premium>header #public-navigation ul{gap:12px}body.public-premium>header .public-search{flex-basis:190px}}
@media(max-width:900px){body.public-premium>header{padding:8px 20px;gap:14px}body.public-premium>header .public-menu-toggle{display:block}body.public-premium>header .public-search{margin-left:auto;flex:0 1 300px;width:40vw;max-width:300px}body.public-premium>header #public-navigation{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 80px);overflow-y:auto;overflow-x:hidden;padding:18px 24px;background:#101116;border-bottom:1px solid #ffffff20}body.public-premium>header #public-navigation.is-open{display:block}body.public-premium>header #public-navigation ul{flex-direction:column;align-items:stretch;gap:6px}body.public-premium>header #public-navigation a{padding:12px;width:100%;white-space:normal;text-align:left}}
@media(max-width:540px){body.public-premium>header{padding:8px 15px;gap:8px}body.public-premium>header>.logo-placeholder{flex-basis:85px}body.public-premium>header .header-logo{width:85px!important;max-width:85px;height:48px!important}body.public-premium>header .public-search{flex:1 1 auto;width:auto}body.public-premium>header .public-search input{font-size:.68rem;padding:10px}body.public-premium>header .public-search button{padding:0 8px}body.public-premium>header .public-menu-toggle{font-size:.75rem;padding:8px}}
