.mobile-resume-copy{display:none}
@media(max-width:760px){
 html,body{max-width:100%;overflow-x:clip}
 .cover.cover--svg{height:65svh;min-height:340px}
 .hero-object,.hero-static-fallback{object-fit:contain}
 .resume-screen{display:block;min-height:0;padding:28px 0 48px}
 .resume-screen__stage{width:250vw;height:114.583vw;max-height:none;margin:0;overflow:hidden}
 .resume-current-base{display:none}
 .mobile-resume-copy{display:block;padding:24px 7% 0;font:16px/1.85 system-ui;color:#262626}
 .mobile-resume-copy h2{font-size:32px;line-height:1.3;margin:0 0 8px}
 .mobile-resume-copy h3{font-size:21px;border-left:3px solid #00aeef;padding-left:10px;margin:28px 0 12px}
 .mobile-resume-copy p{margin:8px 0}.mobile-resume-copy a{color:inherit;overflow-wrap:anywhere}
 .mobile-resume-copy small{display:block;font-size:14px;color:#666}
 .resume-screen.is-copy-visible .mobile-resume-copy{animation:resume-current-copy .8s ease both}
 .catalog-screen{min-height:0;padding:40px 0 70px}
 .catalog-screen__stage{width:100%;height:1110px}
 .catalog-copy,.catalog-toolbar,.catalog-fallback,.catalog-caption-link{display:none!important}
 .catalog-screen__stage:before{content:'目录 / Contents';display:block;padding:0 7%;font:600 28px system-ui}
 .catalog-folder{left:15%!important;width:70%;height:255px;top:90px;border-radius:0}
 .catalog-folder--middle{top:430px}.catalog-folder--right{top:770px}
 .catalog-folder:after{position:absolute;top:100%;left:-15%;width:130%;text-align:center;font:600 20px/1.6 system-ui;color:#111;white-space:pre-line;content:'数码设计'}
 .catalog-folder--middle:after{content:'社媒&线下物料设计'}.catalog-folder--right:after{content:'其他设计'}
 .module-banner img{height:100px;object-fit:cover;object-position:center}
 .digital-screen{min-height:0!important;overflow:hidden}
 .digital-screen .digital-screen__stage{width:100%!important;height:auto!important;aspect-ratio:8/5;max-width:100%}
 .project-art-title--clear{font-size:clamp(18px,5vw,32px);padding-top:4vw}
 .project-analysis{font-size:14px;line-height:1.8}
 .solo-expanded{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;gap:10px;padding:20px 0 32px}
 .solo-study-page{padding-left:6%;padding-right:6%}.solo-study-row{gap:14px;padding:22px 16px}
 .solo-study-row h3{font-size:23px}.solo-study-table{font-size:14px}
 .social-media-scene{aspect-ratio:4/3}
 .social-media-card{height:calc(var(--social-height) * .72)}
 .social-media-background{object-fit:contain}
 .commerce-scene{aspect-ratio:auto;height:1250px}
 .commerce-background{height:auto;top:0;object-fit:contain}
 .commerce-group{left:6%;width:88%;gap:7px}
 .commerce-solo-main{top:105px;height:240px}
 .commerce-solo-detail{top:365px;height:250px}
 .commerce-duck-detail{top:640px;height:285px}
 .commerce-duck-main{top:950px;height:255px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr}
 .offline-scene{min-height:650px}
 .offline-banners{left:15%;right:15%;top:20%;height:43%}
 .offline-handbooks{height:28%;bottom:3%}
 .offline-handbooks .showcase-card{height:170px}
 .render-scene{aspect-ratio:4/5;min-height:440px}
 .packaging-scene{aspect-ratio:4/5;min-height:440px}
 .packaging-background{object-fit:contain!important;object-position:top!important}
 .thanks-scene{aspect-ratio:1/1;display:grid;align-items:center;min-height:360px}
 .thanks-art{width:100%;height:auto}
 .module-directory-float{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:44px;box-sizing:border-box;font-size:14px;display:flex;align-items:center}
 .showcase-arrow{min-height:44px}.showcase-preview-close{min-width:44px;min-height:44px}
 .showcase-preview{padding:64px 12px calc(24px + env(safe-area-inset-bottom))}
}
@media(max-width:380px){.catalog-folder{height:220px}.catalog-screen__stage{height:1010px}.catalog-folder--middle{top:395px}.catalog-folder--right{top:700px}}
