.ip-play-label{display:none!important}
@media(max-width:768px){
html,body{width:100%;max-width:100%;overflow-x:hidden}body{font-size:16px}main{overflow:clip}
.nav-wrap{height:66px;padding:0 16px;gap:10px;background:#05050ae8}.nav-wrap .brand{grid-template-columns:32px minmax(0,1fr);column-gap:8px;min-width:0;letter-spacing:.03em}.brand-logo{width:32px;height:32px}.nav-wrap .brand>span{font-size:16px;white-space:nowrap}.nav-wrap .brand small{display:none}.nav-cta{flex:0 0 auto;padding:10px 12px;gap:5px;font-size:12px;white-space:nowrap}
.hero{min-height:auto;grid-template-columns:1fr;padding:42px 18px 50px;gap:28px}.hero-copy{order:1;text-align:left}.hero-art{order:2;height:auto;min-height:0;aspect-ratio:1;margin:0 auto;width:min(92vw,430px)}.hero .brand-title{justify-content:flex-start;margin:25px 0 8px;font-size:clamp(42px,13vw,58px);line-height:1.06;letter-spacing:-.05em}.hero .gradient-title{display:block;font-size:clamp(32px,9.5vw,44px);line-height:1.18;white-space:normal;overflow-wrap:anywhere}.hero-desc{font-size:16px!important;line-height:1.8!important}.hero-guarantees{grid-template-columns:1fr;margin-top:24px;padding:16px;gap:14px}.hero-guarantees b{font-size:14px}.hero-guarantees small{font-size:12px}.hero-copy-ref .hero-actions{justify-content:stretch;flex-direction:column;gap:12px;margin-top:22px}.case-btn,.taobao-btn{width:100%;min-height:48px;justify-content:center;text-align:center}
.section{width:100%;padding:50px 18px}.section-head{display:block;margin-bottom:28px}.section-head>div{gap:12px;align-items:center}.section-head p{display:block;margin:10px 0 0 32px;font-size:14px}.section h2,.mascot-section h2,.commercial-head h2{font-size:clamp(30px,9vw,40px);line-height:1.18;letter-spacing:-.035em}.work-grid,.service-card-grid,.process-card-grid{grid-template-columns:1fr;gap:16px}.work-visual{height:auto;aspect-ratio:4/3}.work-info{padding:20px}.work-info h3{font-size:20px}.work-info p{font-size:15px}.commercial{padding-top:50px}.commercial-head{margin-bottom:30px;text-align:left}.commercial-head .studio-pill{max-width:100%;white-space:normal}.commercial-head p{font-size:16px;margin-top:14px}.service-card{min-height:auto;padding:24px 20px}.service-card h3{margin-top:22px;font-size:21px}.service-card>p{min-height:0;font-size:15px}.service-card li{font-size:14px}.process-card{min-height:230px;padding:23px 20px}
.mascot-section{display:flex;flex-direction:column;width:auto;min-height:0;margin:50px 16px;border-radius:20px}.mascot-section .ip-video-wrap{width:100%;height:auto;aspect-ratio:16/9;flex:none}.ip-video-wrap video{width:100%;height:100%;object-fit:contain;background:#05050b}.ip-play-label{left:12px;top:12px;bottom:auto;padding:6px 9px;font-size:10px}.mascot-section>div{width:100%;padding:28px 22px 32px}.mascot-section h2{margin:16px 0}.mascot-section p{font-size:16px}
.contact-panel{width:100%;margin-top:50px;padding:42px 18px;grid-template-columns:1fr;gap:30px}.contact-logo{align-items:flex-start}.contact-logo img{width:50px;height:50px}.contact-logo h2{font-size:25px}.contact-logo b{font-size:10px;letter-spacing:.09em}.contact-brand>p{font-size:16px;margin:22px 0}.contact-brand>a{width:100%;justify-content:center;text-align:center}.contact-cards{grid-template-columns:1fr;gap:14px}.contact-card{min-height:0;padding:20px}.contact-card p{font-size:14px;overflow-wrap:anywhere}
.traffic-dashboard{width:auto;margin:50px 14px;padding:22px 16px;grid-template-columns:1fr;gap:28px;border-radius:16px}.traffic-left{display:flex}.traffic-title{align-items:flex-start}.traffic-title h2{font-size:17px}.traffic-title h2 b{display:block;width:max-content;margin:7px 0 0}.metric-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 14px}.metric-grid article{min-width:0;min-height:118px;padding:16px 13px}.metric-grid article>div{font-size:12px}.metric-grid strong{font-size:27px}.client-status{min-height:170px;padding:19px}.client-status>em{float:none;display:block;margin-top:8px}.client-status>p{margin:16px 62px 0 0;font-size:13px}.client-status>div{right:16px;bottom:18px;width:52px;height:52px}.traffic-right>header{display:block;min-height:0;margin-bottom:14px}.traffic-right>header>b{display:block;margin-top:6px}.rank-list{min-height:240px;padding:10px 9px}.rank-row{grid-template-columns:24px 26px minmax(72px,1fr) 54px;gap:6px;min-height:40px}.rank-row .flag{font-size:16px}.rank-row>strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.rank-bar{display:none}.rank-row>b{font-size:10px}.rank-row>b small{display:none}.traffic-note{text-align:left;font-size:11px}
footer{padding:30px 18px 40px;display:grid;grid-template-columns:1fr;gap:18px;align-items:start}footer>p{margin:0;font-size:14px;line-height:1.7}.footer-legal{align-items:flex-start;gap:9px}
.admin-login{padding:16px}.admin-login>section{padding:28px 20px;border-radius:18px}.admin-login h1{font-size:29px}.admin-main>header{flex-direction:column}.admin-panel{padding:20px 16px}.admin-side nav{grid-template-columns:1fr 1fr}.admin-work-list article{grid-template-columns:72px minmax(0,1fr)}.admin-work-list img,.admin-placeholder{width:72px;height:58px}.admin-work-list .work-actions{grid-column:1/-1;justify-content:flex-end}
}
@media(max-width:420px){.nav-wrap .brand>span{font-size:15px}.nav-cta{padding:9px 10px;font-size:11px}.studio-pill{font-size:9px;letter-spacing:.06em}.hero .brand-title{font-size:40px}.hero .gradient-title{font-size:31px}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:108px}.contact-logo h2{font-size:23px}}
