/* Social Nitric Creatives — mobile refinement, Nov 2026 */
@media (max-width: 767px) {
  .snc-nav__inner { min-height: 0 !important; height: 66px !important; padding: 10px 0 !important; gap: 12px !important; justify-content: space-between !important; }
  .snc-nav__inner > .snc-logo { flex: 0 1 auto !important; min-width: 0 !important; }
  .snc-nav__inner > .snc-logo .snc-logo__img { width: auto !important; max-width: 175px !important; height: auto !important; max-height: 42px !important; object-fit: contain !important; }
  .snc-nav__cta { width: auto !important; height: auto !important; flex: 0 0 auto !important; }
  .snc-nav__cta > .snc-btn { display: none !important; }
  .snc-burger { display: flex !important; width: 44px !important; height: 44px !important; min-width: 44px !important; align-items: center !important; justify-content: center !important; padding: 10px !important; border-radius: 10px !important; }
  .snc-burger svg { width: 22px !important; min-width: 22px !important; height: 22px !important; }
  .snc-section { padding-top: 52px !important; padding-bottom: 52px !important; }
  .snc-hero { padding-top: 56px !important; padding-bottom: 44px !important; }
  .snc-h2 { font-size: clamp(29px, 8.3vw, 36px) !important; line-height: 1.12 !important; letter-spacing: -0.035em !important; }
  .snc-lead { font-size: 16px !important; line-height: 1.65 !important; }
  .snc-about-split { gap: 20px !important; }
  .snc-about-split p { margin-bottom: 15px !important; }
  .snc-stat-row { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 10px !important; margin-top: 26px !important; }
  .snc-stat-row > div { min-width: 0 !important; padding: 0 !important; }
  .snc-stat__num { font-size: clamp(27px,8vw,38px) !important; }
  .snc-stat__label { font-size: 9px !important; line-height: 1.5 !important; letter-spacing: .09em !important; overflow-wrap: anywhere !important; }
  .snc-stats-ribbon { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; border: 1px solid rgba(255,255,255,.11) !important; }
  .snc-stats-ribbon > div { min-width: 0 !important; min-height: 126px !important; height: auto !important; padding: 18px 14px !important; border: 0 !important; border-bottom: 1px solid rgba(255,255,255,.11) !important; }
  .snc-stats-ribbon > div:nth-child(odd) { border-right: 1px solid rgba(255,255,255,.11) !important; }
  .snc-stats-ribbon > div:nth-last-child(-n+2) { border-bottom: 0 !important; }
  .snc-stats-ribbon__icon { width: 24px !important; height: 24px !important; margin-bottom: 8px !important; }
  .snc-stats-ribbon__num { font-size: 30px !important; line-height: 1.1 !important; }
  .snc-stats-ribbon__lbl { font-size: 10px !important; line-height: 1.45 !important; letter-spacing: .09em !important; }
  .snc-footer { padding: 45px 0 25px !important; }
  .snc-footer__top { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 26px 18px !important; padding-bottom: 32px !important; }
  .snc-footer__top > div:first-child, .snc-footer__top > div:last-child { grid-column: 1 / -1 !important; }
  .snc-footer__top .snc-logo__img { width: auto !important; max-width: 180px !important; height: auto !important; max-height: 44px !important; }
  .snc-footer__top > div:first-child p { margin-top: 12px !important; font-size: 14px !important; line-height: 1.6 !important; }
  .snc-footer__top h4 { font-size: 12px !important; margin: 0 0 13px !important; letter-spacing: .16em !important; }
  .snc-footer__top ul { margin: 0 !important; padding: 0 !important; }
  .snc-footer__top li { margin-bottom: 9px !important; }
  .snc-footer__top li a { font-size: 14px !important; line-height: 1.55 !important; overflow-wrap: anywhere !important; }
  .snc-footer__bottom { padding-top: 22px !important; gap: 8px !important; font-size: 10px !important; }
  .snc-footer__big { font-size: clamp(30px,10vw,48px) !important; overflow-wrap: anywhere !important; }
  .snc-cta-band { padding: 54px 0 !important; }
  .snc-btn { max-width: 100% !important; }
  .snc-contact-layout, .snc-contact-grid { min-width: 0 !important; }
  .snc-contact-layout input, .snc-contact-layout select, .snc-contact-layout textarea, .snc-contact-grid input, .snc-contact-grid select, .snc-contact-grid textarea { max-width: 100% !important; box-sizing: border-box !important; }
}
@media (max-width: 359px) {
  .snc-nav__inner > .snc-logo .snc-logo__img { max-width: 145px !important; }
  .snc-footer__top { column-gap: 12px !important; }
  .snc-stats-ribbon > div { padding: 16px 10px !important; }
}
