*{box-sizing:border-box}body{margin:0}.preview-note{background:#ded8c8;color:#34443b;text-align:center;padding:9px 16px;font:12px/1.5 var(--sans)}.emei-hero{position:relative;min-height:690px;display:flex;align-items:end;background:#203b30;overflow:hidden}.emei-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.emei-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,29,23,.9),rgba(12,29,23,.05) 100%)}.hero-copy{position:relative;z-index:1;color:#fff;padding:80px max(6vw,24px);max-width:1000px}.hero-copy .lx-eyebrow{color:#e2d6b7}.hero-copy h1{font:400 clamp(3.2rem,6.8vw,6.5rem)/1.02 var(--serif);letter-spacing:-.04em;margin:20px 0}.hero-copy p{max-width:550px;font:400 18px/1.7 var(--sans)}.emei-layout{max-width:1210px;margin:0 auto;padding:70px 28px;display:grid;grid-template-columns:1.45fr 1fr;gap:76px}.story h2{font:400 40px/1.13 var(--serif);letter-spacing:-.02em;margin:38px 0 20px}.story h2:first-child{margin-top:0}.story p{font:400 17px/1.85 var(--sans);color:#46574e}.offer{background:#233b31;color:#fff;padding:36px;align-self:start;position:sticky;top:24px}.offer .lx-eyebrow{color:#d7c8a4}.price{font:400 66px/1.1 var(--serif);margin:18px 0 5px}.offer h2{font:400 29px/1.2 var(--serif);margin:22px 0}.offer p,.offer li{font:400 14px/1.8 var(--sans);color:#e5e9df}.offer ul{padding-left:18px}.offer .cta{display:block;background:#e9dfc7;color:#233b31;text-align:center;padding:16px;margin-top:25px;text-decoration:none;font-weight:600}.offer small{display:block;line-height:1.7;color:#d8dfd3;margin-top:15px}.facts{display:flex;gap:26px;border-top:1px solid #cdd2c5;border-bottom:1px solid #cdd2c5;padding:22px 0;margin:30px 0;font:13px/1.6 var(--sans)}.facts strong{display:block;font:400 28px/1.3 var(--serif)}figure{margin:35px 0}figure img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#c5cec0}figcaption{font:11px/1.6 var(--sans);color:#607064;margin-top:9px}.quote{border-left:2px solid #92765b;padding:4px 0 4px 24px;margin:30px 0;font:400 28px/1.4 var(--serif)}.terms{padding-top:24px;border-top:1px solid #ccd0c4;font-size:13px!important}.related{background:#e6e7de;padding:35px;margin-top:35px}.related a{color:#233b31;text-underline-offset:4px}.sources{max-width:1210px;margin:0 auto;padding:0 28px 35px;font:12px/1.7 var(--sans);color:#57685d}.sources a{color:inherit}@media(max-width:760px){.emei-hero{min-height:590px}.emei-layout{grid-template-columns:1fr;gap:35px;padding-top:38px}.offer{position:static;grid-row:1}.hero-copy{padding-bottom:42px}.facts{gap:18px;flex-wrap:wrap}.story h2{font-size:33px}.offer{padding:28px}}
/* Explicit foregrounds prevent the site's global heading rule overriding dark panels. */
.luxury-page .emei-hero .hero-copy h1,.luxury-page .emei-hero .hero-copy p,.luxury-page .offer h2,.luxury-page .offer h3,.luxury-page .offer .price,.luxury-page .offer strong,.luxury-page .tour-panel h2,.luxury-page .tour-panel h3{color:#fffaf0}
.luxury-page .offer p,.luxury-page .offer li,.luxury-page .offer small,.luxury-page .tour-panel p,.luxury-page .tour-panel li{color:#e5e9df}
.luxury-page .offer a,.luxury-page .tour-panel a{color:#fffaf0;text-decoration:underline;text-underline-offset:4px}
.luxury-page .offer a.cta,.luxury-page .tour-panel a.cta{background:#e9dfc7;color:#233b31;text-decoration:none}
.luxury-page .offer a.cta:hover,.luxury-page .offer a.cta:focus-visible,.luxury-page .tour-panel a.cta:hover{background:#fffaf0;color:#172b23}
.luxury-page .offer .lx-eyebrow,.luxury-page .tour-panel .lx-eyebrow,.luxury-page .emei-hero .lx-eyebrow{color:#e8d8b2!important}
.luxury-page .story :where(h2,h3,h4,strong,summary,th){color:#23332f}
.luxury-page .story a{color:#5d3f2c;text-decoration:underline;text-underline-offset:4px}.luxury-page .story a:hover{color:#253e31}
.luxury-page .site-footer{background:#172b23;color:#e5e9df}.luxury-page .site-footer h5,.luxury-page .site-footer .b1,.luxury-page .site-footer .b2{color:#fffaf0!important}.luxury-page .site-footer p,.luxury-page .site-footer a,.luxury-page .site-footer .contact,.luxury-page .site-footer .foot-bottom{color:#e5e9df}.site-footer a:hover{color:#fff!important}
.hero-copy{max-width:1120px}.hero-copy h1{font-size:clamp(3rem,6vw,5.8rem)}.hero-copy .hero-sub{max-width:600px}.emei-layout{grid-template-columns:minmax(0,1fr) 355px;gap:65px}.story{min-width:0}.story h3{font:500 25px/1.3 var(--serif);margin:26px 0 12px}.story li{font:400 16px/1.85 var(--sans);color:#46574e;margin-bottom:10px}.story section{scroll-margin-top:30px}.story .intro{font-size:21px;line-height:1.7;color:#23332f}.story .meta{font-size:12px;letter-spacing:.03em}.toc{padding:23px 25px;background:#e8e9e0;margin:28px 0 38px}.toc p{margin:0 0 10px!important}.toc-links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px}.toc-links a{white-space:normal}.toc a:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #b28b4f;outline-offset:4px}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.image-pair figure{margin:22px 0}.image-pair img{aspect-ratio:3/4}.photo-wide img{aspect-ratio:16/10}.photo-portrait img{aspect-ratio:4/5;object-position:center 45%}.table-scroll{overflow-x:auto;margin:25px 0}table{width:100%;border-collapse:collapse;font:14px/1.7 var(--sans)}th,td{padding:15px 12px;border-bottom:1px solid #cdd2c5;text-align:left;vertical-align:top}th{background:#e7e9df}.callout{border-left:3px solid #7d6546;background:#ebe9df;padding:19px 24px;margin:28px 0}.callout p{margin:0}.tour-panel{padding:32px;background:#233b31;color:#fffaf0;margin:38px 0}.tour-panel h2{margin-top:0}.tour-panel .cta{display:inline-block;padding:14px 24px;font:600 15px var(--sans);margin-top:12px}.tour-panel .tour-price{font:400 42px/1.15 var(--serif);color:#fffaf0}.story details{border-top:1px solid #cdd2c5;padding:20px 0}.story summary{cursor:pointer;font:500 21px/1.4 var(--serif)}.story details p{margin-bottom:0}.story .related{padding:26px}.story .related p{margin:8px 0}.offer{top:20px;padding:30px;max-height:calc(100vh - 40px);overflow:auto}.offer .price{font-size:58px}.offer p{margin:10px 0}.offer h2{font-size:34px}.offer .secondary-link{display:block;margin-top:18px;font-size:13px}.sharebar-local{border-top:1px solid #ccd0c4;display:flex;gap:24px;padding:25px 0;font-size:14px}.sources{border-top:1px solid #ccd0c4;padding-top:25px}.sources details{margin-top:12px}.sources li{margin:8px 0}.preview-note a{text-decoration:underline}.section-number{font:600 12px/1.6 var(--sans);color:#745a3f;letter-spacing:.15em;text-transform:uppercase}.byline{display:flex;gap:16px;flex-wrap:wrap}.hero-credit{max-width:1210px;margin:8px auto 0;padding:0 28px;font-size:11px;color:#52625a}.mobile-nav{display:none}.guide .emei-layout{grid-template-columns:minmax(0,1fr) 320px}.route-step{border-top:1px solid #cdd2c5;padding:15px 0}.route-step h3{margin-top:10px}.note-light{font-size:13px!important}.story .tagrow{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.tagrow span{border:1px solid #bdc5b8;padding:5px 12px;font-size:12px}.hero-badge{display:inline-block;background:#efe5cd;color:#233b31;font:600 12px/1.5 var(--sans);padding:8px 12px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.related-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.related-grid a{display:block}.related-grid p{font-size:14px}.story blockquote{color:#23332f}.offer hr{border:0;border-top:1px solid #607263;margin:22px 0}.offer .benefit-title{font-size:12px;color:#e8d8b2;letter-spacing:.13em;text-transform:uppercase}.site-header .menu-toggle{display:none}
@media(max-width:900px){.emei-layout,.guide .emei-layout{grid-template-columns:1fr;gap:38px}.offer{position:static;max-height:none;overflow:visible;grid-row:auto}.hero-copy{padding-top:55px}.emei-hero{min-height:560px}.site-header .nav,.site-header .header-cta{display:none}.mobile-nav{display:flex;background:#f5f3ec;border-bottom:1px solid #d9dbd3;padding:12px 22px;gap:18px;font-size:13px;overflow-x:auto}.mobile-nav a{white-space:nowrap;color:#23332f}.hero-copy h1{font-size:clamp(2.8rem,9vw,4.5rem)}}
@media(max-width:520px){.emei-layout{padding:35px 21px}.image-pair,.related-grid{grid-template-columns:1fr}.image-pair img{aspect-ratio:4/3}.hero-copy{padding:55px 23px 38px}.hero-copy p{font-size:16px}.offer{padding:26px}.table-scroll{margin-left:0;margin-right:0}.story h2{font-size:32px}.tour-panel{padding:25px}.sources{padding-left:21px;padding-right:21px}.hero-credit{padding:0 21px}}

/* Explicit foregrounds prevent the site's global heading rule overriding dark panels. */
.luxury-page .emei-hero .hero-copy h1,.luxury-page .emei-hero .hero-copy p,.luxury-page .offer h2,.luxury-page .offer h3,.luxury-page .offer .price,.luxury-page .offer strong,.luxury-page .tour-panel h2,.luxury-page .tour-panel h3{color:#fffaf0}
.luxury-page .offer p,.luxury-page .offer li,.luxury-page .offer small,.luxury-page .tour-panel p,.luxury-page .tour-panel li{color:#e5e9df}
.luxury-page .offer a,.luxury-page .tour-panel a{color:#fffaf0;text-decoration:underline;text-underline-offset:4px}
.luxury-page .offer a.cta,.luxury-page .tour-panel a.cta{background:#e9dfc7;color:#233b31;text-decoration:none}
.luxury-page .offer a.cta:hover,.luxury-page .offer a.cta:focus-visible,.luxury-page .tour-panel a.cta:hover{background:#fffaf0;color:#172b23}
.luxury-page .offer .lx-eyebrow,.luxury-page .tour-panel .lx-eyebrow,.luxury-page .emei-hero .lx-eyebrow{color:#e8d8b2!important}
.luxury-page .story :where(h2,h3,h4,strong,summary,th){color:#23332f}
.luxury-page .story a{color:#5d3f2c;text-decoration:underline;text-underline-offset:4px}.luxury-page .story a:hover{color:#253e31}
.luxury-page .site-footer{background:#172b23;color:#e5e9df}.luxury-page .site-footer h5,.luxury-page .site-footer .b1,.luxury-page .site-footer .b2{color:#fffaf0!important}.luxury-page .site-footer p,.luxury-page .site-footer a,.luxury-page .site-footer .contact,.luxury-page .site-footer .foot-bottom{color:#e5e9df}.site-footer a:hover{color:#fff!important}
.hero-copy{max-width:1120px}.hero-copy h1{font-size:clamp(3rem,6vw,5.8rem)}.hero-copy .hero-sub{max-width:600px}.emei-layout{grid-template-columns:minmax(0,1fr) 355px;gap:65px}.story{min-width:0}.story h3{font:500 25px/1.3 var(--serif);margin:26px 0 12px}.story li{font:400 16px/1.85 var(--sans);color:#46574e;margin-bottom:10px}.story section{scroll-margin-top:30px}.story .intro{font-size:21px;line-height:1.7;color:#23332f}.story .meta{font-size:12px;letter-spacing:.03em}.toc{padding:23px 25px;background:#e8e9e0;margin:28px 0 38px}.toc p{margin:0 0 10px!important}.toc-links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px}.toc-links a{white-space:normal}.toc a:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #b28b4f;outline-offset:4px}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.image-pair figure{margin:22px 0}.image-pair img{aspect-ratio:3/4}.photo-wide img{aspect-ratio:16/10}.photo-portrait img{aspect-ratio:4/5;object-position:center 45%}.table-scroll{overflow-x:auto;margin:25px 0}table{width:100%;border-collapse:collapse;font:14px/1.7 var(--sans)}th,td{padding:15px 12px;border-bottom:1px solid #cdd2c5;text-align:left;vertical-align:top}th{background:#e7e9df}.callout{border-left:3px solid #7d6546;background:#ebe9df;padding:19px 24px;margin:28px 0}.callout p{margin:0}.tour-panel{padding:32px;background:#233b31;color:#fffaf0;margin:38px 0}.tour-panel h2{margin-top:0}.tour-panel .cta{display:inline-block;padding:14px 24px;font:600 15px var(--sans);margin-top:12px}.tour-panel .tour-price{font:400 42px/1.15 var(--serif);color:#fffaf0}.story details{border-top:1px solid #cdd2c5;padding:20px 0}.story summary{cursor:pointer;font:500 21px/1.4 var(--serif)}.story details p{margin-bottom:0}.story .related{padding:26px}.story .related p{margin:8px 0}.offer{top:20px;padding:30px;max-height:calc(100vh - 40px);overflow:auto}.offer .price{font-size:58px}.offer p{margin:10px 0}.offer h2{font-size:34px}.offer .secondary-link{display:block;margin-top:18px;font-size:13px}.sharebar-local{border-top:1px solid #ccd0c4;display:flex;gap:24px;padding:25px 0;font-size:14px}.sources{border-top:1px solid #ccd0c4;padding-top:25px}.sources details{margin-top:12px}.sources li{margin:8px 0}.preview-note a{text-decoration:underline}.section-number{font:600 12px/1.6 var(--sans);color:#745a3f;letter-spacing:.15em;text-transform:uppercase}.byline{display:flex;gap:16px;flex-wrap:wrap}.hero-credit{max-width:1210px;margin:8px auto 0;padding:0 28px;font-size:11px;color:#52625a}.mobile-nav{display:none}.guide .emei-layout{grid-template-columns:minmax(0,1fr) 320px}.route-step{border-top:1px solid #cdd2c5;padding:15px 0}.route-step h3{margin-top:10px}.note-light{font-size:13px!important}.story .tagrow{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.tagrow span{border:1px solid #bdc5b8;padding:5px 12px;font-size:12px}.hero-badge{display:inline-block;background:#efe5cd;color:#233b31;font:600 12px/1.5 var(--sans);padding:8px 12px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.related-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.related-grid a{display:block}.related-grid p{font-size:14px}.story blockquote{color:#23332f}.offer hr{border:0;border-top:1px solid #607263;margin:22px 0}.offer .benefit-title{font-size:12px;color:#e8d8b2;letter-spacing:.13em;text-transform:uppercase}.site-header .menu-toggle{display:none}
@media(max-width:900px){.emei-layout,.guide .emei-layout{grid-template-columns:1fr;gap:38px}.offer{position:static;max-height:none;overflow:visible;grid-row:auto}.hero-copy{padding-top:55px}.emei-hero{min-height:560px}.site-header .nav,.site-header .header-cta{display:none}.mobile-nav{display:flex;background:#f5f3ec;border-bottom:1px solid #d9dbd3;padding:12px 22px;gap:18px;font-size:13px;overflow-x:auto}.mobile-nav a{white-space:nowrap;color:#23332f}.hero-copy h1{font-size:clamp(2.8rem,9vw,4.5rem)}}
@media(max-width:520px){.emei-layout{padding:35px 21px}.image-pair,.related-grid{grid-template-columns:1fr}.image-pair img{aspect-ratio:4/3}.hero-copy{padding:55px 23px 38px}.hero-copy p{font-size:16px}.offer{padding:26px}.table-scroll{margin-left:0;margin-right:0}.story h2{font-size:32px}.tour-panel{padding:25px}.sources{padding-left:21px;padding-right:21px}.hero-credit{padding:0 21px}}

/* Dark components come AFTER the article's light-background heading rules. */
.luxury-page .story .tour-panel h2,.luxury-page .story .tour-panel h3,.luxury-page .story .tour-panel h4,.luxury-page .story .tour-panel strong{color:#fffaf0}
.luxury-page .story .tour-panel p,.luxury-page .story .tour-panel li{color:#e5e9df}
.luxury-page .story .tour-panel a{color:#fffaf0}
.luxury-page .story .tour-panel a.cta{color:#233b31;background:#e9dfc7}
.luxury-page .story .tour-panel a.cta:hover,.luxury-page .story .tour-panel a.cta:focus-visible{color:#172b23;background:#fffaf0}
