/* MTWM The Open Page — unified visual system v2.6.0
   This is the only final public component/presentation layer. Plugin-owned
   data, forms, API scripts, Maps and JSON remain untouched. No decorative
   placeholder images or diagnosis-driven interface assumptions. */
:root {
  --mtwm-paper:#FAF9F6; --mtwm-ink:#20302C; --mtwm-muted:#52615A;
  --mtwm-white:#fff; --mtwm-clay:#99513F; --mtwm-line:#D6DAD4;
  --mtwm-wash:#F0F1EC; --mtwm-sans:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --mtwm-serif:Georgia,"Iowan Old Style","Baskerville",serif;
  --mtwm-content-max:1160px; --mtwm-prose-max:680px;
  --mtwm-gutter:clamp(18px,3.4vw,52px);
  --mtwm-section-space:clamp(30px,4.3vw,64px);
  --mtwm-h1:clamp(2rem,3vw,2.9rem);
  --mtwm-h2:clamp(1.4rem,1.9vw,1.75rem);
  --mtwm-h3:clamp(1.05rem,1.25vw,1.22rem);
}
html { scroll-padding-top:24px; }
body.mtwm-editorial-view {
  background:var(--mtwm-paper); color:var(--mtwm-ink);
  font-family:var(--mtwm-sans); font-size:16px; line-height:1.65;
  overflow-wrap:break-word;
}
body.mtwm-editorial-view :where(*,*::before,*::after){box-sizing:border-box;}
body.mtwm-editorial-view :where(.mtwm-shell,main,.site-main,.content-area,.inside-article,.entry-content,.article-body,.mtwm-page-content,.mtwm-hub-page,.mtwm-single,.mtwm-body,.mtwm-card,.mtwm-filter-bar,.mtwm-page-main,.mtwm-journal,.ndh-mag){min-width:0;max-width:100%;}
body.mtwm-editorial-view :where(.mtwm-page-main,.site-content,.mtwm-page-content,.content-wrap){background:transparent;}
body.mtwm-editorial-view .mtwm-page-main .content-wrap {width:min(calc(100% - 2 * var(--mtwm-gutter)),var(--mtwm-content-max));max-width:var(--mtwm-content-max);padding:0;margin-inline:auto;}
body.mtwm-editorial-view .mtwm-page-main{padding-block:0 clamp(48px,7vw,94px);}
body.mtwm-editorial-view .mtwm-page-heading{margin:0 0 clamp(22px,3vw,42px);padding-top:clamp(28px,4vw,62px);padding-bottom:clamp(20px,2.5vw,34px);border-bottom:1px solid var(--mtwm-line);}
body.mtwm-editorial-view .mtwm-page-heading h1{font:400 var(--mtwm-h1)/1.17 var(--mtwm-serif);letter-spacing:-.032em;max-width:26ch;margin:8px 0 0;}
body.mtwm-editorial-view .mtwm-page-heading .mtwm-kicker {font:600 12px/1.5 var(--mtwm-sans);letter-spacing:.065em;text-transform:uppercase;color:var(--mtwm-muted);}
body.mtwm-editorial-view :where(.mtwm-page-deck,.content-deck){font:400 clamp(16px,1.5vw,18px)/1.65 var(--mtwm-sans);color:var(--mtwm-muted);max-width:64ch;}
body.mtwm-editorial-view .mtwm-editorial-page--standard .article-body{max-width:var(--mtwm-prose-max);margin-inline:auto;}
body.mtwm-editorial-view :where(.article-body,.mtwm-hub-page,.mtwm-single,.mtwm-journal,.mtwm-place-page,.mtwm-cf-wrap,.ndh-mag){font-size:16px;line-height:1.65;color:var(--mtwm-ink);font-family:var(--mtwm-sans);}
/* The only display heading on a page is the page title. Content headings are calm. */
body.mtwm-editorial-view :where(.article-body,.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-cf-wrap,.ndh-mag) :where(h1,.ndh-h1,.mtwm-single-title,.mtwm-place-title){font-family:var(--mtwm-serif);font-size:var(--mtwm-h1);font-weight:400;line-height:1.17;letter-spacing:-.032em;max-width:30ch;overflow-wrap:normal;word-break:normal;hyphens:manual;margin:0 0 22px;}
body.mtwm-editorial-view :where(.article-body,.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-cf-wrap,.ndh-mag) :where(h2,.ndh-h2,.ndh-sectionhead h2,.mtwm-module-title){font-family:var(--mtwm-serif);font-size:var(--mtwm-h2);font-weight:400;line-height:1.28;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;hyphens:manual;margin:1.6em 0 .6em;}
body.mtwm-editorial-view :where(.article-body,.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-cf-wrap,.ndh-mag) :where(h3,h4,h5,.ndh-tile-title,.mtwm-minihead){font-family:var(--mtwm-sans);font-size:var(--mtwm-h3);font-weight:600;line-height:1.38;letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;hyphens:manual;margin:1.25em 0 .5em;}
body.mtwm-editorial-view :where(.article-body,.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-cf-wrap,.ndh-mag) :where(p,li){font-family:var(--mtwm-sans);font-size:1rem;line-height:1.68;letter-spacing:normal;max-width:76ch;}
body.mtwm-editorial-view :where(.article-body,.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-cf-wrap,.ndh-mag) :where(small,.mtwm-meta,.ndh-meta,.mtwm-label){font:400 .875rem/1.5 var(--mtwm-sans);letter-spacing:normal;color:var(--mtwm-muted);}
body.mtwm-editorial-view :where(.mtwm-story) {max-width:860px;}
body.mtwm-editorial-view .mtwm-story .content-heading {font-size:clamp(2.1rem,3.2vw,3rem);font-weight:400;line-height:1.16;letter-spacing:-.03em;max-width:27ch;margin:0 0 20px;}
body.mtwm-editorial-view .mtwm-story .article-body {width:100%;max-width:var(--mtwm-prose-max);margin-inline:auto;}
body.mtwm-editorial-view :where(.mtwm-story,.mtwm-page-main) :where(img,iframe,video){height:auto;max-width:100%;}
body.mtwm-editorial-view :where(.article-body,.mtwm-hub-page,.mtwm-single) a:not([class]) {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#88948b;}
/* Card titles and navigation links should not be presented as default blue underlined text. */
body.mtwm-editorial-view :where(.mtwm-card-link,.mtwm-journal__entry h3 a,.ndh-tile a,.mtwm-service-card a,.mtwm-place-card a,.mtwm-module-nav a,.mtwm-tabs a){color:var(--mtwm-ink);text-decoration:none;}
body.mtwm-editorial-view :where(.mtwm-card-link,.mtwm-journal__entry h3 a,.ndh-tile a,.mtwm-service-card a,.mtwm-place-card a):hover {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--mtwm-clay);}
body.mtwm-editorial-view :where(button,[role=button],.mtwm-btn,.ndh-btn,.mtwm-cf-submit,.mtwm-filter-btn){font:600 .925rem/1.3 var(--mtwm-sans);letter-spacing:normal;box-shadow:none;border-radius:6px;min-height:44px;cursor:pointer;}
body.mtwm-editorial-view :where(input,select,textarea,button){max-width:100%;}
body.mtwm-editorial-view :where(input,select,textarea){font-family:var(--mtwm-sans);font-size:16px;line-height:1.4;min-height:44px;color:var(--mtwm-ink);}
body.mtwm-editorial-view :where(a,button,input,summary,select,textarea):focus-visible{outline:3px solid #1b67b4;outline-offset:3px;}
body.mtwm-editorial-view :where(.mtwm-hub-page,.mtwm-single,.ndh-mag,.mtwm-place-page,.mtwm-cf-wrap,.mtwm-journal){width:100%;max-width:100%;margin-inline:auto;padding-inline:0;}
body.mtwm-editorial-view :where(.mtwm-hub-page,.mtwm-single,.mtwm-place-page) :where(.mtwm-hero,.mtwm-panel,.mtwm-module,.mtwm-module-body,.mtwm-module-head,.mtwm-inner,.mtwm-card,.mtwm-box,.mtwm-meta-box,.mtwm-scorecard,.mtwm-tip-card,.mtwm-prep-card,.mtwm-glance-pill){box-shadow:none;border-radius:0;background:transparent;max-width:100%;min-width:0;}
/* Consistent rhythm, without border stacking. Use a rule at the outer group, not every child. */
body.mtwm-editorial-view .mtwm-single details.mtwm-module {border:0;border-top:1px solid var(--mtwm-line);border-radius:0;padding:clamp(16px,2.5vw,27px) 0;margin:0;box-shadow:none;background:transparent;}
body.mtwm-editorial-view .mtwm-single details.mtwm-module > summary {display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;min-height:44px;max-width:100%;padding:0;border:0;background:transparent;border-radius:0;font:400 var(--mtwm-h2)/1.3 var(--mtwm-serif);letter-spacing:-.018em;color:var(--mtwm-ink);cursor:pointer;list-style:none;}
body.mtwm-editorial-view .mtwm-single details.mtwm-module > summary::-webkit-details-marker{display:none;}
body.mtwm-editorial-view .mtwm-single details.mtwm-module > summary > span {font:inherit;letter-spacing:inherit;}
body.mtwm-editorial-view .mtwm-single details.mtwm-module > summary > small {font:400 .82rem/1.5 var(--mtwm-sans);color:var(--mtwm-muted);}
body.mtwm-editorial-view .mtwm-single details.mtwm-module > summary::after{font:400 1rem/1 var(--mtwm-sans);margin-left:auto;color:var(--mtwm-muted);}
body.mtwm-editorial-view .mtwm-single .mtwm-module-body {border:0;background:transparent;box-shadow:none;padding:16px 0 0;}
body.mtwm-editorial-view .mtwm-single .mtwm-module-body :where(h2,h3,h4){font:600 var(--mtwm-h3)/1.4 var(--mtwm-sans);margin:1.25rem 0 .65rem;letter-spacing:normal;}
body.mtwm-editorial-view .mtwm-single .mtwm-module-body :where(p,li){font:400 1rem/1.65 var(--mtwm-sans);}
body.mtwm-editorial-view .mtwm-single :where(.mtwm-module,.mtwm-module-body) :where(.mtwm-mini,.mtwm-glance-pill,.mtwm-prep-card,.mtwm-tip-card,.mtwm-flag,.mtwm-disclaimer){box-shadow:none;border:0;border-radius:0;background:transparent;padding-inline:0;}
body.mtwm-editorial-view .mtwm-single :where(.mtwm-glance-row,.mtwm-prep-grid,.mtwm-tips-grid,.mtwm-trust-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(12px,2vw,24px);min-width:0;}
body.mtwm-editorial-view .mtwm-single .mtwm-score-row{grid-template-columns:minmax(55px,auto) minmax(0,1fr) minmax(48px,auto);gap:12px;}
body.mtwm-editorial-view .mtwm-single .mtwm-score-top > span{font:400 1.35rem/1.2 var(--mtwm-serif);}
body.mtwm-editorial-view .mtwm-single :where(.mtwm-score-top,.mtwm-score-row,.mtwm-glance-row) :where(strong,b){font-weight:600;}
/* Front page must not be restructured by content-family resets. */
body.mtwm-editorial-view .mtwm-family-content {max-width:100%;}
/* Directory cards: never reserve an image track when a photo is absent. */
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) :where(.mtwm-grid,.mtwm-results-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(20px,3vw,38px);width:100%;min-width:0;}
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card{width:100%;min-width:0;border:0;border-top:1px solid var(--mtwm-line);box-shadow:none;background:transparent;border-radius:0;}
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card-link{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start;min-width:0;max-width:100%;text-decoration:none;padding:18px 0;}
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card-link:not(:has(.mtwm-media img:not(.mtwm-image-unavailable):not([hidden]))),
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card:has(.mtwm-media-unavailable) .mtwm-card-link,
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card:has(.mtwm-media:empty) .mtwm-card-link {grid-template-columns:minmax(0,1fr);}
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card-link:not(:has(.mtwm-media img:not(.mtwm-image-unavailable):not([hidden]))) .mtwm-body,
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card:has(.mtwm-media-unavailable) .mtwm-body {grid-column:1;width:100%;min-width:0;}
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card :where(.mtwm-media,.mtwm-body){min-width:0;max-width:100%;}
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card :where(.mtwm-media-unavailable,.mtwm-thumb-fallback){display:none;}
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) :where(.mtwm-card-title,.mtwm-body h2,.mtwm-body h3){font:400 clamp(1.13rem,1.5vw,1.43rem)/1.3 var(--mtwm-serif);letter-spacing:-.015em;word-break:normal;overflow-wrap:normal;hyphens:manual;margin:0 0 10px;}
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card :where(.mtwm-pill,.mtwm-tag,.mtwm-sens){font:500 .78rem/1.4 var(--mtwm-sans);background:transparent;border:0;padding:0;color:var(--mtwm-muted);}
/* Directory filters are not marketing badges: no emoji-sized buttons or nested cards. */
body.mtwm-editorial-view :where(.mtwm-filter-wrap,.mtwm-filter-bar,.mtwm-toolbar,.mtwm-filters,.mtwm-filter-grid){max-width:100%;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent;}
body.mtwm-editorial-view :where(.mtwm-filter-row,.mtwm-filter-grid,.mtwm-chip-row){display:flex;gap:10px 14px;flex-wrap:wrap;align-items:center;min-width:0;}
body.mtwm-editorial-view :where(.mtwm-filter-bar,.mtwm-filter-wrap) :where(button,.mtwm-chip){font:500 .87rem/1.4 var(--mtwm-sans);padding:10px 13px;border:1px solid var(--mtwm-line);border-radius:6px;background:transparent;color:var(--mtwm-ink);min-height:44px;box-shadow:none;}
body.mtwm-editorial-view :where(.mtwm-filter-bar,.mtwm-filter-wrap) :where(label){font:500 .88rem/1.4 var(--mtwm-sans);}
/* Filter grid must not be three fixed columns on narrow screens. */
body.mtwm-editorial-view.mtwm-family-services :where(.mtwm-filter-grid,.mtwm-filter-form,.mtwm-service-filters){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px 20px;min-width:0;}
/* Consistent link and data presentation for Services, Learning, Local Guide and Community. */
body.mtwm-editorial-view.mtwm-family-services :where(.mtwm-grid,.mtwm-results-grid,.mtwm-nd-grid),
body.mtwm-editorial-view.mtwm-family-learning :where(.ndh-grid,.ndh-library-grid),
body.mtwm-editorial-view.mtwm-family-local-guide :where(.mtwm-guide-grid,.mtwm-place-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;min-width:0;}
body.mtwm-editorial-view.mtwm-family-services :where(.mtwm-card,.mtwm-service-card),
body.mtwm-editorial-view.mtwm-family-learning :where(.ndh-card,.ndh-tile,.ndh-railcard),
body.mtwm-editorial-view.mtwm-family-local-guide :where(.mtwm-guide-card,.mtwm-place-card),
body.mtwm-editorial-view.mtwm-family-community :where(.mtwm-cf-card,.mtwm-cf-thread){max-width:100%;min-width:0;background:transparent;border:0;border-top:1px solid var(--mtwm-line);border-radius:0;box-shadow:none;padding:18px 0;margin:0;}
body.mtwm-editorial-view.mtwm-family-learning :where(.ndh-card h2,.ndh-card h3,.ndh-tile h2,.ndh-tile h3){font:400 1.27rem/1.32 var(--mtwm-serif);margin:0 0 8px;letter-spacing:-.015em;}
body.mtwm-editorial-view.mtwm-family-learning :where(.ndh-tile,.ndh-card){grid-template-columns:minmax(0,1fr);}
body.mtwm-editorial-view.mtwm-family-learning :where(.ndh-tile):has(.ndh-tile-media img){grid-template-columns:96px minmax(0,1fr);}
body.mtwm-editorial-view.mtwm-family-community :where(.mtwm-cf-form,.mtwm-cf-card,.mtwm-cf-thread){width:100%;}
body.mtwm-editorial-view.mtwm-family-community :where(textarea){width:100%;min-height:120px;resize:vertical;}
body.mtwm-editorial-view.mtwm-family-local-guide :where(.mtwm-local-guide,.mtwm-guide-hero,.mtwm-guide-intro){border:0;box-shadow:none;background:transparent;}
body.mtwm-editorial-view.mtwm-family-local-guide .article-body :where(h2,h3){font-size:var(--mtwm-h2);font-weight:400;}
body.mtwm-editorial-view :where(.mtwm-journal__heading) h1 {font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;line-height:1.18;max-width:30ch;}
body.mtwm-editorial-view :where(.mtwm-journal__entry h3) {font:500 1.18rem/1.36 var(--mtwm-sans);margin:0 0 8px;}
body.mtwm-editorial-view :where(.mtwm-journal__entry,.mtwm-journal__entry-text){min-width:0;}
/* Map is integral to the directory and is never hidden by editorial layout. */
body.mtwm-editorial-view :where(#mtwm-hub-map,.mtwm-map){position:relative;display:block;width:100%;height:clamp(300px,37vw,470px);min-height:300px;max-width:100%;}
body.mtwm-editorial-view :where(.gm-style,.gm-style>div){max-width:none;}
/* Adjust display without font inflation by legacy inline page rules. */
@media(max-width:840px){
  body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) :where(.mtwm-grid,.mtwm-results-grid),
  body.mtwm-editorial-view.mtwm-family-services :where(.mtwm-grid,.mtwm-results-grid,.mtwm-nd-grid),
  body.mtwm-editorial-view.mtwm-family-learning :where(.ndh-grid,.ndh-library-grid),
  body.mtwm-editorial-view.mtwm-family-local-guide :where(.mtwm-guide-grid,.mtwm-place-grid){grid-template-columns:minmax(0,1fr);}
}
@media(max-width:640px){
  body.mtwm-editorial-view .mtwm-page-heading{padding-top:24px;}
  body.mtwm-editorial-view .mtwm-single :where(.mtwm-columns,.mtwm-main-grid,.mtwm-place-sections){display:block;width:100%;}
  body.mtwm-editorial-view .mtwm-single .mtwm-score-row{grid-template-columns:48px minmax(0,1fr) 48px;}
  body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card-link{grid-template-columns:minmax(0,1fr);}
  body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card-link .mtwm-media{width:100%;max-width:100%;}
  body.mtwm-editorial-view.mtwm-family-learning :where(.ndh-tile):has(.ndh-tile-media img){grid-template-columns:82px minmax(0,1fr);}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
@media(forced-colors:active){body.mtwm-editorial-view :where(a,button,summary):focus-visible{outline:2px solid Highlight;}}
/* Intentional font-size scaling controlled by reading preferences. No fixed pixel text heights. */
body.mtwm-editorial-view.large-type{font-size:1.13rem;}
body.mtwm-editorial-view.large-type :where(.article-body,.mtwm-single,.mtwm-hub-page) :where(p,li){font-size:1.125rem;}
body.mtwm-editorial-view.spacious :where(.article-body,.mtwm-single,.mtwm-hub-page){line-height:1.9;}
body.mtwm-editorial-view.high-contrast{--mtwm-paper:#fff;--mtwm-white:#fff;--mtwm-ink:#000;--mtwm-muted:#222;--mtwm-line:#555;--mtwm-clay:#702a13;}
/* Final, consistent cross-family heading caps. The older shortcode CSS uses
   !important on display headings; these few explicit caps are necessary to
   replace that legacy rule, not to restyle different pages independently. */
body.mtwm-editorial-view .mtwm-page-heading h1,
body.mtwm-editorial-view .mtwm-story .content-heading,
body.mtwm-editorial-view .mtwm-page-content :where(.mtwm-hub-page,.ndh-mag,.mtwm-place-page) h1,
body.mtwm-editorial-view .mtwm-single h1.mtwm-single-title,
body.mtwm-editorial-view .mtwm-journal__heading h1 {font:400 clamp(2rem,2.9vw,2.75rem)/1.16 var(--mtwm-serif) !important;letter-spacing:-.029em;max-width:30ch;}
body.mtwm-editorial-view .mtwm-single details.mtwm-module > summary,
body.mtwm-editorial-view .mtwm-single details.mtwm-module > summary > span {font:400 clamp(1.23rem,1.75vw,1.58rem)/1.28 var(--mtwm-serif) !important;letter-spacing:-.012em;}
/* Do not draw false media blocks where WordPress has no image. */
body.mtwm-editorial-view.mtwm-family-services :where(.mtwm-media,.mtwm-card-media,.mtwm-service-image):not(:has(img)) {display:none;}
body.mtwm-editorial-view.mtwm-family-services .mtwm-card-link:not(:has(img)) {grid-template-columns:minmax(0,1fr);}
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card-link:not(:has(img)) .mtwm-media {display:none;}
body.mtwm-editorial-view :where(.mtwm-hub-directory,.mtwm-region-results) .mtwm-card-link:not(:has(img)) .mtwm-body {grid-column:1;width:100%;}
/* Catch plugin-rendered page headers where a legacy renderer bypasses page.php. */
body.mtwm-editorial-view :is(.mtwm-hub-page,.mtwm-page-main,.mtwm-single,.mtwm-story,.ndh-mag,.mtwm-journal,.mtwm-place-page) h1 {font-size:clamp(2rem,2.9vw,2.75rem) !important;line-height:1.16;font-weight:400;letter-spacing:-.029em;}
body.mtwm-editorial-view .mtwm-shell .mtwm-page-content :is(.mtwm-hub-page,.ndh-mag,.mtwm-place-page) :is(h1,.mtwm-title),
body.mtwm-editorial-view .mtwm-shell .mtwm-page-main .mtwm-page-heading h1 {font-size:clamp(2rem,2.9vw,2.75rem) !important;font-weight:400;line-height:1.16;letter-spacing:-.029em;}
/* Exact legacy compound selector: explicitly take over its !important display font. */
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-wrap,.mtwm-full-block,.mtwm-place-page) :is(h1,.mtwm-title,.mtwm-single-title,.mtwm-place-hero h1) {font:400 clamp(2rem,2.9vw,2.75rem)/1.16 var(--mtwm-serif) !important;letter-spacing:-.029em;}
/* Override the earlier child-theme's high-specificity shortcode wrapper once,
   for every family, rather than adding per-page patches. */
body.mtwm-editorial-view .mtwm-shell .mtwm-editorial-page .article-body :is(h1,.mtwm-place-hero h1,.ndh-h1,.mtwm-title,.mtwm-full-hero h2,.mtwm-hero h1){font:400 clamp(2rem,2.9vw,2.75rem)/1.16 var(--mtwm-serif) !important;letter-spacing:-.029em;}
