/* Renovação editorial Radar: hierarquia compacta, leitura confortável e mídia intacta. */
:root{--editorial-ink:#0b2118;--editorial-line:#dce5dc;--editorial-lime:#78ea4f}
body{background:#f6f7f3}
.header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--editorial-line);box-shadow:0 6px 22px #0b21180d}
.header .brand img{width:72px;height:72px}
.headerActions{font-size:11px;gap:11px}
.headerActions .headerContact,.headerActions .headerAccess{display:inline-flex;align-items:center}
.headerActions .youtube{border-radius:7px;padding:11px 14px}
.newsTickerTrack:has(>span){animation:none;width:100%;justify-content:center}
.topline .newsTickerTrack>span{display:inline;color:#b8ff91}
.hero.shell{grid-template-columns:minmax(0,1.55fr) minmax(288px,.85fr);gap:18px;align-items:start;padding:26px 0 25px}
.lead{min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--editorial-line);border-radius:16px;background:#fff;box-shadow:0 8px 30px #0b21180b}
.leadArt.lead-photo{min-height:0;align-self:stretch}
.leadArt.lead-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.leadArt.lead-photo>span{padding:10px 20px;margin:0;background:#eaf1e9;color:#165d34;font:800 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.13em}
.leadCopy{padding:24px 28px 26px;min-width:0}
.leadCopy>small{font-size:10px}
.leadCopy h1{font:900 clamp(34px,3.4vw,47px)/1.02 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:.003em;margin:12px 0 10px;text-wrap:balance;overflow-wrap:anywhere}
.leadCopy h1 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.leadCopy>p{font-size:14px;line-height:1.58;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.leadCopy .byline{margin-top:20px;padding-top:14px}
.lead.is-portrait{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}
.lead.is-portrait .leadArt{height:100%;background:#eaf1e9!important;display:flex;flex-direction:column;justify-content:center}
.lead.is-portrait .leadArt img{width:auto;max-width:100%;height:auto;max-height:420px;object-fit:contain;margin-inline:auto}
.lead.is-portrait .leadCopy{justify-content:center}
.lead.is-portrait .leadCopy h1{font-size:clamp(31px,2.8vw,42px)}
.hero-rail{display:flex;flex-direction:column;gap:12px;min-width:0}
.hero-mini{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:150px;overflow:hidden;border-radius:14px;background:#fff;border:1px solid var(--editorial-line);transition:box-shadow .2s,transform .2s}
.hero-mini:hover,.hero-mini:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #0b211818}
.hero-mini img{display:block;width:100%;height:150px;object-fit:contain;background:#eaf1e9}
.hero-mini>div{padding:16px;min-width:0;display:flex;flex-direction:column;justify-content:center}
.hero-mini small{font:800 10px Inter,Arial,sans-serif;letter-spacing:.08em;color:#287b43}
.hero-mini h2{font:900 clamp(20px,1.7vw,25px)/1.05 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;text-transform:uppercase;margin:10px 0 0;overflow-wrap:anywhere}
.hero-rail .live{min-height:0;border-radius:14px;background:#0d4032;color:#fff;padding:21px 24px}
.hero-rail .live>span{font-size:10px;color:#b8ff91}
.hero-rail .live h2{font-size:39px;line-height:.95;margin:18px 0 10px}
.hero-rail .live p{width:auto;max-width:32ch;margin:0;color:#e2f1e9;font-size:12px}
.hero-rail .live>div{border-color:#ffffff35;font-size:19px;margin-top:15px;padding:12px 0}
.hero-rail .live>a{color:#b8ff91;margin-top:14px}
.section{padding:58px 0}
.sectionHead{gap:15px;align-items:end;margin-bottom:22px}
.sectionHead h2{font-size:clamp(34px,4vw,47px);line-height:1}
.sectionHead>a{white-space:nowrap}
.story,.archive-card,.column-card{overflow:hidden;border:1px solid var(--editorial-line);border-radius:13px;background:#fff;box-shadow:0 4px 18px #0b211809}
.story:hover,.archive-card:hover,.column-card:hover{box-shadow:0 14px 34px #0b211820}
.story>div:last-child{padding:18px 20px 21px}
.story h3,.story.featured h3{font-size:28px;line-height:1.06}
.story p,.story em{font-size:12px;line-height:1.6}
.article{padding:42px 0!important}
.article h1{font:900 clamp(40px,6vw,68px)/.99 'Barlow Condensed',Impact,'Arial Narrow',sans-serif!important;text-wrap:balance}
.article .summary{font-size:clamp(17px,2vw,21px)}
.article figure>img{max-height:720px}
.archive-head{padding:42px 0 24px}
.archive-head h1{font-size:clamp(42px,6vw,68px)!important}
.archive-grid,.column-grid{gap:18px}
.videos .video-card{display:block;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #0b21180c;padding-bottom:16px}
.videos .video-card h3,.videos .video-card p{padding-inline:16px}
.videos .thumb span{margin:10px 16px 0}
@media(max-width:1100px){
.hero.shell{grid-template-columns:1fr}
.hero-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.hero-mini{grid-template-columns:40% 1fr}
.hero-rail .live{grid-column:auto}
.hero-rail .live h2{font-size:31px;margin:8px 0}
.hero-rail .live>div{margin-top:8px;padding:7px 0}
.hero-rail .live>a{margin-top:8px}
.header nav:not(.open){display:none}
.header .menuToggle{display:flex}
.headerActions{margin-left:auto}
}
@media(max-width:850px){
.hero-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.hero-rail .live{grid-column:1/-1}
.hero-mini{grid-template-columns:42% 1fr}
}
@media(max-width:700px){
.headerActions .headerContact,.headerActions .headerAccess{display:none}
.hero.shell{padding-top:14px}
.lead.is-portrait{display:flex}
.lead.is-portrait .leadArt{height:auto}
.lead.is-portrait .leadArt img{height:auto;max-height:420px}
.leadCopy{padding:20px 20px 22px}
.leadCopy h1,.lead.is-portrait .leadCopy h1{font-size:clamp(34px,10vw,45px)}
.hero-rail{grid-template-columns:1fr}
.hero-rail .live{grid-column:auto}
.section{padding:42px 0}
.sectionHead{align-items:start;flex-direction:column}
.sectionHead>a{font-size:11px}
.article{padding:28px 0!important}
.article h1{font-size:clamp(38px,11vw,56px)!important}
}
@media(prefers-reduced-motion:reduce){.hero-mini{transition:none}}

