/* NadirFilm v3.0.38: watchlist usability; confined to the full list on phones. */
@media (max-width:767px) {
  /* The bottom dock is already the way back to home and profile. */
  .nf2-profile-page--subview > .nf2-back,
  .nf2-profile-page--subview > .nf2-profile-page__title { display:none!important; }
  .nf2-profile-page--subview .nfu-profile-list-view > .nfu-public-profile__back { display:none!important; }
  .nf2-main--profile:has(.nfu-profile-list-view) {padding-top:8px!important;}
  .nf2-profile-page--subview .nfu-profile-list-view {margin:8px 0 30px!important;max-width:100%!important;padding:0!important;}
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-profile-section {margin:0!important;padding:0!important;}
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-profile-section__head {
     display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
     align-items:center!important;gap:10px!important;margin:0!important;padding:12px 0 16px!important;
  }
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-profile-section__head h1 {font-size:clamp(28px,7.4vw,36px)!important;line-height:1.13!important;letter-spacing:-.055em!important;}
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-profile-section__head > [data-nfu-profile-total] {
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-width:57px!important;padding:9px 10px!important;
    border:1px solid rgba(199,245,62,.27)!important;border-radius:999px!important;
    background:rgba(199,245,62,.07)!important;color:#c7f53e!important;
    font:700 12px/1.15 var(--nf-mono,monospace)!important;white-space:nowrap!important;
  }
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-profile-section__head > [data-nfu-profile-total]::after {content:' film';font-size:10px;}
  .nf2-profile-page--subview .nfu-profile-list-view__description {font-size:12px!important;}
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-profile-filters {
    margin:16px 0 12px!important;padding:0!important;
  }
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-profile-filters label {
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
    width:100%!important;min-width:0!important;font-size:12px!important;
  }
  .nf2-profile-page--subview .nfu-profile-list-view [data-nfu-profile-filter] {
    min-width:0!important;width:min(64%,265px)!important;min-height:43px!important;
    padding:0 12px!important;border-radius:10px!important;
    background:#1b2030!important;color:#f4f1fc!important;
    border:1px solid rgba(179,160,235,.35)!important;
  }
  .nf2-profile-page--subview .nfu-profile-list-view [data-nfu-profile-grid] .nfu-movie-grid {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px 11px!important;margin:16px 0 0!important;
  }
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-movie-card {position:relative!important;min-width:0!important;}
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-movie-card__poster {
    display:block!important;width:100%!important;aspect-ratio:2/3!important;
    border-radius:11px!important;overflow:hidden!important;
  }
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-movie-card__title {
    margin-top:8px!important;min-height:34px!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
    overflow:hidden!important;color:#ecedf5!important;font-size:12px!important;line-height:1.38!important;
  }
  /* Bookmark removal sits on the poster; server action is unchanged. */
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-movie-grid--watchlist .nfu-remove {
    position:absolute!important;top:8px!important;right:8px!important;z-index:2!important;
    display:grid!important;place-items:center!important;
    margin:0!important;padding:0!important;
    width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
    border-radius:12px!important;
    border:1px solid rgba(179,160,235,.65)!important;
    background:rgba(15,17,27,.90)!important;color:#c7f53e!important;
    font-size:0!important;line-height:0!important;
    box-shadow:0 2px 16px rgba(0,0,0,.30)!important;
  }
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-movie-grid--watchlist .nfu-remove::before {
    content:'';display:block;width:21px;height:21px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C7F53E' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M6 3.5h12a1 1 0 0 1 1 1v16l-7-4.8L5 20.5v-16a1 1 0 0 1 1-1Z'/%3E%3Cpath d='M8 7.5h8'/%3E%3C/svg%3E");
  }
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-movie-grid--watchlist .nfu-remove:focus-visible {outline:2px solid #c7f53e!important;outline-offset:2px!important;}
  .nf2-profile-page--subview .nfu-profile-list-view .nfu-profile-more {margin:20px 0 8px!important;}
  .nf2-profile-page--subview .nfu-profile-list-view [data-nfu-profile-more] {min-height:44px!important;}
}
/* Desktop: only the duplicated WordPress page heading is removed in PHP. Maintain original list grid. */
@media(min-width:901px){
 .nf2-profile-page--subview {gap:4px!important;}
 .nf2-profile-page--subview .nfu-profile-list-view {margin-top:20px!important;}
}
/* Narrow article styles must never squeeze the full-list subview on desktop. */
@media (min-width:768px) {
 .nf2-profile-page--subview .nf2-profile-page__content {
   max-width:100%!important;
   width:100%!important;
 }
 .nf2-profile-page--subview .nfu-profile-list-view {
   width:100%!important;
   max-width:100%!important;
 }
}
