/* Horizon theme values; template layout and components are retained. */
:root { --bg-color: #eff4f2; --paper-color: #fff; --text-main: #263b38; --text-muted: #61716c; --brand: #3f7166; --brand-light: #bfd6ce; --accent: #21594d; --rule-line: #dfe8e3; }
body { background-image: linear-gradient(transparent 95%, rgba(45,89,73,.045) 5%), linear-gradient(90deg, transparent 95%, rgba(45,89,73,.045) 5%); }
.title-select-card { background: linear-gradient(180deg,#f7faf8,#fff) !important; }
[data-series-controls][hidden] { display: none !important; }
@media (max-width:850px) { .title-select-list { display: grid; gap:8px; } .title-select-card { display:grid; gap:6px; padding:12px; border:2px solid var(--brand-light); border-radius:14px; text-decoration:none; color:inherit; } .title-select-card-meta { display:flex; flex-wrap:wrap; gap:8px; font-size:.8rem; color:var(--text-muted); } }
