.languages a{padding:5px 0;color:#879088}.languages a.selected{color:var(--green);font-weight:700}.page-hero{position:relative;min-height:440px;color:white;overflow:hidden}.page-hero>img,.page-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero-shade{background:linear-gradient(90deg,#082c27e6,#0c302a70),linear-gradient(0deg,#092d2580,transparent)}.page-hero>.section-wrap{position:relative;padding-top:30px;padding-bottom:55px}.breadcrumbs{display:flex;align-items:center;gap:15px;font-size:10px;color:#e0e4dc;margin-bottom:45px}.breadcrumbs>span:first-of-type{color:#b99e67}.page-hero h1{font-size:62px;letter-spacing:-2px;margin-top:24px;margin-bottom:22px;max-width:900px}.page-hero h1 .serif,.hero h1 .serif{color:#d5ba80}.page-hero p:not(.eyebrow){max-width:670px;font-size:14px;color:#e0e8df;line-height:1.85;margin-bottom:0}.subnav{padding:0 var(--gutter);min-height:67px;display:flex;align-items:stretch;background:#edf0e8;border-bottom:1px solid var(--line);gap:38px;overflow-x:auto}.subnav a{display:flex;align-items:center;gap:18px;font-size:11px;white-space:nowrap;border-bottom:2px solid transparent}.subnav a span{color:#a18854}.subnav a.active{border-color:var(--gold)}.content-section{padding-top:60px;padding-bottom:65px}.content-section.alternate{background:#edf0e8}.content-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.content-grid h2{font-size:39px;max-width:350px}.prose{font-size:14px;color:#647166;line-height:1.9;max-width:780px}.prose p{margin:0 0 21px}.prose h3{font-size:22px;color:var(--green);font-weight:400;margin:30px 0 18px;line-height:1.5}.prose h3:first-child{margin-top:0}.prose li{margin-bottom:12px}.prose ul{padding-left:20px}.prose strong{font-weight:600;color:var(--green)}.section-photo{height:360px;object-fit:cover;width:100%;margin-top:35px}.global-map{background:var(--green);color:#d6e2d4;text-align:center}.global-map img{max-width:900px;margin:auto}.global-map p{font-size:11px;margin-top:25px}.cms-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cms-card{border:1px solid #dce1d5;background:#f9faf6;overflow:hidden;transition:transform .2s}.cms-card:hover{transform:translateY(-3px)}.cms-card>img{width:100%;height:220px;object-fit:cover}.cms-card-body{padding:24px}.cms-card small{font-size:9px;letter-spacing:1.4px;color:#94763c;text-transform:uppercase}.cms-card h3{font-size:22px;line-height:1.4;font-weight:400;letter-spacing:-.5px;display:flex;gap:20px;margin:15px 0}.cms-card h3 span{margin-left:auto;color:#ac8c4b;font-size:23px}.cms-card p{font-size:12px;color:var(--muted);margin:12px 0}.cms-card time{font-size:10px;color:#8d9689}.category-filters{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:35px}.category-filters a{border:1px solid #d3dccd;padding:10px 17px;font-size:11px}.category-filters a.selected{background:var(--green);color:white;border-color:var(--green)}.empty-public{padding:50px;background:#edf0e8;max-width:100%;min-height:210px}.empty-public h2{font-size:36px;margin:25px 0 15px}.empty-public h3{font-size:26px;font-weight:400}.empty-public p{font-size:14px;line-height:1.9;color:var(--muted);max-width:650px}.article-layout{display:grid;grid-template-columns:1fr 2.4fr;gap:8%}.article-layout aside{font-size:12px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.contact-layout h2{font-size:36px;margin-bottom:25px}.contact-layout aside p,.contact-layout aside>a{font-size:13px;line-height:1.9}.public-enquiry{background:#eef0e8;padding:35px}.public-enquiry label{font-size:11px;line-height:2}.public-enquiry input,.public-enquiry textarea,.public-enquiry select{margin-top:7px;background:#f8f9f3;font-size:14px}.public-enquiry input[type=checkbox]{margin:6px 0 0}.public-enquiry .consent{margin-top:25px}.consent a{text-decoration:underline}.website-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font-size:12px;line-height:1.8}.form-status.success{color:#216a47}.form-status.error{color:#a54236}.button:disabled{opacity:.6;cursor:wait}.search-page{min-height:70vh}.search-page h1{font-size:55px}.site-search{display:flex;gap:15px;max-width:800px;margin:35px 0}.site-search input{font-size:18px}.site-search button{white-space:nowrap}.search-list{max-width:900px}.search-list a{display:block;border-bottom:1px solid var(--line);padding:20px 0}.search-list h3{font-size:22px;font-weight:400}.search-list p{font-size:13px;color:var(--muted)}.preview-bar{background:#d7b971;color:#173e35;font-size:12px;text-align:center;padding:11px;position:sticky;top:0;z-index:25}.preview-bar a{text-decoration:underline;margin-left:20px}.preview-bar~.header{top:36px}.error-page{min-height:100vh}.error-page h1{font-size:60px}.footer-bottom a:hover{color:var(--green)}
@media(max-width:1000px){.cms-cards{grid-template-columns:repeat(2,1fr)}.content-grid{gap:6%}.page-hero h1{font-size:53px}.subnav{gap:25px}.contact-layout{gap:6%;grid-template-columns:1fr 1.5fr}.public-enquiry{padding:27px}.cms-card h3{font-size:20px}}
@media(max-width:700px){.page-hero{min-height:380px}.page-hero>.section-wrap{padding-top:23px;padding-bottom:40px}.breadcrumbs{font-size:9px;margin-bottom:39px}.page-hero h1{font-size:40px;line-height:1.2;letter-spacing:-1px}.page-hero p:not(.eyebrow){font-size:12px;line-height:1.9}.subnav{min-height:58px;gap:24px}.subnav a{font-size:10px;gap:9px}.content-grid{grid-template-columns:1fr;gap:25px}.content-grid h2{font-size:32px}.content-section{padding-top:45px;padding-bottom:45px}.prose{font-size:13px}.prose h3{font-size:21px}.section-photo{height:240px}.cms-cards{grid-template-columns:1fr;gap:24px}.cms-card>img{height:230px}.cms-card h3{font-size:23px}.cms-card-body{padding:23px}.empty-public{padding:30px 25px}.empty-public h2{font-size:30px}.empty-public p{font-size:13px}.article-layout{grid-template-columns:1fr;gap:30px}.article-layout aside{padding-bottom:15px;border-bottom:1px solid var(--line)}.contact-layout{grid-template-columns:1fr;gap:30px}.public-enquiry{padding:26px 20px;margin:0 -8px}.contact-layout h2{font-size:32px}.site-search{flex-direction:column}.site-search input{font-size:16px}.search-page h1{font-size:38px}.category-filters{gap:9px}.category-filters a{padding:9px 12px;font-size:10px}.preview-bar{font-size:10px}.preview-bar~.header{top:34px}html[lang=zh-CN] .page-hero h1{font-size:38px}.global-map p{font-size:10px}}

/* Client review: more light, clearer type, and an evenly distributed global map. */
:root{--green:#245646;--deep:#194235;--cream:#fbfaf6;--ink:#213d34;--muted:#53675d;--line:#d8dfd4}
.header{background:#fffefa;border-bottom-color:#e6e7df}
.nav a{font-size:13px}
.hero-photo{filter:brightness(1.13) saturate(1.05);object-position:center 48%}
.hero-shade{background:linear-gradient(90deg,rgba(8,35,29,.78) 0%,rgba(13,45,35,.53) 38%,rgba(18,52,40,.12) 78%),linear-gradient(0deg,rgba(8,35,29,.48),transparent 34%)}
.hero-copy{font-size:15px;max-width:600px;color:#f5f7ef}
.hero-content{max-width:1100px}
.purpose-strip{background:#ede9dc;color:#2b463a;border-bottom:1px solid #e3dfd0}
.purpose-strip p{color:#947242}
.purpose-strip .strip-cross{color:#aa8b54}
.about-copy p,.section-heading p{font-size:14px}
.about-copy .lead{font-size:18px}
.operations,.content-section.alternate,.empty-public{background:#f2f5ef}
.muted,#operation-description{font-size:14px}
.operations-visual>img{filter:brightness(1.08)}
.sustainability{background:#fffefa}
.global{background:#2b5949}
.global-copy p{font-size:14px;color:#e6eee5;max-width:445px}
.map-wrap>img{opacity:.86}
.map-markers{position:absolute;inset:0;pointer-events:none}
.marker{position:absolute;display:flex;align-items:center;gap:6px;padding:5px 8px;background:#fcf9eced;color:#2a5546;font-size:8px;letter-spacing:.7px;font-weight:700;white-space:nowrap;box-shadow:0 4px 18px #0a2a2033}
.marker i{width:7px;height:7px;border-radius:50%;background:#b58f49;box-shadow:0 0 0 3px #c8aa6f44;flex-shrink:0}
.marker-americas{left:26%;top:47%}.marker-africa{left:53%;top:56%}.marker-middle-east{left:61%;top:37%}.marker-asia{left:76%;top:52%}
.marker-europe{left:49%;top:27%}
.map-caption{position:absolute;left:4%;bottom:7%;display:flex;flex-direction:column;gap:5px;font-size:9px;color:#e7ecdd;letter-spacing:1px}
.map-caption strong{font-size:11px;color:#f3e4bd}.map-caption span{letter-spacing:0}
.map-legend{color:#e0e8d9;font-size:9px;letter-spacing:1px}
.prose{font-size:15px;color:#4c6257}
.page-hero>img{filter:brightness(1.08) saturate(1.04)}
.page-hero-shade{background:linear-gradient(90deg,#0d342ae0,#174b3b75 60%,#194b3a23),linear-gradient(0deg,#092d2455,transparent)}
.cms-card{background:#fffefa;border-color:#dce4d9}
.footer{background:#f4f4ed}
@media(max-width:960px){.nav a{font-size:14px}.hero-copy{font-size:13px}.global-copy p{font-size:13px}}
@media(max-width:700px){.hero-photo{object-position:51% center}.hero-shade{background:linear-gradient(90deg,#0b332bd9,#174a3880 66%,#174a383d),linear-gradient(0deg,#123e3299,transparent 55%)}.hero-copy{font-size:12px}.purpose-strip p{font-size:18px}.about-copy p,.section-heading p{font-size:13px}.about-copy .lead{font-size:16px}.global-copy p,.prose{font-size:13px}.marker{padding:0;background:transparent;box-shadow:none;font-size:0}.marker i{width:8px;height:8px;box-shadow:0 0 0 4px #d4bb8044}.map-caption{bottom:5%;font-size:7px}.map-caption strong{font-size:8px}.map-legend{font-size:7px}}

/* Client-supplied identity: Global Vision. Golden Future. */
.brand img{width:47px;height:47px;object-fit:contain}
.footer-brand img{width:47px;height:47px}
.hero h1{max-width:850px}
.global h2{max-width:580px}
.map-legend{line-height:1.6}
@media(max-width:700px){.brand img,.footer-brand img{width:42px;height:42px}.hero h1{max-width:100%}.map-legend{letter-spacing:.3px}}

/* Approved compass lockup: emblem and both words form one image. */
.header .brand img,.footer .brand img{display:block;width:220px;height:74px;object-fit:contain}
@media(max-width:1200px){.header .brand img{width:200px;height:67px}}
@media(max-width:700px){.header .brand img{width:169px;height:57px}.footer .brand img{width:206px;height:69px}}
