/* Mobile layouts: scoped overrides, leaving desktop compositions intact. */
@media(max-width:760px){
 html{scroll-padding-top:80px}body{min-width:0}input,select,textarea{font-size:16px!important}img,video{max-width:100%}
 .sn{padding-left:20px!important;padding-right:20px!important}.sn-burger,.sn-cta{min-height:44px}.sn-panel{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.sn-panel a{min-height:44px;display:inline-flex;align-items:center}.sn-panel-foot{flex-wrap:wrap;gap:12px}.sn-sub{min-width:0}
 .ft-cols{gap:28px}.ft-col{min-width:0}.ft-col a,.footer-column a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.ft-note,address{line-height:1.65}.footer-directory{min-width:0}.footer-column{min-width:0}
 .home1 #intro .hero-eyebrow{top:14%;font-size:10px}.home1 #intro h1{top:20%;font-size:clamp(42px,12.8vw,80px)}.home1 #intro p{top:37%;width:53%;font-size:14px;line-height:1.55}.home1 #intro .hero-cta{top:64%;min-height:48px;font-size:11px}.home1 .spark-caption{bottom:35%;max-width:35%;font-size:8px}.home1 .hero-work{bottom:5%}.home1 .work-preview span{font-size:13px}.home1 .footer-column a{font-size:14px}.home1 #join p{font-size:16px}.home1 .footer-column address{font-size:14px}
 .services-palette .hero-top{top:115px;bottom:auto;padding:0 20px;z-index:7}.services-palette .hero-h1{font-size:clamp(32px,9vw,56px);line-height:1.05}.services-palette .hero-slot{top:40svh;left:6vw;width:88vw;height:49vw;max-height:34svh}.services-palette .hero-cap{top:auto;bottom:15svh;padding:0 22px}.services-palette .hero-svc{line-height:2}.services-palette .hero-svc a{display:inline-block;min-height:44px;padding:6px 3px}.services-palette .hero-foot{padding:0 20px}.services-palette .hero-foot p{font-size:10px;line-height:1.6}
 .about-palette .hero-section{background:linear-gradient(180deg,#10101030,#101010b0 55%,#101010),url('/wp-content/themes/digitoria-motion/assets/img/team/team-08.webp') center/cover}.about-palette .hero-section>.overlay-ui,.about-palette .hero-section>.bottom-ui-container,.about-palette .brand-core-video-row{display:none!important}.about-palette .hero-section #webgl-container{opacity:.3}.about-mobile-intro{position:absolute;inset:0;z-index:8;padding:120px 24px 50px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#101010ed,transparent 85%)}.about-mobile-intro .eyebrow{font:11px/1.6 monospace;letter-spacing:.13em;color:#f2cf36}.about-mobile-intro h1{font-size:clamp(46px,14vw,80px);line-height:.98;letter-spacing:-.05em;margin:24px 0;color:#f7f5ee}.about-mobile-intro h1 em{color:#f2cf36;font-style:normal}.about-mobile-intro p{font-size:16px;line-height:1.6;max-width:32ch;color:#d0cdc4}.about-mobile-intro a{display:inline-flex;align-items:center;align-self:flex-start;min-height:48px;padding:12px 22px;margin-top:18px;background:#f2cf36;color:#121212;border-radius:40px;text-decoration:none}
 .ad-phone-pin{min-height:620px}.ad-phone-stage{top:105px;height:calc(100% - 300px);min-height:260px}.ad-phone-copy{bottom:24px;width:88vw}.ad-phone-copy h2{font-size:25px;line-height:1.1}.ad-phone-copy>p:not(.phone-eye){font-size:14px;line-height:1.5}.ad-phone-copy .phone-eye{font-size:10px;line-height:1.5}.phone-chapter-label{font-size:9px;gap:20px}
 .detail-brief{padding-left:24px;padding-right:24px}.detail-related a{min-height:44px}.contact-premium .contact-heading h1{font-size:clamp(62px,20vw,83px)}.contact-premium .contact-hero-top{flex-wrap:wrap}.contact-premium .contact-form{min-width:0}.contact-premium .form-row>*{min-width:0}
}
@media(min-width:761px){.about-mobile-intro{display:none}}
@media(max-width:360px){.home1 #intro p{font-size:12px;top:36%}.home1 .hero-work{bottom:3%}.home1 .work-preview img{height:48px}.home1 .spark-caption{display:none}.services-palette .hero-top{top:100px}.contact-premium .contact-heading h1{font-size:64px}}
@media(max-height:500px) and (orientation:landscape){.sn-panel-links{gap:4px}.sn-panel-main{padding-top:75px}.ad-phone-pin{min-height:620px}.contact-hero-grid{padding-top:30px}}
