/* Shared WMM editorial system for the legacy interior HTML routes. */
:root{--gold:#b49358;--ink:#161616;--red:#b91f3e;--line:#e5e1da;--paper:#fff}
html{scroll-behavior:smooth}body{margin:0;background:#fff!important;color:var(--ink)!important;font-family:"WMM Manrope",Manrope,Arial,sans-serif!important;font-size:17px;line-height:1.65}
.stage{display:none!important}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}
header.masthead{position:sticky;top:0;z-index:30;display:block;background:#fff;border-top:3px solid var(--red);border-bottom:1px solid var(--line);box-shadow:none;padding:10px 3%;color:var(--ink)}
.masthead-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1354px;margin:auto;min-height:82px}
.masthead .brand img{display:block;width:68px;height:68px;object-fit:contain}.wordmark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;text-align:center;color:var(--gold);font:400 48px/1 "WMM Cormorant",Georgia,serif;letter-spacing:5px}.wordmark small{display:block;margin-top:7px;color:#222;font:500 10px/1.2 "WMM Manrope",Arial,sans-serif;letter-spacing:3px}
.masthead-actions{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font:500 13px/1.4 "WMM Manrope",Arial,sans-serif}.masthead-actions a:hover,.masthead-actions button:hover{color:var(--red)}.masthead-actions button{padding:0;border:0;background:none;color:var(--red);font:inherit;min-height:0}
#menu{display:none}#nav{display:flex;align-items:center;justify-content:center;column-gap:clamp(20px,2.2vw,32px)!important;row-gap:0;width:100%;max-width:1354px;margin:0 auto;padding:12px 0 4px;border-top:1px solid var(--line);font:500 14px/1.4 "WMM Manrope",Arial,sans-serif}#nav a{white-space:nowrap}#nav .discussions-link{color:var(--gold)}
main{max-width:1354px;margin:0 auto}.section{padding:48px 3% 64px!important;background:#fff!important}.section>.k,.section>p.k{font:600 11px/1.5 "WMM Manrope",Arial,sans-serif!important;letter-spacing:1.5px!important;color:var(--gold)!important;margin:0 0 12px!important}.section h1,main h1{font:300 clamp(36px,3.5vw,54px)/1.12 "WMM Cormorant",Georgia,serif!important;letter-spacing:0!important;color:#161616!important;margin:8px 0 28px!important}.section h2,main h2{font:400 clamp(27px,2.8vw,38px)/1.17 "WMM Cormorant",Georgia,serif!important;letter-spacing:0!important;color:#161616!important}.section h3,.card h3,.card h3 a{font:400 clamp(20px,1.55vw,23px)/1.2 "WMM Cormorant",Georgia,serif!important;color:#161616!important;letter-spacing:0!important}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px}.card{display:grid;grid-template-rows:auto 1fr;min-width:0;background:#fff!important;border:0!important;border-top:1px solid var(--line)!important;box-shadow:none!important}.card .image-link{display:block;overflow:hidden}.card img,.card .image-link img{width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;background:#fff;padding:0!important}.card-body{padding:14px 0 18px!important}.card-body .k,.card .k{font:600 10px/1.5 "WMM Manrope",Arial,sans-serif!important;letter-spacing:1px!important;color:var(--gold)!important}.card-body p{font:400 15px/1.6 "WMM Manrope",Arial,sans-serif!important;color:#555!important}.demo-label{font:400 11px/1.4 "WMM Manrope",Arial,sans-serif!important;color:#777!important}.pagination{border-top:1px solid var(--line);padding:20px}
.section-head{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:22px}.section-head h2{margin:0!important}.section-strategies,.section-culture,.dark:not(.wmm-studio){background:#fff!important;color:var(--ink)!important}.wmm-studio{background:#071b36!important;color:#fff!important}.wmm-studio h2,.wmm-studio h3{color:#fff!important}.magazine{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,100px);align-items:center;background:#fff!important}.magazine .cover{max-width:400px;box-shadow:0 14px 35px #16161616;transform:none}.magazine .cover img{width:100%;height:auto;object-fit:contain}.button,.button.solid{min-height:46px;padding:12px 20px;border:1px solid var(--gold);border-radius:0;background:#fff;color:#161616;font:500 13px/1.35 "WMM Manrope",Arial,sans-serif;letter-spacing:0;text-transform:none}.button.solid{background:#17243b;color:#fff;border-color:#17243b}
.reading,.editorial-page{max-width:900px!important;margin:0 auto!important;padding:52px 28px 82px!important;background:#fff!important}.reading h1,.editorial-page h1{max-width:900px!important;font:300 clamp(36px,4vw,56px)/1.13 "WMM Cormorant",Georgia,serif!important;letter-spacing:0!important}.reading .lead,.editorial-page .lead{font:400 19px/1.65 "WMM Manrope",Arial,sans-serif!important;color:#4f4f4f!important}.prose{font:400 18px/1.78 "WMM Manrope",Arial,sans-serif!important;color:#262626!important;max-width:760px;margin-left:auto;margin-right:auto}.prose h2,.prose h3{font-family:"WMM Cormorant",Georgia,serif!important}.article-image{width:100%;height:auto;max-height:none;object-fit:contain}.crumbs,.reading .k{font:500 11px/1.5 "WMM Manrope",Arial,sans-serif!important;color:var(--gold)!important;letter-spacing:1px}
footer{background:#17243b!important;color:#d3d9e4!important;border:0!important;padding:42px 4%!important;font:400 13px/1.6 "WMM Manrope",Arial,sans-serif!important}.footer-top,.footer-links{max-width:1354px;margin-left:auto;margin-right:auto}.footer-top .brand{color:#fff!important}.footer-top .brand b{color:#fff!important}.footer-links{border-bottom:1px solid #ffffff25!important}.footer-links a{color:#d3d9e4!important}.footer-note{color:#aeb8c7!important}
@media(max-width:900px){.masthead-top{min-height:70px}.masthead .brand img{width:58px;height:58px}.wordmark{font-size:40px}#menu{display:block;margin-left:auto;min-width:92px;min-height:44px;border:1px solid var(--line);padding:9px 13px;background:#fff;color:#161616;font:500 14px "WMM Manrope",Arial,sans-serif}#nav{display:none;align-items:stretch;flex-direction:column;gap:0;padding:8px 0;border-top:1px solid var(--line)}#nav.open{display:flex}#nav a{padding:10px 3%;border-bottom:1px solid #efede9}.masthead-actions{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:36px 4% 50px!important}}
@media(max-width:600px){body{font-size:16px}.wordmark{font-size:34px;letter-spacing:4px}.wordmark small{font-size:8px;letter-spacing:2px}.masthead-top{min-height:62px}.masthead .brand img{width:50px;height:50px}#menu{min-width:82px}.section h1,main h1{font-size:clamp(32px,8vw,40px)!important;margin-bottom:20px!important}.grid{grid-template-columns:1fr;gap:14px}.card{grid-template-columns:94px minmax(0,1fr);grid-template-rows:auto;column-gap:14px;padding-top:14px}.card .image-link{grid-column:1;grid-row:1}.card .image-link img{aspect-ratio:3/4;height:125px;object-fit:cover}.card-body{grid-column:2;grid-row:1;padding:0 0 12px!important}.card h3,.card h3 a{font-size:21px!important;line-height:1.18!important}.card-body p{font-size:14px!important;margin:7px 0}.magazine{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:20px}.magazine .cover{width:100%;}.magazine h2{font-size:27px!important}.magazine p{font-size:14px}.button{padding:10px 12px!important;font-size:12px!important}.reading,.editorial-page{padding:32px 20px 58px!important}.reading .lead,.editorial-page .lead{font-size:17px!important}.prose{font-size:16px!important;line-height:1.75!important}.section-head{align-items:start}.footer-links{gap:12px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 2026-10-13: prevent legacy max-width rules from making navigation labels overlap */
#nav a{max-width:none!important;flex:0 0 auto}
#nav{column-gap:clamp(12px,2vw,32px)!important}

/* One consistent, compact title-case desktop navigation across editorial pages. */
@media (min-width:901px){#nav{font-size:16px!important;text-transform:none!important}#nav a{text-transform:none!important}}

/* Compact cards for the five articles in the Regions section only. */
.regions-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:18px}.regions-grid .card{border-top:0!important}.regions-grid .card .image-link img{aspect-ratio:1.5;object-fit:cover}.regions-grid .card-body{padding:9px 0 12px!important}.regions-grid .card h3,.regions-grid .card h3 a{font-size:clamp(17px,1.25vw,20px)!important;line-height:1.16!important}.regions-grid .card .k{font-size:9px!important;letter-spacing:.8px!important}@media(max-width:1200px){.regions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.regions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.regions-grid{grid-template-columns:1fr;gap:14px}.regions-grid .card{grid-template-columns:94px minmax(0,1fr);grid-template-rows:auto;column-gap:14px;padding-top:14px}.regions-grid .card .image-link{grid-column:1;grid-row:1}.regions-grid .card .image-link img{height:100px;aspect-ratio:3/4}.regions-grid .card-body{grid-column:2;grid-row:1;padding:0 0 12px!important}}
