/* Homepage character feature — Brixie Chronicle 003, compact and readable. */
.brixie-spotlight{background:linear-gradient(118deg,#0e2737,#23203b 72%,#0d293b);color:#fff2df;padding:62px 0;border-block:2px solid #bd996a}
.brixie-spotlight-grid{display:grid;grid-template-columns:minmax(225px,315px) minmax(0,1fr);gap:clamp(27px,5vw,72px);align-items:center}
.brixie-spotlight-art{display:block;border:2px solid #cfa66b;border-radius:20px;overflow:hidden;max-width:315px;box-shadow:0 15px 39px #0008;background:#132a37}.brixie-spotlight-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.brixie-spotlight .kicker{color:#eacb8d;font-weight:900;letter-spacing:.09em}.brixie-spotlight h2{font:700 clamp(2.25rem,4.2vw,3.8rem)/1.05 Georgia,serif;color:#ffe3b5;margin:11px 0 14px}.brixie-spotlight h2 em{color:#d9aeec;font-style:normal}.brixie-spotlight p{max-width:65ch;color:#d8e3e7;line-height:1.75}.brixie-spotlight-class{font-size:.88rem;font-weight:730;color:#eecf97!important}.brixie-spotlight blockquote{font:italic 700 clamp(1rem,2vw,1.35rem)/1.5 Georgia,serif;border-left:3px solid #bf95cf;color:#ead0f2;padding:9px 16px;margin:18px 0}.brixie-spotlight .btn-glass{border:1px solid #b58ec5;background:#1d3546;color:#f5e8fb}.brixie-spotlight-note{font-size:.77rem!important;color:#bbccce!important;margin:11px 0 0}
body[data-mode="focus"] .brixie-spotlight{background:#faf7ef;color:#203c4d}body[data-mode="focus"] .brixie-spotlight h2{color:#15384a}body[data-mode="focus"] .brixie-spotlight p{color:#395160}body[data-mode="focus"] .brixie-spotlight blockquote{color:#60436f}
@media(max-width:740px){.brixie-spotlight{padding:43px 0}.brixie-spotlight-grid{grid-template-columns:1fr}.brixie-spotlight-art{width:clamp(180px,50vw,260px)}.brixie-spotlight h2{font-size:clamp(2.3rem,8vw,3.5rem)}}
@media print{.brixie-spotlight{background:#fff;color:#173240}.brixie-spotlight h2,.brixie-spotlight p{color:#173240!important}}
