.focus-carousel{margin:46px 0 95px}.focus-carousel .featured{margin:0;min-height:390px}.focus-slide[hidden],.focus-controls[hidden]{display:none}.focus-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}.focus-controls button{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:5px;min-width:44px;min-height:44px;padding:8px 14px;cursor:pointer;font-size:13px}.focus-controls button:hover{border-color:var(--accent);color:var(--accent)}.focus-status{font-size:12px;color:var(--muted);min-width:36px;text-align:center}.focus-carousel .feature-image img{height:290px;object-fit:contain;background:#121512}.focus-carousel h2{min-height:2.4em}@media(max-width:850px){.focus-carousel{margin-bottom:65px}.focus-carousel .featured{min-height:640px;grid-template-rows:1fr auto}.focus-carousel .feature-image img{height:270px}}@media(max-width:540px){.focus-carousel .featured{min-height:650px}.focus-carousel .feature-image img{height:220px}.focus-controls{justify-content:center;gap:8px}.focus-controls button{padding:8px 10px}}
