/* Customer scene guidance: existing routes and inherited type only. */
.focus-hub,.focus-content{width:var(--shell,min(1280px,calc(100% - 40px)));margin:72px auto;color:#101827;scroll-margin-top:120px}
.focus-hub>header,.focus-content>header{max-width:900px;margin-bottom:32px}
.focus-hub .kicker,.focus-content .kicker{color:#292D6E;font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 14px}
.focus-hub h2,.focus-content h2{font-size:clamp(28px,3vw,42px);line-height:1.3;letter-spacing:-.025em;margin:0 0 18px}
.focus-hub>header>p:last-child,.focus-definition{font-size:16px;line-height:1.85;color:#5F6C80;margin:0}
.focus-scene-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #D5DDE8;border-bottom:1px solid #D5DDE8;background:#fff}
.focus-scene-links>a{position:relative;color:inherit;padding:26px 20px 44px;border-right:1px solid #D5DDE8;transition:background-color .2s ease}
.focus-scene-links>a:last-child{border-right:0}
.focus-scene-links h3{font-size:20px;line-height:1.4;margin:0 0 10px}
.focus-scene-links p{font-size:13px;line-height:1.7;color:#5F6C80;margin:0}
.focus-scene-links>a>span{position:absolute;bottom:16px;right:20px;color:#292D6E}
.focus-scene-links>a:hover,.focus-related>a:hover{background:#F4F1EB}
.focus-air-entry{display:flex;align-items:center;gap:28px;padding:28px;background:#F4F1EB;margin-top:22px}
.focus-air-entry>div{flex:1;min-width:0}
.focus-air-entry h3{font-size:22px;line-height:1.4;margin:0 0 8px}
.focus-air-entry p{margin:0;color:#5F6C80;font-size:14px;line-height:1.7}
.focus-air-entry>a{color:#292D6E;font-size:14px;font-weight:700;white-space:nowrap}
.focus-air-entry>a span{margin-left:12px}
.focus-promise{font-size:14px;font-weight:700;color:#292D6E;margin:20px 0 0}
.focus-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-top:2px solid #292D6E;border-bottom:1px solid #D5DDE8;scrollbar-gutter:stable;background:#fff}
.focus-table-wrap table{width:100%;min-width:660px;border-collapse:collapse;font-size:15px;line-height:1.75}
.focus-table-wrap th,.focus-table-wrap td{padding:20px 24px;text-align:left;vertical-align:top;border-bottom:1px solid #D5DDE8}
.focus-table-wrap thead th{font-size:12px;background:#F4F1EB;color:#292D6E;font-weight:700}
.focus-table-wrap tbody th{font-weight:700;width:28%}
.focus-table-wrap tbody td{color:#5F6C80;width:36%}
.focus-table-wrap tbody tr:last-child>*{border-bottom:0}
.focus-boundary{max-width:1050px;font-size:13px;line-height:1.85;color:#5F6C80;margin:18px 0 32px}
.focus-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:1px solid #D5DDE8}
.focus-related>a{display:grid;grid-template-columns:100px 1fr 20px;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #D5DDE8;transition:background-color .2s ease}
.focus-related>a>span{color:#5F6C80;font-size:12px}
.focus-related strong{font-size:14px;line-height:1.6;font-weight:600;color:#101827}
.focus-related b{color:#292D6E;font-size:16px;font-weight:400;text-align:right}
.focus-enquiry{display:inline-flex;align-items:center;gap:24px;background:#292D6E;color:#fff;font-size:15px;font-weight:700;padding:16px 22px;margin-top:28px}
.focus-hub a:focus-visible,.focus-content a:focus-visible,.focus-table-wrap:focus-visible{outline:3px solid #292D6E;outline-offset:4px}
@media(max-width:1080px){
 .focus-scene-links{grid-template-columns:repeat(3,minmax(0,1fr))}
 .focus-scene-links>a{border-bottom:1px solid #D5DDE8}
 .focus-scene-links>a:nth-child(3){border-right:0}
 .focus-scene-links>a:nth-last-child(-n+2){border-bottom:0}
 .focus-air-entry{flex-wrap:wrap;gap:18px 28px}
 .focus-air-entry>div{flex-basis:100%}
}
@media(max-width:720px){
 .focus-hub,.focus-content{width:calc(100% - 36px);margin:48px auto;scroll-margin-top:90px}
 .focus-hub>header,.focus-content>header{margin-bottom:24px}
 .focus-hub h2,.focus-content h2{font-size:28px;line-height:1.4}
 .focus-scene-links{display:block}
 .focus-scene-links>a{display:block;padding:19px 34px 19px 0;border-right:0!important;border-bottom:1px solid #D5DDE8!important}
 .focus-scene-links>a:last-child{border-bottom:0!important}
 .focus-scene-links h3{font-size:19px;margin-bottom:4px}
 .focus-scene-links>a>span{right:4px;top:20px;bottom:auto}
 .focus-air-entry{padding:22px 18px;gap:16px 22px}
 .focus-air-entry h3{font-size:21px}
 .focus-table-wrap th,.focus-table-wrap td{padding:16px}
 .focus-table-wrap table{min-width:640px;font-size:14px}
 .focus-table-wrap:before{content:"左右滑动查看选型对照";display:block;position:sticky;left:0;padding:10px 16px;color:#5F6C80;background:#fff;font-size:12px}
 .focus-related{grid-template-columns:1fr}
 .focus-related>a{grid-template-columns:92px 1fr 18px;gap:10px;padding:16px 0}
 .focus-enquiry{font-size:14px;padding:15px 18px;gap:16px}
}
@media(prefers-reduced-motion:reduce){.focus-scene-links>a,.focus-related>a{transition:none}}
