.mobile-studio-strip,.mobile-extra-card{display:none}

@media(max-width:700px){
  .site-nav{height:58px;min-height:58px;padding:0 14px;grid-template-columns:minmax(0,1fr) auto}
  .site-nav .brand-symbol{width:30px;height:30px}
  .site-nav .brand-text b{font-size:.78rem}
  .site-nav .brand-text small,.site-nav .nav-links{display:none}
  .site-nav .nav-actions{gap:.7rem}
  .site-nav .auth-btn{font-size:.65rem}
  .site-nav .nav-cta{display:inline-flex;padding:.42rem .5rem .42rem .7rem;gap:.45rem;font-size:.58rem}
  .site-nav .nav-cta span{width:20px;height:20px}

  .split-hero{display:flex;flex-direction:column;padding:0;background:var(--ink)}
  .happy-runway{order:1;position:relative;display:flex;align-items:center;width:100%;height:auto;margin:0;padding:22px 20px 30px;overflow:visible}
  .happy-runway-track{position:static;width:100%;padding:0;animation:none;transform:none}
  .happy-runway-copy{display:none}
  .happy-runway-copy:first-child{display:flex;justify-content:flex-start}
  .happy-runway-copy>span{font:700 1.25rem/1 "Songti SC","STSong",serif;animation:none;text-shadow:none}
  .happy-runway-copy>span:last-child{margin-left:.35rem}

  .split-hero .hero-film{order:2;width:calc(100% - 20px);height:auto;min-height:0;aspect-ratio:16/9;margin:0 10px 14px}
  .hero-story-card{display:none}
  .hero-video-prompt{gap:.7rem}
  .hero-play-disc{width:48px;height:48px}
  .hero-video-prompt small{font-size:.5rem}
  .hero-video-prompt strong{font-size:1rem}
  .hero-film-controls{right:.65rem;bottom:.65rem}
  .hero-film-controls button{padding:.45rem .55rem;font-size:.58rem}
  .hero-film-meta{display:none}

  .mobile-studio-strip{order:3;min-height:62px;display:flex;align-items:center;justify-content:space-around;gap:.25rem;padding:0 14px;color:var(--ink);background:var(--acid);font-size:1rem;font-weight:900;white-space:nowrap}
  .mobile-studio-strip i{color:var(--orange);font-size:.65rem;font-style:normal}
  .studio-strip{display:none}

  .split-hero-copy{order:4;min-height:0;padding:64px 22px 58px}
  .split-hero-kicker{font-size:.44rem}
  .split-hero h1{margin:27px 0 0;font-size:clamp(2.1rem,10.4vw,3rem);line-height:1.18;letter-spacing:-.065em;white-space:normal}
  .split-hero h1>span,.split-hero h1>em{display:block}
  .split-hero h1>em{color:white}
  .split-hero h1::after{content:"";display:block;width:100%;height:4px;margin-top:29px;background:var(--acid)}
  .split-hero-description{margin-top:25px;color:#aaa69f;font-size:.74rem;line-height:1.65}
  .split-hero-actions{margin-top:25px}
  .hero-primary{width:100%;min-height:55px;justify-content:space-between;padding:0 17px;border-radius:999px;background:var(--warm);color:var(--ink);font-size:.73rem}
  .hero-primary b{color:var(--orange);font-size:1.55rem}
  .split-hero-categories{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;padding-top:0;border:0;color:#88847d;font-size:.5rem}
  .split-hero-categories span{display:grid;gap:4px}
  .split-hero-categories b{color:var(--acid)}

  .clean-section,.product-launch{padding:57px 22px 52px}
  .clean-heading,.product-launch-head{display:block;margin-bottom:23px}
  .clean-heading>span,.section-label{margin-bottom:20px;font-size:.5rem}
  .clean-heading h2,.product-launch-head h2{font-size:2.2rem;line-height:1.1}
  .clean-heading p,.product-promise p{margin-top:17px;font-size:.74rem;line-height:1.65}

  .behind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:13px}
  .behind-card,.behind-card-large{grid-column:auto!important;grid-row:auto!important;width:100%;height:auto;min-height:0;aspect-ratio:1/1.1;margin:0}
  .behind-card b,.behind-card>span{display:none}

  .mobile-extra-card{appearance:none;position:relative;display:grid;place-items:center;width:100%;min-width:0;aspect-ratio:1/1.1;padding:0;overflow:hidden;border:1px solid rgba(128,124,117,.2);background:#d2cfca;cursor:pointer}
  .mobile-extra-card .placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#88847e;font-size:.72rem}
  .mobile-extra-card img{width:100%;height:100%;object-fit:cover}

  .product-launch-head .product-promise{margin-top:18px}
  .product-promise>span{display:inline-block;padding:10px 12px;color:var(--ink);background:var(--acid);font-size:.58rem}
  .ai-style-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:13px}
  .ai-style-card,.ai-style-card.tall,.ai-style-card.wide{grid-column:auto;grid-row:auto;width:100%;height:auto;min-height:0;aspect-ratio:1/1.1}
  .ai-style-card .style-copy,.ai-style-card .style-index{display:none}
  .ai-style-gallery .mobile-extra-card{background:#35312e;border-color:rgba(216,255,85,.1)}
  .prototype-note{margin-top:18px;font-size:.56rem}

  .photography-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
  .photography-grid .work-item:nth-child(n){grid-column:auto;grid-row:auto;width:100%;height:auto;min-height:0;aspect-ratio:1/1.1}
  .photography-grid .work-item:nth-child(n+4){display:none}
  .photography-grid .mobile-extra-card{display:grid;background:#090909;border-color:rgba(255,255,255,.08)}
  .load-more-container{display:none!important}

  .music-section{padding-bottom:0}
  .music-feature{aspect-ratio:16/9}
  .music-feature-copy{left:16px;right:16px;bottom:14px}
  .music-feature-copy span{font-size:.55rem}
  .music-feature-copy h3{margin:.45rem 0 .7rem;font-size:1.3rem}
  .music-feature-copy b{display:inline-flex;padding:.48rem .65rem;color:var(--ink);background:var(--acid);font-size:.58rem;line-height:1}

  .site-footer{grid-template-columns:1fr;gap:0;padding:62px 22px 75px;font-size:.72rem;text-align:center!important}
  .site-footer .footer-intro,.site-footer .footer-column,.site-footer .footer-intro *,.site-footer .footer-column *{text-align:center!important}
  .site-footer .footer-intro,.site-footer .footer-column{width:100%;justify-self:stretch}
  .site-footer .footer-intro{grid-column:auto;padding-bottom:30px}
  .site-footer .footer-brand{justify-content:center!important;align-items:center}
  .site-footer .footer-brand .brand-symbol{display:none!important}
  .site-footer .footer-brand>div{width:100%;text-align:center!important}
  .site-footer .footer-intro>p{max-width:290px;margin:18px auto 0;white-space:normal}
  .site-footer .footer-about{display:inline-flex;margin-top:20px}
  .site-footer .footer-column{padding:26px 0;border-top:1px solid rgba(255,255,255,.1)}
  .site-footer .footer-column>span{display:block;margin-bottom:12px}
  .site-footer .footer-column address,.site-footer .footer-column p{display:block;width:100%;margin:0 auto!important;line-height:1.9;text-align:center!important}
  .site-footer .footer-email-copy{display:block;width:max-content;max-width:100%;margin:8px auto 0!important;text-align:center!important}
  .site-footer .footer-tools-link{display:inline-flex;margin-top:10px}
  .site-footer .footer-bottom{display:grid;gap:.35rem;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center}
  .site-footer .footer-bottom p{width:100%;margin-left:auto;margin-right:auto;text-align:center!important}
}
