/* ==========================================================
   assets/css/responsive-desktop.css
   استایل‌های اختصاصیِ ریسپانسیو تبلت/پی‌سی (min-width) — استخراج‌شده از nq-theme.css
   این فایل فقط وقتی لود می‌شه که عرض صفحه >= 760px باشه (media روی <link>)
   ========================================================== */

@media (min-width:400px){
  .nq-flipgrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}
  .error-404-title{font-size:clamp(4.5rem,18vw,7rem)}
}

@media (min-width:560px){
  .nq-cardgrid,.nq-cardgrid--archive,.nq-cardgrid--grouped{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nq-feedgrid,.nq-feedgrid--news{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nq-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nq-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nq-promo__banner{flex-direction:row;text-align:right;align-items:center;justify-content:space-between}
  .nq-promo__actions{justify-content:flex-start}
  .nq-card--weekly{flex-direction:row;text-align:right}
  .nq-card--weekly img{margin:0}
  .nq-commentform__row{flex-direction:row;align-items:center}
  .nq-commentform__row input{flex:1;width:auto}
  .nq-filter__group select,.nq-filter__btn,.nq-filter__clear{width:auto}
  .nq-filter__inner,.nq-filter-bar__inner{flex-direction:row;align-items:center}
}

@media (min-width:700px){
  .nq-header{padding:0 24px;height:66px}
  .nq-logo__img{height:34px}
  .nq-logo__text{font-size:19px}
  .nq-search-trigger,.nq-ai-trigger{width:auto;height:auto;border-radius:var(--nq-r-pill);padding:8px 16px}
  .nq-search-trigger kbd,.nq-search-trigger__label,.nq-ai-trigger span{display:inline-flex}
  .nq-detail{flex-direction:row;gap:32px;align-items:flex-start}
  .nq-detail__media{max-width:260px;margin:0}
  .nq-detail__body{flex:1}
  .nq-pricing{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}
  .nq-contact__grid{flex-direction:row;align-items:flex-start}
  .nq-contact__info{width:320px;flex:none}
  .nq-form{flex:1}
}

@media (min-width:860px){
  .nq-nav{display:flex}
  .nq-tabbar{display:none}
  body{padding-bottom:0}
  .nq-footer{padding-bottom:var(--nq-sp-2xl)}
  .nq-toasts,.nq-totop{bottom:18px}
  .nq-cardgrid,.nq-cardgrid--archive,.nq-cardgrid--grouped{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
  .nq-cardgrid--news{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nq-feedgrid,.nq-feedgrid--news{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  .nq-flipgrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}
  .nq-why__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .nq-footer__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}
  .nq-footer__bottom{flex-direction:row;justify-content:space-between;text-align:right}
  .nq-tabs{justify-content:center;overflow-x:visible;flex-wrap:wrap}
  .nq-filmgrid,.nq-filmgrid--carousel{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}
  .nq-gallerygrid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px}
  .nq-section-head{padding:0 24px}
  .nq-crumbs,.nq-cardgrid,.nq-feed__inner,.nq-why__inner,.nq-promo__inner,.nq-related__inner,.nq-filter,.nq-active-filters,.nq-catfilter{padding-inline:24px}
}

@media (min-width:1024px){
  .nq-hero{min-height:88vh}
  .nq-hero__stats{gap:52px}
  .nq-search-form{flex-direction:row}
  .nq-detail__media{max-width:290px}
  .nq-pricing{grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--nq-container)}
  .nq-staticpage h2{font-size:var(--nq-fs-xl)}
}

@media (min-width:1280px){
  .nq-cardgrid,.nq-cardgrid--archive,.nq-cardgrid--grouped{grid-template-columns:repeat(6,minmax(0,1fr))}
  .nq-cardgrid--news{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nq-feedgrid,.nq-feedgrid--news{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media (min-width:760px){
  .profile-hero-inner{grid-template-columns:260px 1fr;gap:36px}
  .profile-poster-col{margin:0}
  .profile-body-col{text-align:right}
  .profile-body-col .artist-jobs,.profile-body-col .social-links-row{justify-content:flex-start}
  .info-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}
}

@media (min-width:1024px){
  .profile-hero-inner{grid-template-columns:300px 1fr;gap:48px}
}