/* Shared navigation and readability; no new product claims. */
.skip-link{position:fixed;top:8px;left:16px;z-index:2000;padding:10px 18px;background:#142636;color:white;border-radius:8px;transform:translateY(-180%)}
.skip-link:focus{transform:none}
nav .nav-unavailable{display:inline-flex;align-items:center;justify-content:center;color:#66758A;font-size:16px;padding:9px 12px;min-width:96px;cursor:default}
.expert-learn{width:100%;text-align:center;white-space:normal}
.zhou-abilities{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:11px}
.zhou-abilities[hidden]{display:none}
.zhou-abilities strong{display:block;font-size:16px;line-height:1.6;color:#4956D8;font-weight:600}
.zhou-abilities span{display:block;font-size:14px;line-height:1.7;color:#52627A;margin-top:1px}
.customs-profile,.buyer-profile,.map-profile,.decision-profile{margin-top:24px;padding:24px;background:white;border:1px solid #E7ECF5;border-radius:18px}
.customs-profile>p,.buyer-profile>p,.map-profile>p,.decision-profile>p{font-size:16px;line-height:1.85;color:#52627A}
.expert-stage-section:has(.expert-scene:not([data-current="zhou"])) .customs-profile{display:none}
.expert-stage-section:has(.expert-scene:not([data-current="lin"])) .buyer-profile{display:none}
.expert-stage-section:has(.expert-scene:not([data-current="lu"])) .map-profile{display:none}
.expert-stage-section:has(.expert-scene:not([data-current="xu"])) .decision-profile{display:none}
.decision-ranks{padding-left:24px;margin:14px 0 20px;font-size:15px;line-height:1.8}
.decision-ranks li{padding:5px 0}
.decision-ranks strong{display:block;color:#142636}
.decision-ranks span{display:block;color:#52627A}
.decision-examples{padding:0 4px;margin-top:22px}
.decision-examples h4{font-size:19px;margin:0}
.map-examples{padding-left:22px;margin:12px 0 0;font-size:15px;color:#52627A;line-height:1.9}
.buyer-profile .customs-details summary,.buyer-profile .customs-number,.buyer-profile .customs-io{color:#257245}
.buyer-profile .customs-workflow{background:#EAFBEF}
.customs-details{margin-top:20px;border-top:1px solid #E7ECF5;padding-top:14px}
.customs-details summary{cursor:pointer;color:#4956D8;font-size:15px;font-weight:600;min-height:44px;align-content:center}
.expert-card.identity-zhou:has(.customs-details[open]){grid-column:1/-1}
.customs-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}
.customs-detail-grid section{padding:22px;background:#F6F8FC;border:1px solid #E7ECF5;border-radius:14px}
.customs-number{font-size:13px;font-weight:700;color:#4956D8}
.customs-detail-grid h4,.customs-workflow h4{font-size:19px;line-height:1.6;margin:8px 0 10px;color:#142636}
.customs-details .customs-detail-grid p{font-size:15px;line-height:1.9;min-height:0;margin:0;color:#52627A}
.customs-io{display:grid;gap:5px;margin-top:16px;font-size:13px;color:#4956D8}
.customs-workflow{margin-top:20px;padding:20px 22px;background:#EEF1FF;border-radius:14px}
.customs-details .customs-workflow p,.customs-details .customs-handoff,.customs-details .customs-start{font-size:15px;line-height:1.9;min-height:0;margin:14px 0 0}
.customs-details .customs-data-note{font-size:13px;line-height:1.8;min-height:0;margin-top:12px;color:#66758A}
.experts{padding-top:52px;padding-bottom:52px}
.experts .section-title{margin-bottom:28px}
.experts .expert-tabs{margin-bottom:58px}
.experts .expert-tab{height:112px}
.experts .expert-detail{min-height:0;padding:28px 26px;gap:26px}
.experts .expert-copy{padding-top:12px}
.experts .expert-copy .intro{margin-top:16px;line-height:1.8}
.experts .task-example{margin-top:20px;padding-top:16px}
.experts .player{margin-top:0}
.experts .player-app{aspect-ratio:4/3}
.results .slide-copy a.link{display:inline-block}
.expert-card:target{outline:2px solid #5865F2;outline-offset:4px;scroll-margin-top:100px}
.mobile-site-menu{display:none}
@media(max-width:1050px){nav .nav-unavailable{min-width:82px;font-size:14px}}
@media(max-width:760px){
  header .header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
  header .logo{font-size:21px;gap:8px}
  header .head-action{grid-column:3;padding:9px 10px;font-size:12px;min-height:44px}
  .mobile-site-menu{display:block;position:relative}
  .mobile-site-menu summary{list-style:none;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #E7ECF5;border-radius:10px;background:#ffffffb3;font-size:13px;cursor:pointer}
  .mobile-site-menu summary::-webkit-details-marker{display:none}
  .mobile-site-menu>div{position:absolute;top:calc(100% + 12px);right:0;min-width:160px;padding:8px;background:white;border:1px solid #E7ECF5;border-radius:12px;box-shadow:0 12px 32px #14263616}
  .mobile-site-menu a{display:block;padding:10px 12px;color:#142636;border-radius:8px;font-size:15px}
  .mobile-site-menu a:hover{background:#EEF1FF}
  .experts{padding:40px 0}
  .experts .expert-tab{height:108px}
  .experts .expert-detail{padding:22px 16px}
  .experts .expert-copy{padding:0 0 70px}
  .experts .expert-copy h3{font-size:30px;margin-top:10px}
  .experts .expert-copy .intro{font-size:17px;margin-top:12px}
  .experts .task-example{margin-top:14px;padding-top:12px}
  .experts .expert-learn{width:auto}
  .zhou-abilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
  .customs-detail-grid{grid-template-columns:1fr}
  .customs-detail-grid section{padding:18px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important}}
