
/* Mini Momentz unified story/guide UI — 2026-09-08 */
body.mm-article{background:#fbf9f5;color:#27251f;-webkit-font-smoothing:antialiased}
body.mm-article .nav{background:rgba(251,249,245,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(64,56,44,.08)}
body.mm-article .nav-logo{font-family:"Cormorant Garamond",serif;letter-spacing:.08em}
body.mm-article .nav-links a,body.mm-article .nav-cta{font-family:Jost,sans-serif}
body.mm-article h1,body.mm-article h2,body.mm-article h3{font-family:"Cormorant Garamond",serif;color:#27251f}
body.mm-article p,body.mm-article li{font-family:Jost,sans-serif;color:#5f5a50;line-height:1.78}
body.mm-article main img{max-width:100%;height:auto}
body.mm-article .page-header{background:#f4efe7;text-align:center;padding:clamp(64px,9vw,120px) 20px clamp(52px,7vw,90px)}
body.mm-article .page-title{max-width:980px;margin-left:auto;margin-right:auto;line-height:1.04}
body.mm-article .page-sub{max-width:720px;margin-left:auto;margin-right:auto}
body.mm-article .article-body,body.mm-article .prose{max-width:760px;margin-left:auto;margin-right:auto}
body.mm-article .footer{background:#27251f;color:#f7f2e8;margin-top:clamp(70px,10vw,130px)}
body.mm-article .footer a,body.mm-article .footer-copy{color:#f7f2e8}
body.mm-article .cta-block,body.mm-article .article-cta,body.mm-article .s-cta{border-radius:0;background:#eee4d6!important;color:#27251f!important;box-shadow:none!important}
body.mm-article .cta-block h2,body.mm-article .article-cta h2,body.mm-article .s-cta h2{color:#27251f!important}
body.mm-article .cta-block p,body.mm-article .article-cta p,body.mm-article .s-cta p{color:#61594e!important}
body.mm-article a:focus-visible{outline:2px solid #27251f;outline-offset:4px}
@media(max-width:760px){
 body.mm-article .nav-links{display:none}
 body.mm-article .nav{padding-left:18px;padding-right:18px}
 body.mm-article .page-header{padding-top:54px;padding-bottom:46px}
 body.mm-article p{font-size:.98rem}
}
body.mm-article .mm-unified-nav{min-height:72px;padding:0 clamp(18px,4vw,58px);display:flex;align-items:center;justify-content:space-between;gap:24px}
body.mm-article .mm-unified-nav .nav-links{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px);list-style:none;margin:0;padding:0}
body.mm-article .mm-unified-nav a{text-decoration:none}
body.mm-article .mm-unified-nav .nav-links a{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#625e55}
body.mm-article .mm-unified-nav .nav-cta{font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;border:1px solid #39362f;padding:11px 16px;color:#39362f}
body.mm-article .mm-unified-footer{padding:58px clamp(20px,5vw,76px);text-align:center}
body.mm-article .mm-unified-footer .footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:22px 0}
@media(max-width:760px){body.mm-article .mm-unified-nav .nav-cta{font-size:.61rem;padding:9px 10px} body.mm-article .mm-unified-nav{min-height:64px;gap:12px}}


/* Mobile/story readability and touch refinements — 2026-09-08 */
body.mm-article .story-hero h1{color:#fdfaf7!important;}
body.mm-article .story-hero .story-hero-loc{color:rgba(253,250,247,.86)!important;}
body.mm-article .story-hero .story-hero-line{color:#fdfaf7!important;text-shadow:0 1px 14px rgba(0,0,0,.28);}
body.mm-article .story-hero .story-eyebrow-light{color:rgba(253,250,247,.9)!important;}
body.mm-article .mm-unified-nav .nav-logo{white-space:nowrap;}
@media(max-width:760px){
 body.mm-article .mm-unified-nav .nav-links{display:none!important;}
 body.mm-article .mm-unified-nav .nav-cta{display:inline-flex!important;white-space:nowrap;font-size:0;padding:9px 12px;}
 body.mm-article .mm-unified-nav .nav-cta::after{content:'Enquire';font-size:.62rem;letter-spacing:.12em;}
 body.mm-article .mm-unified-nav{min-height:62px;padding:0 16px;gap:10px;}
 body.mm-article .mm-unified-nav .nav-logo{font-size:.92rem;letter-spacing:.07em;}
 body.mm-article .story-hero{height:84svh;min-height:560px;}
 body.mm-article .story-hero::after{background:linear-gradient(to top,rgba(26,18,12,.76) 0%,rgba(26,18,12,.40) 40%,rgba(26,18,12,.08) 72%,transparent 100%);}
 body.mm-article .story-hero-text{padding:1.8rem 1.35rem 2.2rem;}
 body.mm-article .story-hero h1{font-size:clamp(3.3rem,16vw,5rem);}
 body.mm-article .story-hero-loc{font-size:.68rem;letter-spacing:.1em;line-height:1.6;}
 body.mm-article .story-hero-line{font-size:1.12rem;line-height:1.52;max-width:92%;margin-top:1rem;}
}


/* Final shared editorial story system */
body.mm-article{overflow-x:hidden;}
body.mm-article .mm-unified-nav{position:relative;z-index:50;background:rgba(251,249,245,.96);border-bottom:1px solid rgba(64,56,44,.08);}
body.mm-article main{overflow:hidden;}
body.mm-article main img{display:block;}
body.mm-article blockquote{font-family:'Cormorant Garamond',serif;}
body.mm-article .article-body h2,body.mm-article .prose h2{margin-top:clamp(2.4rem,6vw,4.6rem);}
body.mm-article .article-body p,body.mm-article .prose p{max-width:68ch;}
body.mm-article .article-cta,body.mm-article .cta-block,body.mm-article .s-cta{margin-top:clamp(3.5rem,8vw,6.5rem)!important;padding:clamp(2rem,5vw,4rem)!important;}
body.mm-article .article-cta a,body.mm-article .cta-block a,body.mm-article .s-cta a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
body.mm-article .wa-float{bottom:max(18px,env(safe-area-inset-bottom));}
@media(max-width:760px){
  body.mm-article .story-hero{height:min(82svh,760px);min-height:540px;}
  body.mm-article .article-body,body.mm-article .prose{padding-left:20px;padding-right:20px;}
  body.mm-article .related-grid{gap:12px!important;}
  body.mm-article .wa-float .wa-label{display:none!important;}
}
@media(prefers-reduced-motion:reduce){body.mm-article *,body.mm-article *::before,body.mm-article *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
