/* Shared final presentation: loaded after legacy styles. */
:root{color-scheme:dark}
body.luxury-edition{--paper:#090e0b;--ink:#f3f7f4;--muted:#b5c2ba;--mint:#9af5d1;--accent:#9af5d1;--line:#304237;--bg:#090e0b;--panel:#121c16;--panel2:#17241b;background:#090e0b!important;color:#f3f7f4!important;-webkit-font-smoothing:antialiased}
body.luxury-edition h1,body.luxury-edition h2,body.luxury-edition h3{color:#f3f7f4!important;font-family:Manrope,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.05em!important}
body.luxury-edition h1{max-width:1120px;font-size:clamp(48px,6vw,88px);line-height:1.04!important}
body.luxury-edition p,body.luxury-edition li,body.luxury-edition .article-content,body.luxury-edition .deck,body.luxury-edition .lede,body.luxury-edition .intro{color:#b8c7bd!important}
body.luxury-edition a{color:#9af5d1}body.luxury-edition .eyebrow,body.luxury-edition .tag{color:#9af5d1!important}body.luxury-edition img{max-width:100%}
body.luxury-edition .article-header{padding:72px 32px 40px}body.luxury-edition .article-header h1{max-width:1100px}body.luxury-edition .article-header .deck{max-width:820px;font-size:clamp(17px,1.5vw,21px);line-height:1.75}
body.luxury-edition .masthead,body.luxury-edition .site-masthead,body.luxury-edition .site-footer,body.luxury-edition .footer,body.luxury-edition .hosting-credit{background:#070b09!important;border-color:#2c3e32!important;color:#dce9df!important}
body.luxury-edition .wordmark,body.luxury-edition .site-wordmark,body.luxury-edition .brand-word{font:800 22px/1.15 Manrope,Arial,sans-serif!important;letter-spacing:-.045em!important;text-decoration:none;color:#9af5d1!important}body.luxury-edition .wordmark span,body.luxury-edition .site-wordmark span,body.luxury-edition .brand-word b{color:#fff!important}
body.luxury-edition .masthead nav a,body.luxury-edition .site-global-links a{color:#deebe1!important;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.03em}
body.luxury-edition .edition-bar,body.luxury-edition .site-edition,body.luxury-edition .site-local-nav{color:#9aada0!important;border-color:#2b3d31!important;background:#0c140f!important}
body.luxury-edition .hero-figure img{width:100%;object-fit:cover}body.luxury-edition .hero-figure figcaption,body.luxury-edition figcaption,body.luxury-edition .fine,body.luxury-edition .small{color:#9fb4a6!important}
body.luxury-edition .article-layout{gap:65px;padding-top:36px}body.luxury-edition .article-content{font-size:17px;line-height:1.95}body.luxury-edition .article-content h2{font-size:clamp(29px,3.2vw,44px)!important;margin:60px 0 23px}body.luxury-edition .article-aside{border-color:#304237}body.luxury-edition .article-aside a{color:#b6d2bf!important}body.luxury-edition .evidence-label{color:#c8eed7!important;background:#16291d!important;border-color:#385d45!important}body.luxury-edition .pullquote{color:#a8efca!important;font-family:Manrope,sans-serif!important;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.4;letter-spacing:-.035em;border-color:#74d4a4}
body.luxury-edition .note,body.luxury-edition .snapshot,body.luxury-edition .callout,body.luxury-edition .notice{background:#132118!important;color:#d6e9dc!important;border-color:#33533e!important;border-radius:2px!important}body.luxury-edition .sources{border-color:#3b5945!important}body.luxury-edition .related{background:#0d1710!important;border-color:#304237!important}body.luxury-edition .related-card{background:transparent!important;border-color:#304237!important}body.luxury-edition .related-card h3,body.luxury-edition .catalogue-card h2{color:#f3f7f4!important;font-size:clamp(25px,2.4vw,35px)!important}body.luxury-edition .catalogue-card{border-color:#344e3c!important;text-decoration:none}body.luxury-edition .catalogue-card img,body.luxury-edition .related-card img{border-radius:2px!important}body.luxury-edition .catalogue-grid{gap:50px 36px}
body.luxury-edition table{background:#101c14!important;color:#e6f2e9!important;border-color:#3a5141!important}body.luxury-edition th{background:#1d3525!important;color:#d7f8e2!important}body.luxury-edition td{color:#c5d6ca!important;border-color:#314f3b!important}body.luxury-edition summary{color:#bce7cc!important}
/* One arrow comes from the actual link label, never an injected decoration. */
body.luxury-edition a.btn::after{content:none!important;display:none!important}
body.luxury-edition .btn,body.luxury-edition .button,body.luxury-edition .button-link,body.luxury-edition button[type=submit],body.luxury-edition .signup button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:15px 25px!important;border:1px solid #668c75!important;border-radius:3px!important;background:linear-gradient(145deg,#14261a,#0e1912)!important;color:#edf7f0!important;box-shadow:inset 0 1px 0 #ffffff0b!important;font:600 12px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.04em;text-decoration:none!important;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;white-space:normal;text-align:center}
body.luxury-edition .btn.primary,body.luxury-edition button[type=submit],body.luxury-edition .signup button{background:#9af5d1!important;color:#082013!important;border-color:#9af5d1!important;box-shadow:inset 0 1px 0 #ffffff55!important}
body.luxury-edition .btn:hover,body.luxury-edition .button:hover,body.luxury-edition .button-link:hover{background:#1e3928!important;border-color:#a3e9bf!important;transform:translateY(-1px)}body.luxury-edition .btn.primary:hover,body.luxury-edition button[type=submit]:hover{background:#bcffe1!important;color:#082013!important}
body.luxury-edition a:focus-visible,body.luxury-edition button:focus-visible,body.luxury-edition input:focus-visible,body.luxury-edition select:focus-visible{outline:2px solid #a7ffce!important;outline-offset:5px}
body.luxury-edition input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.luxury-edition textarea,body.luxury-edition select{background:#122119!important;color:#e8f5ed!important;border-color:#547460!important;border-radius:3px!important}body.luxury-edition form,body.luxury-edition .signup{background:#111f16!important;color:#e6f2e9!important;border-color:#395542!important}
body.luxury-edition.page-about .wrap{max-width:1200px}body.luxury-edition.page-about .wrap>.lede{max-width:850px}body.luxury-edition.page-about h1{max-width:1000px;margin-top:45px}
body.luxury-edition #top .intro-controls{justify-content:flex-end;align-items:center;gap:22px}body.luxury-edition #top .intro-dots{flex-wrap:wrap}body.luxury-edition #top .intro-counter{font-size:11px;color:#d5ecdf}
@media(max-width:760px){body.luxury-edition .article-header{padding:40px 24px 25px}body.luxury-edition .article-layout{padding:15px 24px 50px}body.luxury-edition .article-content{font-size:16px;line-height:1.85}body.luxury-edition .btn{min-height:48px;padding:14px 20px!important}body.luxury-edition .masthead-inner{padding:20px 24px;flex-wrap:wrap;gap:18px}body.luxury-edition .masthead nav{gap:15px;flex-wrap:wrap}body.luxury-edition .site-global-links{flex-wrap:wrap;overflow:visible}body.luxury-edition #top .intro-dots{flex-basis:auto!important;order:0!important}body.luxury-edition #top .intro-controls{justify-content:space-between}body.luxury-edition .catalogue-grid{gap:35px}}
@media(prefers-reduced-motion:reduce){body.luxury-edition .btn{transition:none}body.luxury-edition .btn:hover{transform:none}}
@media print{body.luxury-edition{background:white!important;color:black!important}body.luxury-edition p,body.luxury-edition h1,body.luxury-edition h2,body.luxury-edition h3{color:black!important}}

/* Keep the live compact masthead in the approved mint / white identity. */
body.luxury-edition .premium-masthead .premium-title small{color:#fff!important}
