
/* V1.1 — acabamento apenas da página interna; homepage V1 permanece intocada */
.article-detail-layout{max-width:1350px;grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:22px;align-items:start;padding-top:30px;padding-bottom:50px}
.article-detail{padding:clamp(20px,3vw,42px);background:linear-gradient(160deg,#082e39,#04242e);min-width:0}
.article-back-top{font-size:12px;color:var(--gold2);border:1px solid var(--line);border-radius:20px;padding:9px 14px}
.article-breadcrumb{display:flex;align-items:center;gap:9px;color:#a9c1c5;font-size:12px;margin-bottom:27px;flex-wrap:wrap}
.article-breadcrumb a{color:var(--gold2)}
.article-kicker{font-size:11px;letter-spacing:1.4px;font-weight:800;color:var(--gold);display:flex;align-items:center;gap:8px}
.article-kicker .dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#bdcfcc}
.article-detail h1{color:#f9f8f2;font:700 clamp(29px,3.6vw,51px)/1.11 Georgia,'Times New Roman',serif;max-width:850px;letter-spacing:-.55px;margin:19px 0}
.article-detail .subtitle{font-size:clamp(16px,1.7vw,20px);line-height:1.5;color:#c9d9da;margin:0 0 24px;max-width:810px}
.article-byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:13px 0;font-size:11px;color:#bed0d0}
.article-featured{margin:25px 0 30px}
.article-featured img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:9px}
.article-featured figcaption{color:#abc0c2;font-size:11px;margin-top:9px;line-height:1.45}
.article-body{max-width:790px}
.article-detail .article-body p{color:#ecf2ee;font-size:clamp(16px,1.4vw,18px);line-height:1.85;margin:0 0 25px}
.article-body h2{font:700 clamp(23px,2.5vw,32px)/1.2 Georgia,serif;color:var(--fg);margin:32px 0 18px}
.article-source{background:#0a3742;border-left:3px solid var(--gold);padding:18px 20px;margin:29px 0;color:#d6e2e0}
.article-source strong{font-size:13px}
.article-source p{font-size:13px;line-height:1.7;margin:8px 0 0}
.article-return a{font-size:13px;color:var(--gold2);font-weight:bold}
.article-detail-aside{display:flex;flex-direction:column;gap:13px;padding:0;background:none;border:0}
.article-detail-aside .weather{height:auto;min-height:135px}
.article-aside-card{border:1px solid var(--line);border-radius:10px;padding:20px;background:#082e3b}
.article-aside-card h3{font:700 22px/1.18 Georgia,serif;color:#f5e4b7;margin:12px 0 10px}
.article-aside-card p{font-size:12px;line-height:1.65;color:#c4d6d6}
.article-aside-ad{min-height:215px;border-color:#ad8749;background:linear-gradient(130deg,#0a3945,#10343e 55%,#82623b)}
.article-aside-ad.secondary{background:linear-gradient(140deg,#082d3b,#164d5b 70%,#8b6a3f)}
.article-aside-music{background:radial-gradient(circle at 70% 10%,#135566,#052a36 70%);text-align:center}
.article-aside-music .article-kicker{justify-content:center}
.article-aside-music .gold-button{margin-top:10px}
@media(max-width:820px){.article-detail-layout{grid-template-columns:minmax(0,1fr)}.article-detail-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.article-detail h1{font-size:clamp(28px,5vw,42px)}}
@media(max-width:520px){.article-detail-aside{grid-template-columns:1fr}.article-detail-layout{padding:15px 12px 30px}.article-detail{padding:18px}.article-back-top{padding:7px;font-size:11px}.article-detail .article-body p{font-size:16px;line-height:1.7}.article-byline{flex-direction:column}}

/* V1.2 — artigo publicado, quando disponivel no ambiente isolado */
.article-body .live-p{white-space:pre-wrap}
.article-featured[hidden]{display:none!important}
.article-source .live-source-list{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.65}
.article-source .live-source-list a{color:#f3d58b;text-decoration:underline;overflow-wrap:anywhere}

/* V2.3: foto interna sem corte de rostos; os cartoes continuam usando formato do layout. */
.article-featured img{object-fit:contain;background:#041f29}
