*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:3px}img{max-width:100%;height:auto}.wp-site-blocks{overflow:hidden}.mr-header{background:#10191e;color:#f6f2eb;padding:18px 24px;margin:0}.mr-header a,.mr-footer a{color:inherit;text-decoration:none}.mr-header-inner{gap:24px}.mr-brand{font:normal clamp(22px,2.4vw,32px)/1.1 Georgia,serif;letter-spacing:.025em;margin:0}.mr-tagline{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.22em;color:#c5a16a;margin:5px 0 0}.mr-header .wp-block-navigation{font:13px Georgia,serif}.mr-hero{background:linear-gradient(90deg,rgba(6,13,17,.96) 0%,rgba(8,17,22,.75) 48%,rgba(8,17,22,.2) 100%),radial-gradient(ellipse at 77% 30%,#aa8b67 0%,#374954 35%,#10191e 74%);color:white;min-height:460px;padding:65px 24px;display:flex;align-items:center;margin:0}.mr-hero-content{width:100%}.mr-eyebrow{font:600 12px Arial,sans-serif;letter-spacing:.22em;color:#d9b37a}.mr-hero-title{font:normal clamp(46px,6vw,84px)/1.02 Georgia,serif;max-width:620px;margin:18px 0}.mr-hero-subtitle{max-width:420px;font-size:19px;line-height:1.5}.mr-hero-button .wp-block-button__link{background:transparent;border:1px solid #d3ae78;border-radius:0;color:#f7e9d3;font:600 11px Arial,sans-serif;letter-spacing:.15em;padding:15px 22px}.mr-categories-section,.mr-latest-section,.mr-listing{padding:36px 24px 50px}.mr-section-title{font:normal 32px Georgia,serif;margin:0 0 20px}.mr-latest-section{border-top:1px solid #d9d4ca}.mr-story-query .wp-block-post-template{gap:20px}.mr-story-card{margin:0}.mr-story-card .wp-block-post-featured-image{margin:0 0 12px;background:#263840}.mr-story-card .wp-block-post-featured-image img{object-fit:cover}.mr-card-category{font:600 10px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#977041}.mr-card-category a{color:inherit;text-decoration:none}.mr-story-card .wp-block-post-title{font:normal 23px/1.18 Georgia,serif;margin:9px 0}.mr-story-card .wp-block-post-title a{text-decoration:none}.mr-story-card .wp-block-post-excerpt{font:14px/1.55 Arial,sans-serif;color:#606a70}.mr-story-card .wp-block-read-more{font:600 11px Arial,sans-serif;letter-spacing:.13em;color:#936a3b;text-decoration:none}.mr-post-heading{background:#10191e;color:#fff;padding:40px 24px}.mr-post-heading .wp-block-post-title{font:normal clamp(40px,5vw,66px)/1.07 Georgia,serif;max-width:880px;margin:10px 0}.mr-post-heading .wp-block-post-date,.mr-post-heading .wp-block-post-author-name{font:12px Arial,sans-serif;color:#d2d3d0}.mr-post-category a{color:#d9b37a;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.mr-single-grid{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(240px,1fr)!important;gap:32px!important;padding:30px 24px 70px}.mr-main-article{min-width:0}.mr-main-article .wp-block-post-featured-image{margin:0 0 24px}.mr-main-article .wp-block-post-content{font:18px/1.8 Georgia,serif}.mr-main-article .wp-block-post-content h2{font-size:34px;margin-top:38px}.mr-main-article .wp-block-post-content h3{font-size:26px}.mr-main-article .wp-block-post-content a{color:#855a28}.mr-sidebar{align-self:start}.mr-sidebar-panel{padding:20px;background:#ece7de;margin-bottom:20px}.mr-sidebar-panel h3{font:normal 22px Georgia,serif;margin:0 0 12px}.mr-sidebar-panel ul{padding-left:20px}.mr-sidebar-panel li{margin-bottom:10px}.mr-sidebar-panel a{text-decoration:none}.mr-dark-panel{background:#10191e;color:white}.mr-dark-panel a{color:white}.mr-takeaways{background:#eee7dd;border-left:4px solid #b78a45;padding:22px 26px;margin:26px 0}.mr-takeaways h2{margin-top:0!important;font-size:27px!important}.mr-media-box{background:#f0ebe3;border:1px solid #ddd4c6;padding:18px}.mr-media-box h2{font-size:25px!important;margin-top:0!important}.mr-footer{background:#10191e;color:#d6d3cc;padding:28px 24px;font:12px Arial,sans-serif}.mr-listing{min-height:65vh}.mr-article{padding:48px 24px 90px;min-height:60vh}.mr-article .wp-block-post-title{font-size:52px}@media(max-width:1000px){.mr-story-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.mr-header{padding:15px 18px}.mr-brand{font-size:23px}.mr-hero{min-height:380px;padding:45px 20px}.mr-hero-title{font-size:46px}.mr-categories-section,.mr-latest-section,.mr-listing{padding:30px 18px}.mr-story-query .wp-block-post-template{grid-template-columns:1fr!important}.mr-single-grid{grid-template-columns:1fr!important;padding:20px 18px 45px}.mr-post-heading{padding:35px 18px}.mr-post-heading .wp-block-post-title{font-size:43px}.mr-main-article .wp-block-post-content{font-size:17px}.mr-sidebar{margin-top:25px}.mr-media-pattern{flex-direction:column}.mr-article .wp-block-post-title{font-size:38px}}
/* v0.2: category cards remain legible at all breakpoints */







/* v0.3 editorial photographic homepage */
.mr-header{padding-top:17px;padding-bottom:17px}
.mr-header .mr-brand{font-size:clamp(25px,2.2vw,34px)}
.mr-hero{background-image:linear-gradient(90deg,#081218 0%,rgba(8,18,24,.96) 28%,rgba(8,18,24,.70) 52%,rgba(8,18,24,.08) 100%),url("../images/mountain-illustration.jpg");background-position:center,right center;background-size:cover,cover;min-height:405px;padding:52px 24px}
.mr-hero-title{font-size:clamp(44px,4.6vw,66px);max-width:550px;line-height:1.03}
.mr-hero-subtitle{font-size:17px;max-width:430px}
.mr-categories-section{padding-top:26px;padding-bottom:32px}











.mr-latest-section{padding-top:28px}
.mr-story-query .wp-block-post-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
.mr-story-card{min-width:0}
.mr-story-card .wp-block-post-featured-image:not(:has(img)){display:none}
.mr-story-card .wp-block-post-title{font-size:21px}
.mr-story-card .wp-block-post-excerpt{font-size:14px}

@media(min-width:701px) and (max-width:1100px){.mr-story-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.mr-hero{min-height:365px;padding:42px 18px;background-image:linear-gradient(90deg,rgba(8,18,24,.93),rgba(8,18,24,.57)),url("../images/mountain-illustration.jpg")}.mr-hero-title{font-size:43px}.mr-story-query .wp-block-post-template{grid-template-columns:1fr!important}.mr-categories-section{padding-top:26px}}

/* v0.4 — original editorial mockup proportions, not centered narrow blog */
.mr-header{padding:14px clamp(20px,5vw,70px)!important}.mr-header-inner{max-width:1250px!important;margin-inline:auto!important}.mr-header .mr-brand{font-size:clamp(23px,2vw,29px)!important;letter-spacing:.035em}.mr-header .wp-block-navigation{font-size:12px!important}.mr-tagline{font-size:9px!important}.mr-hero{min-height:360px!important;padding:48px clamp(24px,5vw,72px)!important;background-position:center center!important}.mr-hero-content{max-width:1250px!important;margin-inline:auto!important}.mr-hero-content>*{margin-left:0!important}.mr-hero-title{font-size:clamp(40px,4vw,57px)!important;max-width:440px!important;line-height:1.04!important;margin:12px 0!important}.mr-hero-subtitle{font-size:15px!important;max-width:365px!important;margin:14px 0 20px!important}.mr-eyebrow{font-size:10px!important;letter-spacing:.2em!important}.mr-hero-button .wp-block-button__link{font-size:10px!important;padding:12px 18px!important}.mr-categories-section,.mr-latest-section{padding:26px clamp(20px,5vw,70px) 36px!important}.mr-categories-section>* ,.mr-latest-section>*{max-width:1250px!important;margin-left:auto!important;margin-right:auto!important}.mr-section-title{font-size:clamp(26px,2.5vw,34px)!important;margin:0 0 17px!important}.mr-latest-section{padding-top:26px!important}.mr-story-query{max-width:1250px!important}.mr-story-query .wp-block-post-template{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.mr-story-card .wp-block-post-title{font-size:21px!important}.mr-story-card .wp-block-post-excerpt{font-size:13px!important}.mr-story-card .wp-block-post-featured-image img{aspect-ratio:3/2;object-fit:cover}.mr-footer>div{max-width:1250px!important;margin-inline:auto!important}
@media(min-width:701px) and (max-width:1080px){.mr-story-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.mr-header{padding:15px 18px!important}.mr-hero{min-height:370px!important;padding:35px 22px!important;background-position:62% center!important}.mr-hero-title{font-size:clamp(36px,10vw,46px)!important}.mr-hero-subtitle{font-size:15px!important}.mr-categories-section,.mr-latest-section{padding:27px 18px!important}.mr-story-query .wp-block-post-template{grid-template-columns:1fr!important}}


/* v0.5: restore the approved original composition. Keep this section last. */
body.home .wp-site-blocks > .wp-block-group.mr-hero,
body .wp-site-blocks > .wp-block-group.mr-hero{margin-block-start:0!important}
.mr-header{margin-bottom:0!important;border-bottom:1px solid rgba(197,161,106,.18)}
.mr-header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important}
.mr-header .mr-brand a{color:#f6f2eb!important;text-decoration:none!important}
.mr-header .wp-block-navigation-item__content{position:relative;display:inline-block;padding:9px 0!important;text-decoration:none!important;transition:color .2s ease}
.mr-header .wp-block-navigation-item__content::after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:#c5a16a;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.mr-header .wp-block-navigation-item__content:hover,.mr-header .wp-block-navigation-item__content:focus-visible{color:#e2be82!important}
.mr-header .wp-block-navigation-item__content:hover::after,.mr-header .wp-block-navigation-item__content:focus-visible::after,.mr-header .current-menu-item>.wp-block-navigation-item__content::after{transform:scaleX(1)}
.mr-header .current-menu-item>.wp-block-navigation-item__content{color:#e2be82!important}
/* WordPress constrained layouts otherwise center the hero content block. */
.mr-hero{width:100%!important;max-width:none!important;margin:0!important;min-height:400px!important;display:flex!important;align-items:center!important;padding:46px clamp(22px,5vw,76px)!important;background-image:linear-gradient(90deg,rgba(5,12,17,.93) 0%,rgba(5,12,17,.78) 34%,rgba(5,12,17,.30) 68%,rgba(5,12,17,.05) 100%),url("../images/mountain-illustration.jpg")!important;background-size:cover!important;background-position:center 49%!important}
.mr-hero>.mr-hero-content.wp-block-group{width:100%!important;max-width:1240px!important;margin:0 auto!important;align-self:center!important;text-align:left!important;display:block!important;padding:0!important}
.mr-hero>.mr-hero-content>*{margin-left:0!important;margin-right:auto!important;text-align:left!important}
.mr-hero .mr-hero-title{max-width:510px!important;font-size:clamp(40px,4.1vw,61px)!important;line-height:1.05!important}
.mr-hero .mr-hero-subtitle{max-width:400px!important}
.mr-hero .wp-block-buttons{justify-content:flex-start!important}
.mr-categories-section{padding-top:16px!important;padding-bottom:29px!important;background:#f6f2eb}





.mr-latest-section{background:#f6f2eb;border-top:1px solid #e3dbd0}

@media(max-width:700px){.mr-header-inner{gap:8px!important}.mr-hero{min-height:390px!important;padding:40px 20px!important;background-position:58% center!important;background-image:linear-gradient(90deg,rgba(5,12,17,.9),rgba(5,12,17,.42)),url("../images/mountain-illustration.jpg")!important}.mr-hero>.mr-hero-content{margin:0!important}.mr-hero .mr-hero-title{font-size:clamp(37px,10vw,47px)!important}.mr-categories-section{padding:16px 18px 28px!important}}
@media(prefers-reduced-motion:reduce){.mr-header .wp-block-navigation-item__content::after{transition:none!important}}

/* v0.7: exact brand wording and shorter desktop hero; no other layout changes. */
.mr-header .mr-brand{font-family:Georgia,serif!important;font-size:clamp(23px,2vw,29px)!important;font-weight:normal!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0!important}
.mr-header .mr-brand a{color:#f6f2eb!important;text-decoration:none!important}
@media(min-width:701px){.mr-hero{min-height:340px!important;padding-top:30px!important;padding-bottom:30px!important}}
@media(max-width:700px){.mr-hero{min-height:350px!important;padding-top:32px!important;padding-bottom:32px!important}.mr-header .mr-brand{font-size:22px!important}}

/* v0.8 — Gutenberg navigation hover and current link. */
@media (hover:hover) and (pointer:fine) {
  body .mr-header nav.wp-block-navigation .wp-block-navigation-item:hover > a.wp-block-navigation-item__content,
  body .mr-header nav.wp-block-navigation a.wp-block-navigation-item__content:hover,
  body .mr-header nav.wp-block-navigation a.wp-block-navigation-item__content:focus-visible {
    color:#e2be82 !important;
  }
  body .mr-header nav.wp-block-navigation .wp-block-navigation-item:hover > a.wp-block-navigation-item__content::after,
  body .mr-header nav.wp-block-navigation a.wp-block-navigation-item__content:hover::after,
  body .mr-header nav.wp-block-navigation a.wp-block-navigation-item__content:focus-visible::after {
    transform:scaleX(1) !important;
    opacity:1 !important;
  }
}
body .mr-header nav.wp-block-navigation a.wp-block-navigation-item__content {
  color:#f6f2eb !important; position:relative !important;
  display:inline-flex !important; padding:9px 0 !important;
  text-decoration:none !important; transition:color .2s ease !important;
}
body .mr-header nav.wp-block-navigation a.wp-block-navigation-item__content::after {
  content:"" !important; position:absolute !important; left:0 !important;
  right:0 !important; bottom:2px !important; height:2px !important;
  background:#c5a16a !important; transform:scaleX(0) !important;
  transform-origin:left !important; transition:transform .2s ease !important;
  pointer-events:none !important;
}
body .mr-header nav.wp-block-navigation .current-menu-item > a.wp-block-navigation-item__content,
body .mr-header nav.wp-block-navigation .current-menu-ancestor > a.wp-block-navigation-item__content,
body .mr-header nav.wp-block-navigation .current_page_item > a.wp-block-navigation-item__content,
body .mr-header nav.wp-block-navigation a.wp-block-navigation-item__content[aria-current="page"] {color:#e2be82 !important;}
body .mr-header nav.wp-block-navigation .current-menu-item > a.wp-block-navigation-item__content::after,
body .mr-header nav.wp-block-navigation .current-menu-ancestor > a.wp-block-navigation-item__content::after,
body .mr-header nav.wp-block-navigation .current_page_item > a.wp-block-navigation-item__content::after,
body .mr-header nav.wp-block-navigation a.wp-block-navigation-item__content[aria-current="page"]::after {transform:scaleX(1) !important;}

/* Mobile navigation — the existing WordPress core Navigation block, not a second menu.
   Core supplies the accessible open/close buttons, dialog behavior and focus handling.
   Selectors apply equally to archive templates and to Site Editor header variants. */
@media (max-width:599px) {
  body .wp-block-navigation__responsive-container.is-menu-open {
    position:fixed !important;
    inset:0 !important;
    overflow-y:auto !important;
    box-sizing:border-box !important;
    background:#10191e !important;
    color:#f6f2eb !important;
    padding:0 !important;
    z-index:100000 !important;
    font-family:Georgia, "Times New Roman", serif !important;
  }
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing:border-box !important;
    position:relative !important;
    width:100% !important;
    max-width:none !important;
    min-height:100% !important;
    margin:0 !important;
  }
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
    position:absolute !important;
    top:25px !important;
    right:23px !important;
    margin:0 !important;
    padding:5px !important;
    z-index:3 !important;
    color:#f6f2eb !important;
    background:transparent !important;
    border:0 !important;
    cursor:pointer;
  }
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg {
    fill:currentColor !important;
    width:26px !important;
    height:26px !important;
  }
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    box-sizing:border-box !important;
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    width:100% !important;
    max-width:none !important;
    min-height:100dvh !important;
    margin:0 !important;
    padding:146px 25px 36px !important;
    color:#f6f2eb !important;
  }
  /* The mobile overlay hides the normal header; reproduce its brand and tagline. */
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content::before {
    content:"MYSTERY REMAINS" !important;
    display:block !important;
    position:absolute !important;
    left:25px !important;
    right:69px !important;
    top:25px !important;
    color:#f6f2eb !important;
    font:normal clamp(22px,6.5vw,27px)/1.15 Georgia,"Times New Roman",serif !important;
    letter-spacing:.04em !important;
    white-space:normal !important;
  }
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content::after {
    content:"REAL EVENTS. UNANSWERED QUESTIONS." !important;
    display:block !important;
    position:absolute !important;
    top:67px !important;
    left:25px !important;
    right:25px !important;
    color:#c5a16a !important;
    font:600 9px/1.5 Arial,sans-serif !important;
    letter-spacing:.18em !important;
    white-space:normal !important;
  }
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > .wp-block-navigation__container,
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul {
    box-sizing:border-box !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    flex-wrap:nowrap !important;
    width:100% !important;
    max-width:none !important;
    gap:0 !important;
    padding:0 !important;
    margin:0 !important;
  }
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
    box-sizing:border-box !important;
    display:block !important;
    width:100% !important;
    max-width:none !important;
    flex:0 0 auto !important;
    padding:0 !important;
    margin:0 !important;
    text-align:left !important;
    border-bottom:1px solid rgba(246,242,235,.17) !important;
  }
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a.wp-block-navigation-item__content {
    box-sizing:border-box !important;
    display:block !important;
    position:relative !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:14px 0 !important;
    color:#f6f2eb !important;
    background:none !important;
    text-align:left !important;
    text-decoration:none !important;
    white-space:normal !important;
    overflow-wrap:normal !important;
    font:normal clamp(19px,4.8vw,22px)/1.35 Georgia,"Times New Roman",serif !important;
  }
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a.wp-block-navigation-item__content::after {
    display:none !important;
  }
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a.wp-block-navigation-item__content:is(:hover,:focus-visible,[aria-current="page"]),
  body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .current-menu-item > a.wp-block-navigation-item__content {
    color:#e2be82 !important;
  }
  body .wp-block-navigation__responsive-container.is-menu-open a:focus-visible,
  body .wp-block-navigation__responsive-container.is-menu-open button:focus-visible {
    outline:2px solid #e2be82 !important;
    outline-offset:4px !important;
  }
}


/* v0.9 — editorial case file & archive; homepage styles intentionally untouched */
.mr-case-banner{position:relative;isolation:isolate;color:#fff;background:#0d171c url("../images/mountain-illustration.jpg") center 48%/cover no-repeat;padding:30px clamp(22px,4vw,65px) 36px!important;margin:0!important;min-height:255px;display:flex;align-items:end}
.mr-case-banner::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,12,17,.93),rgba(5,12,17,.75) 46%,rgba(5,12,17,.12))}
.mr-case-banner-inner{width:100%;max-width:1300px!important;margin:auto!important}
.mr-case-crumb,.mr-case-crumb a{color:#eee7df;font:12px/1.5 Arial,sans-serif;text-decoration:none}.mr-case-crumb span{margin:0 7px}
.mr-case-category{margin:14px 0 0!important}.mr-case-category a{font:700 11px Arial,sans-serif;letter-spacing:.18em;color:#d6a758!important;text-decoration:none;text-transform:uppercase}
.mr-case-title{font:normal clamp(42px,4.6vw,68px)/1.04 Georgia,serif!important;max-width:900px;margin:6px 0 8px!important;color:#fff!important}
.mr-case-subtitle{font:17px/1.45 Georgia,serif;color:#eee9e0;max-width:680px;margin:0 0 15px!important}.mr-case-subtitle p{margin:0}.mr-case-subtitle .wp-block-post-excerpt__more-text{display:none}
.mr-case-meta{gap:22px!important;color:#eee7df;font:12px Arial,sans-serif}.mr-case-meta>*{margin:0!important}
.mr-case-layout{max-width:1400px!important;display:grid!important;grid-template-columns:minmax(0, 2.45fr) minmax(245px,.85fr)!important;gap:28px!important;padding:0 clamp(18px,3vw,46px) 18px!important;align-items:start;background:#f7f3ec}
.mr-case-body{min-width:0}.mr-case-featured{margin:0 0 22px!important}.mr-case-featured img{width:100%;object-fit:cover;max-height:420px}.mr-case-featured:not(:has(img)){display:none}
.mr-case-body .wp-block-post-content{font:18px/1.62 Georgia,serif;color:#20282d}.mr-case-body .wp-block-post-content>p{margin:0 0 18px}.mr-case-body .wp-block-post-content h2{font:normal 31px/1.2 Georgia,serif;margin:30px 0 12px}.mr-case-body .wp-block-post-content h3{font:normal 25px/1.25 Georgia,serif;margin:24px 0 10px}.mr-case-body .wp-block-post-content a{color:#9a672a}.mr-case-body .wp-block-post-content figcaption{font:11px/1.45 Arial,sans-serif;color:#666}
.mr-case-aside{padding-top:20px}.mr-toc-panel{padding:18px 18px 16px;background:#f0eae2;border:1px solid #e8e0d6;margin-bottom:14px}.mr-toc-panel h3{font:700 11px Arial,sans-serif!important;letter-spacing:.16em;margin:0 0 14px!important}.mr-auto-toc ol{padding-left:19px;margin:0}.mr-auto-toc li{font:12px/1.45 Arial,sans-serif;color:#4b5052;margin:0 0 9px}.mr-auto-toc a{color:#41484c;text-decoration:none}.mr-auto-toc a:hover{color:#9a672a;text-decoration:underline}.mr-toc-pending{font:12px Arial,sans-serif;color:#6e6b67}
.mr-ad-slot{min-height:110px;background:linear-gradient(135deg,#26333a,#111a20);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e2ded6;text-align:center;margin:0 0 14px!important}.mr-ad-slot p:first-child{font:9px Arial,sans-serif;letter-spacing:.18em;margin:0 0 14px}.mr-ad-slot p:last-child{font:22px Georgia,serif;margin:0}.mr-ad-square{min-height:230px}
.mr-aside-related{background:#101a20;color:#fff;padding:18px;margin:0 0 14px!important}.mr-aside-related h3{font:700 11px Arial,sans-serif!important;letter-spacing:.18em;margin:0 0 14px!important}.mr-aside-story{gap:10px!important;border-bottom:1px solid #334047;padding:8px 0!important}.mr-aside-story .wp-block-post-featured-image{flex:0 0 75px;margin:0}.mr-aside-story .wp-block-post-featured-image img{width:75px;height:65px;object-fit:cover}.mr-aside-story .wp-block-post-title{font:normal 15px/1.25 Georgia,serif;margin:0}.mr-aside-story .wp-block-post-title a{color:#fff;text-decoration:none}
.mr-case-related{background:#f7f3ec;max-width:none!important;padding:10px clamp(18px,3vw,46px) 65px!important;margin:0!important}.mr-case-related>h2,.mr-case-related>.wp-block-query{max-width:none;margin-left:0!important;margin-right:0!important}.mr-case-related>h2{font:normal 30px Georgia,serif;margin-bottom:12px}.mr-related-query .wp-block-post-template{gap:15px}.mr-related-card .wp-block-post-featured-image{margin:0 0 8px}.mr-related-card .wp-block-post-title{font:normal 18px/1.25 Georgia,serif}.mr-related-card .wp-block-post-title a{color:#101a20;text-decoration:none}
.mr-takeaways{background:#f0e9df!important;border-left:4px solid #b58a49!important;border-radius:2px;padding:18px 22px!important;margin:22px 0!important}.mr-takeaways h2{font-size:24px!important;margin:0 0 8px!important}.mr-takeaways li{font:14px/1.55 Arial,sans-serif;margin-bottom:4px}.mr-evidence-columns{gap:12px!important;margin:24px 0!important}.mr-evidence-columns>.wp-block-column{border-top:1px solid #d6cabc;padding:15px 10px}.mr-evidence-columns h3{font-size:21px!important}.mr-evidence-columns li{font:13px/1.55 Arial,sans-serif}
.mr-media-box{background:#f5efe7!important;border:1px solid #e3d9cc!important}.mr-media-box .wp-block-button__link{background:#ad7b35;color:#fff}
.mr-archive-banner{background:#101a20;color:white;padding:38px clamp(20px,5vw,70px)!important;margin:0!important}.mr-archive-banner>.wp-block-group{max-width:1250px!important}.mr-archive-banner h1{font:normal clamp(35px,4vw,53px) Georgia,serif;margin:8px 0 10px}.mr-archive-banner .wp-block-term-description{color:#e1ddd5;font:16px/1.5 Arial,sans-serif}
.mr-archive-list{max-width:none!important;background:#f7f3ec;padding:35px clamp(20px,5vw,70px) 75px!important;margin:0!important}.mr-archive-query{max-width:1250px!important;margin:auto!important}.mr-archive-query .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}.mr-archive-card{min-width:0}.mr-archive-card .wp-block-post-featured-image{margin:0 0 12px;background:#25333b;min-height:130px}.mr-archive-card .wp-block-post-featured-image img{width:100%;aspect-ratio:3/2;object-fit:cover}.mr-archive-card .wp-block-post-title{font:normal 24px/1.18 Georgia,serif;margin:7px 0}.mr-archive-card .wp-block-post-title a{color:#142129;text-decoration:none}.mr-archive-card .wp-block-post-excerpt{font:14px/1.55 Arial,sans-serif;color:#5c6265}.mr-archive-query .wp-block-query-pagination{margin-top:35px;gap:12px;font:13px Arial,sans-serif}.mr-archive-query .wp-block-query-pagination a{color:#8d632f;text-decoration:none;border:1px solid #d9c8b0;padding:9px 13px}
@media(max-width:900px){.mr-case-layout{grid-template-columns:minmax(0,1fr)!important}.mr-case-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mr-case-aside>*{margin:0!important}.mr-archive-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.mr-case-banner{min-height:260px;padding:26px 18px!important}.mr-case-title{font-size:41px!important}.mr-case-subtitle{font-size:15px}.mr-case-layout{padding:0 18px 15px!important}.mr-case-body .wp-block-post-content{font-size:17px}.mr-case-body .wp-block-post-content h2{font-size:28px}.mr-case-aside{grid-template-columns:1fr}.mr-related-query .wp-block-post-template{grid-template-columns:1fr!important}.mr-archive-query .wp-block-post-template{grid-template-columns:1fr!important}.mr-evidence-columns{flex-direction:column}.mr-case-related{padding-bottom:35px!important}}

/* v1.0 — case-file layout stabilization, Gutenberg query card sizing */
.mr-case-layout,.mr-case-related,.mr-archive-list{box-sizing:border-box}
.mr-case-layout{grid-template-columns:minmax(0, 1fr) 300px!important;gap:24px!important;max-width:1440px!important;margin-inline:auto!important}
.mr-case-layout>.wp-block-group,.mr-case-body,.mr-case-aside{min-width:0!important;width:100%!important;max-width:none!important}
.mr-case-body .wp-block-post-content{max-width:none!important}
.mr-case-body .wp-block-post-content>*{max-width:100%}
.mr-case-aside{width:100%;max-width:300px!important}
.mr-aside-related .wp-block-query,.mr-aside-related .wp-block-post-template{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
.mr-aside-related .wp-block-post-template{display:block!important;list-style:none!important}
.mr-aside-related .wp-block-post-template>li{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;min-width:0!important}
.mr-aside-related .mr-aside-story{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:11px 0!important}
.mr-aside-related .mr-aside-story .wp-block-post-featured-image{width:66px!important;max-width:66px!important;min-width:0!important;margin:0!important}
.mr-aside-related .mr-aside-story .wp-block-post-featured-image img{width:66px!important;height:60px!important;aspect-ratio:1/1!important;object-fit:cover!important}
.mr-aside-related .mr-aside-story .wp-block-post-title{min-width:0!important;width:auto!important;max-width:100%!important;overflow-wrap:break-word!important;font:normal 14px/1.35 Georgia,serif!important;margin:0!important;text-align:left!important}
.mr-aside-related .mr-aside-story .wp-block-post-title a{display:block;color:#fff!important}
.mr-ad-slot{min-height:105px!important}.mr-ad-square{min-height:250px!important}
.mr-case-related{max-width:1440px!important;margin-inline:auto!important;padding-top:28px!important}
.mr-related-query,.mr-related-query .wp-block-post-template{width:100%!important;max-width:none!important}
.mr-related-query .wp-block-post-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;list-style:none!important;padding:0!important;margin:0!important}
.mr-related-query .wp-block-post-template>li{min-width:0!important;width:auto!important;margin:0!important}
.mr-related-card{width:100%!important;max-width:none!important;min-width:0!important}
.mr-related-card .wp-block-post-featured-image{background:#d8d4ce;aspect-ratio:3/2;overflow:hidden}
.mr-related-card .wp-block-post-featured-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.mr-related-card .wp-block-post-title{overflow-wrap:break-word!important}
.mr-archive-query .wp-block-post-template{width:100%!important;max-width:none!important;list-style:none!important;padding:0!important;margin:0!important}
.mr-archive-query .wp-block-post-template>li{min-width:0!important;width:auto!important;margin:0!important}
.mr-archive-card{width:100%!important;max-width:none!important}
.mr-archive-query .wp-block-query-pagination{justify-content:center}
.mr-auto-toc{max-width:100%;overflow-wrap:break-word}
@media(min-width:901px){.mr-case-aside{position:relative}}
@media(max-width:900px){.mr-case-layout{grid-template-columns:minmax(0,1fr)!important}.mr-case-aside{max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.mr-related-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.mr-case-aside{grid-template-columns:minmax(0,1fr)!important}.mr-related-query .wp-block-post-template{grid-template-columns:minmax(0,1fr)!important}.mr-case-layout{padding-inline:16px!important}.mr-archive-query .wp-block-post-template{grid-template-columns:minmax(0,1fr)!important}}


/* v1.4: rebuilt article layout, one explicit two-column grid */
body.single-post .mr-case-layout,
.editor-styles-wrapper .mr-case-layout {
 display:grid!important; grid-template-columns:minmax(0,1fr) 300px!important;
 column-gap:22px!important; align-items:start!important;
 box-sizing:border-box!important; width:100%!important; max-width:1440px!important;
 margin:0 auto!important; padding:0 24px 22px!important;
 background:#f7f3ec!important;
}
body.single-post .mr-case-layout > .mr-case-main,
.editor-styles-wrapper .mr-case-layout > .mr-case-main {
 grid-column:1!important; grid-row:1!important; width:100%!important;
 min-width:0!important; max-width:none!important; margin:0!important;
 padding:0!important; box-sizing:border-box!important;
}
body.single-post .mr-case-layout > .mr-case-aside,
.editor-styles-wrapper .mr-case-layout > .mr-case-aside {
 grid-column:2!important; grid-row:1!important; width:100%!important;
 min-width:0!important; max-width:none!important; margin:0!important;
 padding:15px 0 0!important; box-sizing:border-box!important;
 display:block!important;
}
body.single-post .mr-case-main > .mr-case-banner,
.editor-styles-wrapper .mr-case-main > .mr-case-banner {
 width:100%!important; max-width:none!important; margin:0!important;
 min-height:205px!important; padding:17px 20px!important; box-sizing:border-box!important;
 background-position:center center!important;
}
body.single-post .mr-case-banner-inner,
.editor-styles-wrapper .mr-case-banner-inner {max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.single-post .mr-case-banner-inner > *,
.editor-styles-wrapper .mr-case-banner-inner > * {margin-left:0!important;margin-right:0!important;text-align:left!important}
body.single-post .mr-case-banner-inner .mr-case-title,
.editor-styles-wrapper .mr-case-banner-inner .mr-case-title {
 font-size:clamp(32px,3.3vw,47px)!important;line-height:1.06!important;
 margin:5px 0!important;max-width:100%!important;
}
body.single-post .mr-case-banner-inner .mr-case-subtitle,
.editor-styles-wrapper .mr-case-banner-inner .mr-case-subtitle {
 font-size:14px!important;line-height:1.4!important;max-width:660px!important;margin:6px 0!important;
}
body.single-post .mr-case-banner-inner .mr-case-meta,
.editor-styles-wrapper .mr-case-banner-inner .mr-case-meta {font-size:11px!important;justify-content:flex-start!important}
body.single-post .mr-case-main > .mr-case-body,
.editor-styles-wrapper .mr-case-main > .mr-case-body {
 width:100%!important;max-width:none!important;min-width:0!important;
 margin:0!important;padding:0!important;box-sizing:border-box!important;
}
body.single-post .mr-case-body .mr-case-featured,
.editor-styles-wrapper .mr-case-body .mr-case-featured {margin:0 0 12px!important;width:100%!important;max-width:none!important}
body.single-post .mr-case-featured img,
.editor-styles-wrapper .mr-case-featured img {display:block!important;width:100%!important;max-height:315px!important;aspect-ratio:2.3!important;object-fit:cover!important}
body.single-post .mr-case-body .wp-block-post-content,
.editor-styles-wrapper .mr-case-body .wp-block-post-content {
 width:100%!important;max-width:none!important;min-width:0!important;
 margin:0!important;padding:4px 8px 0!important;box-sizing:border-box!important;
 font:16px/1.48 Georgia,serif!important;
}
body.single-post .mr-case-body .wp-block-post-content > *,
.editor-styles-wrapper .mr-case-body .wp-block-post-content > * {
 max-width:100%!important;box-sizing:border-box!important;
}
body.single-post .mr-case-body .wp-block-post-content h2{font-size:25px!important;line-height:1.2!important;margin:22px 0 9px!important}
body.single-post .mr-case-body .wp-block-post-content h3{font-size:20px!important;line-height:1.24!important;margin:17px 0 8px!important}
body.single-post .mr-case-body .wp-block-post-content p{margin-top:0;margin-bottom:13px}
body.single-post .mr-toc-panel{padding:14px 16px!important;background:#f1ebe3!important}
body.single-post .mr-auto-toc ol{list-style:none!important;counter-reset:toc-major;padding:0!important;margin:0!important}
body.single-post .mr-auto-toc li{font:12px/1.35 Arial,sans-serif!important;margin:0 0 9px!important;list-style:none!important}
body.single-post .mr-auto-toc li:not(.mr-toc-subsection){counter-increment:toc-major}
body.single-post .mr-auto-toc li:not(.mr-toc-subsection) a:before{content:counter(toc-major) ". ";color:#8c6a3a}
body.single-post .mr-auto-toc li.mr-toc-subsection{margin:0 0 8px 16px!important;font-size:11px!important}
body.single-post .mr-auto-toc li.mr-toc-subsection a:before{content:"– ";color:#8c6a3a}
body.single-post .mr-auto-toc li a{text-decoration:none}
body.single-post .mr-case-related{max-width:1392px!important;margin:0 auto!important;padding:15px 24px 35px!important}
body.single-post .mr-case-body .wp-block-post-content .mr-takeaways{background:#f1e8dc!important;border-left:4px solid #b58a49!important;padding:14px 17px!important;margin:15px 0!important}
@media(max-width:950px){
 body.single-post .mr-case-layout,.editor-styles-wrapper .mr-case-layout{grid-template-columns:minmax(0,1fr)!important;padding:0 16px 20px!important}
 body.single-post .mr-case-layout>.mr-case-aside,.editor-styles-wrapper .mr-case-layout>.mr-case-aside{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
}
@media(max-width:600px){
 body.single-post .mr-case-layout,.editor-styles-wrapper .mr-case-layout{padding:0 10px 20px!important}
 body.single-post .mr-case-layout>.mr-case-aside,.editor-styles-wrapper .mr-case-layout>.mr-case-aside{grid-template-columns:minmax(0,1fr)!important}
 body.single-post .mr-case-main>.mr-case-banner,.editor-styles-wrapper .mr-case-main>.mr-case-banner{padding:16px!important;min-height:210px!important}
 body.single-post .mr-case-banner-inner .mr-case-title{font-size:34px!important}
 body.single-post .mr-case-featured img{aspect-ratio:1.65!important;max-height:none!important}
 body.single-post .mr-case-body .wp-block-post-content{padding:8px 4px 0!important}
}


/* v1.7 — ONE image only: the per-post Featured Image. The masthead is a
   dark, diagonally fading overlay, NOT a second theme photograph. */
body.single-post .mr-case-main{
  position:relative!important;isolation:isolate!important;
  background:#0b1318!important;
}
body.single-post .mr-case-main > .mr-case-banner{
  position:relative!important;z-index:2!important;
  background:transparent!important;background-image:none!important;
  -webkit-mask-image:none!important;mask-image:none!important;
  overflow:visible!important;box-sizing:border-box!important;
  min-height:225px!important;padding:17px 22px 20px!important;
  margin:0!important;
}
/* The black overlay is strong at left, opens diagonally toward right/bottom.
   It extends past the text strip to make the join invisible. */
body.single-post .mr-case-main > .mr-case-banner::before{
  content:""!important;display:block!important;position:absolute!important;
  z-index:-1!important;pointer-events:none!important;
  inset:0 0 -165px 0!important;
  background:linear-gradient(112deg,
    #0b1318 0%,rgba(11,19,24,.99) 24%,rgba(11,19,24,.94) 37%,
    rgba(11,19,24,.77) 49%,rgba(11,19,24,.35) 66%,
    rgba(11,19,24,.08) 82%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.95) 58%,rgba(0,0,0,.6) 78%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.95) 58%,rgba(0,0,0,.6) 78%,transparent 100%)!important;
}
body.single-post .mr-case-banner-inner{position:relative!important;z-index:3!important}
body.single-post .mr-case-banner-inner .mr-case-title{
  font-size:clamp(36px,3.7vw,56px)!important;line-height:1.04!important;
  max-width:880px!important;margin:6px 0!important;
}
body.single-post .mr-case-banner-inner .mr-case-subtitle{
  max-width:600px!important;font-size:16px!important;line-height:1.35!important;
  margin:7px 0 12px!important;
}
/* Keep body in normal flow; only the Featured Image is positioned behind the
   overlay. Content starts after the visible photograph, never underneath it. */
body.single-post .mr-case-main > .mr-case-body{
  position:static!important;z-index:auto!important;margin:0!important;
  padding:190px 0 0!important;background:#f7f3ed!important;
}
body.single-post .mr-case-body .mr-case-featured{
  position:absolute!important;z-index:0!important;
  top:0!important;left:18px!important;right:0!important;
  width:auto!important;max-width:none!important;height:415px!important;
  margin:0!important;overflow:hidden!important;background:#1d2830!important;
}
body.single-post .mr-case-featured img{
  width:100%!important;height:100%!important;max-height:none!important;
  aspect-ratio:auto!important;object-fit:cover!important;object-position:center 58%!important;
}
body.single-post .mr-case-body .wp-block-post-content{
  position:relative!important;z-index:2!important;
  background:#f7f3ed!important;padding:13px 8px 0!important;
}
@media(max-width:950px){
 body.single-post .mr-case-main > .mr-case-banner{min-height:225px!important}
 body.single-post .mr-case-main > .mr-case-body{padding-top:170px!important}
 body.single-post .mr-case-body .mr-case-featured{height:395px!important}
}
@media(max-width:600px){
 body.single-post .mr-case-main > .mr-case-banner{min-height:260px!important;padding:16px 16px 20px!important}
 body.single-post .mr-case-main > .mr-case-banner::before{bottom:-115px!important}
 body.single-post .mr-case-main > .mr-case-body{padding-top:125px!important}
 body.single-post .mr-case-body .mr-case-featured{left:9px!important;height:385px!important}
 body.single-post .mr-case-banner-inner .mr-case-title{font-size:clamp(31px,8vw,43px)!important}
 body.single-post .mr-case-banner-inner .mr-case-subtitle{font-size:14px!important}
}


/* v1.8 — reference composition: one Featured Image, a SHORT dark masthead
   over its upper area, and a clean inset photograph beneath. No long dark
   column at the left, no image-sized translucent overlay, no fake second image. */
body.single-post .mr-case-main{
  position:relative!important;isolation:isolate!important;
  background:#f7f3ec!important;
  overflow:visible!important;
}
body.single-post .mr-case-main>.mr-case-banner{
  position:relative!important;z-index:2!important;
  height:205px!important;min-height:205px!important;
  padding:12px 22px 12px!important;
  box-sizing:border-box!important;
  display:block!important;
  background:transparent!important;background-image:none!important;
  overflow:visible!important;
  margin:0!important;
}
/* Only the height of the masthead is dark. At right the Featured Image
   shows through; beneath the masthead it is fully visible. */
body.single-post .mr-case-main>.mr-case-banner::before{
  content:""!important;position:absolute!important;display:block!important;
  inset:0!important;z-index:-1!important;pointer-events:none!important;
  background:linear-gradient(96deg,
    #0b1318 0%,rgba(11,19,24,.98) 17%,rgba(11,19,24,.87) 35%,
    rgba(11,19,24,.55) 53%,rgba(11,19,24,.14) 76%,transparent 100%)!important;
  -webkit-mask-image:none!important;mask-image:none!important;
}
body.single-post .mr-case-banner-inner{
  position:relative!important;z-index:3!important;
  width:100%!important;max-width:none!important;
  padding:0!important;margin:0!important;
}
body.single-post .mr-case-banner-inner .mr-case-crumb{margin:0 0 10px!important}
body.single-post .mr-case-banner-inner .mr-case-category{margin:0!important}
body.single-post .mr-case-banner-inner .mr-case-title{
  font-size:clamp(34px,3.5vw,51px)!important;
  line-height:1.03!important;max-width:880px!important;
  margin:5px 0 4px!important;
}
body.single-post .mr-case-banner-inner .mr-case-subtitle{
  font-size:15px!important;line-height:1.32!important;
  max-width:590px!important;margin:4px 0 10px!important;
}
body.single-post .mr-case-banner-inner .mr-case-meta{margin-top:8px!important}
/* The Featured Image begins behind the title band, but has a 18px inset
   from the left. Its bottom lies below the band; there is NO dark overlay
   extending over that lower portion. */
body.single-post .mr-case-body .mr-case-featured{
  position:absolute!important;z-index:0!important;
  top:0!important;left:18px!important;right:0!important;
  width:auto!important;max-width:none!important;
  height:405px!important;margin:0!important;
  overflow:hidden!important;background:#25323a!important;
}
body.single-post .mr-case-featured img{
  display:block!important;width:100%!important;height:100%!important;
  max-height:none!important;aspect-ratio:auto!important;
  object-fit:cover!important;object-position:center 53%!important;
}
body.single-post .mr-case-main>.mr-case-body{
  position:static!important;z-index:auto!important;
  padding:200px 0 0!important;margin:0!important;
  background:transparent!important;
}
body.single-post .mr-case-body .wp-block-post-content{
  position:relative!important;z-index:2!important;
  background:#f7f3ec!important;
  padding:16px 8px 0!important;
}
@media(max-width:950px){
 body.single-post .mr-case-main>.mr-case-banner{height:210px!important;min-height:210px!important}
 body.single-post .mr-case-body .mr-case-featured{height:390px!important}
 body.single-post .mr-case-main>.mr-case-body{padding-top:180px!important}
}
@media(max-width:600px){
 body.single-post .mr-case-main>.mr-case-banner{
  height:260px!important;min-height:260px!important;padding:13px 14px!important;
 }
 body.single-post .mr-case-main>.mr-case-banner::before{
  inset:0!important;background:linear-gradient(100deg,rgba(11,19,24,.99) 0%,rgba(11,19,24,.93) 45%,rgba(11,19,24,.42) 100%)!important;
 }
 body.single-post .mr-case-banner-inner .mr-case-title{font-size:clamp(29px,8vw,39px)!important}
 body.single-post .mr-case-banner-inner .mr-case-subtitle{font-size:13px!important}
 body.single-post .mr-case-body .mr-case-featured{left:10px!important;height:415px!important}
 body.single-post .mr-case-main>.mr-case-body{padding-top:155px!important}
}

/* v1.9 — extend only the dark title band to the left viewport edge.
   Keep the featured image inset and the article typography unchanged. */
body.single-post .mr-case-main>.mr-case-banner::after{
  content:""!important;position:absolute!important;display:block!important;
  top:0!important;bottom:0!important;right:100%!important;left:-100vw!important;
  background:#0b1318!important;pointer-events:none!important;z-index:-1!important;
}

/* v2.0: reference-style, Gutenberg-native Key Takeaways panel. */
.mr-case-body .wp-block-post-content .mr-takeaways-editorial,
.editor-styles-wrapper .mr-takeaways-editorial{background:#f1e8dc!important;border-left:4px solid #b58a49!important;border-radius:2px!important;padding:16px 21px!important;margin:18px 0 22px!important;box-shadow:none!important}
.mr-takeaways-editorial .mr-takeaways-heading{margin:0 0 9px!important;color:#17242a!important;font:700 23px/1.25 Georgia,serif!important}
.mr-takeaways-editorial .mr-takeaways-heading strong{font-weight:700!important}
.mr-takeaways-editorial .mr-takeaways-list{margin:0!important;padding-left:23px!important;list-style:disc!important}
.mr-takeaways-editorial .mr-takeaways-list li{font:15px/1.55 Arial,sans-serif!important;color:#30363a!important;margin:3px 0!important;padding-left:3px!important}
.mr-takeaways-editorial .mr-takeaways-list li::marker{color:#b58a49}
@media(max-width:650px){.mr-case-body .wp-block-post-content .mr-takeaways-editorial{padding:14px 15px!important}.mr-takeaways-editorial .mr-takeaways-heading{font-size:21px!important}}

/* v2.1 — editorial photograph extends beyond the inset article text.
   Preserve the v1.9 full-bleed dark masthead and its existing gradient. */
@media (min-width: 951px) {
  body.single-post .mr-case-body .mr-case-featured {
    left: -12px !important;
    right: 0 !important;
  }
  body.single-post .mr-case-body .wp-block-post-content {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
}
@media (min-width: 601px) and (max-width: 950px) {
  body.single-post .mr-case-body .mr-case-featured {left: 0 !important;right: 0 !important;}
  body.single-post .mr-case-body .wp-block-post-content {padding-left: 20px !important;padding-right: 20px !important;}
}
@media (max-width: 600px) {
  body.single-post .mr-case-body .mr-case-featured {left: 0 !important;right: 0 !important;}
  body.single-post .mr-case-body .wp-block-post-content {padding-left: 14px !important;padding-right: 14px !important;}
}

/* v2.2 — remove the hairline seam between site navigation and case masthead.
   Do not alter the featured-image position or the dark-to-image gradient. */
body.single-post .mr-header,
body.single-post header .mr-header {
  border-bottom:0!important;
  box-shadow:none!important;
}
body.single-post .mr-case-layout {
  margin-top:0!important;
  border-top:0!important;
}
body.single-post .mr-case-main>.mr-case-banner {
  border-top:0!important;
  box-shadow:none!important;
}

/* v2.3: display Media Library caption below the post Featured Image.
   The image stays in the existing overlapped masthead position. */
body.single-post .mr-case-body .mr-case-featured {
  overflow:visible!important;
}
body.single-post .mr-case-body .mr-case-featured figcaption,
body.single-post .mr-case-body .mr-case-featured .wp-element-caption {
  display:block!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;
  margin:0!important;padding:7px 12px 5px!important;
  background:#f7f3ec!important;color:#65635f!important;
  font:italic 12px/1.4 Georgia,serif!important;text-align:left!important;
  z-index:5!important;
}
body.single-post .mr-case-body .mr-case-featured:has(figcaption) + .wp-block-post-content,
body.single-post .mr-case-body .mr-case-featured:has(.wp-element-caption) + .wp-block-post-content {
  padding-top:46px!important;
}

/* v2.3.2: Gutenberg editorial components. Does not touch masthead or image. */
.mr-case-body .wp-block-post-content .mr-editorial-triptych,
.mr-case-body .wp-block-post-content .mr-editorial-media,
.editor-styles-wrapper .mr-editorial-triptych,
.editor-styles-wrapper .mr-editorial-media{gap:0!important;align-items:stretch;margin-top:26px;margin-bottom:24px;}
.mr-editorial-triptych>.wp-block-column{min-width:0!important;}
.mr-editorial-triptych .mr-triptych-card{height:100%;box-sizing:border-box;padding:12px 16px 14px!important;border-right:1px solid #dfd7cb;background:transparent;}
.mr-editorial-triptych>.wp-block-column:last-child .mr-triptych-card{border-right:0;}
.mr-editorial-triptych .mr-triptych-heading{font-family:Georgia,serif!important;font-size:clamp(17px,1.4vw,22px)!important;line-height:1.2!important;margin:0 0 12px!important;color:#151c21!important;}
.mr-editorial-triptych .mr-triptych-heading:first-letter{color:#aa792c;}
.mr-editorial-triptych ul,.mr-editorial-triptych ol{padding-left:18px!important;margin:0!important;font-family:Arial,sans-serif;font-size:13px!important;line-height:1.6!important;color:#42464b;}
.mr-editorial-triptych ul li::marker{color:#ad7d2d;}
.mr-editorial-triptych ol li::marker{color:#ad7d2d;}
.mr-editorial-media{gap:14px!important;}
.mr-editorial-media>.wp-block-column{min-width:0!important;}


.mr-editorial-media .mr-media-inner{gap:12px!important;align-items:flex-start;}
.mr-editorial-media .mr-media-inner>.wp-block-column{min-width:0;}

.mr-editorial-media .mr-media-inner p{font:13px/1.45 Arial,sans-serif!important;margin:0 0 9px!important;color:#4c5054;}
.mr-editorial-media .mr-media-inner a{color:#946219;text-decoration:underline;}
.mr-editorial-media .mr-media-cover-placeholder{aspect-ratio:2/3;min-height:130px;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#25343c,#091217);border:1px solid #c2b5a0;}
.mr-editorial-media .mr-media-cover-placeholder p{color:#e0d3b9!important;letter-spacing:1px;font-size:10px!important;text-align:center;margin:0!important;}
@media(max-width:781px){.mr-editorial-triptych{gap:0!important}.mr-editorial-triptych .mr-triptych-card{border-right:0;border-bottom:1px solid #dfd7cb;padding:14px 10px!important}.mr-editorial-triptych>.wp-block-column:last-child .mr-triptych-card{border-bottom:0}.mr-editorial-media{gap:14px!important}}

/* v2.3.3: readable three-column case summary, scoped to pattern only */
.mr-case-body .wp-block-post-content .mr-editorial-triptych,
.editor-styles-wrapper .mr-editorial-triptych{display:flex!important;flex-wrap:nowrap!important;gap:0!important;width:100%!important;max-width:none!important;box-sizing:border-box;}
.mr-case-body .wp-block-post-content .mr-editorial-triptych>.wp-block-column,
.editor-styles-wrapper .mr-editorial-triptych>.wp-block-column{flex:1 1 0!important;min-width:0!important;margin:0!important;}
.mr-editorial-triptych .mr-triptych-card{padding:10px 12px 12px!important;}
.mr-case-body .wp-block-post-content .mr-editorial-triptych .mr-triptych-heading,
.editor-styles-wrapper .mr-editorial-triptych .mr-triptych-heading{font:normal 19px/1.2 Georgia,serif!important;margin:0 0 12px!important;letter-spacing:-.02em;overflow-wrap:normal;}
.mr-case-body .wp-block-post-content .mr-editorial-triptych li,
.editor-styles-wrapper .mr-editorial-triptych li{font:14px/1.5 Arial,sans-serif!important;margin-bottom:7px;overflow-wrap:break-word;}
@media(max-width:680px){.mr-case-body .wp-block-post-content .mr-editorial-triptych,.editor-styles-wrapper .mr-editorial-triptych{flex-direction:column!important;}.mr-editorial-triptych .mr-triptych-card{border-right:0!important;border-bottom:1px solid #dfd7cb!important;padding:16px 4px!important;}.mr-editorial-triptych>.wp-block-column:last-child .mr-triptych-card{border-bottom:0!important;}}

/* v2.3.4: gold icon consistency and magazine-style film/book cards */
.mr-editorial-triptych .mr-triptych-heading .mr-gold-icon,
.mr-editorial-media .mr-editorial-media-card h2 .mr-gold-icon{color:#b0802d!important;font-family:Georgia,serif!important;font-weight:normal!important;display:inline-block;min-width:1.1em;font-size:1.35em;vertical-align:-.08em;}
/* Previously inserted triptychs use a plain leading glyph; color it as well. */
.mr-editorial-triptych .mr-triptych-heading:first-letter{color:#b0802d!important;}


.mr-editorial-media .mr-media-inner{gap:15px!important;}
.mr-editorial-media .mr-media-cover-placeholder{border-radius:2px;overflow:hidden;min-height:170px;}

.mr-editorial-media .mr-media-inner a{display:inline-block;border:1px solid #b0802d;border-radius:4px;padding:7px 11px;text-decoration:none!important;color:#976a24!important;font-weight:bold;}
.mr-editorial-media .mr-media-inner a:hover{background:#b0802d;color:white!important;}
@media(max-width:950px){.mr-editorial-media .mr-editorial-media-card{padding:14px!important}.mr-editorial-media .mr-media-inner{gap:10px!important}}
@media(max-width:600px){.mr-editorial-media .mr-media-inner{flex-wrap:nowrap!important}.mr-editorial-media .mr-media-inner>.wp-block-column:first-child{flex-basis:34%!important}.mr-editorial-media .mr-media-inner>.wp-block-column:last-child{flex-basis:66%!important}}

/* v2.3.5 — prominent, precisely aligned gold SVG icons in existing Gutenberg patterns.
   Scoped exclusively to editorial patterns: no hero, post text or image changes. */
.mr-editorial-triptych .mr-triptych-card {padding-left:0!important;padding-right:18px!important;}
.mr-editorial-triptych>.wp-block-column:not(:first-child) .mr-triptych-card {padding-left:18px!important;}
.mr-editorial-triptych>.wp-block-column:last-child .mr-triptych-card {padding-right:0!important;}
.mr-editorial-triptych .mr-triptych-heading,
.editor-styles-wrapper .mr-editorial-triptych .mr-triptych-heading {display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;text-align:left!important;margin-left:0!important;padding-left:0!important;min-height:39px!important;}
.mr-editorial-triptych .mr-triptych-heading .mr-gold-icon,
.mr-editorial-media .mr-editorial-media-card>h2 .mr-gold-icon {display:inline-block!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;vertical-align:middle!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;color:transparent!important;}
.mr-editorial-triptych>.wp-block-column:nth-child(1) .mr-triptych-heading .mr-gold-icon {background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20stroke%3D%22%23b0802d%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217%22%20r%3D%2211%22%2F%3E%3Cpath%20d%3D%22m25%2025%2010%2010%22%2F%3E%3C%2Fsvg%3E)!important;}
.mr-editorial-triptych>.wp-block-column:nth-child(2) .mr-triptych-heading .mr-gold-icon {background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20stroke%3D%22%23b0802d%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2025c-2-3-5-6-5-12a13%2013%200%200%201%2026%200c0%206-3%209-5%2012M14%2028h12M15%2033h10M17%2037h6%22%2F%3E%3C%2Fsvg%3E)!important;}
.mr-editorial-triptych>.wp-block-column:nth-child(3) .mr-triptych-heading .mr-gold-icon {background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20stroke%3D%22%23b0802d%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2217%22%2F%3E%3Cpath%20d%3D%22M14%2015a6%206%200%200%201%2012%201c0%205-6%205-6%2010M20%2031h.01%22%2F%3E%3C%2Fsvg%3E)!important;}

@media(max-width:680px){.mr-editorial-triptych>.wp-block-column .mr-triptych-card,.mr-editorial-triptych>.wp-block-column:not(:first-child) .mr-triptych-card {padding-left:0!important;padding-right:0!important;}}

/* v2.3.6 — reliable heading pseudo-icons, not font glyphs. Reinsert patterns
   after upgrading so Gutenberg saves headings without old text symbols. */
.mr-editorial-triptych .mr-triptych-heading,
.editor-styles-wrapper .mr-editorial-triptych .mr-triptych-heading{
 display:flex!important;align-items:center!important;gap:12px!important;
 padding:0!important;margin:0 0 13px!important;min-height:40px!important;
 font:normal 21px/1.25 Georgia,serif!important;color:#1b2327!important;
}
.mr-editorial-triptych .mr-triptych-heading::before,
.mr-editorial-media .mr-editorial-media-card>h2::before{
 content:""!important;display:block!important;flex:0 0 38px!important;
 width:38px!important;height:38px!important;min-width:38px!important;
 background-repeat:no-repeat!important;background-size:contain!important;
 background-position:center!important;
}
.mr-editorial-triptych>.wp-block-column:nth-child(1) .mr-triptych-heading::before{
 background-image:url("../icons/evidence.svg")!important;
}
.mr-editorial-triptych>.wp-block-column:nth-child(2) .mr-triptych-heading::before{
 background-image:url("../icons/theories.svg")!important;
}
.mr-editorial-triptych>.wp-block-column:nth-child(3) .mr-triptych-heading::before{
 background-image:url("../icons/questions.svg")!important;
}
.mr-editorial-triptych .mr-triptych-card{padding-top:6px!important;padding-bottom:12px!important;}
.mr-editorial-triptych .mr-triptych-card ul,.mr-editorial-triptych .mr-triptych-card ol{
 padding-left:18px!important;margin:0!important;
}
.mr-editorial-triptych .mr-triptych-card li{padding-left:0!important;}
.mr-editorial-media{display:flex!important;gap:14px!important;align-items:stretch!important;margin:25px 0 32px!important;}
.mr-editorial-media>.wp-block-column{flex:1 1 0!important;min-width:0!important;}


.mr-editorial-media>.wp-block-column:nth-child(1) .mr-editorial-media-card>h2::before{
 background-image:url("../icons/film-editorial.svg")!important;
}
.mr-editorial-media>.wp-block-column:nth-child(2) .mr-editorial-media-card>h2::before{
 background-image:url("../icons/book-editorial-v2415.svg")!important;
}
.mr-editorial-media .mr-media-inner{display:flex!important;gap:13px!important;align-items:flex-start!important;}
.mr-editorial-media .mr-media-inner>.wp-block-column:first-child{flex:0 0 32%!important;}
.mr-editorial-media .mr-media-inner>.wp-block-column:last-child{flex:1 1 0!important;}
.mr-editorial-media .mr-media-cover-placeholder{min-height:175px!important;aspect-ratio:2/3!important;}
@media(max-width:700px){
 .mr-editorial-media{flex-direction:column!important;}
 .mr-editorial-media>.wp-block-column{width:100%!important;}
 .mr-editorial-triptych .mr-triptych-heading{font-size:21px!important;}
}

/* v2.3.7: Hide legacy inline text glyphs in previously inserted triptychs.
   New gold SVG icons are provided by heading ::before rules. */
.mr-editorial-triptych .mr-triptych-heading .mr-gold-icon,
.editor-styles-wrapper .mr-editorial-triptych .mr-triptych-heading .mr-gold-icon {display:none!important;}

/* v2.3.8: editor only — hide legacy inline glyphs, while retaining gold SVG ::before. */
.editor-styles-wrapper .mr-editorial-triptych .mr-triptych-heading .mr-gold-icon {display:none!important;}

/* v2.3.9: one subtle shared frame around the three-column summary.
   Preserve the existing gold icons, headings, spacing and inner dividers. */
.mr-case-body .wp-block-post-content .mr-editorial-triptych,
.editor-styles-wrapper .mr-editorial-triptych {
  border: 1px solid #e3dbcf !important;
  border-radius: 4px !important;
  background: #faf7f1 !important;
  box-shadow: 0 1px 5px rgba(51, 39, 20, .025) !important;
  padding: 14px 10px !important;
  overflow: hidden;
}
.mr-editorial-triptych > .wp-block-column:last-child .mr-triptych-card {
  border-right: 0 !important;
}
@media (max-width: 680px) {
  .mr-case-body .wp-block-post-content .mr-editorial-triptych,
  .editor-styles-wrapper .mr-editorial-triptych {
    padding: 8px 15px !important;
  }
}

/* v2.3.10: frame applied directly to the saved Gutenberg Columns block.
   The prior selector depended on a parent class not present in all post templates. */
body .mr-editorial-triptych.wp-block-columns,
body .wp-block-post-content .mr-editorial-triptych,
.editor-styles-wrapper .mr-editorial-triptych,
.mr-editorial-triptych {
  border: 1px solid #ded4c6 !important;
  border-radius: 4px !important;
  background-color: #faf7f1 !important;
  padding: 16px 14px !important;
  box-shadow: 0 1px 5px rgba(51,39,20,.035) !important;
  box-sizing: border-box !important;
}
@media(max-width:680px){
 body .mr-editorial-triptych.wp-block-columns,
 .editor-styles-wrapper .mr-editorial-triptych,
 .mr-editorial-triptych {padding: 10px 14px !important;}
}

/* v2.4.0 — reference-matched editorial components; override historical patches */
body .wp-block-post-content .mr-editorial-triptych,body .mr-editorial-triptych.wp-block-columns,.editor-styles-wrapper .mr-editorial-triptych,.mr-editorial-triptych{display:flex!important;gap:0!important;align-items:stretch!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:5px 0 8px!important;margin:24px 0 20px!important;overflow:visible!important;max-width:none!important}
.mr-editorial-triptych>.wp-block-column{flex:1 1 0!important;min-width:0!important;margin:0!important}
.mr-editorial-triptych>.wp-block-column .mr-triptych-card{height:100%;box-sizing:border-box;padding:0 20px!important;border:0!important;border-right:1px solid #ded8cf!important;background:transparent!important;border-radius:0!important}
.mr-editorial-triptych>.wp-block-column:first-child .mr-triptych-card{padding-left:0!important}
.mr-editorial-triptych>.wp-block-column:last-child .mr-triptych-card{padding-right:0!important;border-right:0!important}
.mr-editorial-triptych .mr-triptych-heading,.editor-styles-wrapper .mr-editorial-triptych .mr-triptych-heading{font:700 clamp(17px,1.55vw,22px)/1.2 Georgia,serif!important;color:#18242a!important;gap:11px!important;min-height:38px!important;margin:0 0 10px!important;letter-spacing:-.025em!important}
.mr-editorial-triptych .mr-triptych-heading::before{flex:0 0 34px!important;width:34px!important;height:34px!important;background-size:contain!important}
.mr-editorial-triptych .mr-triptych-card ul,.mr-editorial-triptych .mr-triptych-card ol{margin:0!important;padding-left:20px!important}
.mr-editorial-triptych .mr-triptych-card li,.editor-styles-wrapper .mr-editorial-triptych li{font:14px/1.43 Arial,sans-serif!important;color:#5b6063!important;margin:0 0 6px!important;padding:0!important}
.mr-editorial-triptych .mr-triptych-card li::marker{color:#b0802d!important}
.mr-editorial-triptych .mr-triptych-card p{font:14px/1.4 Arial,sans-serif!important}
.mr-editorial-triptych .mr-triptych-card a{color:#b0802d!important;text-decoration:none!important;font-weight:700!important}
.mr-editorial-media{margin:20px 0 28px!important;gap:14px!important}


.mr-editorial-media .mr-editorial-media-card>h2::before{width:30px!important;height:30px!important;flex-basis:30px!important;background-size:contain!important}

.mr-editorial-media .mr-media-inner p{font:14px/1.45 Arial,sans-serif!important;margin:0 0 10px!important;color:#596064!important}
.mr-editorial-media .mr-media-inner a{font-size:13px!important}
@media(max-width:680px){body .wp-block-post-content .mr-editorial-triptych,body .mr-editorial-triptych.wp-block-columns,.editor-styles-wrapper .mr-editorial-triptych,.mr-editorial-triptych{flex-direction:column!important;padding:0!important;gap:0!important}.mr-editorial-triptych>.wp-block-column .mr-triptych-card,.mr-editorial-triptych>.wp-block-column:first-child .mr-triptych-card,.mr-editorial-triptych>.wp-block-column:last-child .mr-triptych-card{padding:15px 0!important;border-right:0!important;border-bottom:1px solid #ded8cf!important}.mr-editorial-triptych>.wp-block-column:last-child .mr-triptych-card{border-bottom:0!important}.mr-editorial-media{flex-direction:column!important}.mr-editorial-media .mr-editorial-media-card{padding:14px!important}}

/* v2.4.1 — refined open-corner editorial triptych. Explicitly overrides legacy full rectangle. */
html body .wp-block-post-content .mr-editorial-triptych.wp-block-columns,
html body .mr-editorial-triptych.wp-block-columns,
html body .editor-styles-wrapper .mr-editorial-triptych.wp-block-columns {
 position:relative!important;display:flex!important;gap:0!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 background:transparent!important;padding:20px 0 15px!important;
 overflow:visible!important;
}
/* Fine short horizontal strokes from the top right toward the left, rather than a box. */
html body .mr-editorial-triptych.wp-block-columns::before {
 content:""!important;position:absolute!important;pointer-events:none!important;
 top:0!important;right:0!important;left:0!important;height:1px!important;
 background:linear-gradient(to right,transparent 0%,transparent 11%,#d7c7af 11%,#d7c7af 31%,transparent 31%,transparent 39%,#d7c7af 39%,#d7c7af 63%,transparent 63%,transparent 71%,#d7c7af 71%,#d7c7af 100%)!important;
}
html body .mr-editorial-triptych.wp-block-columns::after {
 content:""!important;position:absolute!important;pointer-events:none!important;
 top:0!important;right:0!important;width:1px!important;height:22px!important;background:#d7c7af!important;
}
html body .mr-editorial-triptych.wp-block-columns>.wp-block-column .mr-triptych-card {
 border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important;padding:5px 22px 8px!important;height:100%!important;
}
html body .mr-editorial-triptych.wp-block-columns>.wp-block-column:not(:last-child) .mr-triptych-card {border-right:1px solid #ded6ca!important}
html body .mr-editorial-triptych.wp-block-columns>.wp-block-column:first-child .mr-triptych-card {padding-left:0!important}
html body .mr-editorial-triptych.wp-block-columns>.wp-block-column:last-child .mr-triptych-card {padding-right:0!important}
html body .mr-editorial-triptych .mr-triptych-heading {font:700 21px/1.25 Georgia,serif!important;letter-spacing:-.025em!important}
html body .mr-editorial-triptych .mr-triptych-card li {font:14px/1.48 Arial,sans-serif!important;margin-bottom:6px!important}
@media(max-width:680px){
 html body .mr-editorial-triptych.wp-block-columns{flex-direction:column!important;padding:12px 0!important}
 html body .mr-editorial-triptych.wp-block-columns>.wp-block-column .mr-triptych-card{padding:16px 0!important;border-right:0!important;border-bottom:1px solid #ded6ca!important}
 html body .mr-editorial-triptych.wp-block-columns>.wp-block-column:last-child .mr-triptych-card{border-bottom:0!important}
}

/* v2.4.2 — reference: delicate top/right corner on EACH editorial column. */
html body .mr-editorial-triptych.wp-block-columns::before,
html body .mr-editorial-triptych.wp-block-columns::after{content:none!important;display:none!important;}
html body .wp-block-post-content .mr-editorial-triptych.wp-block-columns,
html body .mr-editorial-triptych.wp-block-columns,
html body .editor-styles-wrapper .mr-editorial-triptych.wp-block-columns{
 padding:0!important;margin:24px 0 17px!important;align-items:stretch!important;
 border:0!important;background:transparent!important;box-shadow:none!important;
}
html body .mr-editorial-triptych.wp-block-columns>.wp-block-column{position:relative!important;min-width:0!important;}
html body .mr-editorial-triptych.wp-block-columns>.wp-block-column::before{
 content:""!important;display:block!important;position:absolute!important;top:0!important;
 left:0!important;right:0!important;height:1px!important;background:#e9e4db!important;
 pointer-events:none!important;
}
html body .mr-editorial-triptych.wp-block-columns>.wp-block-column::after{
 content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;
 width:1px!important;height:26px!important;background:#e9e4db!important;pointer-events:none!important;
}
html body .mr-editorial-triptych.wp-block-columns>.wp-block-column .mr-triptych-card{
 padding:12px 15px 2px!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
html body .mr-editorial-triptych.wp-block-columns>.wp-block-column:first-child .mr-triptych-card{padding-left:0!important;}
html body .mr-editorial-triptych.wp-block-columns>.wp-block-column:not(:last-child) .mr-triptych-card{
 border-right:1px solid #e6e0d6!important;
}
html body .mr-editorial-triptych.wp-block-columns>.wp-block-column:last-child .mr-triptych-card{padding-right:0!important;}
html body .mr-editorial-triptych .mr-triptych-heading,
html body .editor-styles-wrapper .mr-editorial-triptych .mr-triptych-heading{
 font:700 20px/1.22 Georgia,serif!important;min-height:34px!important;gap:10px!important;
 margin:0 0 10px!important;letter-spacing:-.02em!important;
}
html body .mr-editorial-triptych .mr-triptych-heading::before{width:31px!important;height:31px!important;min-width:31px!important;flex-basis:31px!important;}
html body .mr-editorial-triptych .mr-triptych-card li{font:13px/1.42 Arial,sans-serif!important;margin-bottom:5px!important;}
@media(max-width:680px){
 html body .mr-editorial-triptych.wp-block-columns{flex-direction:column!important;gap:16px!important;}
 html body .mr-editorial-triptych.wp-block-columns>.wp-block-column .mr-triptych-card,
 html body .mr-editorial-triptych.wp-block-columns>.wp-block-column:first-child .mr-triptych-card,
 html body .mr-editorial-triptych.wp-block-columns>.wp-block-column:last-child .mr-triptych-card{
 padding:12px 3px 12px!important;border:0!important;border-bottom:1px solid #e6e0d6!important;
 }
 html body .mr-editorial-triptych.wp-block-columns>.wp-block-column:last-child .mr-triptych-card{border-bottom:0!important;}
}

/* v2.4.3: compact reference headings and links */
html body .mr-editorial-triptych .mr-triptych-heading,
.editor-styles-wrapper .mr-editorial-triptych .mr-triptych-heading{font:700 clamp(17px,1.35vw,20px)/1.22 Georgia,serif!important;letter-spacing:-.035em!important;gap:9px!important;white-space:normal!important;overflow-wrap:normal!important}
html body .mr-editorial-triptych .mr-triptych-heading::before{flex:0 0 31px!important;width:31px!important;height:31px!important;min-width:31px!important}
html body .mr-editorial-triptych .mr-triptych-card li{font:13px/1.4 Arial,sans-serif!important;margin-bottom:5px!important}
html body .mr-editorial-triptych .mr-triptych-card .mr-triptych-cta{margin:6px 0 0 18px!important;font:700 13px/1.35 Arial,sans-serif!important}
html body .mr-editorial-triptych .mr-triptych-cta a{color:#b0802d!important;text-decoration:none!important}
@media(max-width:680px){html body .mr-editorial-triptych .mr-triptych-heading{font-size:20px!important}}


/* v2.4.5 — editorial media design system, reference-proportioned. */
html body .wp-block-post-content .mr-editorial-media.wp-block-columns,
html body .mr-editorial-media.wp-block-columns{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:14px!important;align-items:stretch!important;margin:17px 0 26px!important;
 padding:0!important;background:transparent!important;
}
html body .mr-editorial-media.wp-block-columns>.wp-block-column{
 width:auto!important;min-width:0!important;flex:none!important;margin:0!important;
}


html body .mr-editorial-media .mr-editorial-media-card>h2::before{
 flex:0 0 31px!important;width:31px!important;height:31px!important;
 min-width:31px!important;background-size:contain!important;
}
html body .mr-editorial-media .mr-media-inner.wp-block-columns{
 display:grid!important;grid-template-columns:minmax(0,27%) minmax(0,1fr)!important;
 gap:13px!important;align-items:start!important;margin:0!important;
}
html body .mr-editorial-media .mr-media-inner>.wp-block-column{
 width:auto!important;min-width:0!important;flex:none!important;
 margin:0!important;padding:0!important;
}
html body .mr-editorial-media .mr-media-inner>.wp-block-column:first-child{
 flex:none!important;max-width:none!important;
}
html body .mr-editorial-media .mr-media-cover-placeholder{
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-height:0!important;aspect-ratio:2/3!important;height:auto!important;
 width:100%!important;overflow:hidden!important;border-radius:2px!important;
 background:linear-gradient(145deg,#24333b,#0d171d)!important;
}
html body .mr-editorial-media .mr-media-cover-placeholder p{
 color:#88969a!important;font:10px/1.3 Arial,sans-serif!important;
 letter-spacing:.08em!important;text-align:center!important;margin:0!important;
}
html body .mr-editorial-media .mr-media-inner img{
 width:100%!important;height:auto!important;aspect-ratio:2/3!important;
 object-fit:cover!important;display:block!important;border-radius:2px!important;
}

html body .mr-editorial-media .mr-media-inner p{
 font:13px/1.43 Arial,sans-serif!important;color:#62676a!important;
 margin:0 0 8px!important;
}
html body .mr-editorial-media .mr-media-inner p strong{color:#303b40!important}
html body .mr-editorial-media .mr-media-inner a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 padding:8px 12px!important;max-width:100%!important;box-sizing:border-box!important;
 font:700 12px/1.25 Arial,sans-serif!important;text-decoration:none!important;
 border:1px solid #b48639!important;border-radius:5px!important;
 color:#9b6d25!important;background:transparent!important;white-space:normal!important;
}
html body .mr-editorial-media>.wp-block-column:first-child .mr-media-inner a{
 border-color:#b48639!important;border-radius:24px!important;
 background:#b48639!important;color:#fff!important;padding:10px 15px!important;
 box-shadow:0 1px 2px rgba(80,54,16,.1)!important;
}
html body .mr-editorial-media>.wp-block-column:first-child .mr-media-inner a:hover{
 background:#936a2a!important;color:#fff!important;
}
html body .mr-editorial-media>.wp-block-column:nth-child(2) .mr-media-inner a:hover{
 background:#b48639!important;color:#fff!important;
}
@media(max-width:900px){
 html body .mr-editorial-media .mr-media-inner.wp-block-columns{grid-template-columns:minmax(0,32%) minmax(0,1fr)!important;gap:11px!important}
 html body .mr-editorial-media .mr-editorial-media-card{padding:10px!important}
}
@media(max-width:700px){
 html body .wp-block-post-content .mr-editorial-media.wp-block-columns,
 html body .mr-editorial-media.wp-block-columns{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html body .mr-editorial-media .mr-media-inner.wp-block-columns{grid-template-columns:minmax(0,30%) minmax(0,1fr)!important}
}
@media(max-width:390px){
 html body .mr-editorial-media .mr-media-inner.wp-block-columns{grid-template-columns:minmax(0,34%) minmax(0,1fr)!important;gap:10px!important}
 html body .mr-editorial-media .mr-editorial-media-card>h2{font-size:18px!important}
}

/* v2.4.6 — quiet ivory editorial media cards, matching the reference. */



html body .mr-editorial-media .mr-media-inner p{
 color:#666b6c!important;
}

/* v2.4.7 — reference typography and two distinct media actions. */


html body .mr-editorial-media .mr-media-inner .mr-trailer-button,
html body .mr-editorial-media>.wp-block-column:first-child .mr-media-inner a{
 display:inline-flex!important;align-items:center!important;gap:9px!important;
 border-radius:25px!important;padding:9px 15px!important;margin-top:5px!important;margin-bottom:6px!important;
 background:#b48639!important;color:#fff!important;border:1px solid #b48639!important;
 font:700 12px/1.25 Arial,sans-serif!important;text-decoration:none!important;
}
html body .mr-editorial-media .mr-media-inner .mr-trailer-button::before,
html body .mr-editorial-media>.wp-block-column:first-child .mr-media-inner a::before{
 content:"▶";display:inline-flex;align-items:center;justify-content:center;
 width:20px;height:20px;border-radius:50%;background:#fff;color:#b48639;
 font:700 10px/1 Arial,sans-serif;padding-left:1px;box-sizing:border-box;
}
html body .mr-editorial-media .mr-media-inner .mr-book-button,
html body .mr-editorial-media>.wp-block-column:nth-child(2) .mr-media-inner a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 padding:9px 14px!important;margin-top:5px!important;margin-bottom:6px!important;border:1px solid #b48639!important;border-radius:4px!important;
 color:#a7772e!important;background:transparent!important;font:600 12px/1.25 Arial,sans-serif!important;
 text-decoration:none!important;
}
html body .mr-editorial-media .mr-media-inner .mr-link-pending{cursor:default!important;opacity:.88!important;}

/* v2.4.9 - slightly stronger gold outline on book action, matching reference. */
html body .mr-editorial-media .mr-media-inner .mr-book-button,
html body .mr-editorial-media>.wp-block-column:nth-child(2) .mr-media-inner a{
 border:2px solid #b48639!important;
}

/* v2.4.10 — media cards: subtle warm ivory, only slightly lighter than article background. */



/* Canonical media heading icons: legacy inline glyphs hidden. */
.mr-editorial-media .mr-editorial-media-card>h2 .mr-gold-icon{display:none!important;}

/* v2.4.20 — media cards: explicit layout instead of WordPress flow margins.
   Keep this as the single canonical geometry definition. */
html body .mr-editorial-media .mr-editorial-media-card.wp-block-group {
  display:flex!important; flex-direction:column!important; justify-content:flex-start!important;
  box-sizing:border-box!important; height:auto!important; min-height:0!important;
  padding:11px 13px!important; margin:0!important;
  background:#f8f5ef!important; border:1px solid #e7e1d7!important;
  border-radius:4px!important; box-shadow:0 1px 2px rgba(35,28,18,.018)!important;
  gap:5px!important; row-gap:5px!important;
  --wp--style--block-gap:0px;
}
/* WordPress flow layout applies top margins to block children. Remove them
   on both direct children; flex layout then controls the gap reliably. */
html body .mr-editorial-media .mr-editorial-media-card.wp-block-group > * {
  margin-block-start:0!important; margin-block-end:0!important;
}
html body .mr-editorial-media .mr-editorial-media-card.wp-block-group > h2 {
  display:flex!important; align-items:center!important; gap:9px!important;
  font:700 18px/1.16 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.025em!important; color:#17212a!important;
  padding:0!important; margin:0!important; min-height:0!important;
  position:static!important; transform:none!important;
}
html body .mr-editorial-media .mr-editorial-media-card.wp-block-group > h2::before {
  flex:0 0 29px!important; width:29px!important; min-width:29px!important;
  height:29px!important; background-size:contain!important;
}
html body .mr-editorial-media .mr-editorial-media-card.wp-block-group > .mr-media-inner {
  margin:0!important; padding:0!important; min-height:0!important;
}
html body.single-post .mr-case-body .wp-block-post-content .mr-editorial-media .mr-media-inner h3,
html body .mr-editorial-media .mr-media-inner h3 {
  font:700 16px/1.24 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.015em!important; color:#18232b!important;
  margin:0 0 5px!important; padding:5px 0 0!important;
}
html body .mr-editorial-media .mr-media-inner > .wp-block-column:last-child > :first-child {
  margin-block-start:0!important;
}
@media(max-width:900px){
 html body .mr-editorial-media .mr-editorial-media-card.wp-block-group{padding:10px 11px!important}
}
@media(max-width:390px){
 html body .mr-editorial-media .mr-editorial-media-card.wp-block-group > h2{font-size:17px!important}
}

/* v2.4.26: align site branding with single-article title left edge. */
@media (min-width:901px){
 body.single-post .mr-header{padding-left:0!important;padding-right:0!important;}
 body.single-post .mr-header > .mr-header-inner{width:calc(100% - 88px)!important;max-width:1352px!important;margin-left:auto!important;margin-right:auto!important;}
}

/* v2.4.27 — one horizontal row; long navigation labels wrap inside each item. */
@media (min-width: 1100px) {
 .mr-header-inner {flex-wrap:nowrap!important;gap:18px!important;}
 .mr-header .wp-block-navigation {flex-shrink:0; font-size:12px!important;}
 .mr-header .wp-block-navigation__container {display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;}
 .mr-header .wp-block-navigation-item {text-align:left;flex-shrink:0;}
 .mr-header .wp-block-navigation-item__content {white-space:normal!important;text-align:left!important;line-height:1.25!important;}
 .mr-header .wp-block-navigation-item:first-child {margin-right:12px;}
 .mr-header .wp-block-navigation-item:nth-child(2) {width:94px;}
 .mr-header .wp-block-navigation-item:nth-child(3) {width:88px;}
 .mr-header .wp-block-navigation-item:nth-child(4) {width:105px;}
 .mr-header .wp-block-navigation-item:nth-child(5) {width:86px;}
 .mr-header .wp-block-navigation-item:nth-child(6) {width:88px;}
 .mr-header .wp-block-navigation-item:nth-child(7) {width:90px;}
}
@media (min-width: 1100px) and (max-width: 1290px) {
 .mr-header .wp-block-navigation__container {gap:7px!important;}
 .mr-header .wp-block-navigation {font-size:11px!important;}
 .mr-header .mr-brand {font-size:23px!important;}
}

/* Sidebar editorial story modules — v2.4.31 */
.mr-aside-related .mr-sidebar-stories,.mr-aside-popular .mr-sidebar-stories{display:block;width:100%}
.mr-sidebar-story{display:grid;grid-template-columns:66px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.13);text-decoration:none!important}
.mr-sidebar-story:last-child{border-bottom:0}
.mr-sidebar-thumb{display:block;width:66px;height:60px;object-fit:cover;background:#2a3940}
.mr-sidebar-story-title{font:normal 13px/1.3 Georgia,serif;color:#f7f2e9}
.mr-sidebar-arrow{font:17px Georgia,serif;color:#c69b53}
.mr-sidebar-story:hover .mr-sidebar-story-title{color:#d7b477}
.mr-sidebar-empty{font:12px/1.5 Arial,sans-serif;color:#c3c0b9;margin:0}
.mr-aside-popular{background:#f1eae1;padding:15px 17px;margin:0 0 14px!important}
.mr-aside-popular h3{font:700 11px Arial,sans-serif!important;letter-spacing:.16em;margin:0 0 12px!important;color:#1a272e}
.mr-aside-popular .mr-sidebar-story{border-bottom-color:#d8cec3}
.mr-aside-popular .mr-sidebar-story-title{color:#1c252a}
.mr-aside-popular .mr-sidebar-story:hover .mr-sidebar-story-title{color:#946524}
.mr-aside-popular .mr-sidebar-empty{color:#665e56}

/* Category section heading — matches Latest Stories and Popular Case Files. */
.mr-categories-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px!important}
.mr-categories-title{font:700 13px/1.4 Arial,sans-serif!important;letter-spacing:.22em!important;color:#6f7476;margin:0!important}
.mr-categories-all{margin:0!important}
.mr-categories-all a{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#ad814c;text-decoration:none}
.mr-categories-all a:hover{color:#75502c}
@media(max-width:700px){.mr-categories-all a{font-size:9px}}

/* Latest Stories editorial presentation */
.mr-latest-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px!important}.mr-latest-heading .mr-section-title{font:700 13px/1.4 Arial,sans-serif!important;letter-spacing:.22em!important;color:#6f7476;margin:0!important}.mr-latest-view-all{margin:0!important}.mr-latest-view-all a{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#ad814c;text-decoration:none}.mr-latest-view-all a:hover{color:#75502c}.mr-latest-section .mr-story-card .wp-block-post-featured-image img{aspect-ratio:1.45;object-fit:cover}.mr-latest-section .mr-story-card .wp-block-post-title{font:normal clamp(20px,1.65vw,26px)/1.16 Georgia,serif!important}.mr-latest-section .mr-story-card .wp-block-post-excerpt{line-height:1.55}.mr-latest-section .mr-story-query .wp-block-post-template{gap:14px!important}@media(max-width:700px){.mr-latest-heading{align-items:baseline}.mr-latest-view-all a{font-size:9px}}


/* Popular Case Files — compact editorial strip below Latest Stories. */
.mr-popular-cases-section{background:#f6f2eb;border-top:1px solid #e3dbd0;padding:28px clamp(20px,5vw,70px) 44px!important}
.mr-popular-cases-section>*{max-width:1250px!important;margin-left:auto!important;margin-right:auto!important}
.mr-popular-cases-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px!important}
.mr-popular-cases-title{font:700 13px/1.4 Arial,sans-serif!important;letter-spacing:.22em!important;color:#6f7476;margin:0!important}
.mr-popular-cases-all{margin:0!important}
.mr-popular-cases-all a{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#ad814c;text-decoration:none}
.mr-popular-cases-all a:hover{color:#75502c}
.mr-popular-cases-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.mr-popular-case-card{min-width:0;text-decoration:none;color:#1b272c;display:block}
.mr-popular-case-image{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;background:#24353c}
.mr-popular-case-name{display:block;font:normal 14px/1.3 Georgia,serif;margin-top:8px}
.mr-popular-case-card:hover .mr-popular-case-name{color:#946524}
.mr-popular-cases-empty{font:14px/1.6 Arial,sans-serif;color:#777068;margin:0}
@media(max-width:900px){.mr-popular-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.mr-popular-cases-section{padding:27px 18px 36px!important}.mr-popular-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mr-popular-cases-all a{font-size:9px}}

/* v2.4.39: design card icon and divider styling; assets above replace previous photos. */



/* CATEGORY CARDS — independent semantic HTML grid; no WordPress grid layout engine (v2.4.63). */
.mr-category-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;max-width:1250px!important}
.mr-category-card{position:relative;box-sizing:border-box;min-width:0;min-height:345px!important;padding:14px!important;display:grid;grid-template-rows:31px 58px 42px;row-gap:8px;align-content:end;overflow:hidden!important;isolation:isolate;color:#fff;background-color:#030a0e!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;border-radius:2px;transition:filter .2s ease,transform .2s ease}
.mr-category-card:hover{filter:brightness(1.10);transform:translateY(-3px)}
.mr-cat-forest{background-image:url('../images/category-final-forest.jpg')!important}
.mr-cat-lab{background-image:url('../images/category-final-lab.jpg')!important}
.mr-cat-road{background-image:url('../images/category-final-road.jpg')!important}
.mr-cat-castle{background-image:url('../images/category-final-castle.jpg')!important}
.mr-cat-sea{background-image:url('../images/category-final-sea.jpg')!important}
.mr-cat-map{background-image:url('../images/category-final-map.jpg')!important}
.mr-category-icon{position:relative;z-index:1;margin:0!important;line-height:1!important;color:#e0b779!important}
.mr-category-icon img{display:block;width:31px;height:31px;object-fit:contain}
.mr-category-card h3{position:relative;z-index:1;font:normal clamp(14px,1.3vw,19px)/1.18 Georgia,serif!important;letter-spacing:0!important;margin:0!important;padding-bottom:15px;overflow-wrap:break-word;hyphens:none}
.mr-category-card h3 a{color:#fff;text-decoration:none;display:block}
.mr-category-card h3::after{content:'';position:absolute;bottom:0;left:0;display:block;width:29px;height:2px;background:#d8aa68;margin:0}
.mr-category-description{position:relative;z-index:1;font:600 9px/1.45 Arial,sans-serif!important;letter-spacing:.13em!important;color:#d0d2d0!important;margin:0!important;max-width:170px!important;text-transform:uppercase}
@media(min-width:701px) and (max-width:1080px){.mr-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mr-category-card{min-height:260px!important}.mr-category-card h3{font-size:22px!important}}
@media(max-width:700px){.mr-category-grid{grid-template-columns:1fr!important;gap:12px!important}.mr-category-card{min-height:220px!important;padding:22px!important}.mr-category-card{grid-template-rows:31px 76px 44px;row-gap:8px}.mr-category-card h3{font-size:25px!important}.mr-category-description{font-size:10px!important;max-width:260px!important}}
