:root{ --navy:var(--fm-nav-active-bg); --gold:var(--fm-action); --ink:var(--fm-ink); --ink-2:var(--fm-ink-3); --line:var(--fm-line); --page:var(--fm-surface-alt); }
*{box-sizing:border-box} body{margin:0;background:var(--page);color:var(--ink);font:450 15px/1.5 var(--fm-font-sans)}
.wrap{max-width:1100px;margin:0 auto;padding:28px 20px 64px}
h1{font:650 28px/1.2 var(--fm-font-sans);color:var(--navy);margin:0 0 8px}
h2{font:650 21px/1.25 var(--fm-font-sans);color:var(--navy);margin:32px 0 12px}
.lead{color:var(--ink-2);margin:0 0 8px;max-width:40em}
.ix-count{font-size:13px;font-weight:500;color:var(--ink-2);margin-left:8px}
.ix-note{color:var(--ink-2)}
.ix-track{margin:0 0 28px}
.ix-track-h{font:650 16px/1.3 var(--fm-font-sans);color:var(--navy);margin:0 0 10px}
.ix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.ix-card{display:flex;flex-direction:column;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--fm-surface);text-decoration:none;color:inherit;overflow:hidden}
.ix-card:hover,.ix-card:focus-visible{border-color:var(--gold)}
.ix-poster{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--line)}
.ix-title{display:block;padding:8px 10px 2px;font-size:13.5px;font-weight:600;color:var(--navy)}
.ix-meta{display:block;padding:0 10px 10px;font-size:12px;color:var(--ink-2)}
.ix-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.ix-tile{display:block;min-height:44px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--fm-surface);text-decoration:none;color:inherit}
.ix-tile:hover,.ix-tile:focus-visible{border-color:var(--gold)}
.ix-tile b{display:block;font-size:15px;color:var(--navy);margin-bottom:2px}
.ix-tile span{font-size:13px;color:var(--ink-2)}
html.fedm8-embed header,html.fedm8-embed .site-top{display:none!important}
