/* V9 - palette consistently colors section highlights in light mode only. */
body:not(.dark){--nawa-v9-accent:#22a489;--nawa-v9-accent2:#68bda7;--nawa-v9-soft:#e5f5ee;--nawa-v9-border:#a8d6c8;--nawa-v9-ink:#225e53}
body:not(.dark)[data-nawa-palette="mint"]{--nawa-v9-accent:#239b75;--nawa-v9-accent2:#8acbab;--nawa-v9-soft:#e7f7ec;--nawa-v9-border:#98d4b7;--nawa-v9-ink:#21694f}
body:not(.dark)[data-nawa-palette="sky"]{--nawa-v9-accent:#2589c0;--nawa-v9-accent2:#8ccbe3;--nawa-v9-soft:#e7f4fd;--nawa-v9-border:#9bd1e7;--nawa-v9-ink:#1f6286}
body:not(.dark)[data-nawa-palette="rose"]{--nawa-v9-accent:#b3659c;--nawa-v9-accent2:#dfabc6;--nawa-v9-soft:#fcf0f8;--nawa-v9-border:#e4bbd6;--nawa-v9-ink:#844c74}
/* Preserve dark mode colors regardless of the palette chosen for the light theme. */
body:not(.dark)[data-nawa-palette="custom"]{--nawa-v9-border:var(--nawa-v9-accent);--nawa-v9-ink:#215b63}
body:not(.dark) .section::before{background:linear-gradient(90deg,var(--nawa-v9-accent),var(--nawa-v9-accent2))!important}
body:not(.dark) .section:nth-of-type(3n+2)::before,body:not(.dark) .section:nth-of-type(3n+3)::before{background:linear-gradient(90deg,var(--nawa-v9-accent2),var(--nawa-v9-accent))!important}
body:not(.dark) .section{border-color:color-mix(in srgb,var(--nawa-v9-border) 50%,#e4eaef)!important}
body:not(.dark) .section-heading h2{color:var(--nawa-v9-ink)!important}
body:not(.dark) .section-heading small{display:grid;place-items:center;min-width:25px;min-height:25px;border-radius:9px;background:var(--nawa-v9-soft);border:1px solid var(--nawa-v9-border);color:var(--nawa-v9-ink)!important;font-weight:900;filter:contrast(1.08)}
body:not(.dark) .section .heading-index{background:var(--nawa-v9-soft)!important;border-color:var(--nawa-v9-border)!important;color:var(--nawa-v9-ink)!important}
body:not(.dark) .vision::before{background:linear-gradient(90deg,var(--nawa-v9-accent),var(--nawa-v9-accent2))!important}
body:not(.dark) .vision{border-color:var(--nawa-v9-border)!important}
body:not(.dark) .vision h3,body:not(.dark) .radio-card h3{color:var(--nawa-v9-ink)!important}
body:not(.dark) .radio-card,body:not(.dark) .small-card,body:not(.dark) .idea-square{border-color:var(--nawa-v9-border)!important}
body:not(.dark) .radio-card:before{background:linear-gradient(var(--nawa-v9-accent),var(--nawa-v9-accent2))!important}
body:not(.dark) .radio-day.active{background:var(--nawa-v9-accent)!important;border-color:var(--nawa-v9-ink)!important;color:#fff!important}
body:not(.dark) .nawa-lib-folder-v5>summary{border-color:var(--nawa-v9-border)!important}
body:not(.dark) .nawa-lib-folder-v5[open]>summary{background:var(--nawa-v9-soft)!important}
body:not(.dark) .nawa-flex-card{border-color:var(--nawa-v9-border)!important}
body:not(.dark) .nawa-quick a{border-color:var(--nawa-v9-border)!important}
body:not(.dark) .honor-medal,body:not(.dark) .honor-icon{background:var(--nawa-v9-soft)!important;color:var(--nawa-v9-ink)!important;border-color:var(--nawa-v9-border)!important}
body:not(.dark) .slider-dot.active,body:not(.dark) .showcase-nav .current{background:var(--nawa-v9-accent)!important}
body:not(.dark) .radio-tag{background:var(--nawa-v9-soft)!important;color:var(--nawa-v9-ink)!important;border-color:var(--nawa-v9-border)!important}
/* The compact radio card: one subject, then the three practical fields. */
.nawa-radio-info{display:flex;flex-direction:column;gap:12px;margin-top:10px}
.nawa-radio-subject{padding:3px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--nawa-v9-border,#365a57) 50%,transparent)}
.nawa-radio-subject small,.nawa-radio-metadata small{display:block;font-weight:800;font-size:10px;color:var(--muted,#809596);margin-bottom:4px}
.nawa-radio-subject h3{font-size:15px;margin:0!important;line-height:1.7}
.nawa-radio-metadata{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.nawa-radio-metadata>div{min-width:0;border:1px solid color-mix(in srgb,var(--nawa-v9-border,#42605b) 55%,transparent);border-radius:10px;padding:9px 10px;background:color-mix(in srgb,var(--nawa-v9-soft,transparent) 48%,transparent)}
.nawa-radio-metadata strong{font-size:11px;line-height:1.7;overflow-wrap:anywhere;color:inherit}
.nawa-radio-metadata>div:last-child{grid-column:1/-1}
.dark .nawa-radio-metadata>div{background:#1c4144;border-color:#386267}
.dark .nawa-radio-subject small,.dark .nawa-radio-metadata small{color:#b6d7d5}
body:not(.dark)[data-nawa-palette="night"]{--nawa-v9-accent:#276e87;--nawa-v9-accent2:#82b6c8;--nawa-v9-soft:#e7f2f7;--nawa-v9-border:#9fc6d7;--nawa-v9-ink:#20536a}
