@charset "UTF-8";
/*
 * File: css/modules/tnsb-episode-yearly-lock.css
 * Version: 1.1.0
 * Date: 2026-11-07
 * Purpose: Style yearly-only audio list locks while reusing the existing upgrade popup.
 * Reuses .tnsb_key.lime's existing icon asset; does not change other locks.
 */

/* Only restricted, individually marked episodes are greyed out. */
.podcast--list--wrap.is-episode-yearly-locked .podcast--list,
.podcast--list--wrap.is-episode-yearly-locked .category--ulike {
  opacity: .33;
}
.podcast--list--wrap.is-episode-yearly-locked .podcast--list:hover {
  background: transparent;
}
.podcast--list--wrap.is-episode-yearly-locked .podcast--list-link {
  cursor: pointer;
}
/* A single transparent target makes the whole dimmed episode clickable. */
.tnsb-episode-yearly-card-hit {
  position: absolute;
  inset: 0;
  z-index: 11;
  display: block;
  cursor: pointer;
}
.tnsb-episode-yearly-card-hit:focus-visible {
  outline: 2px solid #b4ff00;
  outline-offset: -2px;
}
/* Preserve native lime key above the grey layer without stealing clicks. */
.podcast--list--wrap.is-episode-yearly-locked.tnsb_key::before,
.podcast--list--wrap.is-episode-yearly-locked.tnsb_key::after {
  pointer-events: none;
}
