/* Shared measurements for the medical and independent travel collections. */
:root{--teal:#087e75;--ink:#18343b;--muted:#62777c;--line:#dae6e3;--paper:#f4f8f7}
.global-site{font-family:Arial,"Microsoft YaHei","Noto Sans",sans-serif;color:var(--ink);font-size:16px;line-height:1.75}
.global-site .wrap{max-width:1440px;padding-inline:36px}
.global-site .header-inner{min-height:80px;gap:24px}.global-site .brand{font-size:20px}.global-site .site-header nav{gap:18px;font-size:13px}
.global-site .contact-button{background:var(--teal);border-radius:5px}.global-site .site-header nav>a[aria-current=page]{color:var(--teal);box-shadow:0 2px var(--teal)}
.global-site .hero{border:0;padding:66px 0;background:linear-gradient(115deg,#07867d,#135a54)}
.global-site .hero-layout{grid-template-columns:minmax(0,1fr) 360px;column-gap:70px}.global-site .hero h1{font-size:clamp(36px,4.4vw,60px);line-height:1.2;letter-spacing:-1px}
.global-site .hero-intro{max-width:670px;font-size:16px;line-height:1.85}.global-site .hero-pill{font-size:12px;letter-spacing:.3px}
.global-site .hero-feature{background:#ffffff0b;box-shadow:none;border-radius:10px}.global-site .yellow-button{color:#183b3b;background:#f4c44d;border:0;box-shadow:none;border-radius:5px}
.global-site .section{padding-block:64px}.global-site .section-heading h2{font-size:30px;line-height:1.4;font-weight:700}.global-site .section-heading p{font-size:15px;color:var(--muted)}
.global-site .topic-grid,.global-site .service-grid{gap:22px}.global-site .topic-card,.global-site .service-card,.global-site .guide-card,.global-site .travel-card{border-radius:7px;border:1px solid var(--line)}
.global-site .editorial-art{height:213px}.global-site .art-title{font-size:26px;line-height:1.2;letter-spacing:0}.global-site .topic-body{padding:22px;min-height:175px}
.global-site .topic-body h3{font-size:19px}.global-site .topic-body p{font-size:14px;line-height:1.8}.global-site .badge{border-radius:3px;font-size:12px}
.global-site .explore{background:linear-gradient(#edf6f4,#fff)}.global-site .services{padding-top:8px}.global-site .service-photo{height:200px}
.global-site .editorial-home{background:var(--paper)}.global-site .editorial-card{border-radius:5px;box-shadow:none;padding:26px;min-width:0;transition:background .15s,border-color .15s}
.global-site .editorial-card:hover{background:#f6fbf9;border-color:#88b6a9}.global-site .editorial-card h2,.global-site .editorial-card h3{font-size:21px;line-height:1.55;color:var(--ink)}
.global-site .editorial-card p{line-height:1.85;font-size:14px}.global-site .editorial-card .eyebrow{font-size:11px;letter-spacing:1px}.global-site .editorial-date{padding-top:18px;border-top:1px solid #e6eeea}
.global-site .article-hero{background:#edf5f2;border-bottom:1px solid var(--line);padding:36px 0 44px}.global-site .article-hero>.wrap{max-width:1200px}
.global-site .article-hero h1{max-width:1000px;margin:18px 0;font-size:clamp(30px,3.2vw,44px);line-height:1.4;letter-spacing:0;color:var(--ink)}
.global-site .article-hero p{max-width:820px;font-size:17px;line-height:1.85;color:#536e70}.global-site .article-hero small{font-size:12px;color:#627e78}
.global-site .article-hero .breadcrumbs{margin-bottom:18px}.global-site .article-hero .eyebrow{display:block;font-size:11px;line-height:1.4}.global-site .article-hero h1{margin-block:12px}.global-site .article-hero small{display:block;margin-top:14px}
.global-site .breadcrumbs{font-size:12px;display:flex;gap:10px;flex-wrap:wrap;color:#65807a}.global-site .breadcrumbs a:hover{text-decoration:underline}
.global-site .article-layout{max-width:1200px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding-block:48px 72px;align-items:start}
.global-site .article-layout{margin:0 auto}
.global-site .article-toc{position:sticky;top:108px;border:0;border-inline-start:2px solid #b9d4cb;padding:4px 0 4px 20px;background:none}
.global-site .article-toc strong{display:block;font-size:12px;letter-spacing:1px;margin-bottom:14px}.global-site .article-toc a{display:block;font-size:14px;line-height:1.7;margin:12px 0;color:#5b746d}
.global-site .article-content>section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid #e2ebe6}.global-site .article-number{font-size:11px;letter-spacing:1px;color:#78978a}
.global-site .article-content h2{font-size:25px;line-height:1.5;letter-spacing:0;margin:8px 0 16px}.global-site .article-content p,.global-site .article-content li{font-size:16px;line-height:2;color:#48615e}
.global-site .article-content a:not(.yellow-button){text-decoration:underline;text-underline-offset:3px;color:var(--teal)}.global-site .article-cta{padding:28px;background:#edf5f1;border-radius:5px}
.global-site .article-cta .yellow-button{display:inline-block;padding-inline:26px}.global-site .article-sources{font-size:13px}.global-site .article-sources li{font-size:14px}
.global-site .article-tools{display:flex;gap:18px;align-items:center;margin-top:22px}.global-site .article-tools button{border:1px solid #bccfc6;background:#fff;padding:7px 14px;border-radius:4px;color:#315c50;font-size:13px}
.global-site .editorial-index{max-width:1200px;padding-top:34px}.global-site .reading-routes{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:5px;margin-bottom:32px;background:#f5f9f7}
.global-site .reading-routes a{padding:24px 28px}.global-site .reading-routes a+a{border-inline-start:1px solid var(--line)}.global-site .reading-routes small{display:block;color:#78918a;font-size:11px;letter-spacing:1px}
.global-site .reading-routes strong{display:block;font-size:20px;margin-block:5px}.global-site .reading-routes span{font-size:13px;color:#587268}
.global-site .article-toolbar{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:22px}.global-site .article-search{display:grid;gap:7px;flex:1;max-width:420px;font-size:13px;color:#5c776d}
.global-site .article-search input{width:100%;padding:12px 14px;border:1px solid #bdd3c8;background:white;border-radius:5px}.global-site .article-count{font-size:13px;color:#5d796b;margin:0}.global-site .article-empty{padding:32px;border:1px dashed #bad0c5;text-align:center}
.global-site .contact-panel{box-shadow:none;border:1px solid #d0e1d7;border-radius:7px;padding:30px}.global-site .contact-panel input:not([type=checkbox]),.global-site .contact-panel textarea{padding:12px;font-size:16px}
.global-site .site-footer{padding-top:48px}.global-site .footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:54px}.global-site .footer-grid h3{font-size:13px}.global-site .footer-grid>div>a:not(.brand),.global-site .footer-grid>div>p{font-size:13px;line-height:1.9}
.global-site .footer-bottom{font-size:11px;padding-block:20px}.global-site .floating-contact{border-radius:6px;bottom:20px;right:20px;padding:12px 22px;background:#087e75;color:white;border:0}
.global-site .trust-strip{border-bottom:1px solid var(--line);background:#f7faf8}.global-site .trust-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:15px;font-size:12px;color:#5b7669;flex-wrap:wrap}
.global-site .related-guides{display:grid;grid-template-columns:1fr 1fr;gap:14px}.global-site .related-guides a{border:1px solid var(--line);padding:16px;font-size:14px;background:#fff}
.global-site table{width:100%;border-collapse:collapse;font-size:14px}.global-site th,.global-site td{padding:13px;text-align:start;border:1px solid #d9e5dd;vertical-align:top}.global-site th{background:#edf4ee}
@media(max-width:1100px){.global-site .wrap{padding-inline:26px}.global-site .site-header nav{font-size:12px;gap:12px}.global-site .brand{font-size:17px}.global-site .hero-layout{column-gap:35px;grid-template-columns:minmax(0,1fr) 330px}.global-site .art-title{font-size:22px}.global-site .article-layout{gap:35px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:950px){.global-site .menu-toggle{display:block}.global-site .header-inner{flex-wrap:wrap;min-height:70px}.global-site .site-header nav{display:none;width:100%;white-space:normal;padding-block:10px 20px;gap:16px}.global-site .site-header nav.is-open{display:flex}.global-site .language-menu>div{position:relative;box-shadow:none}.global-site .hero-layout{grid-template-columns:1fr 310px;gap:25px}.global-site .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.global-site .wrap{padding-inline:20px}.global-site .hero{padding-block:38px}.global-site .hero-layout{grid-template-columns:1fr;gap:24px}.global-site .hero h1{font-size:38px}.global-site .hero-feature{padding:24px}.global-site .hero-help{grid-column:auto}.global-site .section{padding-block:42px}.global-site .section-heading h2{font-size:25px}.global-site .topic-grid,.global-site .service-grid{gap:14px}.global-site .editorial-art{height:178px}.global-site .art-title{font-size:21px}.global-site .topic-body{padding:17px;min-height:190px}.global-site .topic-body h3{font-size:18px}.global-site .service-grid{grid-template-columns:1fr 1fr}.global-site .service-photo{height:145px}.global-site .article-hero{padding-block:24px 30px}.global-site .article-hero h1{font-size:29px}.global-site .article-hero p{font-size:15px}.global-site .article-layout{display:block;padding-block:24px 48px}.global-site .article-toc{position:static;margin-bottom:34px;padding:18px;background:#f5f9f6;border:1px solid var(--line);border-radius:5px}.global-site .article-toc a{font-size:14px;margin:8px 0}.global-site .article-content h2{font-size:23px}.global-site .article-content p,.global-site .article-content li{font-size:16px;line-height:1.9}.global-site .reading-routes{grid-template-columns:1fr}.global-site .reading-routes a{padding:20px}.global-site .reading-routes a+a{border-inline-start:0;border-top:1px solid var(--line)}.global-site .article-toolbar{align-items:start;flex-direction:column;gap:12px}.global-site .article-search{width:100%;max-width:none}.global-site .article-filters{gap:8px}.global-site .article-filters button{font-size:13px;padding:8px 12px}.global-site .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.global-site .contact-panel{padding:22px}.global-site .floating-contact{font-size:13px;bottom:12px;right:12px;padding:10px 17px}.global-site .trust-strip .wrap{gap:6px;flex-direction:column}.global-site .related-guides{grid-template-columns:1fr}}
@media(max-width:400px){.global-site .wrap{padding-inline:16px}.global-site .hero h1{font-size:34px}.global-site .topic-grid,.global-site .service-grid{grid-template-columns:1fr}.global-site .editorial-art{height:215px}.global-site .art-title{font-size:28px}.global-site .topic-body{min-height:0}.global-site .article-hero h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.floating-contact,.article-toc,.article-cta,.article-tools,.related-guides{display:none!important}.global-site .article-layout{display:block;padding:0}.global-site .article-hero{background:none}.global-site .article-content>section{break-inside:avoid}.global-site a{color:#000}}
