/* NadirFilm v3.0.32 — mobile ONLY. Existing film templates, iframe sources,
   ratings logic, comment submission and individual collection skins stay intact. */
@media (max-width:767px) {
  /* SEÇKİLER DİZİNİ — preserve distinctive artwork, reduce dead vertical space. */
  .nf-cur-directory-main {padding-bottom:19px!important;}
  .nf-cur-directory-main .nf-cur-directory{padding-top:9px;}
  .nf-cur-directory-main .nf-discovery-breadcrumb{margin-bottom:8px;font-size:11px;}
  .nf-cur-directory-main .nf-cur-directory-hero{
    margin:9px 0 22px!important;min-height:0!important;
    padding:21px 20px 19px!important;gap:12px!important;
    border-radius:12px 21px 12px 12px;
  }
  .nf-cur-directory-main .nf-cur-directory-hero h1{margin:10px 0 11px!important;font-size:clamp(33px,8.6vw,44px)!important;line-height:1.05;}
  .nf-cur-directory-main .nf-cur-directory-hero p{margin:0;font-size:12px;line-height:1.54;max-width:37ch;}
  .nf-cur-directory-main .nf-cur-directory-count{align-self:flex-start;min-height:0;padding:5px 10px!important;}
  .nf-cur-directory-main .nf-cur-directory-count strong{font-size:31px!important;line-height:1;}
  .nf-cur-directory-main .nf-cur-directory-section-head{margin-bottom:12px!important;padding-bottom:12px!important;gap:7px;}
  .nf-cur-directory-main .nf-cur-directory-section-head h2{font-size:clamp(24px,6.7vw,33px)!important;}
  .nf-cur-directory-main .nf-cur-directory-grid{gap:12px!important;}
  .nf-cur-directory-main .nf-cur-directory-grid>.nf-cur-directory-card,
  .nf-cur-directory-main .nf-cur-directory-grid>.nf-cur-directory-card:first-child,
  .nf-cur-directory-main .nf-cur-directory-grid>.nf-cur-directory-card:nth-child(4),
  .nf-cur-directory-main .nf-cur-directory-grid>.nf-cur-directory-card:nth-child(4n+1),
  .nf-cur-directory-main .nf-cur-directory-grid>.nf-cur-directory-card:nth-child(4n+4){
    min-height:260px!important;overflow:hidden;
  }
  .nf-cur-directory-main .nf-cur-directory-card .nf-cur-directory-info,
  .nf-cur-directory-main .nf-cur-directory-grid>.nf-cur-directory-card:nth-child(4n+1) .nf-cur-directory-info,
  .nf-cur-directory-main .nf-cur-directory-grid>.nf-cur-directory-card:nth-child(4n+4) .nf-cur-directory-info{
    min-height:260px!important;padding:14px 16px 16px!important;gap:6px!important;
  }
  .nf-cur-directory-main .nf-cur-directory-info strong,
  .nf-cur-directory-main .nf-cur-directory-grid>.nf-cur-directory-card:nth-child(4n+1) .nf-cur-directory-info strong,
  .nf-cur-directory-main .nf-cur-directory-grid>.nf-cur-directory-card:nth-child(4n+4) .nf-cur-directory-info strong{
    font-size:clamp(26px,7.3vw,37px)!important;line-height:1.07;
  }
  .nf-cur-directory-main .nf-cur-directory-desc{-webkit-line-clamp:2;line-height:1.45;margin:2px 0 0;}
  .nf-cur-directory-main .nf-cur-directory-bottom{margin-top:8px!important;gap:10px;}
  .nf-cur-directory-main .nf-cur-directory-action{min-height:37px;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:750;color:#fff;}
  .nf-cur-directory-main .nf-cur-directory-action>span{
    display:inline-grid;place-items:center;min-width:36px;width:36px;height:36px;
    border:1px solid var(--world-accent,#b3a0eb);border-radius:999px;
    font-size:17px;color:var(--world-accent,#b3a0eb);
    background:rgba(12,16,25,.52);
  }
  .nf-cur-directory-main .nf-cur-directory-card:focus-visible{outline:2px solid var(--world-accent,#c7f53e);outline-offset:3px;}
  .nf-cur-directory-main .nf-cur-directory-marvel-mini{margin-top:13px!important;}

  /* TEKİL FİLM — change no player HTML or iframe controls. */
  .nf3-film-page .nf3-film-layout,
  .nf3-film-page.has-backdrop .nf3-film-layout{gap:11px!important;}
  .nf3-film-page .nf3-watch-card{border-radius:13px;}
  .nf3-film-page .nf3-player-switcher{gap:7px;}
  .nf3-film-page .nf3-player-switcher button{min-height:39px;padding:9px 13px;font-size:11px;}
  /* Error reporting remains an accessible, labeled button and functional form. */
  .nf3-film-page .nf3-error-report{
    display:flex;flex-direction:column;align-items:stretch;gap:7px;
    margin:6px 10px 0!important;width:calc(100% - 20px)!important;
    padding:7px 9px!important;background:rgba(11,14,22,.5);
  }
  .nf3-film-page .nf3-error-report-open{
    justify-self:auto;align-self:flex-start;min-height:34px;
    padding:7px 10px!important;font-size:11px;letter-spacing:0;
  }
  .nf3-film-page .nf3-error-report-form:not([hidden]){width:100%;min-width:0;}
  .nf3-film-page .nf3-error-report-form textarea{width:100%;max-width:100%;box-sizing:border-box;}
  .nf3-film-page .nf3-error-report-status:empty{display:none;}
  .nf3-film-page .nf3-film-main{gap:10px!important;}

  /* User Cinema plugin's existing three action hooks stay unchanged. */
  .nf3-film-page .nf3-watch-community{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:10px;}
  .nf3-film-page .nf3-watch-community .nfu-film-actions,
  .nf3-film-page .nf3-watch-community .nfu-rating{width:100%;min-width:0;padding:13px!important;border-radius:12px;}
  .nf3-film-page .nf3-watch-community .nfu-film-actions{gap:8px;}
  .nf3-film-page .nf3-watch-community .nfu-film-actions__intro{display:grid;gap:2px;}
  .nf3-film-page .nf3-watch-community .nfu-film-actions__intro>span{font-size:10px;line-height:1.35;letter-spacing:.09em;color:#b2a5e2;}
  .nf3-film-page .nf3-watch-community .nfu-film-actions__intro>strong{font-size:13px;line-height:1.35;}
  .nf3-film-page .nf3-watch-community .nfu-film-actions__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;width:100%;}
  .nf3-film-page .nf3-watch-community .nfu-action{
    display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
    min-width:0;min-height:55px!important;padding:7px 3px!important;
    gap:3px;border-radius:8px;font-size:10px!important;line-height:1.2;white-space:normal;
  }
  .nf3-film-page .nf3-watch-community .nfu-action i{font-size:16px;line-height:1;}
  .nf3-film-page .nf3-watch-community .nfu-action span{display:block;max-width:100%;overflow-wrap:break-word;}
  .nf3-film-page .nf3-watch-community .nfu-action:focus-visible{outline:2px solid #c7f53e;outline-offset:2px;}
  .nf3-film-page .nf3-watch-community .nfu-profile-link{min-height:30px;display:inline-flex;align-items:center;font-size:11px;}
  .nf3-film-page .nf3-watch-community .nfu-rating{display:flex!important;flex-direction:column;align-items:stretch;gap:12px!important;}
  .nf3-film-page .nf3-watch-community .nfu-rating__summary{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'label count' 'average average';
    gap:4px 10px;align-items:center;width:100%;padding-bottom:10px;border-bottom:1px solid rgba(179,160,235,.18);
  }
  .nf3-film-page .nf3-watch-community .nfu-rating__summary .nfu-kicker{grid-area:label;color:#b3a0eb;}
  .nf3-film-page .nf3-watch-community .nfu-rating__summary strong{grid-area:average;font-size:clamp(20px,5.7vw,26px);line-height:1.18;}
  .nf3-film-page .nf3-watch-community .nfu-rating__summary small{grid-area:count;justify-self:end;font-size:11px;color:#aeb5c8;}
  .nf3-film-page .nf3-watch-community .nfu-rating__control{min-width:0;display:grid;gap:6px;}
  .nf3-film-page .nf3-watch-community .nfu-rating__control>span{font-size:12px;color:#e8e6f1;font-weight:700;}
  .nf3-film-page .nf3-watch-community .nfu-rating-stars{display:flex;align-items:center;gap:6px;max-width:100%;}
  .nf3-film-page .nf3-watch-community .nfu-rating-star{position:relative;display:inline-flex;flex:none;width:clamp(29px,8vw,39px);height:clamp(31px,9vw,40px);font-size:clamp(29px,8vw,38px);}
  .nf3-film-page .nf3-watch-community .nfu-rating-star__half:focus-visible{outline:2px solid #c7f53e;outline-offset:2px;}
  .nf3-film-page .nf3-watch-community .nfu-rating__control small{font-size:10px;line-height:1.5;}
  .nf3-film-page .nf3-film-extras{gap:13px!important;margin-top:4px!important;padding-bottom:0!important;}
  .nf3-film-page .nf3-film-extras .nf3-details-card{padding:17px!important;border-radius:13px;}
  .nf3-film-page .nf3-film-extras .nf3-details-card h2{font-size:clamp(22px,6vw,26px);}
  .nf3-film-page .nf3-film-extras .nf3-details-card .nf3-summary p{font-size:13px;line-height:1.62;}
  .nf3-film-page .nf3-film-extras .nf3-summary.is-collapsed p{-webkit-line-clamp:4;}
  .nf3-film-page .nf3-film-extras .nf3-summary-toggle{min-height:38px;padding:9px 13px;font-size:12px;}
  /* Related posters: one-and-a-half card peek and finger-friendly snap scrolling. */
  .nf3-film-page .nf3-film-extras .nf3-related-films{padding:15px 12px!important;border-radius:13px;}
  .nf3-film-page .nf3-film-extras .nf3-related-films header{align-items:center;gap:7px;}
  .nf3-film-page .nf3-film-extras .nf3-related-films h2{font-size:clamp(20px,5.7vw,26px)!important;line-height:1.18;}
  .nf3-film-page .nf3-film-extras .nf3-related-films header::after{content:'Kaydır →';font-size:11px;white-space:nowrap;color:#b3a0eb;}
  .nf3-film-page .nf3-film-extras .nf3-related-films .nf2-film-grid--related{
    display:grid;grid-auto-flow:column;grid-template-columns:none;
    grid-auto-columns:clamp(137px,41vw,182px)!important;
    gap:9px!important;overflow-x:auto;overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;scroll-padding-inline:3px;
    -webkit-overflow-scrolling:touch;padding:2px 3px 11px!important;
  }
  .nf3-film-page .nf3-film-extras .nf3-related-films .nf2-film-grid--related>*{scroll-snap-align:start;}
  .nf3-film-page .nf3-film-extras .nf3-related-films .nf2-card-summary,
  .nf3-film-page .nf3-film-extras .nf3-related-films .nf2-card-original{display:none!important;}
  .nf3-film-page .nf3-film-extras .nf3-related-films .nf2-card-info{padding:8px!important;gap:4px!important;}
  .nf3-film-page .nf3-film-extras .nf3-related-films .nf2-card-title{font-size:12px!important;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
  .nf3-film-page .nf3-film-extras .nf3-related-films .nf2-watch-link{min-height:31px;padding:5px 8px;font-size:10px;}

  /* COMMENTS — preserve WordPress validation, moderation, reply, guest identity. */
  .nf3-film-page .nf3-film-extras .nf3-comments-card{border-radius:13px;overflow:visible;}
  .nf3-film-page .nf3-film-extras .nf4-comments{padding:15px 12px!important;}
  .nf3-film-page .nf3-film-extras .nf4-comments-head{padding-bottom:12px;margin-bottom:0;}
  .nf3-film-page .nf3-film-extras .nf4-comments-head h2{font-size:clamp(24px,7vw,32px);line-height:1.12;}
  .nf3-film-page .nf3-film-extras .nf4-comments-note{font-size:12px;line-height:1.5;}
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-respond{
    margin-top:13px!important;padding:14px!important;border-radius:12px;
    border:1px solid rgba(179,160,235,.25);
  }
  /* Avoid duplicate heading: section already says 'İlk yorumu sen yaz' or shows count. */
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-respond>.comment-reply-title{
    font-size:0;line-height:0;min-height:0;margin:0;padding:0;
  }
  /* Keep the real WordPress cancel-reply link usable when replying to someone. */
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-respond>.comment-reply-title #cancel-comment-reply-link{
    display:inline-block;font-size:12px;line-height:1.45;min-height:24px;
    margin-bottom:7px;color:#c7f53e;
  }
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form>.nf4-comment-guest-choice,
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form>.nf4-comment-identity,
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form>.nf4-comment-guidance,
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form>.logged-in-as,
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form>.comment-notes{grid-column:1/-1;min-width:0;}
  .nf3-film-page .nf3-film-extras .nf4-comment-guest-choice,
  .nf3-film-page .nf3-film-extras .nf4-comment-identity{padding:11px!important;gap:8px!important;border-radius:10px;}
  .nf3-film-page .nf3-film-extras .nf4-comment-guest-choice{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;}
  .nf3-film-page .nf3-film-extras .nf4-comment-guest-choice .nf4-comment-guest-copy{grid-column:1;grid-row:1;min-width:0;}
  .nf3-film-page .nf3-film-extras .nf4-comment-guest-choice .nf4-comment-join{grid-column:2;grid-row:1;min-height:37px;justify-self:end;padding:7px 12px;}
  .nf3-film-page .nf3-film-extras .nf4-comment-guest-choice .nf4-comment-guest-label{grid-column:1/-1;grid-row:2;font-size:11px!important;}
  .nf3-film-page .nf3-film-extras .nf4-comment-guest-copy strong,
  .nf3-film-page .nf3-film-extras .nf4-comment-identity-copy strong{font-size:12px!important;line-height:1.35;}
  .nf3-film-page .nf3-film-extras .nf4-comment-guest-copy span,
  .nf3-film-page .nf3-film-extras .nf4-comment-identity-copy span{font-size:11px!important;line-height:1.4;}
  .nf3-film-page .nf3-film-extras .nf4-comment-identity{flex-wrap:nowrap;align-items:center;}
  .nf3-film-page .nf3-film-extras .nf4-comment-identity img{width:36px;height:36px;flex:none;border-radius:999px;}
  .nf3-film-page .nf3-film-extras .nf4-comment-identity-copy{min-width:0;flex:1;}
  .nf3-film-page .nf3-film-extras .nf4-comment-account-links{display:none!important;}
  .nf3-film-page .nf3-film-extras .nf4-comment-guidance{margin:5px 0 9px;font-size:11px;line-height:1.45;}
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form-comment{grid-column:1/-1;margin:0;}
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form-comment textarea{
    box-sizing:border-box;min-height:105px!important;max-height:35vh;
    padding:11px 12px!important;font-size:14px!important;line-height:1.55;
  }
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form-author,
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form-email{min-width:0;grid-column:auto;margin:0;}
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form-author input,
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form-email input{width:100%;min-width:0;box-sizing:border-box;min-height:43px;font-size:13px;}
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form label{font-size:10px;letter-spacing:.065em;}
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form-cookies-consent,
  .nf3-film-page .nf3-film-extras .nf4-comments .form-submit{grid-column:1/-1;}
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form-cookies-consent{align-items:flex-start;gap:9px;font-size:11px;}
  .nf3-film-page .nf3-film-extras .nf4-comments .nf4-comment-submit{min-height:45px;padding:10px 18px;font-size:13px;}
  .nf3-film-page .nf3-film-extras .nf4-comments .nf4-comment-list{margin-bottom:12px;}
}
@media (max-width:359px) {
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form{grid-template-columns:minmax(0,1fr);}
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form-author,
  .nf3-film-page .nf3-film-extras .nf4-comments .comment-form-email{grid-column:1;}
  .nf3-film-page .nf3-film-extras .nf4-comment-guest-choice{grid-template-columns:minmax(0,1fr)!important;}
  .nf3-film-page .nf3-film-extras .nf4-comment-guest-choice .nf4-comment-join{grid-row:2;grid-column:1;justify-self:start;}
  .nf3-film-page .nf3-film-extras .nf4-comment-guest-choice .nf4-comment-guest-label{grid-row:3;grid-column:1;}
  .nf3-film-page .nf3-watch-community .nfu-rating-stars{gap:3px;}
}
@media (max-width:767px) and (prefers-reduced-motion: reduce) {
  .nf3-film-page .nf3-film-extras .nf2-film-grid--related{scroll-behavior:auto;}
}
