.featured-page .section-intro{position:relative}.featured-page .section-intro h1{align-items:center;gap:.55rem;display:flex}.featured-page .section-intro h1:before{content:"✦";color:#c99742;font-size:.8em}.featured-rotation-note{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:999px;align-items:center;width:auto;padding:.45rem .8rem;font-size:.85rem;color:var(--brand)!important;margin-top:.8rem!important;display:inline-flex!important}.featured-controls{background:#faf8fd;border:1px solid #d9d2e5;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;margin:1.5rem 0;padding:18px;display:grid}.featured-controls label{color:var(--foreground);flex-direction:column;gap:7px;font-size:.9rem;font-weight:600;display:flex}.featured-controls select{color:#262139;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bcb0d2;border-radius:9px;padding:.55rem .8rem}:is(.featured-controls select:focus-visible,.featured-controls button:focus-visible,.featured-pagination button:focus-visible){outline:3px solid var(--ring);outline-offset:2px}.featured-controls select:disabled{cursor:not-allowed;opacity:.55}.featured-controls button{border:1px solid var(--brand);background:var(--card);min-height:46px;color:var(--brand);font:inherit;cursor:pointer;border-radius:9px;padding:.55rem 1rem;font-weight:700}.featured-controls button:hover:not(:disabled){background:var(--brand);color:var(--background)}.featured-controls button:disabled{cursor:wait;opacity:.6}.featured-result-status{min-height:1.5rem;color:var(--muted-foreground);margin:-.5rem 0 1.4rem;font-size:.92rem}.featured-results{transition:opacity .15s}.featured-results[aria-busy=true]{opacity:.55}.featured-filter-error{color:#8c2937;background:#fff4f5;border:1px solid #d75a6a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 1rem;padding:12px 14px;display:flex}.featured-filter-error button{color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:.4rem .7rem}.featured-pagination button{background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;border:1px solid #bcb0d2;border-radius:9px;padding:.6rem 1rem}.featured-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:700px){.featured-controls{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.featured-controls button{grid-column:1/-1}.featured-controls label{font-size:.82rem}.featured-result-status{font-size:.85rem}}
