.page{--navy:#061b31;--navy2:#0a2948;--gold:#ffb20b;--paper:#f4f0e7;--ink:#082440;--muted:#697b8d;min-height:100vh;background:var(--paper);color:var(--ink);overflow:hidden}.page *{box-sizing:border-box}.page a{text-decoration:none;color:inherit}.header{height:104px;padding:0 max(30px,6vw);display:flex;align-items:center;justify-content:space-between;gap:34px;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff22}.header nav{display:flex;gap:31px;font-size:.82rem;font-weight:850}.header nav a{opacity:.65;transition:.2s}.header nav a:hover,.header nav .active{opacity:1;color:var(--gold)}.brand{display:flex;align-items:center;gap:14px}.brand img{width:43px;height:55px;object-fit:contain}.brand>span{display:grid;gap:3px}.brand b{font-size:1.5rem;line-height:1;letter-spacing:.04em}.brand small{font-size:.46rem;line-height:1.25;letter-spacing:.13em;max-width:185px}.headerCta{background:var(--gold);color:var(--navy)!important;padding:18px 24px;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.headerCta span{margin-left:24px}
.masthead{position:relative;min-height:520px;padding:95px max(30px,7vw);display:grid;grid-template-columns:1fr minmax(260px,400px);align-items:end;gap:7vw;background:var(--navy);color:#fff}.masthead:after{content:"NOTÍCIAS";position:absolute;right:-2vw;top:20px;font-size:14vw;line-height:1;font-weight:950;letter-spacing:-.08em;color:#ffffff05}.masthead>div,.masthead>p{position:relative;z-index:1}.masthead span,.archiveHead span,.newsletter>span,.emptyArchive>div>span{display:block;margin-bottom:25px;color:var(--gold);font-size:.69rem;font-weight:950;letter-spacing:.2em}.masthead h1,.archiveHead h2,.newsletter h2,.emptyArchive h1{margin:0;font-size:clamp(4.3rem,8vw,9rem);line-height:.8;letter-spacing:-.07em;text-transform:uppercase;font-weight:950}.masthead h1 em,.archiveHead h2 em,.newsletter h2 em,.emptyArchive h1 em{font-style:normal;color:var(--gold)}.masthead p{margin:0 0 8px;color:#b8c4ce;font-size:1.05rem;line-height:1.7}
.leadStory{display:grid;grid-template-columns:1.25fr .75fr;min-height:720px;background:#e6e1d7}.leadImage{display:block;overflow:hidden;min-height:620px}.leadImage img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.leadImage:hover img{transform:scale(1.035)}.leadCopy{padding:70px clamp(36px,5vw,90px);display:flex;flex-direction:column;justify-content:center;border-top:8px solid var(--gold)}.storyMeta{display:flex;align-items:center;gap:14px;color:#738394;font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.storyMeta span{padding:7px 9px;background:var(--gold);color:var(--navy)}.leadCopy h2{margin:45px 0 25px;font-size:clamp(3rem,4.7vw,5.7rem);line-height:.88;letter-spacing:-.06em;text-transform:uppercase}.leadCopy>p{font-size:1.03rem;line-height:1.65;color:#5f7182}.storyFoot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;border-top:1px solid #bfc6c8;color:#687987;font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.storyFoot a{color:var(--ink);font-weight:950}.storyFoot a b{margin-left:18px;color:#d88d00}
.latestStrip{display:grid;grid-template-columns:170px repeat(4,1fr);background:var(--navy2);color:#fff;padding:0 max(30px,5vw)}.stripTitle{padding:30px 30px 30px 0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #ffffff1d}.stripTitle span{font-size:.62rem;font-weight:950;letter-spacing:.18em;color:var(--gold)}.stripTitle b{font-size:3.3rem;color:#ffffff18}.latestStrip article{min-height:230px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #ffffff1d}.latestStrip article>span{color:var(--gold);font-size:.72rem;font-weight:950}.latestStrip small{color:#8fa1b0;font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.latestStrip h3{margin:12px 0 0;font-size:1.08rem;line-height:1.25}.latestStrip h3 a:hover{color:var(--gold)}
.archive{padding:125px max(24px,7vw) 140px}.archiveHead{display:flex;align-items:end;justify-content:space-between;gap:45px}.archiveHead h2{font-size:clamp(3.4rem,6vw,7rem)}.archiveHead>p{margin:0 0 8px;font-size:.73rem;font-weight:900}.categoryNav{display:flex;flex-wrap:wrap;gap:8px;margin-top:70px}.categoryNav a{padding:12px 16px;border:1px solid #c9ced0;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;background:#f9f7f1}.categoryNav a:hover,.categoryNav .selected{background:var(--navy);border-color:var(--navy);color:#fff}.filterBar{margin-top:17px;padding:18px;display:grid;grid-template-columns:minmax(260px,1fr) 180px 145px auto;align-items:end;gap:12px;background:#fff;border:1px solid #d4d7d6}.filterBar label{display:grid;gap:8px}.filterBar label>span{font-size:.57rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#687989}.filterBar input,.filterBar select{height:48px;width:100%;padding:0 13px;border:1px solid #d0d5d6;background:#f7f7f4;color:var(--navy);font:inherit;font-size:.8rem}.filterBar button{height:48px;padding:0 20px;border:0;background:var(--gold);color:var(--navy);font-weight:950;text-transform:uppercase;letter-spacing:.06em}.filterBar button span{margin-left:18px}.filterBar>a{align-self:center;font-size:.65rem;font-weight:900;text-transform:uppercase;text-decoration:underline}.archiveGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-top:65px}.newsCard{position:relative;grid-column:span 6;background:#fff;border-bottom:4px solid transparent;transition:transform .25s,border-color .25s}.newsCard:hover{transform:translateY(-5px);border-color:var(--gold)}.newsCard:nth-child(3n){grid-column:span 5}.newsCard:nth-child(3n + 1):not(:first-child){grid-column:span 7}.newsCard>i{position:absolute;right:18px;top:18px;width:38px;height:38px;display:grid;place-items:center;background:var(--gold);color:var(--navy);font-style:normal;font-size:.65rem;font-weight:950;z-index:2}.cardImage{display:block;overflow:hidden}.cardImage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}.newsCard:hover img{transform:scale(1.04)}.landscape .cardImage{aspect-ratio:16/10}.wide .cardImage{aspect-ratio:16/8}.portrait .cardImage{aspect-ratio:5/4}.square .cardImage{aspect-ratio:1/1}.cardCopy{padding:29px}.cardCopy h3{margin:25px 0 17px;font-size:clamp(1.8rem,2.7vw,3.3rem);line-height:.98;letter-spacing:-.045em;text-transform:uppercase}.cardCopy>p{color:#66798a;line-height:1.6;font-size:.89rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cardCopy .storyFoot{margin-top:27px}.cardCopy .storyFoot a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #c9ced0;color:#d88d00}.noResults{padding:100px 20px;text-align:center}.noResults>span{font-size:6rem;line-height:1;color:var(--gold);font-weight:950}.noResults h3{font-size:1.8rem;margin:18px 0 10px}.noResults p{color:var(--muted)}.noResults a{display:inline-block;margin-top:20px;padding-bottom:4px;border-bottom:1px solid var(--navy);font-size:.72rem;font-weight:950;text-transform:uppercase}.pagination{margin-top:72px;padding-top:24px;border-top:2px solid var(--navy);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.7rem;font-weight:950;text-transform:uppercase}.pagination>div{display:flex;gap:8px}.pagination>div a{width:41px;height:41px;display:grid;place-items:center;border:1px solid #cbd0d1}.pagination .current{background:var(--navy);color:#fff;border-color:var(--navy)}.pagination .disabled{pointer-events:none;opacity:.28}
.newsletter{padding:110px max(30px,7vw);background:var(--gold);display:grid;grid-template-columns:1fr minmax(260px,400px);gap:7vw;align-items:end}.newsletter>span{grid-column:1/-1;color:var(--navy);margin:0}.newsletter h2{font-size:clamp(3.5rem,6.2vw,7rem)}.newsletter h2 em{color:#fff}.newsletter p{font-size:1rem;line-height:1.65}.newsletter>a{grid-column:2;justify-self:start;padding:18px 22px;background:var(--navy);color:#fff;font-size:.72rem;font-weight:950;text-transform:uppercase}.newsletter>a span{margin-left:24px}.footer{padding:55px max(30px,7vw);background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:38px;border-top:1px solid #ffffff1d}.footer p{margin:0;color:#97a7b5;font-size:.73rem;line-height:1.7}.footer>div{display:flex;gap:22px;font-size:.68rem;font-weight:850}.emptyArchive{min-height:760px;padding:100px max(30px,7vw);background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 330px;gap:8vw;align-items:end}.emptyArchive p{max-width:650px;color:#b6c2cc;line-height:1.65}.emptyArchive nav{display:grid;border-top:1px solid #ffffff38}.emptyArchive nav a{padding:18px 0;border-bottom:1px solid #ffffff38;font-size:.75rem;font-weight:900;text-transform:uppercase}.emptyArchive nav a:hover{color:var(--gold)}
@media(max-width:1000px){.header nav{display:none}.masthead{grid-template-columns:1fr;min-height:470px}.masthead p{max-width:580px}.leadStory{grid-template-columns:1fr}.leadImage{min-height:540px}.leadCopy{padding:65px 50px}.latestStrip{grid-template-columns:1fr 1fr;padding:0 35px}.stripTitle{grid-column:1/-1;min-height:100px;border-right:0;border-bottom:1px solid #ffffff1d;flex-direction:row}.latestStrip article{min-height:200px}.archiveHead{display:grid}.filterBar{grid-template-columns:1fr 180px 140px}.filterBar>a{grid-column:1/-1}.newsletter{grid-template-columns:1fr}.newsletter>a{grid-column:1}.footer{grid-template-columns:1fr auto}.footer p{display:none}}
@media(max-width:650px){.header{height:82px;padding:0 17px}.brand{gap:8px}.brand img{width:34px;height:43px}.brand b{font-size:1.18rem}.brand small{font-size:.36rem;max-width:145px}.headerCta{padding:14px 12px;font-size:.56rem}.headerCta span{display:none}.masthead{min-height:430px;padding:66px 20px}.masthead h1{font-size:3.75rem}.masthead p{font-size:.92rem}.leadStory{display:flex;flex-direction:column}.leadImage{min-height:0}.leadImage img{display:block;height:auto}.leadCopy{padding:24px 20px 48px}.leadCopy h2{font-size:2.9rem;margin-top:32px}.leadCopy>p{font-size:.94rem}.latestStrip{grid-template-columns:1fr;padding:0 20px}.latestStrip article{min-height:155px;border-right:0;border-bottom:1px solid #ffffff1d;padding:24px 0}.stripTitle{padding:24px 0}.archive{padding:78px 14px 90px}.archiveHead h2{font-size:3.25rem}.categoryNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:45px;overflow:visible;padding-bottom:0}.categoryNav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 8px;white-space:normal;text-align:center;line-height:1.25}.filterBar{grid-template-columns:1fr;padding:12px}.filterBar button{width:100%}.archiveGrid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:42px}.newsCard,.newsCard:nth-child(3n),.newsCard:nth-child(3n + 1):not(:first-child){grid-column:1}.cardCopy{padding:23px}.cardCopy h3{font-size:2.25rem}.portrait .cardImage,.square .cardImage,.landscape .cardImage,.wide .cardImage{aspect-ratio:16/10}.pagination{font-size:.6rem}.pagination>div a{width:35px;height:35px}.newsletter{padding:75px 20px}.newsletter h2{font-size:3.35rem}.footer{padding:45px 20px;grid-template-columns:1fr}.footer>div{display:grid;gap:12px}.emptyArchive{min-height:650px;padding:70px 20px;grid-template-columns:1fr}.emptyArchive h1{font-size:3.5rem}}
@media(max-width:650px){.masthead h1{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){.leadImage img,.cardImage img,.newsCard{transition:none}}
@media(max-width:380px){.masthead{padding-inline:16px}.masthead h1{font-size:clamp(2.8rem,14.5vw,3.15rem)}.leadCopy{padding-inline:16px}.leadCopy h2{font-size:clamp(2.35rem,12vw,2.7rem)}.archive{padding-inline:14px}.archiveHead h2,.newsletter h2{font-size:clamp(2.65rem,13.5vw,3rem)}.categoryNav a{font-size:.6rem;padding-inline:6px}.cardCopy{padding:20px}.cardCopy h3{font-size:2rem}.pagination>div{display:none}.newsletter{padding-inline:16px}.emptyArchive{padding-inline:16px}.emptyArchive h1{font-size:3rem}}

/* Escala editorial calibrada para títulos reais, incluindo palavras longas. */
.masthead h1,.archiveHead h2,.newsletter h2,.emptyArchive h1{font-size:clamp(3.8rem,7vw,7.5rem);line-height:.84;letter-spacing:-.055em}
.leadStory{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}
.leadCopy h2{font-size:clamp(2.35rem,3.6vw,4.4rem);line-height:.93;letter-spacing:-.045em}
.archiveHead h2{font-size:clamp(3rem,5.2vw,5.8rem)}
.cardCopy h3{font-size:clamp(1.65rem,2.25vw,2.7rem);line-height:1.02;letter-spacing:-.035em}
@media(min-width:651px) and (max-width:1100px){.leadStory{grid-template-columns:1fr}.leadImage{min-height:540px}.leadCopy{padding:65px 50px}}
@media(max-width:650px){.masthead h1{font-size:clamp(2.8rem,12vw,3.35rem)}.leadCopy h2{font-size:clamp(2.2rem,10.5vw,2.8rem)}.archiveHead h2,.newsletter h2{font-size:clamp(2.5rem,11vw,3.1rem)}.cardCopy h3{font-size:clamp(1.75rem,8.5vw,2.15rem)}}
.newsletter>a .cravIcon{margin-left:24px}
.filterBar button .cravIcon{margin-left:18px}
.leadCopy .storyFoot a .cravIcon{margin-left:18px;color:#d88d00}
