/* MTWM Open Page 1.5 — One editorial design language across all recovered MTWM plugins.
 * Applied AFTER the plugins' own CSS. Preserves each plugin's data and behaviour.
 * Root colours and type deliberately inherited, not redeclared per component.
 */
body.mtwm-editorial-view .mtwm-shell {
  --mtwm-accent: #9b553e;
  --mtwm-ink: #20312b;
  --mtwm-text: #20312b;
  --mtwm-muted: #596761;
  --mtwm-bg: #f8f7f4;
  --mtwm-card: #ffffff;
  --mtwm-border: #dadbd5;
  --mtwm-border-strong: #9ba69e;
  --mtwm-shadow: none;
  --mtwm-shadow-hover: none;
  --mtwm-radius-xl: 7px;
  --mtwm-radius-lg: 5px;
  --mtwm-pill: 4px;
  --mtwm-font-base: 16px;
  --mtwm-font-body: 1rem;
  --mtwm-font-small: .94rem;
  --mtwm-font-tiny: .875rem;
  --mtwm-font-h1: clamp(2.15rem, 4.5vw, 4.2rem);
  --mtwm-font-h1-single: clamp(2.15rem, 4vw, 3.9rem);
  --mtwm-font-h2: clamp(1.55rem, 2.5vw, 2.2rem);
  --mtwm-font-h3: 1.23rem;
  --mtwm-font-card-title: 1.18rem;
  --mtwm-editorial-clay: #99513c;
  --mtwm-editorial-rule: #d8ddd7;
  --mtwm-editorial-green: #20312b;
  --mtwm-editorial-paper: #f8f7f4;
}
/* Unify all specialist module typography (not WordPress admin). */
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-wrap,.mtwm-full-block,.mtwm-place-page,.mtwm-place-card,.mtwm-cf-wrap,.mtwm-nd-hub,.mtwm-nd-service) {
  font-family: var(--sans, system-ui, sans-serif) !important;
  font-size: 1rem !important;
  line-height: 1.65;
  color: var(--mtwm-editorial-green) !important;
  text-shadow: none !important;
}
/* Space is deliberate, not nested border and shadow piles. */
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-full-block,.mtwm-wrap) {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  max-width: 100%;
  min-width: 0;
}
body.mtwm-editorial-view .mtwm-shell :is(.article-body--hub,.article-body--hub>.wp-block-group,.article-body--hub>.wp-block-columns) {max-width:none;min-width:0;width:100%;}
body.mtwm-editorial-view .mtwm-shell .article-body--hub> :is(.mtwm-hub-page,.mtwm-full-block,.mtwm-place-page,.mtwm-wrap,.mtwm-cf-wrap) {
  padding-left:0 !important;padding-right:0 !important;margin-left:auto !important;margin-right:auto !important;
}
/* Remove duplicate internal publication chrome, never hide the primary navigation. */
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-wrap>.topbar,.mtwm-wrap>.footer,.mtwm-wrap>.mtwm-fixed-rail,.mtwm-hub-page>.topbar) {display:none !important;}
/* Use editorial heading rhythm, no display-contents tricks on components that own events. */
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-family:var(--serif, Georgia,serif) !important;font-weight:400 !important;
  font-size:clamp(2.25rem,4.2vw,4rem) !important;line-height:1.14 !important;
  letter-spacing:-.043em !important;color:var(--mtwm-editorial-green) !important;
  text-transform:none !important;text-shadow:none !important;
}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-wrap,.mtwm-full-block,.mtwm-place-page) :is(h2,.mtwm-region-h2,.mtwm-section h2,.mtwm-section-card h2) {
  font-family:var(--serif,Georgia,serif) !important;font-weight:400 !important;
  font-size:clamp(1.55rem,2.5vw,2.3rem) !important;line-height:1.23 !important;
  letter-spacing:-.025em !important;color:var(--mtwm-editorial-green) !important;
}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-wrap,.mtwm-full-block,.mtwm-place-page) :is(h3,.mtwm-card-title,.mtwm-tile-title) {
  font-family:var(--serif,Georgia,serif) !important;font-size:clamp(1.13rem,1.9vw,1.5rem) !important;
  font-weight:400 !important;line-height:1.33 !important;letter-spacing:-.015em !important;color:var(--mtwm-editorial-green) !important;
}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-wrap,.mtwm-place-page) :is(p,.mtwm-intro,.mtwm-excerpt,.mtwm-single-excerpt) {color:var(--mtwm-editorial-green) !important;line-height:1.7 !important;}
/* Accessible links have clear focus & subtle hover/underline, rather than pages of default blue underlines. */
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-wrap,.mtwm-full-block,.mtwm-place-page,.mtwm-cf-wrap) a:not(.mtwm-btn):not(.mtwm-pill):not(.mtwm-chip):not(.mtwm-card-link):not(.mtwm-place-card):not(.btn):not(.mtwm-filter):not(.mtwm-card a) {
  color:var(--mtwm-editorial-green) !important;text-decoration:none !important;text-underline-offset:.22em;
}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-wrap,.mtwm-full-block,.mtwm-place-page,.mtwm-cf-wrap) a:hover:not(.mtwm-btn):not(.mtwm-pill):not(.mtwm-chip) {text-decoration:underline !important;text-decoration-thickness:1px;}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-wrap,.mtwm-full-block,.mtwm-place-page,.mtwm-cf-wrap) a:focus-visible {outline:3px solid var(--mtwm-editorial-clay) !important;outline-offset:4px;text-decoration:underline !important;}
/* Action hierarchy: quiet labels, dark primary actions, no hot-pink pills or floaty shadows. */
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-full-block,.mtwm-cf-wrap,.mtwm-wrap) :is(.mtwm-btn,.mtwm-pill,.mtwm-submit button,.mtwm-link,.mtwm-place-card .badge,.mtwm-carousel button,.mtwm-share button,.btn,.mtwm-head-cta) {
  font:600 .95rem/1.35 var(--sans,system-ui,sans-serif) !important;letter-spacing:0 !important;
  color:var(--mtwm-editorial-green) !important;background:#fff !important;
  border:1px solid #82938a !important;border-radius:4px !important;
  box-shadow:none !important;transform:none !important;text-decoration:none !important;
  padding:10px 17px !important;min-height:44px;cursor:pointer;
}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-full-block,.mtwm-cf-wrap,.mtwm-wrap) :is(.mtwm-btn:not(.mtwm-btn-secondary),button[type="submit"],input[type="submit"],.btn.primary) {
  background:var(--mtwm-editorial-green) !important;border-color:var(--mtwm-editorial-green) !important;color:#fff !important;
}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-full-block,.mtwm-cf-wrap,.mtwm-wrap) :is(button,a,.mtwm-btn):focus-visible {outline:3px solid var(--mtwm-editorial-clay) !important;outline-offset:3px;}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-full-block,.mtwm-cf-wrap,.mtwm-wrap) :is(.mtwm-btn,.btn,.mtwm-chip):hover {box-shadow:none !important;transform:none !important;}
/* Filters are easily distinguished, no unnecessary containers within containers. */
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page :is(.mtwm-toolbar,.mtwm-filter-wrap,.mtwm-region-shelf,.mtwm-region-hero-copy,.mtwm-region-hero-map) {
  background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;
  padding:clamp(15px,2vw,25px) 0 !important;margin-bottom:clamp(19px,3vw,35px) !important;
}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page :is(.mtwm-toolbar,.mtwm-filter-wrap) {border-top:1px solid var(--mtwm-editorial-rule) !important;border-bottom:1px solid var(--mtwm-editorial-rule) !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page .mtwm-chip-row {gap:8px;display:flex;flex-wrap:wrap;overflow:visible;padding:0 0 15px;}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-full-block,.mtwm-wrap) :is(.mtwm-chip,.mtwm-tag,.mtwm-sens,.mtwm-badge,.mtwm-pills .mtwm-pill,.mtwm-field select,.mtwm-filter,.mtwm-place-card .tag,.mtwm-place-page .mtwm-chip) {
  background:#f3f4f0 !important;border:1px solid #d8ddd7 !important;border-radius:4px !important;
  box-shadow:none !important;transform:none !important;color:var(--mtwm-editorial-green) !important;
  font:500 .875rem/1.45 var(--sans,system-ui,sans-serif) !important;
  letter-spacing:0 !important;
}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-full-block,.mtwm-wrap) :is(.mtwm-chip-active,.mtwm-filter.active,.mtwm-chip[aria-current="page"]) {border-color:var(--mtwm-editorial-green) !important;background:#e9eee8 !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page :is(.mtwm-field input,.mtwm-field select,.mtwm-field textarea) {font:inherit !important;border:1px solid #7e8d83 !important;min-height:46px;border-radius:4px !important;background:#fff !important;color:var(--mtwm-editorial-green) !important;box-shadow:none !important;}
/* One hairline card boundary, no stacked border, shadow, inset or neon gradients. */
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-full-block,.mtwm-wrap) :is(.mtwm-card,.mtwm-card-compact,.mtwm-place-card,.mtwm-section,.mtwm-scorecard,.mtwm-section-card,.mtwm-mini-card,.mtwm-region-shelf,.mtwm-hero-card,.mtwm-tile,.mtwm-trust-card,.mtwm-advice,.mtwm-research,.mtwm-review,.mtwm-prep-grid>div,.mtwm-essentials,.mtwm-gallery,.mtwm-social) {
  background:#fff !important;border:1px solid var(--mtwm-editorial-rule) !important;
  border-radius:5px !important;box-shadow:none !important;filter:none !important;
  outline:0 !important;transform:none !important;}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-single,.mtwm-place-page) :is(.mtwm-section,.mtwm-section-card,.mtwm-mini-card,.mtwm-scorecard) {padding:clamp(18px,2.5vw,30px) !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page :is(.mtwm-card,.mtwm-card-compact) {overflow:hidden;min-width:0;}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page .mtwm-body {padding:19px 21px !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page .mtwm-card-link {color:var(--mtwm-editorial-green) !important;text-decoration:none !important;display:block;}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page .mtwm-card-link:hover .mtwm-card-title{text-decoration:underline;text-underline-offset:4px;}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page :is(.mtwm-grid,.mtwm-region-grid,.mtwm-tiles-grid) {gap:clamp(16px,2vw,24px);}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page :is(.mtwm-media,.mtwm-place-gallery,.mtwm-carousel-track) {background:transparent !important;box-shadow:none !important;border:0 !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page .mtwm-media {height:auto;min-height:0;}
/* Complex detail pages: flatten ancestors, retain *one* intelligible divider for discrete content areas. */
body.mtwm-editorial-view .mtwm-shell .mtwm-single :is(.mtwm-single-hero,.mtwm-mag,.mtwm-place-hero,.mtwm-sidebar,.mtwm-place-sections) {background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-single :is(.mtwm-section,.mtwm-scorecard,.mtwm-essentials,.mtwm-carousel,.mtwm-prep-grid,.mtwm-advice-grid) {max-width:100%;min-width:0;}
body.mtwm-editorial-view .mtwm-shell .mtwm-single .mtwm-section h2::before {display:none !important;}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single) .mtwm-bar {background:#e7e9e5 !important;border-radius:3px !important;}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single) .mtwm-bar i {background:#869d8d !important;border-radius:3px !important;}
/* Guide / review content built with custom HTML or WP groups. */
body.mtwm-editorial-view .mtwm-shell .article-body--hub :is(.wp-block-group,.wp-block-columns,.mtwm-refhub,.mtwm-hero-panel,.mtwm-guide-panel) {box-shadow:none !important;}
body.mtwm-editorial-view .mtwm-shell .article-body--hub > :is(.wp-block-group,.wp-block-columns) {background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;}
body.mtwm-editorial-view .mtwm-shell .article-body--hub :is(.wp-block-button__link,.wp-element-button) {border-radius:4px !important;background:var(--mtwm-editorial-green) !important;color:#fff !important;box-shadow:none !important;text-decoration:none !important;}
body.mtwm-editorial-view .mtwm-shell .article-body--hub :is(.wp-block-button__link,.wp-element-button):hover {background:#345044 !important;}
body.mtwm-editorial-view .mtwm-shell .article-body--hub :is(.wp-block-columns,.wp-block-group) {min-width:0;}
/* Legacy place-photo directory: reset the second style system too. */
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-full-block,.mtwm-place-page,.mtwm-place-card) {
 --pink:var(--mtwm-editorial-clay);--ink:var(--mtwm-editorial-green);--text:var(--mtwm-editorial-green);
 --soft:#f8f7f4;--card:#fff;--border:var(--mtwm-editorial-rule);
 --shadow:none;--shadow-sm:none;--focus:0 0 0 3px #ad735a55;--r:5px;
}
body.mtwm-editorial-view .mtwm-shell .mtwm-full-hero {background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:25px 0 22px !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-place-card::before {display:none !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-place-card {box-shadow:none !important;transform:none !important;border-color:var(--mtwm-editorial-rule) !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-place-card :is(h3,.why,.tag,.badge) {text-decoration:none !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-place-card :is(a,.mtwm-asrm) {text-decoration:none !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-place-card .inner {padding:22px !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-place-page :is(.mtwm-place-hero,.mtwm-place-gallery,.mtwm-place-sections,.mtwm-full-hero) {background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-place-page :is(.mtwm-mini-card,.mtwm-section-card) {border:1px solid var(--mtwm-editorial-rule) !important;box-shadow:none !important;border-radius:5px !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-place-page .mtwm-place-hero .inner {padding:0 !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-full-block .mtwm-place-card .mtwm-tag {border-radius:4px !important;}
/* Blog hub: no second masthead, footer or floating navigation. */
body.mtwm-editorial-view .mtwm-shell .mtwm-wrap :is(.topbar,.footer,.mtwm-fixed-rail,.logo-dot,.mtwm-pulse) {display:none !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-wrap :is(.hero-card,.card,.mtwm-tile,.series-hero-card,.rail-item,.path-step,.item) {box-shadow:none !important;border-radius:5px !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-wrap :is(.btn.primary,.page-btn.active) {background:var(--mtwm-editorial-green) !important;color:#fff !important;}
/* Community stays interactive; eliminate its old embedded design effects. */
body.mtwm-editorial-view .mtwm-shell .mtwm-cf-wrap :is(.mtwm-cf-form,.mtwm-cf-thread-card,.mtwm-cf-card,.mtwm-cf-module) {background:#fff !important;box-shadow:none !important;border:1px solid var(--mtwm-editorial-rule) !important;border-radius:5px !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-cf-wrap :is(.mtwm-cf-submit,.mtwm-cf-button,button[type="submit"]) {background:var(--mtwm-editorial-green) !important;color:#fff !important;border-radius:4px !important;}
/* Don't render any visual placeholder when the underlying image is empty or broken. */
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-thumb-fallback,.mtwm-map-placeholder img,.mtwm-img-placeholder,.mtwm-photo-placeholder,.mtwm-photo-fallback) {display:none !important;}
body.mtwm-editorial-view .mtwm-shell :is(img.mtwm-image-unavailable,.mtwm-empty-media,.mtwm-media-unavailable) {display:none !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-gallery-no-images {display:none !important;}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-full-block) img {height:auto;max-width:100%;}
/* No pseudo-image graphics when media is absent; preserve score information via JS relocation. */
body.mtwm-editorial-view .mtwm-shell .mtwm-media:not(:has(img:not(.mtwm-image-unavailable))) {display:none !important;}
/* Consistent clickable labels, not underlined entire cards. */
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-card-link,.mtwm-place-card,.mtwm-tile,.mtwm-tile a) {text-decoration:none !important;}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-card-link,.mtwm-place-card,.mtwm-tile) :is(p,h3,small,span) {text-decoration:none !important;}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-card-link,.mtwm-place-card,.mtwm-tile):hover :is(h2,h3,.mtwm-card-title){text-decoration:underline !important;text-decoration-thickness:1px;text-underline-offset:.19em;}
/* Retain semantic link focus, even though resting underlines are removed. */
body.mtwm-editorial-view .mtwm-shell :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid var(--mtwm-editorial-clay) !important;outline-offset:3px !important;}
/* Remove decorative scorecard stacking and keep reading text comfortable. */
body.mtwm-editorial-view .mtwm-shell .mtwm-single :is(.mtwm-scorecard,.mtwm-section) + :is(.mtwm-scorecard,.mtwm-section) {margin-top:20px;}
body.mtwm-editorial-view .mtwm-shell .mtwm-single :is(.mtwm-badge,.mtwm-flag) {border-radius:4px !important;box-shadow:none !important;}
@media(max-width:900px){
 body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page {padding:24px 0 44px !important;max-width:100% !important;}
 body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page :is(.mtwm-grid,.mtwm-region-grid,.mtwm-filter-grid) {gap:14px;}
 body.mtwm-editorial-view .mtwm-shell .mtwm-full-block {padding:0 !important;}
 body.mtwm-editorial-view .mtwm-shell .mtwm-single :is(.mtwm-scorecard,.mtwm-section) {padding:18px !important;}
}
@media(prefers-reduced-motion:reduce){body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-wrap) *, body.mtwm-editorial-view .mtwm-shell :is(.mtwm-hub-page,.mtwm-single,.mtwm-place-page,.mtwm-wrap) *::before {transition:none !important;animation:none !important;}}
/* True full-width hub pages: the prior theme limited the parent to 850px. */
body.mtwm-editorial-view .mtwm-shell .mtwm-page-content--hub {max-width:1240px;width:100%;margin:0 auto;}
body.mtwm-editorial-view .mtwm-shell .mtwm-page-content--hub .article-body--hub {max-width:none;width:100%;}
/* Avoid multiple nested framing levels around shortcode-generated card grids. */
body.mtwm-editorial-view .mtwm-shell .mtwm-page-content--hub :is(.mtwm-region-results,.mtwm-region-shelf,.mtwm-results,.mtwm-place-grid,.mtwm-place-sections,.mtwm-region-hero) {box-shadow:none !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-page-content--hub .mtwm-full-block .mtwm-full-hero{border:0 !important;}
/* Refinements from cross-plugin browser tests: no detached score badges or underlined chips. */
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-chip,.mtwm-chip-active,.mtwm-tag,.mtwm-sens,.mtwm-filter,.mtwm-pill,.mtwm-card-link) {text-decoration:none !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page .mtwm-body > .mtwm-pill-score {
  position:static !important;inset:auto !important;float:none !important;display:inline-flex !important;
  margin:0 0 13px !important;max-width:100%;font:600 .8rem/1.35 var(--sans) !important;
  background:#e9eee8 !important;color:var(--mtwm-editorial-green) !important;
  border:1px solid var(--mtwm-editorial-rule) !important;border-radius:3px !important;
  box-shadow:none !important;padding:5px 9px !important;
}
body.mtwm-editorial-view .mtwm-shell .mtwm-gallery-no-images {display:none !important;}
@media(max-width:700px){
  body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page :is(.mtwm-grid,.mtwm-region-grid,.mtwm-grid-compact) {
    display:grid !important;grid-template-columns:minmax(0,1fr) !important;
  }
  body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page .mtwm-filter-grid {grid-template-columns:minmax(0,1fr) !important;}
  body.mtwm-editorial-view .mtwm-shell .mtwm-single .mtwm-mag {display:flex !important;flex-direction:column !important;gap:18px !important;}
  body.mtwm-editorial-view .mtwm-shell .mtwm-single .mtwm-mag > * {width:100% !important;min-width:0 !important;order:0 !important;}
  body.mtwm-editorial-view .mtwm-shell .mtwm-single .mtwm-scorecard-sticky {position:static !important;}
  body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page .mtwm-chip-row {flex-wrap:wrap !important;}
  body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page :is(.mtwm-card,.mtwm-card-compact) {width:100%;min-width:0;}
}
body.mtwm-editorial-view .mtwm-shell .mtwm-hub-page .mtwm-body > .mtwm-pill-score {width:auto!important;align-self:flex-start!important;max-width:max-content!important;}
body.mtwm-editorial-view .mtwm-shell :is(.mtwm-place-gallery,.mtwm-carousel):not(:has(img:not(.mtwm-image-unavailable))) {display:none!important;}
/* Editorial Reference Hub / author pages (a fourth, independent legacy CSS system). */
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub-wrap {
  width:100% !important;max-width:1240px !important;margin:0 auto !important;padding:22px 0 70px !important;
}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub {
  --text:var(--mtwm-editorial-green);--muted:#596761;--line:var(--mtwm-editorial-rule);
  --shadow:none;--shadow-soft:none;--radius:5px;--radius-sm:4px;
  --brand:var(--mtwm-editorial-clay);--brand-2:#758d79;--brand-3:#758d79;
  font:inherit;color:var(--mtwm-editorial-green);background:transparent;
}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub :is(.mtwm-hero,.mtwm-region-shelf,.mtwm-mini,.mtwm-note) {
  border:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;
}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub .mtwm-hero {padding:20px 0 32px !important;border-bottom:1px solid var(--mtwm-editorial-rule) !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub .mtwm-hero::before {display:none !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub :is(.mtwm-pillar,.mtwm-card,.mtwm-faq details,.mtwm-script,.mtwm-refgrid a) {
  border:1px solid var(--mtwm-editorial-rule) !important;background:#fff !important;box-shadow:none !important;
  border-radius:5px !important;transform:none !important;
}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub .mtwm-mini {padding:0 !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub :is(.mtwm-pillar,.mtwm-refgrid a) {min-height:0 !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub :is(.mtwm-btn,.mtwm-refgrid a) {
  border:1px solid #87978c !important;border-radius:4px !important;box-shadow:none !important;transform:none !important;
  color:var(--mtwm-editorial-green) !important;background:#fff !important;
}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub .mtwm-btn.primary {
  background:var(--mtwm-editorial-green) !important;border-color:var(--mtwm-editorial-green) !important;color:#fff !important;
}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub :is(.mtwm-btn.secondary,.mtwm-btn.tertiary) {background:#fff !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub .mtwm-dot {background:var(--mtwm-editorial-clay) !important;box-shadow:none !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub .mtwm-arrow {border-radius:3px !important;box-shadow:none !important;background:#f6f7f4 !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub :is(.mtwm-h2,.mtwm-h3) {font-family:var(--serif,Georgia,serif) !important;font-weight:400 !important;color:var(--mtwm-editorial-green) !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub .mtwm-h2 {font-size:clamp(1.6rem,2.5vw,2.2rem) !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub .mtwm-h3 {font-size:1.28rem !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub :is(.mtwm-p,.mtwm-small,.mtwm-sub,.mtwm-note) {font-size:1rem !important;line-height:1.67 !important;color:var(--mtwm-editorial-green) !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub .mtwm-note {border-left:2px solid var(--mtwm-editorial-clay) !important;padding:12px 16px !important;}
body.mtwm-editorial-view .mtwm-shell .mtwm-refhub :is(.mtwm-pillar,.mtwm-refgrid a):hover {transform:none !important;box-shadow:none !important;}
/* Last-mile CSS for hand-authored content / inline-colour CTA buttons. */
body.mtwm-editorial-view .mtwm-shell .article-body :is(.wp-block-button__link,.wp-element-button,button[type="submit"],input[type="submit"],a.button,a[role="button"],.mtwm-action-button,.mtwm-cta-button) {
  background:var(--mtwm-editorial-green) !important;border:1px solid var(--mtwm-editorial-green) !important;
  color:#fff !important;border-radius:4px !important;box-shadow:none !important;
  font:600 .96rem/1.35 var(--sans,system-ui,sans-serif) !important;
  text-decoration:none !important;min-height:44px;padding:12px 21px !important;
}
body.mtwm-editorial-view .mtwm-shell .article-body :is(.wp-block-button__link,.wp-element-button,button[type="submit"],a.button,a[role="button"]):hover {background:#365244 !important;color:#fff !important;}
body.mtwm-editorial-view .mtwm-shell .article-body :is(h1,h2,h3,h4)[style*="#ff5bc0"] {color:var(--mtwm-editorial-green) !important;}
body.mtwm-editorial-view .mtwm-shell .article-body > :is(div,section)[style*="box-shadow"] {box-shadow:none !important;}
body.mtwm-editorial-view .mtwm-shell .article-body--hub > :is(div,section)[style*="border"] {border:0 !important;}
body.mtwm-editorial-view .mtwm-shell .article-body :is(.wp-block-group,.wp-block-columns) > :is(.wp-block-group,.wp-block-column) {min-width:0;}
@media(max-width:700px){
 body.mtwm-editorial-view .mtwm-shell .mtwm-refhub :is(.mtwm-grid,.mtwm-pillars,.mtwm-refgrid) {grid-template-columns:minmax(0,1fr) !important;}
}
/* Legacy authored guide pages can contain one-off CSS classes and inline accents.
 * Override known CTA roles in these documents without disturbing plain text links. */
body.mtwm-editorial-view .mtwm-shell .article-body :is(a[class*="btn"],a[class*="button"],button[class*="btn"],button[class*="button"],a[style*="background-color"],a[style*="background:"]) {
  background:var(--mtwm-editorial-green) !important;border:1px solid var(--mtwm-editorial-green) !important;
  color:#fff !important;border-radius:4px !important;box-shadow:none !important;
  text-decoration:none !important;font-family:var(--sans,system-ui,sans-serif) !important;
  font-size:.96rem !important;font-weight:600 !important;line-height:1.35 !important;
  min-height:44px;padding:12px 20px !important;
}
body.mtwm-editorial-view .mtwm-shell .article-body :is(a[class*="btn"],a[class*="button"],button[class*="btn"],button[class*="button"]):focus-visible {outline:3px solid var(--mtwm-editorial-clay) !important;outline-offset:3px;}
/* The container holding another framed card should not also be decorated. */
body.mtwm-editorial-view .mtwm-shell .article-body--hub :is(div,section):has(> [class*="card"]) {
  box-shadow:none !important;background:transparent !important;
}
/* Source plugin inline title/category decoration should not overpower editorial hierarchy. */
body.mtwm-editorial-view .mtwm-shell .article-body--hub :is(.mtwm-full-hero,.mtwm-place-hero,.mtwm-region-hero,.mtwm-hero) {
  box-shadow:none !important;background:transparent !important;border-radius:0 !important;
}
