@media screen and (max-width:800px){
 .toolbar{height:auto;min-height:64px;flex-wrap:wrap;gap:7px;padding:9px 12px;justify-content:flex-start;overflow:visible;font-size:13px}
 .toolbar select{max-width:calc(100vw - 182px);min-width:115px;padding:8px 4px;flex:1}.toolbar button{padding:8px 10px}.toolbar a{padding:2px 5px}
 .sheet{width:calc(100% - 20px);height:auto;margin:16px 10px;overflow:hidden;scroll-margin-top:110px}
 .page{width:100%;height:auto;min-height:0;padding:26px 20px 15px;transform:none;overflow:hidden}
 .chapter{font-size:12px;letter-spacing:.5px}.chapter span{font-size:11px;margin-left:10px}
 .page h1{font-size:29px;line-height:1.4;letter-spacing:0;margin:17px 0 12px}
 .subtitle{font-size:17px;line-height:1.75}.page main{height:auto;min-height:0;margin-top:25px;overflow-x:auto;overflow-y:visible}
 .page p{font-size:18px;line-height:1.85}.page h3{font-size:23px;line-height:1.55}.eyebrow,.heat-example .eyebrow{font-size:16px}
 .takeaway{position:static;height:auto;min-height:0;margin:24px 0 18px;padding:13px 15px;font-size:17px;line-height:1.8;border-left-width:3px}
 .page footer{position:relative;left:auto;right:auto;bottom:auto;height:auto;min-height:75px;font-size:10px;line-height:1.8;padding-right:75px;align-items:flex-start}
 .page footer .logo{width:58px;bottom:0}.page footer .page-no{position:absolute;right:0;top:0;margin:0;font-size:13px}
 .hero-chain{flex-direction:column;gap:12px}.hero-chain>div{width:100%}.hero-chain>b{font-size:36px;margin:0;transform:rotate(90deg)}.hero-chain h3{margin:9px 0}.hero-chain p{font-size:17px;margin:0}
 .photo{zoom:.56}.split{grid-template-columns:1fr;gap:22px;height:auto}.illustration{overflow:hidden}.items>div{gap:11px;margin-bottom:20px}.items p{font-size:18px}.items strong{font-size:22px}.dot{margin-top:14px;width:7px;height:7px}
 .diagram{width:900px;max-width:none;height:auto;display:block}.page main:has(>svg):before{content:'图示可横向滑动查看';display:block;font-size:12px;color:#69818d;margin-bottom:10px}
 .bar{height:75px;font-size:20px;margin:18px 0}.bar div{padding:20px 5px}.bar span{font-size:16px;padding:9px 4px}.number{font-size:47px}.number small{font-size:21px}.note{font-size:15px!important}
 .columns,.columns.three{grid-template-columns:1fr;gap:24px;padding-top:0}.col{padding-top:10px}.col h3,.columns.three h3{font-size:24px;margin:9px 0}.col p,.columns.three p{font-size:18px;line-height:1.85}.columns.three+.small-note,.small-note{margin-top:22px;font-size:15px}
 .triptych{grid-template-columns:1fr;gap:25px;padding-top:0}.triptych p{font-size:18px}.triptych h3{margin:12px 0}.triptych .photo{margin:0 auto}
 .four-steps{grid-template-columns:1fr;gap:15px;padding-top:0}.four-steps>div{min-height:0;padding:16px}.four-steps span{font-size:25px}.four-steps p{font-size:18px}.center-callout{font-size:19px;margin-top:24px}
 .service-list{gap:10px;padding:0}.service-list>div{grid-template-columns:35px 1fr;gap:6px;min-height:0;padding:12px 0}.service-list b{font-size:20px}.service-list h3{font-size:23px}.service-list p{grid-column:2;font-size:17px}.service-list span{grid-column:2;font-size:16px}
 .repair-flow{flex-direction:column;gap:20px;padding:0}.repair-flow>div{width:100%;padding-top:10px}.repair-flow>div:not(:last-child):after{display:none}.repair-flow span{font-size:26px}.repair-flow h3{font-size:23px;margin:7px 0}.repair-flow p{font-size:18px}.wide-note{margin-top:22px;padding:17px}.wide-note p{font-size:17px}
 .qualification-list{padding:0}.qualification-list>div{grid-template-columns:35px 1fr;gap:7px;padding:14px 0}.qualification-list b{width:30px;height:30px;line-height:30px;font-size:18px}.qualification-list h3{font-size:22px}.qualification-list p,.qualification-list span{grid-column:2;font-size:17px}
 .capabilities{grid-template-columns:1fr;gap:25px;padding:0}.capabilities p{font-size:22px;padding:8px 0}.capabilities b{width:43px}.capabilities .eyebrow{margin-bottom:4px}
 .tech-visual{display:block;height:auto}.tech-visual>div:first-child{overflow:auto;margin-bottom:22px}.tech-visual>div:first-child:before{content:'结构示意可横向滑动查看';display:block;font-size:12px;color:#69818d;margin-bottom:8px}.tech-visual svg{width:800px;min-width:800px;height:auto}.tech-visual h3{font-size:22px;margin:10px 0}.tech-visual p{font-size:18px}
 .route-overview{overflow:auto;margin-inline:-8px;padding:8px}.route-overview:before{content:'路线图可横向滑动查看';display:block;font-size:12px;color:#69818d;padding:5px 4px 10px}.route-map{min-width:1080px}.route-legend{font-size:14px;gap:14px}
 .market-share-boundary{overflow:auto;margin-inline:-8px;padding:8px}.market-share-boundary:before{content:'分类图可横向滑动查看';display:block;font-size:12px;color:#69818d;padding:5px 4px 10px}.market-map{min-width:1080px}.market-share-note{font-size:14px;line-height:1.7}
 .deep-link{position:static;display:block;font-size:16px;line-height:1.8;margin-top:20px;padding:10px 0;white-space:normal}
 .company-list a{display:block;padding:14px 0}.company-list b{display:block;width:auto;font-size:21px;line-height:1.6}.company-list span{display:block;font-size:17px;line-height:1.8;margin-top:7px}
 .country-grid{grid-template-columns:1fr 1fr;gap:12px}.country-grid a{padding:12px}.country-grid b{font-size:22px}.country-grid span{font-size:13px;line-height:1.7}.country-grid small{font-size:11px}
}
@media screen and (min-width:500px) and (max-width:800px){.photo{zoom:.8}.page{padding:32px}.country-grid{grid-template-columns:repeat(3,1fr)}}

@media screen and (max-width:800px){.service-timeline{min-width:720px;gap:12px;grid-template-columns:90px repeat(5,1fr)}.service-timeline b,.service-timeline strong{font-size:18px}.service-timeline div{font-size:15px;padding:16px 5px}.page main:has(.service-timeline):before{content:"年度示意可横向滑动查看";display:block;font-size:12px;color:#69818d}}
