.fv{max-width:1080px;padding-block:28px 60px}.fv header{padding:24px 0}.fv h1{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:8px 0 16px}.fv h2{font-size:23px;line-height:1.3}.fv section{margin:30px 0}.fv nav,.fv p,.fv small{color:var(--ta-secondary)}.fv a{color:inherit}.fv-preview{background:var(--ta-page);padding:14px 18px;border-radius:var(--ta-radius);color:var(--ta-ink)}.fv-eyebrow{font-weight:700;letter-spacing:.1em;font-size:12px}.fv-chips{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.fv-chips a{border:var(--ta-border-card);border-radius:var(--ta-radius);padding:9px 15px;text-decoration:none;background:var(--ta-page)}.fv-detail,.fv-list{border:1px solid var(--ta-ink);border-radius:var(--ta-radius);overflow:hidden;background:var(--ta-page)}.fv-row{display:grid;grid-template-columns:210px 1fr 240px;gap:20px;padding:22px;border-bottom:1px solid var(--ta-ink)}.fv-row:last-child{border:0}.fv-row h2{font-size:19px;margin:7px 0}.fv-row small,.fv-row span{display:block;font-size:14px;line-height:1.5}.fv-row time{font-weight:700;font-size:16px}.fv-row strong{font-size:15px}.fv-empty,.fv-note{padding:20px;background:var(--ta-page);border-radius:var(--ta-radius);line-height:1.6}.fv-detail{padding:28px}.fv-broadcasts{list-style:none;padding:0}.fv-broadcasts li{padding:18px;margin:12px 0;background:var(--ta-page);border:1px solid var(--ta-ink);border-radius:var(--ta-radius);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fv-broadcasts span{font-size:14px}.fv-broadcasts a{color:var(--ta-ink);margin-left:12px}.fv-month{display:flex;gap:12px;align-items:center}.fv-month button,.fv-month input{padding:10px;border:1px solid var(--ta-ink);border-radius:var(--ta-radius);background:var(--ta-page);color:var(--ta-ink)}@media(max-width:700px){.fv-row{grid-template-columns:1fr;gap:9px;padding:18px}.fv-row>div:first-child{display:flex;gap:12px;flex-wrap:wrap}.fv-row h2{font-size:19px}.fv-detail{padding:18px}.fv-broadcasts li{align-items:start;flex-direction:column}.fv-broadcasts a{margin-left:0}}