.section-watch-readiness { margin-top:14px; padding:16px 18px; border:1px solid var(--glass-line); border-radius:14px; background:var(--glass-card); }
.section-watch-readiness header { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:6px 16px; }
.section-watch-readiness h3 { margin:0; font-family:var(--font-display); font-size:17px; font-weight:600; }
.section-watch-readiness header p { margin:0; color:var(--glass-muted); font-size:12px; }
.watch-readiness-row { display:grid; grid-template-columns:160px minmax(0,1fr) auto; gap:10px 18px; align-items:center; padding:12px 0; border-top:1px solid var(--glass-line); }
.watch-readiness-row:first-of-type { margin-top:8px; }
.watch-readiness-row h4 { font-size:14px; font-weight:600; margin:0; }
.watch-readiness-row p { margin:0; font-size:13px; line-height:1.6; color:var(--glass-muted); }
.watch-readiness-action { font-size:13px; font-weight:600; }
.watch-readiness-action a,.watch-year-picker summary { display:inline-flex; min-height:44px; align-items:center; color:var(--glass-brand); }
.watch-readiness-action small { display:block; font-weight:400; color:var(--glass-muted); }
.watch-year-picker { position:relative; }
.watch-year-picker summary { cursor:pointer; padding:0 12px; border:1px solid var(--glass-line); border-radius:999px; }
.watch-year-options { position:absolute; right:0; z-index:25; min-width:240px; max-width:calc(100vw - 64px); padding:6px; background:var(--glass-card); border:1px solid var(--glass-line); border-radius:12px; box-shadow:0 8px 24px #0003; }
.watch-year-options button { width:100%; min-height:44px; padding:6px 12px; text-align:left; }
.watch-year-options button:hover { background:var(--glass-chip-hover); border-radius:8px; }
@media(max-width:760px) {
 .watch-readiness-row { grid-template-columns:minmax(0,1fr); gap:4px; }
 .watch-year-options { left:0; right:auto; }
}

.watch-year-options{min-width:248px;max-width:calc(100vw - 32px);padding:6px;border-radius:14px;top:calc(100% + 6px)}.watch-year-options button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border-radius:9px;font-size:15px;text-align:left}.watch-year-options button.is-selected{font-weight:600;color:var(--glass-brand)}.watch-year-options button.is-selected:after{content:"\2713";margin-left:auto}
