.video-year-controls { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.video-year-controls label { color:#10212f; font-weight:700; }
.video-year-controls select, .video-year-controls button { min-height:44px; max-width:100%; border:1px solid #b2cedb; border-radius:6px; padding:8px 12px; background:#fff; color:#10212f; font:inherit; }
.video-year-controls button { cursor:pointer; font-weight:700; }
.video-empty-state { padding:22px; border:1px solid #b2cedb; border-radius:8px; background:#fff; line-height:1.5; }
.video-year-controls[hidden], .video-empty-state[hidden] { display:none; }
.video-year-controls :is(select,button):focus-visible { outline:3px solid #087caf; outline-offset:3px; }
@media print {
  .video-year-controls, .video-empty-state { display:none!important; }
}
