/* Current editions use the established article palette in both themes. */
.aiv-refresh-article{max-width:100%;overflow-wrap:anywhere}
.aiv-refresh-article .refresh-hero{padding:clamp(1.25rem,4vw,2.2rem);margin:1.5rem 0 2rem;border:1px solid var(--ed-line);border-radius:24px;background:var(--ed-panel);color:var(--ed-text)}
.aiv-refresh-article .refresh-hero strong{display:block;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.025em;margin:.65rem 0 1rem;color:var(--ed-text)}
.aiv-refresh-article .refresh-hero .eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted)}
.aiv-refresh-article nav{padding:1rem 1.25rem;border-left:3px solid var(--ed-accent);background:var(--ed-panel);border-radius:0 16px 16px 0;margin:1.5rem 0}
.aiv-refresh-article nav a{display:inline-block;margin:.2rem .8rem .2rem 0}
.aiv-refresh-article section{scroll-margin-top:100px;margin:2.25rem 0}
.aiv-refresh-article .refresh-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--ed-line);border-radius:16px;margin:1.5rem 0}
.aiv-refresh-article table{margin:0!important;width:100%;font-size:.95rem;line-height:1.55}
.aiv-refresh-article th,.aiv-refresh-article td{padding:1rem;min-width:130px;vertical-align:top}
.aiv-refresh-article blockquote{border-radius:0 20px 20px 0;padding:1.25rem 1.5rem;margin:1.75rem 0;font-weight:700}
.aiv-refresh-article details{margin:.75rem 0;padding:1rem 1.25rem;border:1px solid var(--ed-line);border-radius:16px;background:var(--ed-panel);color:var(--ed-text)}
.aiv-refresh-article summary{font-weight:700;cursor:pointer;color:var(--ed-text)}
.aiv-refresh-article details p{margin:.8rem 0 0}
.aiv-refresh-article pre{white-space:pre-wrap;max-width:100%;overflow-wrap:anywhere}
@media(max-width:600px){.aiv-refresh-article th,.aiv-refresh-article td{padding:.8rem;min-width:120px}.aiv-refresh-article .refresh-hero{border-radius:18px}.aiv-refresh-article nav a{display:block}.aiv-refresh-article section{margin:1.75rem 0}}
