/* Radar Áurea · jornal editorial · depende de home.css (tokens, header, footer, .rv) */
.pg-radar{--rd-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;background:var(--paper)}
.pg-radar .hd{background:rgba(7,22,37,.96);border-bottom-color:rgba(201,162,75,.14)}
.rd{color:var(--ink)}
.rd a{color:inherit}

/* ---------- cabeçalho do jornal ---------- */
.rd-mast{padding-top:calc(var(--hd) + 34px);text-align:center}
.rd-bar{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);font:600 10.5px/1.3 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-2)}
.rd-title{margin:clamp(22px,3.4vw,40px) 0 4px;font:600 clamp(44px,9.4vw,118px)/1 var(--serif-cinzel,"Cinzel","Trajan Pro",Georgia,serif);letter-spacing:.07em;text-transform:uppercase;color:var(--navy)}
.rd-sub{margin:0;padding-bottom:22px;font:italic 400 clamp(16px,1.5vw,19px)/1.5 var(--rd-serif);color:var(--ink-3)}
.rd-rule{height:6px;border-top:1px solid var(--ink);border-bottom:3px double var(--ink);margin:0}

/* ---------- primeira página ---------- */
.rd-front{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-block:clamp(36px,5vw,64px);border-bottom:1px solid var(--ink)}
.rd-tag{display:block;margin-bottom:14px;font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}
.rd-front h2{margin:0;font:700 clamp(32px,4.3vw,56px)/1.07 var(--rd-serif);letter-spacing:-.012em;text-wrap:balance}
.rd-front h2 a,.rd-card h3 a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease)}
.rd-front h2 a:hover,.rd-card h3 a:hover,.rd-front h2 a:focus-visible,.rd-card h3 a:focus-visible{background-size:100% 1px}
.rd-front .rd-dek{margin:20px 0 0;max-width:60ch}
.rd-dek{font:italic 400 clamp(17px,1.5vw,20.5px)/1.55 var(--rd-serif);color:var(--ink-2);text-wrap:pretty}
.rd-meta{margin:18px 0 0;font:500 12px/1.5 var(--sans);letter-spacing:.06em;color:var(--ink-3)}
.rd-meta b{font-weight:600;color:var(--ink-2)}
.rd-more{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font:600 12.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--gold-deep)}
.rd-more .ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .35s var(--ease)}
.rd-more:hover .ic{transform:translateX(4px)}

.rd-fig{margin:0;padding:0;list-style:none;border-left:1px solid var(--ink);padding-left:clamp(20px,2.6vw,36px);display:grid;gap:26px;align-content:start}
.rd-fig-h{font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 20px}
.rd-fig li{padding-bottom:22px;border-bottom:1px solid var(--hair-l)}
.rd-fig li:last-child{border-bottom:0;padding-bottom:0}
.rd-fig b{display:block;font:700 clamp(36px,3.8vw,52px)/1 var(--rd-serif);color:var(--gold-deep);letter-spacing:-.02em}
.rd-fig span{display:block;margin-top:8px;font:400 14px/1.5 var(--sans);color:var(--ink-2)}
.rd-fig small{display:block;margin-top:6px;font:500 11.5px/1.4 var(--sans);color:var(--ink-3)}

/* ---------- restantes ---------- */
.rd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(34px,4.4vw,56px)}
.rd-card{padding:0 clamp(20px,3vw,44px)}
.rd-card:first-child{padding-left:0}
.rd-card:last-child{padding-right:0}
.rd-card+.rd-card{border-left:1px solid var(--ink)}
.rd-card h3{margin:0;font:700 clamp(23px,2.3vw,30px)/1.16 var(--rd-serif);letter-spacing:-.008em;text-wrap:balance}
.rd-card .rd-dek{font-size:16.5px;margin:14px 0 0}
.rd-about{margin-block:0 clamp(64px,8vw,110px);padding:clamp(26px,3.4vw,40px) clamp(22px,3.4vw,44px);border:1px solid var(--ink);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px);background:var(--off)}
.rd-about h2{margin:0;font:600 clamp(20px,2vw,26px)/1.2 var(--serif-cinzel,"Cinzel",Georgia,serif);letter-spacing:.06em;text-transform:uppercase}
.rd-about ul{margin:0;padding:0;list-style:none;display:grid;gap:12px;font:400 15.5px/1.65 var(--rd-serif);color:var(--ink-2)}
.rd-about li{padding-left:22px;position:relative}
.rd-about li::before{content:"";position:absolute;left:0;top:.7em;width:10px;height:1px;background:var(--gold-deep)}
.rd-about a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(126,97,32,.5)}

/* ---------- artigo ---------- */
.rd-art .rd-ah{padding-top:calc(var(--hd) + clamp(34px,5vw,64px));max-width:960px}
.rd-crumb{display:flex;gap:10px;align-items:center;margin-bottom:26px;font:600 11px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}
.rd-crumb a{text-decoration:none;color:var(--gold-deep)}
.rd-crumb a:hover{text-decoration:underline}
.rd-h1{margin:0;font:700 clamp(31px,4.4vw,56px)/1.08 var(--rd-serif);letter-spacing:-.013em;text-wrap:balance}
.rd-ah .rd-dek{margin:22px 0 0;max-width:62ch}
.rd-ah .rd-meta{padding-top:20px;margin-top:26px;border-top:1px solid var(--ink)}
.rd-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(36px,6vw,96px);max-width:1080px;padding-block:clamp(36px,5vw,60px) clamp(40px,5vw,64px)}
.rd-body{max-width:680px;font:400 clamp(17.5px,1.35vw,19.5px)/1.78 var(--rd-serif);color:var(--ink-2)}
.rd-body p{margin:0 0 1.15em;text-wrap:pretty}
.rd-body .rd-lead{font-size:1.08em;color:var(--ink);line-height:1.7}
.rd-body .rd-lead::first-letter{float:left;font:700 4.1em/.82 var(--rd-serif);padding:.06em .1em 0 0;color:var(--gold-deep)}
.rd-body h2{margin:2.1em 0 .7em;padding-top:.9em;border-top:1px solid var(--ink);font:700 clamp(22px,2vw,27px)/1.22 var(--rd-serif);letter-spacing:-.006em;color:var(--ink)}
.rd-body ul,.rd-body ol{margin:0 0 1.2em;padding-left:1.2em;display:grid;gap:.7em}
.rd-body li::marker{color:var(--gold-deep)}
.rd-body strong{color:var(--ink);font-weight:700}
.rd-body a{color:var(--gold-deep);text-underline-offset:3px}
.rd-int{margin:0 0 1.6em;padding:18px 22px;border-left:3px solid var(--gold);background:var(--off);font:400 15.5px/1.65 var(--sans);color:var(--ink-2)}
.rd-int strong{font-weight:600}
.rd-cmp{width:100%;margin:0 0 1.6em;border-collapse:collapse;font:400 15px/1.55 var(--sans);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}
.rd-cmp th,.rd-cmp td{padding:14px 14px 14px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair-l);color:var(--ink-2)}
.rd-cmp thead th{font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);border-bottom:1px solid var(--ink)}
.rd-cmp tbody th{width:23%;font-weight:600;color:var(--ink)}
.rd-cmp tr:last-child th,.rd-cmp tr:last-child td{border-bottom:0}
.rd-side{align-self:start;position:sticky;top:calc(var(--hd) + 28px);border-top:3px solid var(--ink);padding-top:16px}
.rd-side .rd-fig{border-left:0;padding-left:0}
.rd-note{max-width:1080px;margin-bottom:clamp(30px,4vw,48px);padding:22px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:400 16.5px/1.65 var(--rd-serif);color:var(--ink-2)}
.rd-note b{display:block;margin-bottom:8px;font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}
.rd-note a{color:var(--gold-deep);text-underline-offset:3px}
.rd-src{max-width:1080px;margin-bottom:clamp(36px,5vw,56px)}
.rd-src h2{margin:0 0 16px;font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}
.rd-src ol{margin:0;padding-left:1.4em;display:grid;gap:9px;font:400 14.5px/1.55 var(--sans);color:var(--ink-2)}
.rd-src a{text-underline-offset:3px;word-break:break-word}
.rd-disc{max-width:1080px;margin:0 0 clamp(36px,5vw,56px);font:italic 400 14.5px/1.6 var(--rd-serif);color:var(--ink-3)}
.rd-cta{background:var(--navy);color:var(--on-dark);padding-block:clamp(44px,6vw,76px)}
.rd-cta .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px 40px}
.rd-cta p{margin:0;max-width:34ch;font:500 clamp(22px,2.4vw,32px)/1.25 var(--sans);letter-spacing:-.01em;text-wrap:balance}
.rd-next{padding-block:clamp(44px,6vw,80px)}
.rd-next>.wrap>h2{margin:0 0 26px;padding-bottom:14px;border-bottom:3px double var(--ink);font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}
.rd-next .rd-grid{padding-block:0}

/* ---------- bloco na home ---------- */
.rd-home{background:var(--off);padding-block:clamp(72px,8vw,120px);border-block:1px solid var(--hair-l)}
.rd-home-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;margin-bottom:clamp(28px,4vw,48px);padding-bottom:18px;border-bottom:3px double var(--ink)}
.rd-home-h h2{margin:0;font:600 clamp(28px,3.4vw,46px)/1.05 "Cinzel","Trajan Pro",Georgia,serif;letter-spacing:.07em;text-transform:uppercase;color:var(--navy)}
.rd-home-h p{margin:6px 0 0;font:italic 400 17px/1.5 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;color:var(--ink-3)}
.rd-home .rd-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:0;--rd-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif}
.rd-home .rd-card h3{font:700 clamp(21px,1.9vw,26px)/1.18 var(--rd-serif)}
.rd-home .rd-dek{font:italic 400 16px/1.55 var(--rd-serif);color:var(--ink-2)}
.rd-home .rd-meta{font:500 12px/1.5 var(--sans);color:var(--ink-3)}
.rd-home .rd-tag{font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}
.rd-home .rd-more{font:600 12.5px/1 var(--sans)}

@media (max-width:980px){
  .rd-front{grid-template-columns:minmax(0,1fr)}
  .rd-front .rd-fig{border-left:0;padding-left:0;border-top:1px solid var(--ink);padding-top:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .rd-front .rd-fig li{border-bottom:0;padding-bottom:0}
  .rd-cols{grid-template-columns:minmax(0,1fr)}
  .rd-side{position:static;order:-1}
  .rd-side .rd-fig{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
  .rd-side .rd-fig li{border-bottom:0;padding-bottom:0}
  .rd-home .rd-grid{grid-template-columns:minmax(0,1fr)}
  .rd-home .rd-card{padding:24px 0;border-left:0}
  .rd-home .rd-card+.rd-card{border-top:1px solid var(--ink)}
}
@media (max-width:720px){
  .rd-bar span:nth-child(2){display:none}
  .rd-grid{grid-template-columns:minmax(0,1fr)}
  .rd-card{padding:24px 0}
  .rd-card+.rd-card{border-left:0;border-top:1px solid var(--ink)}
  .rd-about{grid-template-columns:minmax(0,1fr)}
  .rd-front .rd-fig,.rd-side .rd-fig{grid-template-columns:minmax(0,1fr)}
  .rd-front .rd-fig li,.rd-side .rd-fig li{padding-bottom:18px;border-bottom:1px solid var(--hair-l)}
  .rd-cmp thead{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}
  .rd-cmp,.rd-cmp tbody,.rd-cmp tr,.rd-cmp th,.rd-cmp td{display:block;width:auto}
  .rd-cmp tbody th{width:auto;padding:16px 0 4px;border-bottom:0;font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}
  .rd-cmp td{padding:6px 0 14px;border-bottom:0}
  .rd-cmp td::before{content:attr(data-l);display:block;margin-bottom:3px;font:600 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
  .rd-cmp tr{border-bottom:1px solid var(--hair-l)}
  .rd-cmp tr:last-child{border-bottom:0}
}
@media (prefers-reduced-motion:reduce){.rd-front h2 a,.rd-card h3 a,.rd-more .ic{transition:none}}

/* ---------- fotografias ---------- */
.rd-ph{margin:0 0 26px}
.rd-ph img,.rd-th img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:saturate(.86) contrast(1.03)}
.rd-ph a,.rd-th{display:block;border:1px solid var(--ink)}
.rd-th{margin-bottom:18px;overflow:hidden}
.rd-th img{transition:transform .8s var(--ease)}
.rd-card:hover .rd-th img{transform:scale(1.025)}
.rd-ph figcaption,.rd-hero figcaption{margin-top:10px;padding-top:8px;border-top:1px solid var(--hair-l);font:italic 400 13.5px/1.5 var(--rd-serif,Georgia,serif);color:var(--ink-3)}
.rd-ph figcaption b,.rd-hero figcaption b{font:600 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;font-style:normal;color:var(--gold-deep);margin-right:6px}
.rd-hero{margin-top:clamp(28px,4vw,44px);margin-bottom:0;max-width:1080px}
.rd-hero-img{display:block;width:100%;height:auto;aspect-ratio:2.1/1;object-fit:cover;object-position:50% 38%;border:1px solid var(--ink);filter:saturate(.86) contrast(1.03)}
.rd-home .rd-th{margin-bottom:16px}
@media (max-width:720px){.rd-hero-img{aspect-ratio:3/2}}
@media (prefers-reduced-motion:reduce){.rd-th img{transition:none}.rd-card:hover .rd-th img{transform:none}}
