:root{
--navy-950:#070A1C;--navy-900:#0A0D20;--navy-850:#0D1130;--navy-800:#0C1747;--navy-700:#1A2241;--navy-600:#2A3568;--navy-300:#8B93BC;--navy-100:#B9BFD9;
--amber-300:#FFC93C;--amber-400:#FFAF24;--amber-500:#F9A51A;--orange-500:#FF8A00;--orange-600:#F08300;--orange-700:#E86A00;
--blue-event:#1C3BD0;--blue-event-deep:#1531A8;
--gray-100:#F4F4F4;--gray-200:#ECECEC;--gray-400:#C9CCD6;--hair:#D9DCE5;
--pedra:#070A1C;
--pedra-aresta:rgba(255,255,255,.16);
--fio-escuro:rgba(255,255,255,.14);
--papel:#FFFFFF;
--papel-2:#F5F5F7;
--text-body:#22263B;
--text-muted:#565C73;
--text-on-dark:#FFFFFF;
--text-on-dark-muted:#B9BFD9;
--amber-sobre-claro:#9F5600;
--link:#9F5600;
--link-hover:#7E4400;
--focus-ring:0 0 0 3px #FFFFFF, 0 0 0 6px #0C1747;
--focus-ring-escuro:0 0 0 3px #0A0D20, 0 0 0 6px #FFAF24;
--grad-cta:linear-gradient(90deg,var(--amber-300),var(--orange-500));
--font-body:'Open Sans',ui-sans-serif,system-ui,sans-serif;
--tracking-caps:.16em;
--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;
--container-max:1200px;
--radius-sm:4px;--radius-md:8px;--radius-pill:999px;
--shadow-cta:0 8px 20px -8px rgba(7,10,28,.55);
--ease-out:cubic-bezier(.16,1,.3,1);
--speed-fast:160ms;--speed-base:320ms;
--pad-x:clamp(16px,5vw,32px);
--sec-y:clamp(72px,9vw,128px);
--nav-h:80px;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-color:var(--navy-600) var(--navy-950);caret-color:var(--orange-600)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
body{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--text-body);background:var(--papel);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-variant-numeric:tabular-nums}
img,svg{max-width:100%;display:block;height:auto}
a{color:var(--link);text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1.5px}
a:hover{color:var(--link-hover);text-decoration:underline}
button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
::selection{background:var(--amber-400);color:var(--navy-900)}
:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}
.noite :focus-visible,footer.pe :focus-visible,.faixa-evento :focus-visible,nav.topo :focus-visible{box-shadow:var(--focus-ring-escuro)}

.env{width:min(100%,var(--container-max));margin-inline:auto;padding-inline:var(--pad-x)}
.pular{position:absolute;left:-9999px;top:0;background:var(--navy-900);color:#fff;padding:12px 20px;z-index:200}
.pular:focus{left:12px;top:12px}
.so-leitor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

h1,h2,h3,h4{font-weight:800;letter-spacing:-.025em;line-height:1.06;text-wrap:balance;color:var(--navy-800)}
h1{font-size:clamp(38px,5.2vw,72px)}
h2{font-size:clamp(32px,4.2vw,56px)}
h3{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.015em;line-height:1.15}
h4{font-size:19px;letter-spacing:-.01em;line-height:1.25}
p{max-width:68ch;text-wrap:pretty}
.lead{margin-top:20px;font-size:clamp(18px,1.5vw,20px);line-height:1.6;color:var(--text-muted);max-width:56ch}
.noite{background:var(--navy-900);color:var(--text-on-dark)}
.noite h1,.noite h2,.noite h3,.noite h4{color:#fff}
.noite p,.noite .lead{color:var(--text-on-dark-muted)}
.noite a:not(.tsh-btn){color:var(--amber-400)}
.noite a:not(.tsh-btn):hover{color:var(--amber-300)}
.rotulo{font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}
.noite .rotulo{color:var(--amber-400)}
.sec{padding-block:var(--sec-y)}
.sec--papel2{background:var(--papel-2)}
.cabeca{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,5vw,80px);align-items:end}
.cabeca>.lead{margin-top:0}
@media (max-width:860px){.cabeca{grid-template-columns:1fr}.cabeca .lead{margin-top:6px}}

.tsh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;text-decoration:none;border-radius:var(--radius-pill);transition:transform var(--speed-fast) var(--ease-out),background-color var(--speed-fast) var(--ease-out),color var(--speed-fast) var(--ease-out),box-shadow var(--speed-fast) var(--ease-out)}
.tsh-btn:hover{text-decoration:none}
.tsh-btn--md{height:46px;padding:0 24px;font-size:13px}
.tsh-btn--lg{height:56px;padding:0 32px;font-size:14px}
.tsh-btn--cta{background:var(--grad-cta);color:var(--navy-900);box-shadow:var(--shadow-cta)}
.tsh-btn--cta:hover{transform:translateY(-1px);color:var(--navy-900);box-shadow:0 12px 24px -10px rgba(7,10,28,.65)}
.tsh-btn--outline{background:transparent;color:var(--navy-800);border:1.5px solid var(--navy-800)}
.tsh-btn--outline:hover{background:var(--navy-800);color:#fff}
.tsh-btn--outline-light{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.8)}
.tsh-btn--outline-light:hover{background:#fff;color:var(--navy-900)}
.tsh-btn:active{transform:translateY(1px)}
.tsh-btn[aria-disabled="true"]{background:var(--gray-400);color:var(--navy-800);border:none;box-shadow:none;cursor:not-allowed;pointer-events:none}
.tsh-btn--embreve{cursor:default;pointer-events:none}
.aviso-priv{position:fixed;left:0;right:0;bottom:0;z-index:150;background:var(--navy-900);color:rgba(255,255,255,.86);border-top:1px solid var(--fio-escuro);box-shadow:0 -8px 24px -12px rgba(7,10,28,.6);font-size:13px;line-height:1.5}
.aviso-priv[hidden]{display:none}
.aviso-priv__grade{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding-block:16px}
.aviso-priv p{margin:0}
.aviso-priv__titulo{color:#fff;font-weight:700;margin-bottom:4px!important}
.aviso-priv a{color:var(--amber-400);overflow-wrap:anywhere}
@media (max-width:640px){.aviso-priv__grade{grid-template-columns:1fr;gap:12px}.aviso-priv{font-size:12px;max-height:60vh;overflow:auto}}
.link-seta{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--link)}
.link-seta::after{content:"";width:18px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M0 5h16M12 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M0 5h16M12 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--speed-fast) var(--ease-out)}
.link-seta:hover{text-decoration:none}
.link-seta:hover::after{transform:translateX(3px)}
.noite .link-seta{color:var(--amber-400)}

nav.topo{position:sticky;top:0;z-index:50;background:var(--navy-950);border-bottom:1px solid var(--fio-escuro)}
nav.topo .env{display:flex;align-items:center;gap:clamp(16px,2.4vw,32px);min-height:var(--nav-h)}
nav.topo .marca{display:flex;align-items:center;margin-right:auto}
nav.topo .marca img{height:54px;width:auto}
nav.topo .marca:hover{text-decoration:none}
nav.topo .itens{display:flex;align-items:center;gap:clamp(14px,2.2vw,28px)}
nav.topo .itens a:not(.tsh-btn){position:relative;color:#fff;font-size:14px;font-weight:600;padding-block:6px}
nav.topo .itens a:not(.tsh-btn)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--amber-400);transform:scaleX(0);transform-origin:left;transition:transform var(--speed-base) var(--ease-out)}
nav.topo .itens a:not(.tsh-btn):hover{text-decoration:none;color:var(--amber-300)}
nav.topo .itens a:not(.tsh-btn):hover::after,nav.topo .itens a[aria-current="page"]::after{transform:scaleX(1)}
.abre{display:none;width:44px;height:44px;margin-left:auto;align-items:center;justify-content:center}
.abre span{display:block;width:22px;height:2px;background:#fff;position:relative}
.abre span::before,.abre span::after{content:"";position:absolute;left:0;width:22px;height:2px;background:#fff}
.abre span::before{top:-7px}
.abre span::after{top:7px}
@media (max-width:1040px){
  :root{--nav-h:68px}
  nav.topo .marca img{height:44px}
  .abre{display:flex}
  nav.topo .itens{position:fixed;inset:var(--nav-h) 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--navy-950);padding:0 var(--pad-x);max-height:0;overflow:hidden;visibility:hidden;border-bottom:1px solid var(--fio-escuro);transition:visibility 0s linear var(--speed-base),opacity var(--speed-base) var(--ease-out);opacity:0}
  nav.topo .itens[data-aberto="1"]{max-height:85vh;overflow:auto;padding-block:8px 24px;visibility:visible;opacity:1;transition:opacity var(--speed-base) var(--ease-out),visibility 0s}
  nav.topo .itens a:not(.tsh-btn){padding:16px 0;border-bottom:1px solid var(--fio-escuro);font-size:16px}
  nav.topo .itens a:not(.tsh-btn)::after{display:none}
  nav.topo .itens .tsh-btn{margin-top:18px;align-self:flex-start}
}

.pedestal{position:relative;background:var(--navy-900);color:#fff;overflow:hidden;isolation:isolate}
.pedestal__ceu{position:absolute;inset:0 0 auto;height:clamp(130px,13vw,200px);background:var(--navy-900) center 40%/cover no-repeat;z-index:-2}
.pedestal__ceu::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,32,0) 0%,rgba(10,13,32,.12) 40%,rgba(10,13,32,.78) 76%,#0A0D20 100%)}
.pedestal__grade{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(24px,3vw,48px);align-items:end;padding-top:clamp(140px,11vw,168px)}
.pedestal__texto{padding-bottom:clamp(28px,3vw,40px)}
.pedestal__frase{width:min(100%,290px);margin-bottom:20px}
.pedestal h1{color:#fff;font-size:clamp(34px,3.5vw,52px);max-width:21ch}
.pedestal__lead{margin-top:18px;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--text-on-dark-muted);max-width:58ch}
.pedestal .acoes{display:flex;gap:14px 22px;flex-wrap:wrap;align-items:center;margin-top:26px}
.pedestal__trofeus{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:clamp(18px,4vw,64px);height:clamp(340px,39vw,580px)}
.pedestal__trofeus figure{position:relative;height:100%;display:flex;align-items:flex-end}
.pedestal__trofeus img{height:100%;width:auto;max-width:none;position:relative;z-index:1}
.pedestal__trofeus figcaption{position:absolute;top:calc(100% + 20px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fff;z-index:2}

.laje{position:relative;background:#0C1747;border-top:1px solid #2A3568;color:#fff}
.laje::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#0C1747,#5A6496 50%,#0C1747)}
.laje__grade{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(24px,3vw,48px);padding-block:24px 30px;align-items:end}
.laje__inscricao{grid-column:2;grid-row:1;align-self:start;text-align:center;padding-top:60px;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--amber-400)}
.laje__inscricao span{margin:0 .5em;color:var(--text-on-dark-muted)}
.laje__estado-bloco{grid-column:1;grid-row:1}
.laje__estado{font-size:16px;line-height:1.55;color:#fff;max-width:56ch}
.laje__estado b{font-weight:700;color:var(--amber-300)}
.laje__datas{display:flex;flex-wrap:wrap;gap:10px 32px;list-style:none;margin-top:14px}
.laje__datas li{display:grid;gap:1px;font-size:13px;color:var(--text-on-dark-muted)}
.laje__datas time{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}
@media (max-width:860px){
  .pedestal__ceu{height:44vw}
  .pedestal__grade{grid-template-columns:1fr;padding-top:18vw;gap:0;align-items:start}
  .pedestal__trofeus{order:1;height:clamp(230px,62vw,380px)}
  .pedestal__texto{order:3;padding:28px 0 36px}
  .pedestal__frase{width:min(70%,280px)}
  .pedestal__grade{display:flex;flex-direction:column}
  .laje{background:#0C1747}
  .laje__grade{grid-template-columns:1fr;padding-top:56px}
  .laje__inscricao{grid-column:1;grid-row:1;padding-top:0;margin-bottom:6px}
  .laje__estado-bloco{grid-row:2}
}

.capa-noite{position:relative;background:var(--navy-900);color:#fff;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--pedra-aresta)}
.capa-noite__ceu{position:absolute;inset:0 0 auto;height:clamp(120px,12vw,180px);background:var(--navy-900) center 40%/cover no-repeat;z-index:-1}
.capa-noite__ceu::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,32,0) 0%,rgba(10,13,32,.15) 40%,rgba(10,13,32,.8) 76%,#0A0D20 100%)}
.capa-noite .env{padding-top:clamp(150px,15vw,224px);padding-bottom:clamp(48px,6vw,80px)}
.capa-noite__grade{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,80px);align-items:end}
.capa-noite h1{color:#fff;max-width:17ch}
.capa-noite .lead{color:var(--text-on-dark-muted)}
.capa-noite .aside{border-top:1px solid var(--fio-escuro);padding-top:18px}
.capa-noite .aside p{font-size:16px;color:#fff;margin-top:8px}
.capa-noite .aside .tsh-btn{margin-top:22px}
@media (max-width:860px){.capa-noite__ceu{height:38vw}.capa-noite .env{padding-top:44vw}.capa-noite__grade{grid-template-columns:1fr}}
.capa-noite--foto .capa-noite__ceu{height:min(86%,620px);background-position:center 32%}
.capa-noite--foto .capa-noite__ceu::after{background:linear-gradient(180deg,rgba(10,13,32,.0) 0%,rgba(10,13,32,.4) 45%,rgba(10,13,32,.94) 80%,#0A0D20 100%)}
.capa-noite--foto .env{padding-top:clamp(300px,34vw,470px)}
@media (max-width:860px){.capa-noite--foto .capa-noite__ceu{height:78vw}.capa-noite--foto .env{padding-top:62vw}}

.edicao-capa__ano{display:block;font-size:clamp(88px,15vw,192px);font-weight:300;letter-spacing:-.05em;line-height:.86;color:#fff}
.edicao-capa__ord{display:block;margin-top:18px;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--amber-400)}

.conceito{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}
.conceito__marca h2{margin:0}
.conceito__marca img{width:min(100%,520px)}
.conceito__temas{margin-top:32px;display:grid;gap:0;border-top:1px solid var(--hair);max-width:420px}
.conceito__temas div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--hair)}
.conceito__temas b{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}
.conceito__temas span{font-size:15px;color:var(--navy-800);font-weight:600}
.conceito__texto p{font-size:17px;line-height:1.75;color:var(--text-body)}
.conceito__texto p+p{margin-top:18px}
.conceito__texto p.abre-texto{font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.42;letter-spacing:-.01em;color:var(--navy-800);max-width:30ch;margin-bottom:28px}
.conceito__texto p.fecho{font-weight:700;color:var(--navy-800)}
@media (max-width:860px){.conceito{grid-template-columns:1fr}}

.faixa-rostos{height:clamp(150px,18vw,260px);background:var(--navy-900) center 38%/cover no-repeat}

.avaliadores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,5vw,56px);border-top:1px solid var(--navy-800)}
.avaliadores div{padding:18px 24px 0 0}
.avaliadores div+div{padding-left:24px;border-left:1px solid var(--hair)}
.avaliadores b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--navy-800);line-height:1.2}
.avaliadores span{display:block;margin-top:6px;font-size:15px;color:var(--text-muted)}
@media (max-width:760px){.avaliadores{grid-template-columns:1fr}.avaliadores div+div{padding-left:0;border-left:0;border-top:1px solid var(--hair);margin-top:16px}}

.linha{list-style:none;margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--hair)}
.linha li{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1.05fr) 92px;gap:clamp(12px,2.4vw,32px);align-items:center;padding:13px 16px;margin-inline:-16px;border-bottom:1px solid var(--hair)}
.linha time{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-800);white-space:nowrap}
.linha span{font-size:15px;color:var(--text-body);line-height:1.4}
.linha .trilho{position:relative;display:block;height:10px;background:linear-gradient(90deg,var(--hair),var(--hair)) center/100% 1px no-repeat}
.linha .trilho b{position:absolute;top:1px;height:8px;border-radius:2px;background:var(--navy-800);min-width:6px}
.linha .trilho em{position:absolute;top:-6px;width:2px;height:22px;background:var(--orange-600);transform:translateX(-1px)}
.linha li::after{content:"";font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);justify-self:end}
.linha li[data-feito="1"] time,.linha li[data-feito="1"] span{color:var(--text-muted)}
.linha li[data-feito="1"] .trilho b{background:var(--navy-300)}
.linha li[data-feito="1"]::after{content:"concluído"}
.linha li[data-agora="1"]{background:var(--amber-400);border-radius:var(--radius-sm);border-bottom-color:transparent}
.linha li[data-agora="1"] time,.linha li[data-agora="1"] span{color:var(--navy-900);font-weight:700}
.linha li[data-agora="1"] .trilho b{background:var(--navy-900)}
.linha li[data-agora="1"] .trilho em{background:var(--navy-900)}
.linha li[data-agora="1"]::after{content:"agora";color:var(--navy-900)}
.linha li[data-proximo="1"]{background:#FFF4DE;border-radius:var(--radius-sm)}
.linha li[data-proximo="1"] span{font-weight:700;color:var(--navy-900)}
.linha li[data-proximo="1"] .trilho b{background:var(--orange-600)}
.linha li[data-proximo="1"]::after{content:"próximo";color:var(--amber-sobre-claro)}
.linha li.linha__meses{padding-block:10px 8px;border-bottom:1px solid var(--hair)}
.linha li.linha__meses::after{content:none}
.linha li.linha__meses .trilho{grid-column:3;background:none;height:14px}
.linha li.linha__meses .trilho span{position:absolute;top:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}
@media (max-width:760px){
  .linha li{grid-template-columns:1fr auto;padding:14px 12px;margin-inline:-12px;row-gap:6px}
  .linha time{grid-column:1}
  .linha li::after{grid-row:1;grid-column:2}
  .linha span{grid-column:1/-1}
  .linha .trilho{grid-column:1/-1}
  .linha li.linha__meses{display:none}
}

.premios-noite{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--fio-escuro)}
.premio{padding:clamp(28px,3vw,44px) clamp(24px,3vw,48px) 8px 0}
.premio+.premio{padding-left:clamp(24px,3vw,48px);padding-right:0;border-left:1px solid var(--fio-escuro)}
.premio__marca{height:clamp(64px,7vw,92px);width:auto}
.premio__o-que{margin-top:22px;font-size:17px;color:#fff;max-width:44ch}
.premio__cat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:22px 0;border-top:1px solid var(--fio-escuro);margin-top:24px}
.premio__cat+.premio__cat{margin-top:0}
.premio__cat h3{font-size:19px;color:#fff}
.premio__cat p{margin-top:8px;font-size:15px;color:var(--text-on-dark-muted)}
.premio__cat .acoes{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media (max-width:860px){.premios-noite{grid-template-columns:1fr}.premio,.premio+.premio{padding-inline:0;border-left:0}.premio+.premio{border-top:1px solid var(--fio-escuro);margin-top:24px}}
@media (max-width:520px){.premio__cat{grid-template-columns:1fr}.premio__cat .acoes{justify-content:flex-start}}

.premios-papel .premio+.premio,.premios-papel{border-color:var(--hair)}
.premios-papel .premio__o-que{color:var(--text-body)}
.premios-papel .premio__cat{border-top-color:var(--hair)}
.premios-papel .premio__cat h3{color:var(--navy-800)}
.premios-papel .premio__cat p{color:var(--text-muted)}

.acervo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:end;margin-top:clamp(40px,5vw,64px)}
.acervo__ultima{border-top:3px solid var(--navy-800);padding-top:22px}
.acervo__ultima h3{font-size:clamp(24px,2.4vw,32px)}
.acervo__ultima p{margin-top:12px;font-size:16px;color:var(--text-muted)}
.acervo__ultima .acoes{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:24px}
.acervo__legenda{margin-top:14px;font-size:13px;color:var(--text-muted);max-width:none}
@media (max-width:960px){.acervo{grid-template-columns:1fr}}

.estante{list-style:none;display:flex;align-items:flex-end;gap:clamp(3px,.6vw,8px);height:clamp(220px,24vw,320px);border-bottom:6px solid var(--navy-900);padding-inline:2px}
.lombada{flex:1 1 0;min-width:0;height:var(--h,60%);display:flex}
.lombada a{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 0 10px;background:linear-gradient(90deg,#0C1747 0,#1A2660 46%,#0C1747 100%);border-radius:3px 3px 0 0;color:#fff;transition:background var(--speed-base) var(--ease-out),transform var(--speed-base) var(--ease-out);box-shadow:inset 0 3px 0 rgba(255,175,36,.0)}
.lombada a:hover{text-decoration:none;color:var(--navy-900);background:var(--amber-400);transform:translateY(-6px)}
.lombada__ano{writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(12px,1.15vw,15px);font-weight:700;letter-spacing:.12em}
.lombada__n{font-size:11px;font-weight:700;opacity:.8}
.lombada:last-child a{background:linear-gradient(90deg,#E89B12 0,#FFC34A 46%,#E89B12 100%);color:var(--navy-900)}
.lombada--vao{height:18%;align-items:flex-end;justify-content:center;border:1.5px dashed var(--gray-400);border-bottom:0;border-radius:3px 3px 0 0;color:var(--text-muted)}
.lombada--vao .lombada__ano{font-weight:600;padding-bottom:8px;font-size:11px}
@media (max-width:520px){.lombada__n{display:none}.lombada__ano{font-size:11px;letter-spacing:.06em}.lombada a{padding-top:8px}}

.honra{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(20px,3vw,44px);margin-top:clamp(36px,5vw,56px);border-top:1px solid var(--fio-escuro)}
.honra li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--fio-escuro)}
.honra time{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--amber-400)}
.honra__nome{font-size:17px;font-weight:600;line-height:1.3;color:#fff}
.honra__nome a{color:#fff!important;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:.22em}
.honra__nome a:hover{text-decoration-color:var(--amber-400)}
.honra__cargo{grid-column:2;font-size:14px;line-height:1.45;color:var(--text-on-dark-muted)}
.honra--completa{grid-template-columns:repeat(2,minmax(0,1fr))}
.honra--completa li{grid-template-columns:72px minmax(0,1fr);padding:20px 0}
.honra--completa time{font-size:20px;font-weight:300;letter-spacing:-.01em}
.honra--completa .honra__nome{font-size:21px;font-weight:700}
@media (max-width:1040px){.honra{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.honra{grid-template-columns:repeat(2,minmax(0,1fr))}.honra--completa{grid-template-columns:1fr}}
@media (max-width:440px){.honra{grid-template-columns:1fr}}
.honra-rodape{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;margin-top:28px}
.honra-rodape p{font-size:14px;color:var(--text-on-dark-muted)}
.honra-monumento{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,80px);align-items:end}
.honra-monumento img{height:clamp(240px,30vw,420px);width:auto}
@media (max-width:760px){.honra-monumento{grid-template-columns:1fr}.honra-monumento img{height:220px}}

.faixa-evento{background:var(--blue-event);color:#fff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:560px}
.faixa-evento .texto{padding:clamp(48px,6vw,96px) clamp(24px,4vw,64px) clamp(48px,6vw,96px) max(var(--pad-x),calc((100vw - var(--container-max))/2 + var(--pad-x)));display:flex;flex-direction:column;justify-content:center}
.faixa-evento .rotulo{color:#fff}
.faixa-evento .data{margin-top:14px;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.96;letter-spacing:-.035em;color:#fff;max-width:none}
.faixa-evento .data small{display:block;font-size:clamp(17px,1.5vw,20px);font-weight:400;letter-spacing:0;margin-top:16px;line-height:1.4}
.faixa-evento .frase{margin-top:26px;font-size:clamp(19px,1.7vw,23px);font-weight:300;line-height:1.45;color:#fff;max-width:30ch}
.faixa-evento p{color:#fff}
.faixa-evento .acoes{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.faixa-evento .foto{background:var(--blue-event-deep) center/cover no-repeat;min-height:340px}
@media (max-width:860px){.faixa-evento{grid-template-columns:1fr}.faixa-evento .foto{order:-1;min-height:62vw}.faixa-evento .texto{padding-inline:var(--pad-x)}}

.tsh-sponsors{display:grid;gap:22px}
.tsh-sponsors__tier{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;align-items:center;padding-top:18px;border-top:1px solid var(--fio-escuro)}
.tsh-sponsors__row{display:flex;gap:clamp(24px,3vw,44px);align-items:center;flex-wrap:wrap}
.tsh-sponsors__row img{width:auto;object-fit:contain;filter:brightness(0) invert(1)}
.tsh-sponsors__row--master img{width:230px;max-width:100%}
.tsh-sponsors__row--ouro img{width:176px;max-width:100%}
.tsh-sponsors__row--prata img{height:64px;width:auto}
.contato-comercial{margin-top:30px;padding-top:22px;border-top:1px solid var(--fio-escuro);display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.contato-comercial p{font-size:15px;max-width:none}
.contato-comercial p b{display:block;color:#fff;font-weight:700}
.duas{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}
.duas--desigual{grid-template-columns:1.1fr 1fr}
@media (max-width:860px){.duas,.duas--desigual{grid-template-columns:1fr;gap:36px}}

.perg{border-top:1px solid var(--hair);margin-top:clamp(28px,4vw,40px)}
.perg details{border-bottom:1px solid var(--hair)}
.perg summary{padding:22px 48px 22px 0;position:relative;cursor:pointer;list-style:none;font-weight:700;font-size:19px;line-height:1.3;color:var(--navy-800);letter-spacing:-.01em}
.perg summary::-webkit-details-marker{display:none}
.perg summary::before,.perg summary::after{content:"";position:absolute;right:14px;top:50%;width:16px;height:2px;background:var(--amber-sobre-claro);transform:translateY(-50%);transition:transform var(--speed-base) var(--ease-out)}
.perg summary::after{transform:translateY(-50%) rotate(90deg)}
.perg details[open] summary::after{transform:translateY(-50%) rotate(0)}
.perg .resp{padding:0 0 24px;font-size:16px;color:var(--text-muted);max-width:68ch}
.perg .resp p+p{margin-top:.85em}

.form{display:grid;gap:22px;text-align:left}
.tsh-field{display:flex;flex-direction:column;gap:6px}
.tsh-field__label{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-on-dark-muted)}
.tsh-field__input{background:transparent;border:none;border-bottom:1.5px solid rgba(255,255,255,.45);color:#fff;font-family:var(--font-body);font-size:16px;padding:8px 2px;border-radius:0;transition:border-color var(--speed-fast) var(--ease-out)}
.tsh-field__input:focus{outline:none;border-bottom-color:var(--amber-400);box-shadow:none}
textarea.tsh-field__input{resize:vertical;min-height:80px}
.arquivo-nome{font-size:14px;color:var(--text-on-dark-muted)}
.arquivo{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 0 10px;border-bottom:1.5px solid rgba(255,255,255,.45)}
.arquivo input:focus-visible+label{box-shadow:var(--focus-ring-escuro)}
.form-aviso{font-size:14px;color:var(--text-on-dark-muted);padding:12px 0 0;border-top:1px solid var(--fio-escuro)}
.form .par{display:grid;grid-template-columns:1fr 1fr;gap:22px}
@media (max-width:640px){.form .par{grid-template-columns:1fr}}
.lgpd{margin-top:4px;font-size:13px;line-height:1.5;color:var(--text-on-dark-muted)}
.contato{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}
.contato .canais{margin-top:28px;display:grid;gap:14px;border-top:1px solid var(--fio-escuro);padding-top:22px}
.contato .canais a{font-size:19px;font-weight:700;color:#fff!important;letter-spacing:-.01em}
.contato .canais a:hover{color:var(--amber-400)!important}
.contato .canais span{display:block;font-size:13px;color:var(--navy-100);margin-top:2px}
@media (max-width:860px){.contato{grid-template-columns:1fr}}

.tsh-checklist{list-style:none;border-top:1px solid var(--fio-escuro)}
.tsh-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--fio-escuro);font-size:16px;line-height:1.5;color:#fff}
.tsh-checklist__box{flex:none;width:22px;height:22px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-top:2px;background:var(--amber-400);color:var(--navy-900)}
.tsh-checklist__box svg{width:13px;height:13px}
.criterios{list-style:none;counter-reset:crit;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,64px);border-top:1px solid var(--fio-escuro)}
.criterios li{counter-increment:crit;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid var(--fio-escuro);font-size:17px;line-height:1.5;color:#fff}
.criterios li::before{content:counter(crit);font-size:30px;font-weight:300;line-height:1;color:var(--amber-400)}
@media (max-width:760px){.criterios{grid-template-columns:1fr}}

.etapas{margin-top:clamp(28px,4vw,40px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--fio-escuro)}
.etapas div{padding:20px 20px 0 0}
.etapas div+div{border-left:1px solid var(--fio-escuro);padding-left:20px}
.etapas time{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-400)}
.etapas h4{margin-top:8px;color:#fff}
.etapas p{margin-top:6px;font-size:15px;color:var(--navy-100);max-width:none}
@media (max-width:860px){.etapas{grid-template-columns:1fr 1fr;row-gap:20px}.etapas div:nth-child(3){border-left:0;padding-left:0}}
@media (max-width:480px){.etapas{grid-template-columns:1fr}.etapas div+div{border-left:0;padding-left:0}}

.momentos{margin-top:clamp(36px,5vw,56px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hair)}
.momentos article{padding:28px 32px 28px 0;border-bottom:1px solid var(--hair)}
.momentos article:nth-child(2n){padding-left:32px;border-left:1px solid var(--hair)}
.momentos h3{font-size:22px}
.momentos p{margin-top:10px;font-size:16px;color:var(--text-muted)}
@media (max-width:760px){.momentos{grid-template-columns:1fr}.momentos article{padding-inline:0}.momentos article:nth-child(2n){padding-left:0;border-left:0}}
.galeria{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:8px;margin-top:clamp(32px,4vw,48px)}
.galeria img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}
.galeria img:nth-child(1){grid-column:span 2;grid-row:span 2}
@media (max-width:860px){.galeria{grid-template-columns:1fr 1fr;grid-auto-rows:160px}}

.personalidade{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:end;border-top:1px solid var(--fio-escuro);padding-top:20px}
.personalidade img{height:150px;width:auto}
.personalidade .rotulo{display:block}
.personalidade b{display:block;margin-top:8px;font-size:clamp(22px,2vw,28px);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.15}
.personalidade p{margin-top:8px;font-size:15px}

.cases{margin-top:var(--space-6)}
.cases__busca{position:sticky;top:var(--nav-h);z-index:20;background:#fff;padding-block:18px 16px;margin-bottom:8px;border-bottom:1px solid var(--hair);display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.cases__busca input{width:min(100%,520px);height:52px;padding:0 20px;border:1.5px solid var(--gray-400);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:16px;color:var(--text-body);background:#fff}
.cases__busca input::placeholder{color:var(--text-muted)}
.cases__busca input:focus{outline:none;border-color:var(--navy-800);box-shadow:0 0 0 3px rgba(12,23,71,.12)}
.cases__conta{font-size:14px;font-weight:700;color:var(--text-muted);letter-spacing:.02em}
.cases__grupo+.cases__grupo{margin-top:clamp(40px,6vw,72px)}
.cases__grupo h3{font-size:clamp(26px,2.8vw,36px)}
.cases__nota{margin:8px 0 var(--space-5);font-size:14px;color:var(--text-muted)}
.cases ol{list-style:none;counter-reset:caso;border-top:2px solid var(--navy-800)}
.cases li[data-busca]{counter-increment:caso;display:grid;grid-template-columns:44px clamp(150px,22%,250px) minmax(0,1fr) 176px;gap:clamp(10px,2vw,24px);align-items:baseline;padding:16px 0;border-bottom:1px solid var(--hair)}
.cases li[data-busca]::before{content:counter(caso,decimal-leading-zero);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}
.cases .org{font-weight:800;font-size:15px;color:var(--navy-800);letter-spacing:-.01em}
.cases .titulo{font-size:15px;color:var(--text-muted)}
.cases .arqs{display:grid;grid-template-columns:52px 62px 52px;gap:6px;white-space:nowrap;justify-items:start}
.cases .arqs a:first-child{grid-column:1}
.cases .arqs a:nth-child(2){grid-column:2}
.cases .arqs .copiar{grid-column:3}
.cases .arqs a,.cases .copiar{display:inline-flex;align-items:center;min-height:32px;padding:4px 2px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-sobre-claro);border-bottom:1.5px solid transparent}
.cases .arqs a:hover,.cases .copiar:hover{text-decoration:none;border-bottom-color:var(--amber-sobre-claro)}
.cases .copiar.copiou{color:#1E7A3C;border-bottom-color:#1E7A3C}
.cases__letra{padding:26px 0 6px;font-size:14px;font-weight:800;letter-spacing:.16em;color:var(--amber-sobre-claro)}
.cases li.alvo{background:#FFF1D6}
.cases__vazio{padding:34px 0;font-size:19px;color:var(--text-muted)}
@media (max-width:760px){.cases li[data-busca]{grid-template-columns:36px 1fr;row-gap:4px}.cases .org{grid-column:2}.cases .titulo{grid-column:2}.cases .arqs{grid-column:2;grid-template-columns:repeat(3,auto);justify-content:start;gap:18px;margin-top:6px}}
.cases--sem-anexo li[data-busca]{grid-template-columns:44px clamp(150px,22%,250px) minmax(0,1fr) 116px}
.cases--sem-anexo .arqs{grid-template-columns:52px 52px}
.cases--sem-anexo .arqs .copiar{grid-column:2}
@media (max-width:760px){.cases--sem-anexo li[data-busca]{grid-template-columns:36px 1fr}.cases--sem-anexo .arqs{grid-template-columns:repeat(2,auto)}}

.anos{display:flex;flex-wrap:wrap;gap:8px}
.anos a{padding:8px 16px;border-radius:var(--radius-pill);border:1.5px solid var(--gray-400);color:var(--navy-800);font-weight:700;font-size:14px}
.anos a:hover{background:var(--navy-800);color:#fff;border-color:var(--navy-800);text-decoration:none}
.anos a[aria-current="page"]{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}
.cabeca .anos{justify-content:flex-start}
@media (min-width:861px){.cabeca .anos{justify-content:flex-end}}
.nota-pe{margin-top:22px;font-size:14px;color:var(--text-muted)}
.noite .nota-pe{color:var(--text-on-dark-muted)}
.rotulo-h{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--navy-800)}

.ficha{display:grid;border-top:1px solid var(--fio-escuro)}
.ficha div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--fio-escuro)}
.ficha b{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-400)}
.ficha span{font-size:15px;color:#fff}
.ficha a{color:#fff!important;font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:.2em}
.ficha a:hover{color:var(--amber-400)!important;text-decoration-color:var(--amber-400)}
.edicao-resumo .ficha div:last-child{border-bottom:0}

.edicoes{list-style:none;border-top:2px solid var(--navy-800)}
.edicoes li{display:grid;grid-template-columns:minmax(80px,auto) 64px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--hair)}
.edicoes b{white-space:nowrap;font-size:26px;font-weight:300;letter-spacing:-.02em;color:var(--navy-800)}
.edicoes .ord{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--amber-sobre-claro)}
.edicoes span{font-size:15px;color:var(--text-muted)}
.edicoes .links{display:grid;grid-template-columns:56px 64px;justify-items:start;gap:0}
.edicoes .links a{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-sobre-claro);white-space:nowrap}
@media (max-width:620px){.edicoes li{grid-template-columns:64px 1fr}.edicoes .ord{grid-row:1;grid-column:2}.edicoes span:not(.links):not(.ord){grid-column:1/-1}.edicoes .links{grid-column:1/-1}}

.registro{margin-top:var(--space-6)}
.registro__premio+.registro__premio{margin-top:clamp(56px,7vw,96px)}
.registro__premio>h2{font-size:clamp(28px,3vw,40px);padding-bottom:14px;border-bottom:2px solid var(--navy-800)}
.registro__premio>.cases__nota{margin:12px 0 0}
.registro__personalidade{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:22px;padding:22px 24px;background:var(--navy-900);border-radius:var(--radius-md)}
.registro__personalidade .rotulo{color:var(--amber-400)}
.registro__homenageado{margin-top:6px;font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff}
.registro__cargo{font-size:15px;color:var(--text-on-dark-muted)}
.registro__cat{margin-top:clamp(26px,3vw,40px)}
.registro__cat h3{display:flex;gap:12px;align-items:baseline}
.registro__cat h3 span{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}
.registro ol{list-style:none;counter-reset:caso;border-top:1px solid var(--hair);margin-top:12px}
.registro li{counter-increment:caso;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:clamp(10px,2vw,24px);align-items:baseline;padding:14px 0;border-bottom:1px solid var(--hair)}
.registro li::before{content:counter(caso,decimal-leading-zero);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}
.registro .org{display:block;font-weight:800;font-size:15px;color:var(--navy-800);letter-spacing:-.01em}
.registro .titulo{display:block;margin-top:3px;font-size:15px;color:var(--text-muted)}
.registro .arqs{display:flex;gap:16px;white-space:nowrap}
.registro .arqs a{display:inline-flex;align-items:center;min-height:32px;padding:4px 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-sobre-claro);border-bottom:1.5px solid transparent}
.registro .arqs a:hover{text-decoration:none;border-bottom-color:var(--amber-sobre-claro)}
.registro .org--colada{font-weight:600}
@media (min-width:761px){.registro li{grid-template-columns:44px clamp(150px,24%,270px) minmax(0,1fr) 170px}.registro .quem{display:contents}.registro .org{grid-column:2}.registro .titulo{grid-column:3;margin-top:0}.registro li.sem-titulo .org{grid-column:2/4}.registro .arqs{grid-column:4;display:grid;grid-template-columns:84px 62px;column-gap:16px;justify-items:start}.registro .arqs a:nth-child(2){grid-column:2}}
@media (max-width:760px){.registro li{grid-template-columns:36px minmax(0,1fr);row-gap:4px}.registro .arqs{grid-column:2;flex-wrap:wrap;gap:4px 18px}}

footer.pe{background:var(--navy-950);color:#fff;padding-block:var(--space-8) var(--space-6);border-top:1px solid var(--fio-escuro)}
footer.pe .grade{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px)}
footer.pe .selo{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--navy-300)}
footer.pe img.abrh{width:min(100%,290px);margin-top:4px}
footer.pe p{color:var(--text-on-dark-muted);font-size:14px;margin-top:10px}
footer.pe .rodape-titulo{font-size:11px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--amber-400);margin-bottom:12px}
footer.pe ul{list-style:none;display:grid;gap:2px}
footer.pe a{color:var(--text-on-dark-muted);font-size:14px;display:inline-flex;align-items:center;min-height:28px;padding-block:3px}
footer.pe a:hover{color:var(--amber-400);text-decoration:none}
footer.pe .anos a{padding:6px 14px;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:13px}
footer.pe .anos a:hover{background:#fff;color:var(--navy-900);border-color:#fff}
footer.pe .marca-pe{margin-bottom:18px;width:160px}
footer.pe .fim{margin-top:var(--space-7);padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;font-size:12px;color:var(--navy-300)}
footer.pe .fim a{font-size:12px;min-height:0}
@media (max-width:760px){footer.pe .grade{grid-template-columns:1fr;gap:28px}}
.prazos{list-style:none;border-top:2px solid var(--navy-800)}
.prazos li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--hair)}
.prazos b{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-800);white-space:nowrap}
.prazos span{font-size:16px;color:var(--text-body)}
.tsh-checklist--claro{border-top-color:var(--navy-800)}
.tsh-checklist--claro li{border-bottom-color:var(--hair);color:var(--text-body)}
.claro-etapas .etapas{border-top:2px solid var(--navy-800)}
.claro-etapas .etapas div+div{border-left-color:var(--hair)}
.claro-etapas .etapas time{color:var(--amber-sobre-claro)}
.claro-etapas .etapas h4{color:var(--navy-800)}
.claro-etapas .etapas p{color:var(--text-muted)}
.capa-noite .rotulo{color:var(--amber-400)}
.capa-noite a:not(.tsh-btn){color:var(--amber-400)}
.capa-noite a:not(.tsh-btn):hover{color:var(--amber-300)}
.capa-noite :focus-visible,.pedestal :focus-visible,.registro__personalidade :focus-visible{box-shadow:var(--focus-ring-escuro)}
.faixa-evento--convites .data{font-size:clamp(30px,3.2vw,46px)}
.noite a:not(.tsh-btn):hover,.capa-noite a:not(.tsh-btn):hover,.pedestal a:not(.tsh-btn):hover,.faixa-evento a:not(.tsh-btn):hover{color:var(--amber-300)}
@media (max-width:760px){.honra-monumento img{justify-self:center;height:200px}}

.conceito{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}
.conceito__rotulo{font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--amber-sobre-claro);padding-top:14px;border-top:2px solid var(--navy-800)}
.conceito__texto p.abre-texto{font-size:clamp(24px,2.6vw,36px);font-weight:300;line-height:1.36;letter-spacing:-.015em;color:var(--navy-800);max-width:34ch;margin:0}
.conceito__corpo{margin-top:clamp(28px,3vw,40px);columns:2;column-gap:clamp(24px,4vw,56px);max-width:860px}
.conceito__corpo p{font-size:17px;line-height:1.7;color:var(--text-body);margin:0 0 18px;break-inside:avoid}
.conceito__corpo p.fecho{column-span:all;margin:6px 0 0;font-size:19px;font-weight:700;color:var(--navy-800);padding-top:16px;border-top:1px solid var(--hair)}
@media (max-width:760px){.conceito{grid-template-columns:1fr}.conceito__corpo{columns:1}}

.metodo__titulo{max-width:18ch}
.funil{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,5vw,56px);border-top:2px solid var(--navy-800)}
.funil li{position:relative;padding:24px clamp(18px,2.4vw,36px) 4px 0}
.funil li+li{padding-left:clamp(18px,2.4vw,36px);border-left:1px solid var(--hair)}
.funil b{display:block;font-size:clamp(64px,7vw,104px);font-weight:300;line-height:.95;letter-spacing:-.04em;color:var(--navy-800)}
.funil li:last-child b{color:var(--amber-sobre-claro)}
.funil__o-que{display:block;margin-top:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-800)}
.funil p{margin-top:12px;font-size:16px;line-height:1.55;color:var(--text-muted)}
.metodo__quem{margin-top:clamp(28px,3vw,40px);font-size:16px;color:var(--text-body);max-width:none;padding:16px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
@media (max-width:760px){.funil{grid-template-columns:1fr}.funil li+li{padding-left:0;border-left:0;border-top:1px solid var(--hair)}}

.premios-cabeca{text-align:center;display:grid;justify-items:center}
.premios-cabeca h2{max-width:20ch}
.premios-cabeca .lead{margin-inline:auto;max-width:64ch}
.premios-noite .premio{display:flex;flex-direction:column}
.premios-noite .premio__marca{height:clamp(84px,9vw,128px);align-self:flex-start}
.premios-pe{margin-top:32px;text-align:center;max-width:none}

.honra-home{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:start}
.honra-home__cabeca .lead{margin-bottom:28px}
.honra--destaque{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;column-gap:clamp(20px,3vw,40px)}
.honra--destaque li{grid-template-columns:1fr;padding:20px 0}
.honra--destaque time{font-size:13px}
.honra--destaque .honra__nome{font-size:21px;font-weight:700}
.honra--destaque .honra__cargo{grid-column:1}
@media (max-width:860px){.honra-home{grid-template-columns:1fr}}
@media (max-width:520px){.honra--destaque{grid-template-columns:1fr}}
.honra__ficha{grid-column:2;justify-self:start;margin-top:4px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-400)!important}

.contato-faixa{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,80px);align-items:end}
.contato-acoes{display:grid;gap:12px;justify-items:start}
.contato-acoes p{font-size:14px;color:var(--text-on-dark-muted)}
@media (max-width:860px){.contato-faixa{grid-template-columns:1fr}.contato-acoes .tsh-btn{white-space:normal;height:auto;min-height:56px;text-align:center}}
.cabeca>.lead{margin-top:0}
.cabeca>div>h2+.lead{margin-top:18px}
@media (max-width:860px){
  .pedestal__trofeus{height:clamp(250px,66vw,400px);margin-bottom:46px;gap:28px;align-self:stretch}
  .pedestal__trofeus::after{content:"";position:absolute;left:calc(-1 * var(--pad-x));right:calc(-1 * var(--pad-x));top:100%;height:46px;background:#0C1747;border-top:1px solid #2A3568}
  .pedestal__trofeus figcaption{top:calc(100% + 15px);font-size:10px;letter-spacing:.14em}
  .pedestal__texto{padding-top:34px}
}
.honra{align-items:start}
.momentos+.nota-pe,.galeria{margin-top:clamp(28px,4vw,48px)}
@media (max-width:860px){.pedestal__ceu{height:30vw}.pedestal__grade{padding-top:12vw}}
.pular:hover{color:#fff}
@media (max-width:860px){.pedestal__trofeus figcaption{font-size:11px;letter-spacing:.12em}}

.estado-chip{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 18px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark-muted);white-space:nowrap}
.estado-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--navy-300)}
@media (max-width:1040px){nav.topo .itens .estado-chip{margin-top:18px;align-self:flex-start}}
.previa-aviso{background:var(--amber-300);color:var(--navy-900);text-align:center;font-size:13px;font-weight:700;line-height:1.4;padding:10px var(--pad-x)}
.tsh-btn--branco{background:#fff;color:var(--blue-event-deep);box-shadow:var(--shadow-cta)}
.tsh-btn--branco:hover{background:var(--navy-900);color:#fff}
.acoes{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
.acoes--centro{justify-content:center}

.gala{position:relative;color:#fff;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 46% 52% at 50% 74%,#17215C 0%,#0B1030 55%,#070A1C 100%),#070A1C}
.gala__mosaico{position:absolute;inset:0 0 auto;height:clamp(230px,24vw,340px);background:#070A1C center 38%/cover no-repeat;z-index:-1}
.gala__mosaico::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,28,0) 0%,rgba(7,10,28,0) 38%,rgba(7,10,28,.7) 74%,#070A1C 100%)}
.gala__palco{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px) minmax(0,1fr);align-items:end;column-gap:clamp(12px,2.4vw,40px);padding-top:clamp(120px,12vw,170px)}
.gala__trofeu{display:flex;align-items:flex-end;height:clamp(330px,41vw,600px);margin:0}
.gala__trofeu--sh{justify-content:flex-end}
.gala__trofeu--tc{justify-content:flex-start}
.gala__trofeu img{height:100%;width:auto;max-width:none}
.gala__centro{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:clamp(36px,4vw,60px)}
.gala h1{line-height:0;margin:0}
.gala__marca{width:clamp(240px,25vw,360px);height:auto}
.gala__frase{width:clamp(220px,21vw,310px);margin-top:clamp(22px,2.4vw,34px)}
.gala__ord{margin-top:clamp(18px,1.8vw,26px);font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--text-on-dark-muted)}
.gala__anuncio{margin-top:26px;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.3;color:#fff}
.gala .acoes{margin-top:22px}
.gala__laje{position:relative;background:#0C1747;border-top:1px solid #2A3568}
.gala__laje::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#0C1747,#6C76A8 50%,#0C1747)}
.laje__linha{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:14px 32px;align-items:center;padding-block:22px 24px}
.laje__item{display:grid;gap:3px;font-size:15px;line-height:1.4;color:#fff}
.laje__item:nth-child(2){text-align:center}
.laje__item--link{justify-self:end}
.laje__rotulo{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--amber-400)}
.laje__item--link a{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--amber-400)}
.laje__item--link a::after{content:"→";font-weight:400}
.laje__item--link a:hover{color:var(--amber-300);text-decoration:none}
@media (max-width:860px){
  .gala__mosaico{height:150px}
  .gala__palco{grid-template-columns:1fr 1fr;grid-template-areas:"sh tc" "centro centro";padding-top:56px;column-gap:6px}
  .gala__trofeu{height:clamp(220px,62vw,340px)}
  .gala__trofeu--sh{grid-area:sh}
  .gala__trofeu--tc{grid-area:tc}
  .gala__centro{grid-area:centro;padding:34px 0 40px}
  .laje__linha{grid-template-columns:1fr;gap:16px;padding-block:22px 26px}
  .laje__item:nth-child(2){text-align:left}
  .laje__item--link{justify-self:start}
}

.apresenta{background:var(--papel)}
.apresenta__grade{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,104px);align-items:start}
.apresenta__titulo{font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.24;letter-spacing:-.018em;color:var(--navy-800);text-wrap:pretty}
.apresenta__texto p{font-size:17px;line-height:1.75;color:var(--text-body);max-width:58ch}
.apresenta__texto p+p{margin-top:18px}
.apresenta__texto p:first-child{font-size:20px;line-height:1.6;color:var(--navy-800)}
.par-premios{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:clamp(56px,7vw,96px);border-top:1px solid var(--hair)}
.par-premios__item{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:34px 32px 6px 0;color:var(--text-muted);font-size:15px;line-height:1.5}
.par-premios__item+.par-premios__item{border-left:1px solid var(--hair);padding-left:32px}
.par-premios__item img{height:clamp(56px,5vw,72px);width:auto}
.par-premios__item:hover{text-decoration:none;color:var(--navy-800)}
.par-premios__link{align-self:end;padding:0 0 6px 32px}
@media (max-width:860px){
  .apresenta__grade{grid-template-columns:1fr}
  .par-premios{grid-template-columns:1fr}
  .par-premios__item,.par-premios__item+.par-premios__item{padding:26px 0;border-left:0;border-bottom:1px solid var(--hair)}
  .par-premios__link{padding:22px 0 0}
}

.tema__grade{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,104px);align-items:start}
.tema h2{margin-top:16px;font-size:clamp(36px,4.4vw,64px);color:#fff;max-width:11ch}
.noite .tema__apoio{margin-top:22px;font-size:clamp(18px,1.5vw,20px);line-height:1.55;max-width:30ch}
.tema__texto p{font-size:17px;line-height:1.75;max-width:60ch}
.tema__texto p+p{margin-top:18px}
.noite .tema__texto p.tema__abre{font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.45;color:#fff;margin-bottom:28px}
.tema__fecho{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;margin-top:clamp(64px,8vw,112px);padding-top:clamp(48px,6vw,80px);border-top:1px solid var(--fio-escuro)}
.noite .tema__fecho p{font-size:clamp(24px,2.6vw,36px);font-weight:300;line-height:1.3;color:#fff}
.tema__fecho img{width:clamp(260px,30vw,440px)}
@media (max-width:860px){.tema__grade{grid-template-columns:1fr}}

.honra-ed{background:var(--papel-2)}
.honra-ed__grade{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,5vw,88px);align-items:center}
.honra-ed__ano{font-size:clamp(120px,18vw,272px);font-weight:300;line-height:.78;letter-spacing:-.05em;color:var(--navy-800);text-align:right}
.honra-ed__nome{margin-top:14px;font-size:clamp(40px,4.8vw,70px)}
.honra-ed__cargo{margin-top:10px;font-size:clamp(18px,1.5vw,21px);color:var(--text-muted)}
.honra-ed__sobre{margin-top:28px;padding-top:22px;border-top:1px solid var(--hair);max-width:46ch;color:var(--text-muted)}
.honra-ed .link-seta{margin-top:16px}
.honra-ed .rotulo{color:var(--amber-sobre-claro)}
@media (max-width:760px){.honra-ed__grade{grid-template-columns:1fr}.honra-ed__ano{text-align:left;font-size:34vw}}

.premiados{background:var(--navy-950)}
.premiados__cabeca{text-align:center;max-width:780px;margin:0 auto clamp(48px,6vw,84px)}
.premiados__cabeca h2{margin-top:14px;font-size:clamp(42px,5.6vw,84px)}
.premiados__cabeca .lead{margin-inline:auto}
.rol{display:grid;gap:clamp(48px,6vw,80px)}
.rol__premio{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,4vw,72px);padding-top:34px;border-top:1px solid var(--fio-escuro)}
.rol__cabeca{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.rol__marca{width:220px;height:auto}
.rol__conta{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-400)}
.rol__nomes{list-style:none;columns:3 210px;column-gap:44px}
.rol__nomes li{break-inside:avoid;padding:10px 0;border-bottom:1px solid var(--fio-escuro);font-size:16px;font-weight:600;line-height:1.35;color:#fff}
.premiados__pe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:44px}
.noite .premiados__nota{font-size:14px;color:var(--text-on-dark-muted)}
.acervo-linha{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(56px,7vw,88px);padding-top:26px;border-top:1px solid var(--fio-escuro)}
.acervo-linha__rotulo{font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--amber-400)}
.acervo-linha__anos{display:flex;flex-wrap:wrap;gap:8px}
.noite .acervo-linha__anos a{display:inline-flex;align-items:center;height:36px;padding:0 15px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:#fff}
.noite .acervo-linha__anos a:hover{background:#fff;color:var(--navy-900);text-decoration:none}
.acervo-linha__pers{margin-left:auto;font-weight:700;font-size:15px}
@media (max-width:860px){.rol__premio{grid-template-columns:1fr}.rol__marca{width:190px}.acervo-linha__pers{margin-left:0}}

.edicao-atual__grade{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,5vw,88px);align-items:center}
.edicao-atual .rotulo{color:var(--amber-sobre-claro)}
.edicao-atual h2{margin-top:14px}
.edicao-atual .link-seta{margin-top:26px}
.praticas{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(84px,8.6vw,132px);gap:8px}
.praticas li:nth-child(1){grid-column:span 2;grid-row:span 2}
.praticas li:nth-child(6){grid-column:span 2}
.praticas img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}
@media (max-width:860px){.edicao-atual__grade{grid-template-columns:1fr}.praticas{grid-auto-rows:22vw;gap:6px}}

.cerimonia-faixa{background:var(--blue-event);color:#fff;padding-block:clamp(72px,8vw,120px)}
.cerimonia-faixa__grade{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,88px);align-items:center}
.cerimonia-faixa .rotulo{color:#fff}
.cerimonia-faixa__data{margin-top:16px;font-size:clamp(46px,5.4vw,82px);font-weight:800;line-height:.98;letter-spacing:-.03em;color:#fff;text-wrap:balance}
.cerimonia-faixa__onde{margin-top:16px;font-size:18px;line-height:1.5;color:#fff}
.cerimonia-faixa__frase{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.3);font-size:clamp(19px,1.6vw,22px);font-weight:300;line-height:1.5;color:#fff;max-width:40ch}
.cerimonia-faixa .acoes{margin-top:32px}
.cerimonia-faixa :focus-visible{box-shadow:0 0 0 3px var(--blue-event),0 0 0 6px #fff}
.cerimonia-faixa__memoria{margin:0}
.cerimonia-faixa__memoria figcaption{margin-top:18px;font-size:15px;line-height:1.6;color:#fff;max-width:56ch}
.cerimonia-faixa__memoria figcaption b{font-weight:700}
.video{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);background:var(--navy-950)}
.video img{width:100%;height:100%;object-fit:cover;transition:transform var(--speed-base) var(--ease-out)}
.video:hover img{transform:scale(1.02)}
.video__play{position:absolute;left:22px;bottom:22px;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 24px 0 20px;border-radius:var(--radius-pill);background:#fff;color:var(--navy-900);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-cta)}
.video__play::before{content:"";width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--blue-event)}
.video:hover{text-decoration:none}
figure iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius-md)}
@media (max-width:860px){.cerimonia-faixa__grade{grid-template-columns:1fr}}

.patrocinio{background:var(--navy-800)}
.patrocinio__grade{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,104px);align-items:center}
.patrocinio h2{margin-top:14px}
.patrocinio__contato{display:grid;gap:3px;margin-top:30px;padding-top:22px;border-top:1px solid var(--fio-escuro);font-size:15px}
.noite .patrocinio__contato span{font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-on-dark-muted)}
.patrocinio__contato b{font-weight:700;color:#fff}
.cotas{display:grid}
.cota{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;padding:24px 0;border-top:1px solid var(--fio-escuro)}
.cota:last-child{border-bottom:1px solid var(--fio-escuro)}
.cota__nome{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-400)}
.noite .cota__nome{color:var(--amber-400)}
.cota__marcas{display:flex;flex-wrap:wrap;align-items:center;gap:20px 44px}
.cota__marcas img{width:auto;object-fit:contain}
.cota__marcas a{display:inline-flex;align-items:center;transition:opacity .2s}
.cota__marcas a:hover,.cota__marcas a:focus-visible{opacity:.75}
.cota--master img{height:62px;max-width:280px}
.cota--ouro img{height:58px;max-width:240px}
.cota--prata img{height:56px;max-width:110px}
.cota--institucional img{height:34px;max-width:200px}
@media (max-width:860px){.patrocinio__grade{grid-template-columns:1fr}}
@media (max-width:480px){.cota{grid-template-columns:1fr;gap:14px}}

.fale{background:var(--papel)}
.fale__grade{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;align-items:end}
.fale__acoes{display:flex;flex-direction:column;align-items:stretch;gap:12px}
@media (max-width:860px){.fale__grade{grid-template-columns:1fr;align-items:start}.fale__acoes{align-items:flex-start}}
@media (max-width:420px){.fale__acoes .tsh-btn{white-space:normal;height:auto;min-height:56px;padding-block:12px;text-align:center}}

.barra-patrocinio{background:var(--navy-800);color:#fff;border-top:1px solid #2A3568;padding-block:30px 34px}
.barra-patrocinio .env{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 48px;align-items:center}
.barra-patrocinio__titulo{font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#fff;padding-right:40px;border-right:1px solid var(--fio-escuro);align-self:stretch;display:flex;align-items:center}
.cotas--barra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:22px 52px}
.cotas--barra .cota{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0;border:0}
.cotas--barra .cota:last-child{border:0}
.cotas--barra .cota__nome{font-size:11px;color:var(--amber-400)}
.cotas--barra .cota__marcas{gap:28px}
.cotas--barra .cota--master img{height:44px}
.cotas--barra .cota--ouro img{height:42px}
.cotas--barra .cota--prata img{height:42px}
.cotas--barra .cota--institucional img{height:26px}
@media (max-width:860px){.barra-patrocinio .env{grid-template-columns:1fr}.barra-patrocinio__titulo{border-right:0;padding-right:0}}

footer.pe{background:var(--navy-950);color:var(--text-on-dark-muted);padding-block:clamp(56px,6vw,80px) 28px;font-size:15px}
.pe__grade{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:40px 32px}
.pe__marca img:first-child{width:170px;height:auto}
.pe__marca p{margin-top:22px;font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-on-dark-muted)}
.pe__abrh{width:190px;height:auto;margin-top:10px}
footer.pe .pe__titulo{font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#fff;margin-bottom:14px}
footer.pe ul{list-style:none;display:grid;gap:9px}
footer.pe a{color:var(--text-on-dark-muted)}
footer.pe a:hover{color:#fff}
.pe__anos{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;font-size:14px}
.pe__fim{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:22px;border-top:1px solid var(--fio-escuro);font-size:13px}
@media (max-width:1040px){.pe__grade{grid-template-columns:repeat(2,minmax(0,1fr))}.pe__marca{grid-column:1/-1}}
@media (max-width:480px){.pe__grade{grid-template-columns:1fr}}

.fotos-noite{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(120px,13vw,200px);gap:8px}
.fotos-noite li:nth-child(1){grid-column:span 2;grid-row:span 2}
.fotos-noite li:nth-child(6){grid-column:span 2}
.fotos-noite img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}
@media (max-width:760px){.fotos-noite{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:34vw}.fotos-noite li:nth-child(6){grid-column:auto}.fotos-noite li:nth-child(1){grid-column:span 2;grid-row:span 1}}
.rol__nome{display:grid;gap:6px;font-size:clamp(28px,2.6vw,36px);font-weight:800;line-height:1.02;letter-spacing:-.025em;color:#fff}
.rol__nome small{font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-on-dark-muted)}

.capa-dupla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:var(--navy-950);color:#fff;min-height:clamp(520px,44vw,680px)}
.capa-dupla__texto{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(120px,10vw,160px) clamp(32px,5vw,80px) clamp(48px,5vw,80px) max(var(--pad-x),calc((100vw - var(--container-max))/2 + 32px))}
.capa-dupla h1{margin-top:14px;color:#fff;font-size:clamp(44px,5.4vw,80px)}
.capa-dupla .lead{color:var(--text-on-dark-muted);max-width:44ch}
.capa-dupla .rotulo{color:var(--amber-400)}
.capa-dupla__ficha{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 36px;margin-top:36px;padding-top:24px;border-top:1px solid var(--fio-escuro)}
.capa-dupla__ficha dt{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--amber-400)}
.capa-dupla__ficha dd{margin-top:4px;font-size:16px;color:#fff}
.capa-dupla__foto{position:relative;background:var(--navy-950) center 40%/cover no-repeat;min-height:320px}
.capa-dupla__foto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070A1C 0%,rgba(7,10,28,0) 22%)}
@media (max-width:960px){
  .capa-dupla{grid-template-columns:1fr}
  .capa-dupla__foto{order:-1;min-height:56vw}
  .capa-dupla__foto::after{background:linear-gradient(180deg,rgba(7,10,28,0) 55%,#070A1C 100%)}
  .capa-dupla__texto{padding:8px var(--pad-x) 48px}
  .capa-dupla__ficha{grid-template-columns:1fr;gap:14px}
}

.momentos__titulo{font-size:clamp(36px,4vw,56px)}
.momentos__lista{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(32px,4vw,56px)}
.momentos__lista img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm)}
.momentos__lista li:nth-child(2) img{aspect-ratio:4/5;object-position:60% 50%}
.momentos__lista h3{margin-top:22px;font-size:clamp(22px,2vw,28px)}
.momentos__lista p{margin-top:10px;font-size:16px;line-height:1.65;color:var(--text-muted);max-width:40ch}
.momentos__nota{margin-top:28px;font-size:13px;color:var(--text-muted)}
.noite .momentos__nota{color:var(--text-on-dark-muted)}
@media (max-width:860px){.momentos__lista{grid-template-columns:1fr}.momentos__lista img{aspect-ratio:3/2}}

.celebre__grade{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,104px);align-items:end}
.celebre h2{font-size:clamp(40px,5vw,72px);max-width:12ch}
.noite .celebre__abre{font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.4;color:#fff}
.celebre__texto p+p{margin-top:16px;font-size:17px;line-height:1.7;max-width:56ch}
.celebre__video{margin:clamp(48px,6vw,80px) 0 0}
.celebre__video figcaption{margin-top:16px;font-size:15px;color:var(--text-on-dark-muted)}
.celebre__video figcaption b{color:#fff}
@media (max-width:860px){.celebre__grade{grid-template-columns:1fr}}

.alem__cabeca{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,6vw,104px);align-items:end;margin-bottom:clamp(36px,4vw,56px)}
.alem h2{font-size:clamp(34px,4vw,56px)}
.alem .lead{margin-top:0}
@media (max-width:860px){.alem__cabeca{grid-template-columns:1fr}}

.convites__grade{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);align-items:end}
.convites .cerimonia-faixa__data{font-size:clamp(40px,4.6vw,68px)}
.convites__estado p{font-size:clamp(18px,1.5vw,21px);font-weight:300;line-height:1.5;color:#fff;margin-bottom:22px;max-width:34ch}
@media (max-width:860px){.convites__grade{grid-template-columns:1fr}}

.aval__grade{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,104px);align-items:start}
.aval__titulo{font-size:clamp(26px,2.6vw,36px);max-width:18ch}
.lista-num{list-style:none;counter-reset:n;margin-top:28px}
.lista-num li{counter-increment:n;display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:18px 0;border-top:1px solid var(--hair);font-size:17px;line-height:1.6;color:var(--text-body)}
.lista-num li:last-child{border-bottom:1px solid var(--hair)}
.lista-num li::before{content:counter(n,decimal-leading-zero);font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--amber-sobre-claro);padding-top:3px}
.aval__beneficios{background:var(--navy-900);color:#fff;border-radius:var(--radius-md);padding:clamp(28px,3.4vw,48px)}
.aval__beneficios .aval__titulo{color:#fff}
.lista-fio{list-style:none;margin-top:24px}
.lista-fio li{position:relative;padding:14px 0 14px 26px;border-top:1px solid var(--fio-escuro);font-size:16px;line-height:1.55;color:var(--text-on-dark-muted)}
.lista-fio li::before{content:"";position:absolute;left:0;top:24px;width:12px;height:2px;background:var(--amber-400)}
@media (max-width:960px){.aval__grade{grid-template-columns:1fr}}

.categoria__grade{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,104px);align-items:start}
.categoria__marca h2{line-height:0}
.categoria__marca img{width:clamp(220px,22vw,300px);height:auto}
.categoria__marca p{margin-top:20px;font-size:18px;line-height:1.55;color:var(--text-muted);max-width:30ch}
.categoria__itens{display:grid;gap:0}
.categoria__item{padding:30px 0 34px;border-top:1px solid var(--hair)}
.categoria__item:last-child{border-bottom:1px solid var(--hair)}
.categoria__item h3{font-size:clamp(22px,2vw,28px)}
.categoria__item p{margin:12px 0 22px;font-size:17px;line-height:1.7;color:var(--text-body);max-width:66ch}
.categoria--alt{background:var(--papel-2)}
@media (max-width:860px){.categoria__grade{grid-template-columns:1fr}}

.aside--pers .aside__nome{font-size:clamp(24px,2.2vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff;margin-top:10px}
.aside--pers p+p{margin-top:4px}
.aside--pers .link-seta{margin-top:18px}
.aside__nota{font-size:14px!important;color:var(--text-on-dark-muted)!important}
.capa-noite .rotulo{color:var(--amber-400)}
.capa-noite h1{margin-top:12px}
.capa-noite .aside .link-seta{margin-top:16px}

.acervo-pe__grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(32px,6vw,96px);align-items:end}
.acervo-pe h2{font-size:clamp(30px,3.4vw,44px)}
.acervo-pe__links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
@media (max-width:860px){.acervo-pe__grade{grid-template-columns:1fr}}

.ebooks__grade{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}
.ebooks__lista{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.ebooks__lista a{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:150px;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff}
.ebooks__lista a:hover{background:#fff;color:var(--navy-900);text-decoration:none}
.ebooks__lista b{font-size:34px;font-weight:300;letter-spacing:-.03em;line-height:1}
.ebooks__lista span{font-size:13px;font-weight:600;line-height:1.4;color:inherit}
.ebooks__lista a::after{content:"PDF";font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--amber-400)}
@media (max-width:860px){.ebooks__grade{grid-template-columns:1fr}}

.edicoes li{grid-template-columns:96px 104px minmax(0,1fr) 190px;align-items:center;padding:20px 0}
.edicoes b{font-size:34px}
.edicoes .pers{display:grid;gap:2px;font-size:16px;font-weight:600;color:var(--navy-800)}
.edicoes .pers small{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}
.edicoes .n{font-size:15px;color:var(--text-muted)}
.edicoes .links{display:flex;justify-content:flex-start;gap:20px;grid-template-columns:none}
.edicoes__vao .pers{font-weight:400;color:var(--text-muted)}
@media (max-width:760px){
  .edicoes li{grid-template-columns:72px minmax(0,1fr);gap:6px 16px}
  .edicoes b{grid-row:span 3;font-size:28px}
  .edicoes .ord,.edicoes .pers,.edicoes .links{grid-column:2}
}
.lista-premiados{padding-top:clamp(36px,4vw,64px)}
.capa-noite .aside p.rotulo{font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--amber-400);margin-top:0}
.capa-noite .aside .aside__nome{font-size:clamp(26px,2.4vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:#fff;margin-top:12px}
.capa-noite .aside .aside__nome+p{margin-top:6px;color:var(--text-on-dark-muted)}
.ficha div{grid-template-columns:132px minmax(0,1fr)}
@media (max-width:600px){.rol__nomes{columns:2;column-gap:18px}.rol__nomes li{font-size:14px;padding:8px 0}}
.premiados__cabeca p{margin-inline:auto}

:root{--nav-h:88px}
nav.topo .marca img{height:64px}
.estado-chip{height:auto;padding:0;border:0;border-radius:0;font-size:12px}
.estado-chip::before{width:6px;height:6px}

.gala__mosaico{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%)}
.gala__mosaico::after{display:none}
.gala__centro{align-self:start;padding-top:calc(clamp(230px,24vw,340px) + 36px - clamp(120px,12vw,170px))}
@media (max-width:860px){.gala__centro{align-self:auto;padding-top:34px}}

.premiados__cabeca h2{font-size:clamp(46px,6.6vw,96px)}
.cerimonia-faixa__data{font-size:clamp(48px,6vw,88px)}
.tema h2,.patrocinio h2{font-size:clamp(34px,3.4vw,48px)}
.edicao-atual h2,.fale h2{font-size:clamp(26px,2.4vw,32px);font-weight:700;letter-spacing:-.015em}
.edicao-atual,.fale{padding-block:clamp(56px,6.4vw,96px)}

.tema__fecho{border-top:0;padding-top:0;margin-top:clamp(72px,8vw,104px);margin-bottom:clamp(8px,2vw,24px)}
.tema__fecho img{width:clamp(260px,29vw,420px)}
.noite .tema__texto p.tema__ultimo{margin-top:22px;font-size:22px;font-weight:300;line-height:1.45;color:#fff}

.cases li[data-busca]{grid-template-columns:44px clamp(170px,26%,300px) minmax(0,1fr) 176px;padding:20px 0;align-items:baseline}
.cases--sem-anexo li[data-busca]{grid-template-columns:44px clamp(170px,26%,300px) minmax(0,1fr) 116px}
.cases .org{font-size:19px;line-height:1.3}
.cases .titulo{font-size:16px;line-height:1.5}
.cases .cases__letra{display:none}
.cases__grupo h3{font-size:clamp(30px,3.2vw,44px)}
.registro li{padding:20px 0}
.registro .org{font-size:19px;line-height:1.3}
.registro .titulo{font-size:16px;line-height:1.5}
@media (max-width:760px){
  .cases li[data-busca],.cases--sem-anexo li[data-busca]{grid-template-columns:36px minmax(0,1fr)}
  .cases li[data-busca] .org,.cases li[data-busca] .titulo{grid-column:2}
  .cases .arqs,.cases--sem-anexo .arqs{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 22px}
  .cases .arqs a,.cases .copiar{min-height:44px}
  .registro .arqs a{min-height:44px}
}

.capa-dupla__foto{align-self:center;aspect-ratio:3/2;min-height:0;max-width:800px;width:100%;margin:clamp(110px,9vw,140px) clamp(16px,4vw,64px) clamp(40px,4vw,64px) 0;border-radius:var(--radius-md);background-position:78% 40%;background-size:cover}
.capa-dupla__foto::after{display:none}
@media (max-width:960px){.capa-dupla__foto{margin:0;border-radius:0;max-width:none;aspect-ratio:3/2}}

.barra-patrocinio .cotas--barra{justify-content:space-between;align-items:flex-start;width:100%}
.cotas--barra .cota__marcas{height:52px;align-items:center}
.cotas--barra .cota--prata img{height:48px}
.cotas--barra .cota--master img{height:46px}
.cotas--barra .cota--ouro img{height:44px}
.cotas--barra .cota--institucional img{height:30px}
.cota--prata img{height:64px}

.lombada{height:100%}
.lombada a{justify-content:flex-end;padding-bottom:14px}
.lombada:last-child a{background:linear-gradient(90deg,#0C1747 0,#1A2660 46%,#0C1747 100%);color:#fff}
.lombada--vao{height:100%}
.estante{height:clamp(150px,15vw,210px)}

@media (max-width:600px){.fotos-noite li:last-child{grid-column:1/-1}}
@media (min-width:861px){.ebooks__grade{grid-template-columns:1fr}.ebooks__lista{grid-template-columns:repeat(5,minmax(0,1fr))}}

.momentos__nota{max-width:none;text-align:right}
.a-noite .momentos__nota,.alem .momentos__nota{padding-top:14px;border-top:1px solid var(--hair)}
.capa-dupla__foto{width:auto;justify-self:stretch}
@media (min-width:861px){.gala--divulgado .gala__trofeu{height:clamp(420px,50vw,720px)}}
.cases .cases__letra{display:block}
.cases li[data-busca]::before,.registro li::before{content:none;display:none}
.cases li[data-busca]{grid-template-columns:clamp(190px,28%,320px) minmax(0,1fr) 176px}
.cases--sem-anexo li[data-busca]{grid-template-columns:clamp(190px,28%,320px) minmax(0,1fr) 116px}
.registro li{grid-template-columns:minmax(0,1fr) auto}
@media (max-width:760px){
  .cases li[data-busca],.cases--sem-anexo li[data-busca]{grid-template-columns:minmax(0,1fr)}
  .cases li[data-busca] .org,.cases li[data-busca] .titulo,.cases .arqs,.cases--sem-anexo .arqs{grid-column:1}
  .registro li{grid-template-columns:minmax(0,1fr)}
}

.gala{--P:clamp(96px,8.6vw,124px);--M:clamp(170px,calc(100svh - 590px),320px)}
.gala__palco{padding-top:var(--P)}
.gala__mosaico{height:var(--M)}
.gala__centro{padding-top:calc(var(--M) + 32px - var(--P));padding-bottom:clamp(28px,3vw,44px)}
.gala__marca{width:clamp(220px,min(24vw,40svh),340px)}
.gala__frase{width:clamp(190px,min(20vw,31svh),290px);margin-top:clamp(18px,2vw,28px)}
.gala__ord{margin-top:clamp(14px,1.4vw,20px)}
.gala__trofeu{height:clamp(300px,min(41vw,calc(100svh - 250px)),600px)}
@media (min-width:861px){.gala--divulgado .gala__trofeu{height:clamp(300px,min(44vw,calc(100svh - 230px)),660px)}}
.gala--divulgado .gala__anuncio{order:1;margin-top:20px}
.gala--divulgado .acoes{order:2;margin-top:16px}
.gala--divulgado .gala__frase{order:3;width:clamp(160px,min(14vw,20svh),210px);margin-top:24px}
.gala--divulgado .gala__ord{order:4}
.laje__linha{padding-block:18px 20px}
.laje__item--link{align-self:end}
@media (max-width:860px){
  .gala{--P:56px;--M:150px}
  .gala__centro{padding-top:30px}
  .gala--divulgado .gala__trofeu{height:min(44vw,180px)}
  .gala__trofeu{height:clamp(200px,56vw,320px)}
}
nav.topo .marca img{height:72px}

.capa-dupla{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.capa-dupla h1{text-wrap:balance}
.capa-dupla__foto{position:relative;align-self:end;justify-self:stretch;width:auto;max-width:none;margin:0 max(var(--pad-x),calc((100vw - var(--container-max))/2 + 32px)) clamp(64px,6vw,96px) 0}
.capa-dupla__foto::before{content:attr(data-legenda);position:absolute;left:0;top:calc(100% + 10px);font-size:12px;color:var(--text-on-dark-muted)}
@media (max-width:960px){.capa-dupla__foto{margin:0}.capa-dupla__foto::before{display:none}}

@media (max-width:860px){.momentos__lista li:nth-child(2) img{aspect-ratio:3/2;object-position:60% 30%}}

.apresenta__grade,.tema__grade,.honra-ed__grade,.edicao-atual__grade,.cerimonia-faixa__grade,.patrocinio__grade,.celebre__grade,.alem__cabeca{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:clamp(32px,5.6vw,80px)}
.par-premios{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
.par-premios__item+.par-premios__item{padding-left:clamp(32px,5.6vw,80px)}
.par-premios__link{grid-column:1/-1;padding:18px 0 0;justify-self:end}
@media (max-width:860px){
  .apresenta__grade,.tema__grade,.honra-ed__grade,.edicao-atual__grade,.cerimonia-faixa__grade,.patrocinio__grade,.celebre__grade,.alem__cabeca,.par-premios{grid-template-columns:1fr}
  .par-premios__item+.par-premios__item{padding-left:0}
  .par-premios__link{justify-self:start}
}

.rol__nomes{columns:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--linhas,16),auto);column-gap:44px}
.rol__nomes li{display:flex;align-items:flex-start}
@media (max-width:860px){.rol__nomes{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--linhas-m,23),auto);column-gap:18px}}
.honra--completa{align-items:stretch}
.honra--completa li{align-content:start}

.pe__abrh{height:28px;width:auto;max-width:none}
.pe__grade{grid-template-columns:minmax(300px,1.3fr) repeat(4,minmax(0,1fr))}
@media (max-width:1040px){.pe__grade{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.pe__grade{grid-template-columns:1fr}}

.fale--claro{background:var(--gray-100)}

@media (max-width:760px){
  .edicoes li{grid-template-columns:72px minmax(0,1fr);gap:4px 16px}
  .edicoes b{grid-row:1/span 3;grid-column:1}
  .edicoes li>.ord,.edicoes li>.pers,.edicoes li>.links{grid-column:2}
  .edicoes span:not(.links):not(.ord){grid-column:2}
}

.cerimonia-faixa .acoes{gap:12px 14px}
.cerimonia-faixa .tsh-btn--lg{padding:0 24px}
.tsh-btn--branco{color:var(--blue-event)}
.celebre .video__play::before{border-color:transparent transparent transparent var(--navy-900)}
@media (max-width:400px){.tsh-btn[href^="mailto"]{letter-spacing:.04em;max-width:100%;white-space:normal;height:auto;min-height:56px;padding:12px 20px;text-align:center}}
.capa-noite__ceu{height:clamp(140px,16vw,240px)}
.capa-noite .env{padding-top:clamp(170px,18vw,270px)}
@media (max-width:860px){.capa-noite__ceu{height:38vw}.capa-noite .env{padding-top:44vw}}
.gala{--P:clamp(80px,min(8.6vw,11svh),124px);--M:clamp(160px,calc(100svh - 610px),320px)}
.gala__marca{width:clamp(210px,min(24vw,34svh),340px)}
.gala__frase{width:clamp(180px,min(20vw,26svh),290px)}
.gala__trofeu{height:clamp(280px,min(41vw,calc(100svh - 280px)),600px)}
@media (max-width:860px){.gala{--P:48px;--M:140px}.gala__trofeu{height:clamp(190px,50vw,300px)}.gala__centro{padding-top:24px;padding-bottom:28px}}
@media (max-width:860px){.gala__trofeu{height:clamp(160px,min(46vw,30svh),300px)}}
@media (min-width:761px){.registro li{grid-template-columns:clamp(190px,28%,320px) minmax(0,1fr) 170px}.registro .org{grid-column:1}.registro .titulo{grid-column:2}.registro li.sem-titulo .org{grid-column:1/-1}.registro .arqs{grid-column:3}}
@media (max-width:760px){.registro li{grid-template-columns:minmax(0,1fr)}.registro .org,.registro .titulo,.registro .arqs{grid-column:1}}
@media (max-width:960px){.capa-dupla{grid-template-columns:minmax(0,1fr)}}
.gala--divulgado ~ #personalidade .honra-ed__ano{font-size:clamp(72px,6.6vw,92px)}
.pe__grade{grid-template-columns:minmax(0,300px) repeat(3,minmax(0,1fr)) max-content}
@media (max-width:1040px){.pe__grade{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.pe__grade{grid-template-columns:1fr}}
.par-premios{column-gap:clamp(32px,5.6vw,80px)}
.par-premios__item+.par-premios__item{padding-left:0;border-left:0}
.rol__marca{height:72px;width:auto}
@media (max-width:860px){.rol__marca{height:62px;width:auto}}
nav.topo .itens a.nav-destaque{color:var(--amber-400);font-weight:700}
.gala__anuncio{text-wrap:balance}
@media (min-width:1200px){.gala--divulgado .gala__anuncio{white-space:nowrap}}
.gala--divulgado ~ #personalidade .honra-ed__ano{font-size:clamp(120px,18vw,272px);color:#D3D8E8}
@media (min-width:761px){
 .registro ol:not(:has(li:not(.sem-titulo))){columns:3 220px;column-gap:clamp(24px,3vw,40px);border-top:0}
 .registro ol:not(:has(li:not(.sem-titulo))) li{display:block;break-inside:avoid;padding:12px 0;border-top:1px solid var(--hair);border-bottom:0}
 .registro li.sem-titulo .org{font-size:16px}}
@media (min-width:861px) and (max-width:1199px){.gala__palco{grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr)}.gala__anuncio{font-size:clamp(20px,2.1vw,24px)}.gala__trofeu{height:clamp(260px,min(36vw,calc(100svh - 280px)),520px)}}
@media (max-width:960px){.capa-dupla__foto{margin-bottom:34px}.capa-dupla__foto::before{display:block;left:20px;top:calc(100% + 8px)}}
@media (max-width:760px){.noite .tema__texto p.tema__ultimo{font-size:min(20px,5.05vw);white-space:nowrap}}
.praticas-fig{margin:0}
.praticas-fig figcaption{margin-top:12px;font-size:13px;color:var(--text-muted);text-align:right}
.cerimonia-faixa__convite{margin-top:22px;font-size:15px;color:#fff}
.cases .arqs{grid-template-columns:52px 62px 104px}
.cases--sem-anexo .arqs{grid-template-columns:52px 104px}
.cases li[data-busca]{grid-template-columns:clamp(190px,28%,320px) minmax(0,1fr) 230px}
.cases--sem-anexo li[data-busca]{grid-template-columns:clamp(190px,28%,320px) minmax(0,1fr) 170px}
@media (max-width:760px){.cases li[data-busca],.cases--sem-anexo li[data-busca]{grid-template-columns:minmax(0,1fr)}}
.capa-dupla{position:relative;isolation:isolate}
.capa-dupla__ceu{display:none}
@media (min-width:961px){
 .capa-dupla{background:var(--navy-900)}
 .capa-dupla__ceu{display:block;position:absolute;inset:0 0 auto;height:clamp(110px,10vw,160px);z-index:-1;background:var(--navy-900) center 40%/cover no-repeat}
 .capa-dupla__ceu::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,32,0) 0%,rgba(10,13,32,.15) 40%,rgba(10,13,32,.8) 76%,#0A0D20 100%)}
}
@media (max-width:1040px){nav.topo .itens{position:absolute;inset:100% 0 auto}}
.abre span,.abre span::before,.abre span::after{transition:transform .2s,top .2s,background-color .2s}
.abre[aria-expanded="true"] span{background-color:transparent}
.abre[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}
.abre[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}
@media (min-width:861px){.rol__premio{grid-template-columns:minmax(0,1fr);gap:28px}.rol__cabeca{flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:8px 20px}.rol__nomes{column-gap:40px}}
@media (max-width:520px){.acervo-linha__anos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.noite .acervo-linha__anos a{justify-content:center}}
.edicao-capa__ord{line-height:1.7}
.tsh-btn--email{text-transform:none;letter-spacing:.01em;font-size:16px}
@media (max-width:600px){.premiados__cabeca{text-align:left}.premiados__cabeca .lead{margin-inline:0}}
@media (min-width:861px) and (max-height:920px){.gala--divulgado .gala__trofeu{height:clamp(300px,min(44vw,calc(100svh - 312px)),660px)}.gala--divulgado .gala__anuncio{margin-top:12px}.gala--divulgado .acoes{margin-top:12px}.gala--divulgado .gala__frase{margin-top:14px}.gala--divulgado .gala__ord{margin-top:10px}.gala--divulgado .gala__centro{padding-bottom:12px}}
.registro__cat h3.rotulo-h{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-sobre-claro)}
.sec.tema{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(170px,15vw,230px)}
@media (max-width:860px){.sec.tema{padding-top:calc(38vw + 24px)}}
@media (max-width:1040px){nav.topo .itens[data-aberto="1"]{min-height:calc(100svh - var(--nav-h));max-height:none}}
.ebooks__lista li{display:flex}.ebooks__lista a{flex:1}
.cases .copiar.copiou{color:var(--navy-800);border-bottom-color:var(--navy-800)}
@media (max-width:860px){.gala--divulgado .gala__trofeu{height:min(34vw,130px)}.gala--divulgado .gala__frase{width:150px;margin-top:16px}.gala--divulgado .gala__centro{padding-bottom:18px}.gala--divulgado .gala__anuncio{margin-top:14px}}
@media (min-width:861px) and (max-height:920px){.gala--divulgado{--M:clamp(130px,calc(100svh - 640px),290px)}.gala--divulgado .gala__anuncio{margin-top:18px}.gala--divulgado .acoes{margin-top:18px}.gala--divulgado .gala__frase{margin-top:26px}.gala--divulgado .gala__ord{margin-top:14px}}
@media (max-width:860px){.patrocinio__grade{display:flex;flex-direction:column;align-items:stretch}.patrocinio__texto{display:contents}.patrocinio .cotas{order:1;margin-top:32px}.patrocinio__contato{order:2}}
.edicao-atual h2{font-size:clamp(34px,3.4vw,48px);font-weight:800}
@media (min-width:861px){.capa-dupla__texto{padding-top:calc(clamp(120px,10vw,160px) + 28px)}}
@media (max-width:600px){.estante{display:none}.estante + .acervo__legenda{margin-top:0}}
.edicao-capa__ano,.honra-ed__ano{font-variant-numeric:proportional-nums}
@media (max-width:600px){.estante + .acervo__legenda{display:none}}
@media (max-width:860px){.patrocinio__grade{gap:0}.patrocinio .cotas .cota:last-child{border-bottom:0}}
.rotulo{text-wrap:balance}
