:root{
  --ink:#173f53;--ink-2:#315b6d;--muted:#6d8792;--teal:#12a98f;--teal-dark:#0b8d78;
  --mint:#67ddbd;--paper:#fff;--bg:#f1faf8;--soft:#f7fbfa;--line:#d9e9e6;
  --footer:#e7f5f2;--radius:18px;--shadow:0 18px 50px rgba(29,103,110,.08);
  --serif-cn:"Source Han Serif SC","Noto Serif SC","Songti SC","STSong",serif;
  --serif-en:"Times New Roman",Times,serif;
  --font-nav-cn:"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html{scroll-behavior:smooth;scroll-padding-top:94px}
body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font:14px/1.72 var(--serif-cn);-webkit-font-smoothing:antialiased}
body.modal-open{overflow:hidden}
button,input{font:inherit}
button,a{color:inherit}
button{cursor:pointer}
a{text-decoration:none}
.latin,.fee-value,.section-en,.hero-en,.country-code{font-family:var(--serif-en)}
.shell{width:min(1240px,calc(100% - 48px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;height:82px;border-bottom:1px solid rgba(17,151,137,.14);background:rgba(250,254,253,.94);backdrop-filter:blur(16px)}
.site-header .shell{height:100%;display:flex;align-items:center;gap:30px}
.brand{display:flex;align-items:center;gap:12px;margin-right:auto}
.brand img{width:48px;height:58px;object-fit:contain}
.brand b{display:block;font-size:21px;letter-spacing:.12em}
.brand small{display:block;margin-top:2px;color:var(--teal-dark);font:10px/1.2 var(--serif-en);letter-spacing:.22em}
.site-nav{display:flex;align-items:center;gap:28px;color:#46636d;font-family:var(--font-nav-cn);font-size:13px;font-weight:650}
.site-nav a{position:relative;padding:10px 0}
.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--teal-dark)}
.site-nav a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--teal)}
.header-action{padding:9px 18px;border:1px solid var(--teal);border-radius:999px;color:var(--teal-dark);font-weight:700}
.hero{padding:68px 0 52px;border-bottom:1px solid var(--line);background:#f8fcfb}
.hero-shell{position:relative}
.hero-copy{position:relative;z-index:1;max-width:760px}
.hero-route-illustration{position:absolute;z-index:0;right:6%;top:18px;width:auto;height:160px;overflow:visible;opacity:.5;pointer-events:none;user-select:none}
.hero-route-illustration .route-file,.hero-route-illustration .route-plane,.hero-route-illustration .route-offer{stroke:#7fb8af;stroke-width:3}
.hero-route-illustration .route-file rect,.hero-route-illustration .route-plane path:first-child,.hero-route-illustration .route-offer rect{fill:rgba(255,255,255,.2)}
.hero-route-illustration .route-main{stroke:#7fb8af;stroke-width:2.6}
.hero-route-illustration .route-aux{stroke:#afcfc9;stroke-width:2}
.hero-route-illustration .route-dash{stroke-dasharray:6 8}
.hero-route-illustration .route-nodes{fill:#d9bf83;stroke:#7fb8af;stroke-width:2.2}
.hero-route-illustration .route-check{fill:#d9bf83;stroke:#d9bf83}
.hero-route-illustration .route-check-mark{stroke:#fff;stroke-width:4}
@media (min-width:981px) and (max-width:1400px){.hero-route-illustration{right:2.5%;top:18px;width:auto;height:147px}}
.hero-kicker{margin:0 0 12px;color:var(--teal-dark);font:11px/1.2 var(--serif-en);letter-spacing:.24em;text-transform:uppercase}
.hero h1{margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.16;letter-spacing:.02em}
.hero-en{margin-top:7px;color:#53727f;font-size:22px;letter-spacing:.03em}
.hero-subtitle{margin:20px 0 0;color:var(--ink-2);font-family:var(--font-nav-cn);font-size:16px;font-weight:500;letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.hero-fee-search{position:relative;width:min(600px,100%);margin:10px 0 0;z-index:35}
.hero-fee-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
.hero-fee-search-row input{min-width:0;height:38px;padding:0 14px;border:1px solid #cfe1de;border-radius:10px;background:#fff;color:var(--ink);font-family:var(--font-nav-cn);font-size:13px;font-weight:500;letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;outline:none;transition:border-color .2s ease,box-shadow .2s ease}
.hero-fee-search-row input::placeholder{color:#879b9f;font-family:inherit;font-weight:inherit;letter-spacing:inherit}
.hero-fee-search-row input:focus{border-color:#62bcae;box-shadow:0 0 0 3px rgba(18,169,143,.1)}
.hero-fee-search-row button{height:40px;padding:0 18px;border:0;border-radius:10px;background:#102c28;color:#fff;font-family:var(--font-nav-cn)!important;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 7px 16px rgba(16,44,40,.15);transition:background-color .18s ease}
.hero-fee-search-row button:hover,.hero-fee-search-row button:focus-visible{background:#245180;color:#fff;outline:none}
.hero-fee-search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:min(430px,55vh);overflow:auto;padding:10px;border:1px solid #cfe3df;border-radius:14px;background:#fffdfa;box-shadow:0 20px 48px rgba(20,72,70,.18)}
.hero-fee-search-results[hidden]{display:none}
.hero-fee-result{padding:14px;border-radius:11px;background:#f8fbfa}
.hero-fee-result+.hero-fee-result{margin-top:8px;border-top:1px solid #e1ece9}
.hero-fee-result h3{margin:0;color:#173f53;font-size:16px;line-height:1.35}
.hero-fee-result-en{margin:3px 0 10px;color:#678087;font:13px/1.4 var(--serif-en)}
.hero-fee-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}
.hero-fee-result dt{color:#7e9498;font-size:10px}
.hero-fee-result dd{margin:2px 0 0;color:#204b52;font-size:12px;font-weight:700;line-height:1.45}
.hero-fee-result-note{margin:10px 0 0;padding-top:9px;border-top:1px solid #dfebe8;color:#617a77;font-size:11px;line-height:1.55}
.hero-fee-search-empty{margin:0;padding:13px;color:#526f6c;font-size:13px;line-height:1.6}
.hero-fee-search-empty button{padding:0;border:0;background:transparent;color:#087e70;font:700 inherit;text-decoration:underline;text-underline-offset:3px}
.hero-advisor{position:absolute;z-index:30;right:8px;top:74px;display:grid;grid-template-columns:46px auto 18px;align-items:center;gap:10px;min-width:178px;padding:10px 13px;border:1px solid #b7ddd5;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(29,103,110,.1);color:var(--ink);text-align:left;touch-action:none;user-select:none;cursor:grab;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.hero-advisor:hover{border-color:#75c7b7;box-shadow:0 15px 38px rgba(29,103,110,.15);transform:translateY(-2px)}
.hero-advisor.is-dragging{cursor:grabbing;transform:none;box-shadow:0 18px 44px rgba(29,103,110,.18)}
.hero-advisor img{width:46px;height:46px;object-fit:contain;pointer-events:none}
.hero-advisor span{pointer-events:none}
.hero-advisor small{display:block;color:var(--teal-dark);font:9px/1.2 var(--serif-en);letter-spacing:.13em}
.hero-advisor strong{display:block;margin-top:3px;font-size:14px}
.hero-advisor i{color:var(--teal-dark);font:16px/1 var(--serif-en);font-style:normal;pointer-events:none}
.country-entry{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:32px}
.country-entry>.country-card{grid-column:span 3}
.country-entry>.country-card-compact{grid-column:span 2}
/* Country entries: editorial archive index; grid order and link markup stay intact. */
.country-card{--fee-card-bg:#EEF3F7;--fee-card-border:#CAD8E3;display:flex;align-items:center;gap:17px;padding:18px 20px;border:1px solid var(--fee-card-border);border-radius:8px;background:var(--fee-card-bg);box-shadow:none;transition:background-color 180ms ease,border-color 180ms ease,transform 180ms ease}
.country-card[data-region="au"]{--fee-card-bg:#F5F1E8;--fee-card-border:#DED1B5}
.country-card[data-region="hk"]{--fee-card-bg:#F5EEEE;--fee-card-border:#DEC9CB}
.country-card[data-region="mo"]{--fee-card-bg:#EEF4F1;--fee-card-border:#CBDAD2}
.country-card[data-region="sg"]{--fee-card-bg:#F2F0F6;--fee-card-border:#D6D0E1}
.country-card.is-active{transform:none}
.country-card:hover,.country-card:focus-visible,.country-card:focus-within{background:color-mix(in srgb,var(--fee-card-bg) 80%,white);border-color:color-mix(in srgb,var(--fee-card-border) 92%,#000);box-shadow:none;transform:translateY(-1px)}
.country-card:focus-visible,.country-card-main:focus-visible{outline:3px solid color-mix(in srgb,var(--fee-card-border) 45%,transparent);outline-offset:3px}
.country-code{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--fee-card-border);border-radius:7px;background:rgba(255,255,255,.55);box-shadow:none;color:#475A68;font-size:16px;font-weight:600;line-height:1}
/* Shared navigation injects important legacy badge rules: contain overrides to this index. */
#fees-region-selector .country-card .country-code{width:44px!important;height:44px!important;border-color:var(--fee-card-border)!important;border-radius:7px!important;background:rgba(255,255,255,.55)!important;box-shadow:none!important;color:#475A68!important;font-size:16px!important;transform:none!important}
#fees-region-selector .country-card:hover .country-code,#fees-region-selector .country-card:focus-within .country-code,#fees-region-selector .country-card.is-active .country-code{transform:none!important}
.country-card>span:not(.country-code):not(.country-arrow),.country-card-main>span:not(.country-code):not(.country-arrow){flex:1;min-width:0}
.country-card strong,.country-card-main strong{display:block;color:#1E3442;font-family:var(--font-nav-cn);font-size:18px;font-weight:600;line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.country-card small{display:block;margin-top:3px;color:#74838B;font-family:var(--font-nav-cn);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.country-card-compact small{font-family:var(--serif-en)}
.country-arrow{flex:0 0 auto;margin-left:auto;color:#8A989E;font-size:20px;font-weight:400;line-height:1;transition:color 180ms ease}
.country-card:hover .country-arrow,.country-card:focus-within .country-arrow{color:#526770;transform:none}
.country-card-au{display:block;padding:0;overflow:hidden}
.country-card-main{display:flex;align-items:center;gap:17px;padding:18px 20px 9px}
.country-activity{margin:0 20px 13px 81px;padding-top:7px;border-top:1px solid rgba(139,122,94,.12);color:#8B7A5E;font-family:var(--font-nav-cn);font-size:12px;font-weight:400}
.country-activity button,.advisor-text-link{padding:0;border:0;border-bottom:1px solid rgba(123,141,137,.38);background:transparent;color:#7b8d89;font-family:var(--font-nav-cn);font-weight:400;line-height:1.55}
#fees-region-selector .country-activity,#fees-region-selector .country-activity button{color:#8B7A5E!important}
#fees-region-selector .country-activity button{border-bottom-color:rgba(139,122,94,.24)!important}
#fees-region-selector .country-activity button:hover{color:#715E42!important;border-bottom-color:#8B7A5E!important}
.advisor-text-link:hover{border-bottom-color:var(--teal-dark)}
.region-back-row{display:flex;justify-content:flex-end;margin-top:28px}
.region-back-top,.floating-region-top{--region-main:#8dbdda;--region-light:#eaf5fb;--region-soft:#f5fafd;--region-shadow:rgba(90,139,168,.14);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--region-main) 55%,white);border-radius:999px;background:color-mix(in srgb,var(--region-soft) 78%,white);color:color-mix(in srgb,var(--region-main) 25%,#304b58);font-weight:700;transition:opacity .22s ease,visibility .22s ease,transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}
.region-back-top{min-height:38px;padding:8px 15px;font-size:12px}
.region-back-top:hover,.region-back-top:focus-visible,.floating-region-top:hover,.floating-region-top:focus-visible{border-color:var(--region-main);background:var(--region-light);box-shadow:0 8px 22px var(--region-shadow);transform:translateY(-1px)}
.region-back-top:focus-visible,.floating-region-top:focus-visible{outline:3px solid color-mix(in srgb,var(--region-main) 28%,transparent);outline-offset:3px}
.floating-region-top{position:fixed;right:22px;bottom:24px;z-index:45;min-height:42px;padding:9px 15px;box-shadow:0 12px 30px rgba(31,72,82,.1);font-size:12px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}
.floating-region-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.exchange-note{margin:12px 2px 0;color:#82979e;font-size:11px}
.exchange-note-secondary{margin-top:3px;color:#a0afb4}
.content{background:var(--paper)}
.guide-section{padding:84px 0;border-bottom:1px solid var(--line)}
.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,680px);gap:50px;align-items:end;margin-bottom:34px}
.section-index{display:block;margin-bottom:8px;color:var(--teal);font:12px/1 var(--serif-en);letter-spacing:.18em}
.section-head h2{margin:0;font-size:34px;font-weight:600;line-height:1.2}
.section-en{margin:6px 0 0;color:#78919a;font-size:17px}
.section-intro{margin:0;color:var(--muted);white-space:nowrap}
.section-side{align-self:end}
.bank-fee-note{margin:8px 0 0;color:#355f6c;font-size:12px;font-style:italic;font-weight:700}
.uk-fee-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.fee-snapshot{position:relative;isolation:isolate;padding:18px 20px;border-right:1px solid var(--line);background:transparent;transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s ease,box-shadow .35s ease}
.fee-snapshot::after{content:"";position:absolute;inset:8px;z-index:-1;border-radius:16px;background:radial-gradient(circle at 28% 18%,rgba(151,211,255,.24),transparent 48%),linear-gradient(135deg,rgba(239,249,255,.82),rgba(246,252,250,.58));box-shadow:0 10px 28px rgba(68,157,201,.14),inset 0 0 0 1px rgba(94,178,216,.2);opacity:0;transform:scale(.97);transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1)}
.fee-snapshot:hover,.fee-snapshot:focus-within{transform:translateY(-4px)}
.fee-snapshot:hover::after,.fee-snapshot:focus-within::after{opacity:1;transform:scale(1)}
.fee-snapshot:last-child{border-right:0}
.fee-snapshot-name{display:block;color:var(--ink);font:600 15px/1.35 var(--serif-cn)}
.fee-snapshot-en{display:block;margin-top:2px;color:#8ba0a7;font:10px/1.25 var(--serif-en)}
.fee-snapshot-value{display:block;margin-top:7px;color:var(--teal-dark);font:23px/1.15 var(--serif-en)}
.fee-snapshot-cny{display:block;margin-top:3px;color:#315f6b;font-size:14px;font-weight:700}
.fee-snapshot small{display:block;margin-top:4px;color:#91a3aa;font-size:10px}
.uk-fee-notes{display:flex;justify-content:space-between;gap:24px;margin-bottom:22px;color:#84989f;font-size:11px}
.uk-fee-notes p{margin:0}
.directory-tools{position:sticky;top:82px;z-index:20;padding:14px 0 13px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}
.search-wrap{position:relative;max-width:880px}
.search-icon{position:absolute;left:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#77929a;pointer-events:none}
.search-input{width:100%;height:54px;padding:0 52px;border:1px solid var(--line);border-radius:13px;outline:0;background:#fff;color:var(--ink);font-size:15px;transition:.2s}
.search-input::placeholder{color:#9babad}
#uk-search{font-family:var(--font-nav-cn);font-weight:500;letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
#uk-search::placeholder{font-family:inherit;font-weight:inherit;letter-spacing:inherit}
#uk-fees .filter-line{display:none}
.search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.search-input:focus{border-color:#5fcab6;box-shadow:0 0 0 3px rgba(18,169,143,.09)}
.clear-search{position:absolute;right:12px;top:50%;width:32px;height:32px;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:#78929b;font:22px/1 var(--serif-en)}
.clear-search:hover{background:#edf7f5;color:var(--ink)}
.filter-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:13px}
.filters{display:flex;gap:8px;flex-wrap:wrap}
.filter{padding:7px 13px;border:1px solid transparent;border-radius:999px;background:#f0f7f5;color:#55737d;font-size:12px}
.filter:hover{color:var(--teal-dark)}
.filter.is-active{border-color:#8fd4c6;background:#fff;color:var(--teal-dark)}
.result-count{color:#91a3aa;font-size:12px}
.directory-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:20px 0 0;padding-bottom:13px;border-bottom:1px solid var(--line)}
.directory-title h3{margin:0;font-size:19px;font-weight:600}
.directory-title span{color:var(--muted);font-size:12px}
.directory-head,.school-row{display:grid;grid-template-columns:minmax(300px,1.65fr) minmax(190px,.72fr) minmax(260px,1.15fr);gap:32px;align-items:center}
.directory-head{padding:13px 18px;color:#8b9ea5;font-size:11px;letter-spacing:.08em}
.school-row{min-height:100px;padding:18px;border-top:1px solid var(--line);transition:background-color .18s ease}
.directory-head+.school-row{border-top:0}
.school-row:hover{background:#f8fcfb}
.school-en{font:600 18px/1.3 var(--serif-en);overflow-wrap:anywhere}
.school-zh{margin-top:3px;color:#4f5d5b;font-size:14px}
#uk-list .school-row{padding-block:28px}
#uk-list .school-en{font-size:18px;font-weight:600}
#uk-list .school-zh{margin-top:5px;color:#3f5554;font-size:14px}
.fee-label,.scope-label{display:block;margin-bottom:2px;color:#91a3aa;font-size:11px}
.fee-value{color:var(--teal-dark);font-size:23px;line-height:1.25}
.fee-value.free{color:#123047;font-family:var(--serif-cn);font-size:16px;font-weight:700;white-space:nowrap}
.fee-cny{display:block;margin-top:3px;color:#456b76;font-size:13px;font-weight:700;white-space:nowrap}
.scope-value{color:#4f6d78;font-size:13px}
.scope-note{display:block;margin-top:4px;color:#8b9ea5;font-size:11px;line-height:1.55}
.region-note{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);color:#84989f;font-size:11px}
.fee-examples{margin-top:10px;color:#56747d;font-size:11px}
.fee-examples summary{width:max-content;max-width:100%;padding-bottom:1px;border-bottom:1px solid rgba(11,141,120,.35);color:var(--teal-dark);font-weight:700;cursor:pointer}
.fee-examples p{margin:9px 0 4px;color:#45636d;font-weight:700}
.fee-examples ul{margin:0;padding-left:18px}
.fee-examples li+li{margin-top:3px}
.fee-examples small{display:block;margin-top:7px;color:#96a7ac}
mark{padding:0;background:transparent;color:#075f54;font-weight:800}
.load-more{display:block;margin:24px auto 0;padding:10px 20px;border:1px solid #a9d8cf;border-radius:999px;background:#fff;color:var(--teal-dark);font-weight:700;transition:background-color .18s ease,border-color .18s ease}
.load-more[hidden]{display:none}
.load-more:hover{border-color:var(--teal);background:#f7fcfb}
#uk-list,#au-list,#hk-list,#mo-list,#sg-list{transition:min-height .18s ease}
#uk-list{min-height:100px}
.empty-state{padding:52px 20px;border-top:1px solid var(--line);text-align:center;color:var(--muted)}
.empty-state strong{display:block;color:var(--ink);font-size:17px}
.empty-state p{margin:6px 0 14px}
.empty-state button{border:0;background:transparent;color:var(--teal-dark);font-weight:700}
.disclaimer{padding:30px 0 36px;background:#fff}
.disclaimer p{margin:0;padding-top:18px;border-top:1px solid var(--line);color:#98491f;font-family:"Source Han Serif SC","Noto Serif SC","Songti SC","STSong",serif;font-size:14px;font-weight:600;line-height:1.7;letter-spacing:.01em}
.site-footer{padding:44px 0 24px;background:var(--footer);color:#45646f}
.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:50px}
.footer-brand{font-size:20px;color:var(--ink)}
.footer-brand small{display:block;margin-top:4px;color:var(--teal-dark);font:10px var(--serif-en);letter-spacing:.2em}
.footer-copy{margin-top:14px;color:#789097;font-size:12px}
.footer-col h3{margin:0 0 12px;color:var(--ink);font-size:14px}
.footer-col p,.footer-col a{display:block;margin:6px 0;color:#6c858e;font-size:12px}
.footer-legal{margin-top:34px;padding-top:17px;border-top:1px solid #cee4df;color:#8b9da3;font:11px var(--serif-en)}
.advisor-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;visibility:hidden;pointer-events:none}
.advisor-layer.is-open{visibility:visible;pointer-events:auto}
.advisor-backdrop{position:absolute;inset:0;border:0;background:rgba(18,48,60,.3);opacity:0;transition:opacity .22s ease}
.advisor-layer.is-open .advisor-backdrop{opacity:1}
.advisor-dialog{position:relative;width:min(430px,100%);padding:30px 32px 32px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(13,57,66,.18);text-align:center;transform:translateY(10px) scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease}
.advisor-layer.is-open .advisor-dialog{transform:none;opacity:1}
.advisor-close{position:absolute;right:16px;top:16px;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#6e8790;font:22px/1 var(--serif-en)}
.advisor-close:hover{border-color:#91cfc3;color:var(--teal-dark)}
.advisor-avatar{width:92px;height:92px;object-fit:contain}
.advisor-kicker{margin:10px 0 5px;color:var(--teal-dark);font:11px/1.2 var(--serif-en);letter-spacing:.18em}
.advisor-dialog h2{margin:0;font-size:24px;font-weight:600}
.advisor-dialog>p:not(.advisor-kicker){margin:12px auto 0;max-width:330px;color:#627d87;font-size:13px}
.advisor-email{display:block;margin-top:22px;padding:13px 16px;border:1px solid #a9d8cf;border-radius:12px;background:#f8fcfb}
.advisor-email span{display:block;color:#7c929a;font-size:10px}
.advisor-email strong{display:block;margin-top:2px;color:var(--teal-dark);font:16px/1.35 var(--serif-en)}
.advisor-email:hover{border-color:var(--teal);background:#f2faf8}
@media(max-width:980px){
  .site-nav{display:none}.hero-copy{max-width:580px}.hero-route-illustration{display:none}.hero-advisor{right:0;top:80px}.section-head{grid-template-columns:1fr;gap:16px}.section-side{max-width:620px}.section-intro{white-space:normal}.uk-fee-summary{grid-template-columns:1fr 1fr}.fee-snapshot:nth-child(2){border-right:0}.fee-snapshot:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .country-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.country-entry>.country-card,.country-entry>.country-card-compact{grid-column:span 1}
  .directory-head,.school-row{grid-template-columns:minmax(240px,1.4fr) minmax(165px,.72fr) minmax(180px,1fr);gap:20px}
}
@media(max-width:1100px){
  .hero-advisor{position:relative;right:auto;top:auto;margin:20px 0 0 auto}
  .country-entry{margin-top:22px}
}
@media(max-width:620px){
  html{scroll-padding-top:70px}.shell{width:calc(100% - 28px)}.site-header{height:68px}.site-header .shell{gap:12px}.brand img{width:39px;height:48px}.brand b{font-size:17px}.brand small{font-size:8px}.header-action{padding:7px 12px;font-size:12px}
  .hero{padding:46px 0 38px}.hero h1{font-size:34px}.hero-en{font-size:18px}.hero-subtitle{font-size:14px}.hero-advisor{position:relative;right:auto;top:auto;margin:20px 0 0 auto;min-width:168px;grid-template-columns:42px auto 16px;padding:8px 11px}.hero-advisor img{width:42px;height:42px}.hero-fee-search{width:100%}.hero-fee-search-row button{padding:0 13px}.hero-fee-search-results{position:static;max-height:380px;margin-top:8px}.hero-fee-result dl{grid-template-columns:1fr 1fr}.country-entry{grid-template-columns:1fr;margin-top:22px}.country-entry>.country-card,.country-entry>.country-card-compact{grid-column:span 1}.country-card{grid-template-columns:46px 1fr auto;padding:16px}.country-card-au{display:block;padding:0}.country-card-main{grid-template-columns:46px 1fr auto;padding:16px 16px 9px}.country-activity{margin:0 16px 13px 62px}.country-card small{font-size:12.5px}.exchange-note{margin-top:10px}.exchange-note-secondary{margin-top:3px}
  .guide-section{padding:60px 0}.section-head h2{font-size:29px}.section-intro{font-size:13px}.bank-fee-note{font-size:11px}.uk-fee-summary{grid-template-columns:1fr 1fr}.fee-snapshot{padding:15px 12px}.fee-snapshot-name{font-size:14px}.fee-snapshot-en{font-size:9px}.fee-snapshot-value{font-size:20px}.fee-snapshot-cny{font-size:13px}.uk-fee-notes{display:block}.uk-fee-notes p+p{margin-top:5px}.directory-tools{position:static;padding-top:4px}.search-input{height:52px;padding-left:48px;font-size:14px}.filter-line{align-items:flex-start}.result-count{padding-top:7px;white-space:nowrap}
  .directory-head{display:none}.directory-title{margin-top:20px}.school-row{display:block;min-height:0;padding:20px 4px}.school-fee{margin-top:15px}.school-scope{margin-top:10px}.fee-value{font-size:23px}.fee-value.free{font-size:16px;white-space:normal}
  .region-back-row{justify-content:center;margin-top:24px}.floating-region-top{right:14px;bottom:94px;width:44px;min-height:44px;padding:0;font-size:0}.floating-region-top .floating-arrow{font-size:18px}.footer-main{grid-template-columns:1fr;gap:28px}.advisor-layer{align-items:end;padding:14px}.advisor-dialog{padding:26px 20px 24px;border-radius:20px}.advisor-avatar{width:78px;height:78px}
}

/* Application-fees visual hierarchy refinement — 2026-09-22 */
.hero{
  background:linear-gradient(180deg,#f8fcfb 0%,#f5faf9 100%);
}
.hero h1{color:#173f53}
.hero-en{color:#3f6472}
.hero-subtitle{color:#284f5f}
.hero-fee-search-row input{
  border-color:#b9d2cd;
}
.hero-fee-search-row input:hover{border-color:#96bbb4}
.hero-fee-search-row button{background:#173d37}
.hero-fee-search-row button:hover,
.hero-fee-search-row button:focus-visible{background:#234f47}
.hero-route-illustration{opacity:1}
.hero-route-illustration .route-file,
.hero-route-illustration .route-plane,
.hero-route-illustration .route-offer{
  stroke:rgba(45,132,119,.32);
}
.hero-route-illustration .route-main{
  stroke:rgba(36,125,112,.34);
}
.hero-route-illustration .route-aux{
  stroke:rgba(70,145,133,.28);
}
.hero-route-illustration .route-nodes{
  fill:rgba(194,154,70,.68);
  stroke:rgba(52,132,119,.34);
}
.hero-route-illustration .route-check{
  fill:rgba(194,154,70,.72);
  stroke:rgba(194,154,70,.72);
}
.advisor-text-link{color:#687f7b}
.exchange-note{color:#667f87}
.exchange-note-secondary{color:#7d9299}
.content{
  background:linear-gradient(180deg,#fff 0%,#fbfdfc 190px,#fff 420px);
}
#uk-fees{
  padding-top:92px;
  background:linear-gradient(180deg,rgba(244,250,248,.72) 0%,rgba(255,255,255,0) 150px);
}
.section-intro{color:#4f6f79}
.section-en{color:#637f89}


/* Application-fees clearly defined hierarchy — 2026-09-22 */
.hero{
  padding-bottom:64px;
  border-bottom-color:#d7e5e1;
  background:linear-gradient(180deg,#f7fbf9 0%,#fff 100%);
}
.hero h1{color:#173f4a}
.hero-en{color:#5e7477}
.hero-subtitle{color:#496066}
.hero-fee-search{margin-top:13px}
.hero-fee-search-row input{
  border:1px solid #caddd8;
  background:#fff;
}
.hero-fee-search-row input:hover{border-color:#9bbfb7}
.hero-fee-search-row input:focus{
  border-color:#66a99b;
  box-shadow:0 0 0 3px rgba(102,169,155,.12);
}
.hero-fee-search-row button{background:#173f3b}
.hero-fee-search-row button:hover,
.hero-fee-search-row button:focus-visible{background:#214f49}
.hero-route-illustration{opacity:1}
.hero-route-illustration .route-file,
.hero-route-illustration .route-plane,
.hero-route-illustration .route-offer{
  stroke:#9dbfb8;
  opacity:.9;
}
.hero-route-illustration .route-main{
  stroke:#739f96;
  opacity:.45;
}
.hero-route-illustration .route-aux{
  stroke:#9dbfb8;
  opacity:.7;
}
.hero-route-illustration .route-nodes{
  fill:#c6a95f;
  stroke:#9dbfb8;
  opacity:.9;
}
.hero-route-illustration .route-check{
  fill:#c6a95f;
  stroke:#c6a95f;
  opacity:.95;
}
.country-entry{margin-top:34px}
.advisor-text-link{color:#5e7470}
.exchange-note{color:#5f767d}
.exchange-note-secondary{color:#71878d}
.content{background:#fffdf9}
#uk-fees{
  padding-top:68px;
  background:#fffdf9;
}

/* Pure-black titles requested for the application-fees hero and region cards. */
.hero h1{
  color:#000;
}

/* Unified chapter cards for all five regional fee sections. */
.guide-section .section-head{
  gap:42px;
  align-items:center;
  margin-bottom:34px;
  padding:30px;
  border:1px solid #e7e1d8;
  border-radius:20px;
  background:#fffdf9;
  box-shadow:0 8px 24px rgba(44,38,27,.035);
}
.guide-section .section-index{
  color:#2f8f83;
  font-size:13px;
  font-weight:600;
}
.guide-section .section-head h2{color:#111}
.guide-section .section-en{color:#6f7775}
.guide-section .section-side{align-self:center}
.guide-section .section-side .section-intro,
.guide-section .section-side .bank-fee-note{
  color:#53615f!important;
  font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif!important;
  font-style:normal;
  font-weight:500;
  letter-spacing:.02em;
}
@media(max-width:600px){.guide-section .section-head{padding:24px;border-radius:18px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.country-card,.country-code,.country-arrow,.region-back-top,.floating-region-top,.hero-advisor,.load-more,.advisor-dialog,.advisor-backdrop{transition:none}}


/* UK section chapter label card. */
#uk-fees .section-index{
  display:inline-flex;
  align-items:center;
  width:max-content;
  padding:7px 12px;
  border-radius:7px;
  color:#fff;
  background:#173f5f;
  letter-spacing:.16em;
  box-shadow:none;
}


/* Flat regional section headings with compact angled code labels. */
.guide-section .section-head{
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.guide-section .section-index,
.guide-section#uk-fees .section-index{
  display:inline-flex;
  align-items:center;
  width:max-content;
  min-height:30px;
  margin-bottom:10px;
  padding:6px 22px 6px 13px;
  border-radius:0;
  color:#fff;
  background:#173f5f;
  font-size:15px;
  font-weight:700;
  letter-spacing:.18em;
  line-height:1;
  clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);
  box-shadow:none;
}


/* Match the fee search action to the regional navy label. */
.hero-fee-search-row button{
  background:#173f5f;
  font-size:14px;
  box-shadow:0 7px 16px rgba(23,63,95,.15);
}
.hero-fee-search-row button:hover,
.hero-fee-search-row button:focus-visible{
  background:#214f73;
}

/* Stronger directory headings for every regional fee table. */
.directory-head{
  color:#111;
  font-size:13px;
}

/* Fee Archive: only the five country detail sections below the Hero. */
.content{background:#FFFFFF}
.content .guide-section{
  padding:72px 0 80px;
  border-top:1px solid #E8EEEC;
  border-bottom:0;
  background:#FFFFFF;
  font-family:var(--font-nav-cn);
  color:#455A60;
}
.content .guide-section:first-child{border-top:0}
.content #uk-fees{padding-top:72px;background:#FFFFFF}
.content .guide-section>.shell{width:calc(100% - 64px);max-width:1360px;margin:0 auto}
.content .guide-section .section-head{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
  gap:64px;align-items:center;margin:0 0 26px;padding:0;
  background:transparent;border:0;border-radius:0;box-shadow:none;
}
.content .guide-section .section-index,
.content .guide-section#uk-fees .section-index{
  display:inline-flex;align-items:center;width:auto;height:28px;min-height:0;margin:0 0 14px;padding:0 24px 0 14px;
  background:#1F3A5F;border:0;border-radius:4px 0 0 4px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);box-shadow:none;
  color:#FFFFFF;font-family:var(--font-nav-cn);font-size:13px;font-weight:600;
  letter-spacing:.08em;line-height:1;
}
.content .guide-section .section-head h2{color:#173645;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:.01em}
.content .guide-section .section-en{margin:6px 0 0;color:#7B898D;font-family:var(--font-nav-cn);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.01em}
.content .guide-section .section-side{align-self:center}
/* Override only the shared legacy text-size rules for these section notes. */
.content .guide-section .section-side .section-intro,
.content .guide-section .section-side .bank-fee-note{
  margin:0;color:#455A60!important;font-family:var(--font-nav-cn)!important;
  font-size:14px!important;font-weight:400!important;font-style:normal;
  line-height:1.7!important;letter-spacing:0!important;white-space:normal;
}
.content .guide-section .section-side .bank-fee-note{margin-top:6px!important}
.content .guide-section .directory-tools{top:var(--yintu-site-header-height,72px);padding:12px 0 14px;background:#FFFFFF}
.content .guide-section .search-wrap{width:66%;max-width:900px}
.content .guide-section .search-input{height:46px;padding:0 46px;border:1px solid #DCE6E2;border-radius:13px;background:#FFFFFF;color:#173645;font-family:var(--font-nav-cn);font-size:14px;font-weight:400;box-shadow:none}
.content .guide-section .search-input::placeholder{color:#91A09D}
.content #uk-search{font-weight:400;letter-spacing:0}
.content .guide-section .search-input:hover{border-color:#C3D4CD}
.content .guide-section .search-input:focus{border-color:#9CBBB0;box-shadow:0 0 0 3px rgba(108,151,134,.08)}
.content .guide-section .search-icon{left:16px;width:16px;height:16px;color:#82958F}
.content .guide-section .filter-line{margin-top:8px}
.content .guide-section .result-count{color:#8B9799;font-size:12px;line-height:1.5}
.content .guide-section .directory-title{align-items:center;margin:12px 0 0;padding:12px 20px;border:0}
.content .guide-section .directory-title h3{color:#445B61;font-size:14px;font-weight:600;line-height:1.5}
.content .guide-section .directory-title>span{color:#8B9799;font-size:12px;font-weight:400}
.content .guide-section .directory-head,
.content .guide-section .school-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(170px,.7fr) minmax(0,1fr);gap:28px;align-items:center}
.content .guide-section .directory-head{padding:12px 20px;border-bottom:1px solid #E8EEEC;background:transparent;color:#8B9799;font-size:12px;font-weight:400;letter-spacing:.01em}
.content .guide-section .school-row{min-height:100px;margin:0;padding:18px 20px 18px 18px;border:0;border-left:2px solid transparent;border-bottom:1px solid #E8EEEC;border-radius:0;background:#FFFFFF;box-shadow:none;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}
.content #uk-list .school-row{padding-block:18px}
.content .guide-section .school-row:hover{background:#F7FAF8;border-left-color:#7FA991}
.content .guide-section .school-name{display:flex;align-items:center;gap:14px;min-width:0}
.content .guide-section .school-mark{position:relative;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;overflow:hidden;border:1px solid #E9EEEC;border-radius:8px;background:#F8FAF9;color:#6E807C}
.content .guide-section .school-initial{font-size:12px;font-weight:600;letter-spacing:.02em}
.content .guide-section .fee-school-logo{position:absolute;inset:0;display:block;width:100%;height:100%;padding:3px;object-fit:contain;background:#FFFFFF}
.content .guide-section .fee-school-logo[hidden]{display:none}
.content .guide-section .school-names{min-width:0}
.content .guide-section .school-zh,.content #uk-list .school-zh{margin:0;color:#233D49;font-family:var(--font-nav-cn);font-size:15.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;transition:color 180ms ease}
.content .guide-section .school-row:hover .school-zh,.content #uk-list .school-row:hover .school-zh{color:#173645}
.content .guide-section .school-en,.content #uk-list .school-en{margin-top:3px;color:#879398;font-family:var(--font-nav-cn);font-size:13px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}
.content .guide-section .school-fee,
.content .guide-section .school-scope{min-width:0;margin:0}
.content .guide-section .fee-label,
.content .guide-section .scope-label{display:none}
.content .guide-section .fee-value{display:block;color:#1F6F63;font-family:var(--font-nav-cn);font-size:18px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
.content .guide-section .fee-value.free{font-size:15px;font-weight:600;white-space:normal}
.content .guide-section .fee-cny{margin-top:4px;color:#85928E;font-family:var(--font-nav-cn);font-size:12px;font-weight:400;line-height:1.5;white-space:normal}
.content .guide-section .scope-value{color:#445B61;font-size:13.5px;font-weight:500;line-height:1.6}
.content .guide-section .scope-note{margin-top:5px;color:#84918E;font-size:12px;font-weight:400;line-height:1.65}
.content .guide-section .fee-examples{margin-top:8px;color:#71827D;font-size:12px}
.content .guide-section .fee-examples summary{font-weight:500;color:#486F65}
.content .guide-section .fee-examples p{color:#556D65;font-weight:500}
.content .guide-section .fee-examples small{color:#87958F}
.content .guide-section mark{color:#1F6F63;font-weight:600}
.content .guide-section .load-more{margin:22px auto 0;padding:9px 18px;border:1px solid #DCE6E2;border-radius:10px;background:#FFFFFF;color:#486B61;font-size:13px;font-weight:500;box-shadow:none}
.content .guide-section .load-more:hover{background:#FAFBFB;border-color:#B8CCC2}
.content .guide-section .region-note{margin:24px 0 0;padding-top:16px;border-top:1px solid #E8EEEC;color:#84918E;font-size:12px;line-height:1.7}
.content .guide-section .empty-state{padding:44px 20px;border-color:#E8EEEC;color:#7B898D}
.content .guide-section .empty-state strong{font-size:16px;color:#173645;font-weight:600}
/* Keep the existing UK references, as a quiet attached strip rather than extra cards. */
.content .guide-section .uk-fee-summary{margin:32px 0 12px;border-top:1px solid #E8EEEC;border-bottom:1px solid #E8EEEC;background:transparent}
.content .guide-section .fee-snapshot{padding:16px 20px;border-right:1px solid #E8EEEC;background:transparent;box-shadow:none;transform:none;transition:none}
.content .guide-section .fee-snapshot::after{display:none}
.content .guide-section .fee-snapshot:last-child{border-right:0}
.content .guide-section .fee-snapshot-name{font-family:var(--font-nav-cn);font-size:13px;font-weight:500;color:#455A60}
.content .guide-section .fee-snapshot-en{font-family:var(--font-nav-cn);font-size:11px;color:#879398;line-height:1.45}
.content .guide-section .fee-snapshot-value{margin-top:7px;font-family:var(--font-nav-cn);font-size:17px;font-weight:600;color:#1F6F63}
.content .guide-section .fee-snapshot-cny{font-size:12px;font-weight:400;color:#85928E}
.content .guide-section .fee-snapshot small{color:#84918E;font-size:11px;line-height:1.6}
.content .guide-section .uk-fee-notes{gap:20px;margin:0 0 12px;color:#84918E;font-size:12px;line-height:1.7}
@media(max-width:980px){
 .content .guide-section .section-head{grid-template-columns:1fr 1fr;gap:32px}
 .content .guide-section .section-head h2{font-size:30px}
 .content .guide-section .directory-head,.content .guide-section .school-row{grid-template-columns:minmax(0,1.2fr) minmax(135px,.7fr) minmax(0,1fr);gap:20px}
 .content .guide-section .school-mark{flex-basis:38px;width:38px;height:38px}
}
@media(max-width:760px){
 .content .guide-section{padding:56px 0 64px}
 .content #uk-fees{padding-top:56px}
 .content .guide-section>.shell{width:calc(100% - 32px)}
 .content .guide-section .section-head{grid-template-columns:1fr;gap:18px;margin-bottom:18px}
 .content .guide-section .section-en{font-size:14px}
 .content .guide-section .search-wrap{width:100%}
 .content .guide-section .directory-tools{position:static}
 .content .guide-section .directory-title{padding-inline:4px;gap:12px}
 .content .guide-section .directory-head{display:none}
 .content .guide-section .school-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px 4px 20px 2px;align-items:start}
 .content #uk-list .school-row{padding-block:20px}
 .content .guide-section .school-name{grid-column:1/-1;gap:12px}
 .content .guide-section .school-fee{padding-left:50px}
 .content .guide-section .fee-label,.content .guide-section .scope-label{display:block;margin-bottom:5px;color:#8B9799;font-size:11px;font-weight:400;line-height:1.5}
 .content .guide-section .fee-value{font-size:17px}
 .content .guide-section .school-zh,.content #uk-list .school-zh{font-size:15px}
 .content .guide-section .school-en,.content #uk-list .school-en{font-size:12.5px}
 .content .guide-section .uk-fee-summary{grid-template-columns:1fr 1fr}
 .content .guide-section .fee-snapshot{padding:14px 12px}
 .content .guide-section .fee-snapshot:nth-child(2){border-right:0}
 .content .guide-section .fee-snapshot:nth-child(-n+2){border-bottom:1px solid #E8EEEC}
 .content .guide-section .uk-fee-notes{display:block}
 .content .guide-section .uk-fee-notes p+p{margin-top:5px}
}

/* Existing UK four-school summary: a flat quick-reference module, not four cards. */
.content .guide-section .quick-fee-reference{
  margin:32px 0 0;
  padding:24px 0 20px;
  border:0;
  background:#FFFFFF;
  box-shadow:none;
  font-family:var(--font-nav-cn);
}
.content .guide-section .quick-fee-reference-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.content .guide-section .quick-fee-reference-kicker{display:block;color:#5B8F84;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.12em}
.content .guide-section .quick-fee-reference-head h3{margin:5px 0 0;color:#173645;font-family:var(--font-nav-cn);font-size:20px;font-weight:600;line-height:1.45;letter-spacing:0}
.content .guide-section .quick-fee-reference-year{flex:0 0 auto;color:#859194;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.02em}
.content .guide-section .quick-fee-reference .uk-fee-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:22px 0 18px;padding:20px 0;border-top:1px solid #DDE5E2;border-bottom:1px solid #DDE5E2;background:#FFFFFF}
.content .guide-section .quick-fee-reference .fee-snapshot{min-width:0;padding:0;border:0;border-radius:0;background:#FFFFFF;box-shadow:none;transform:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.content .guide-section .quick-fee-reference .fee-snapshot:focus-within{background:#FFFFFF;box-shadow:none;transform:none}
/* Non-layout paint layers keep the existing four-column dimensions and text alignment. */
.content .guide-section .quick-fee-reference .fee-snapshot::before{content:"";position:absolute;inset:0;z-index:1;border:1px solid transparent;pointer-events:none;transition:border-color .2s ease}
.content .guide-section .quick-fee-reference .fee-snapshot::after{content:"";display:block;position:absolute;inset:0 1px auto;z-index:1;height:2px;border:0;border-radius:0;background:#E9EFF3;box-shadow:none;opacity:0;transform:none;pointer-events:none;transition:opacity .2s ease}
.content .guide-section .quick-fee-reference .fee-snapshot:hover{background:#F8FAFB;box-shadow:0 8px 24px rgba(27,47,69,.06);transform:translateY(-2px)}
.content .guide-section .quick-fee-reference .fee-snapshot:hover::before{border-color:#DCE5EA}
.content .guide-section .quick-fee-reference .fee-snapshot:hover::after{opacity:1;transform:none}
.content .guide-section .quick-fee-reference .school-mark{display:grid;flex-basis:32px;width:32px;height:32px;margin-bottom:10px;border:0;border-radius:0;background:transparent}
.content .guide-section .quick-fee-reference .fee-school-logo{padding:0;background:#FFFFFF}
.content .guide-section .quick-fee-reference .school-initial{font-size:10px}
.content .guide-section .quick-fee-reference .fee-snapshot-name{color:#233D49;font-family:var(--font-nav-cn);font-size:14.5px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;transition:color .2s ease}
.content .guide-section .quick-fee-reference .fee-snapshot:hover .fee-snapshot-name{color:#1F3448}
.content .guide-section .quick-fee-reference .fee-snapshot-en{min-height:35px;margin-top:3px;color:#859194;font-family:var(--font-nav-cn);font-size:12px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}
.content .guide-section .quick-fee-reference .fee-snapshot-value{margin-top:12px;color:#1F6F63;font-family:var(--font-nav-cn);font-size:20px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.content .guide-section .quick-fee-reference .fee-snapshot-cny{margin-top:4px;color:#85928E;font-family:var(--font-nav-cn);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
.content .guide-section .quick-fee-reference .fee-snapshot small{margin-top:5px;color:#84918E;font-size:11.5px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
.content .guide-section .quick-fee-reference .uk-fee-notes{display:block;margin:0;padding:0;border:0;color:#84918E;font-size:12px;font-weight:400;line-height:1.7}
.content .guide-section .quick-fee-reference .uk-fee-notes p+p{margin-top:4px}
@media(max-width:760px){
 .content .guide-section .quick-fee-reference{padding-top:20px}
 .content .guide-section .quick-fee-reference .uk-fee-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}
 .content .guide-section .quick-fee-reference .fee-snapshot:nth-child(-n+2){border:0}
 .content .guide-section .quick-fee-reference-head h3{font-size:19px}
}

/* Explicit white lower archive surfaces; the Hero keeps its existing own background. */
#main{background:#FFFFFF}
.content .guide-section>.shell,.content .guide-section [id$="-list"],.content #au-universities{background:#FFFFFF}

/* Observe native autofill only on university queries; no visual animation or polling. */
@keyframes fee-search-autofill{from{}to{}}
#hero-school-search:autofill,.content .search-input:autofill{animation-name:fee-search-autofill;animation-duration:.01s}
#hero-school-search:-webkit-autofill,.content .search-input:-webkit-autofill{animation-name:fee-search-autofill;animation-duration:.01s}
