/* Premium single-article presentation for MOM. */

.single-article-premium{background:#faf7f4}.article-banner{position:relative;min-height:580px;overflow:hidden;display:flex;align-items:center;background:#f2e6e0;isolation:isolate}.article-banner-media{position:absolute;inset:0;z-index:1;margin:0;background:#f2e6e0;pointer-events:none}.article-banner-media img{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none;display:block;object-fit:contain;object-position:right center;filter:saturate(.96) contrast(1.025);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 10%,#000 33%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 10%,#000 33%,#000 100%)}.article-banner-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#f2e6e0 0%,rgba(242,230,224,.995) 29%,rgba(242,230,224,.92) 42%,rgba(242,230,224,.52) 57%,rgba(242,230,224,.08) 76%,rgba(242,230,224,0) 100%)}.article-banner.no-image{background:linear-gradient(120deg,#f3e8e2,#ead5cd)}.article-banner.no-image .article-banner-overlay{background:radial-gradient(circle at 82% 20%,rgba(165,100,92,.12),transparent 30%),linear-gradient(110deg,rgba(247,239,234,.96),rgba(235,214,206,.88))}.article-banner-inner{position:relative;z-index:3;width:min(calc(100% - 64px),var(--mom-max));min-height:580px;display:flex;align-items:center}.article-banner-copy{width:min(56%,800px);padding:72px 0 88px;color:var(--mom-ink)}.article-banner-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(124,73,68,.17);border-radius:999px;background:rgba(255,253,251,.66);color:var(--mom-rose-deep);text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px)}.article-banner-kicker:hover{background:#fff;color:#683f3b}.article-banner h1{max-width:800px;margin:18px 0 0;color:#302927;font:500 clamp(50px,5.7vw,80px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.052em;text-wrap:balance}.article-banner-deck{max-width:680px;margin:23px 0 0;color:#5d514e;font-size:clamp(17px,1.5vw,20px);line-height:1.6;text-wrap:pretty}.article-banner-meta{margin-top:24px}.article-reading-time{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(124,73,68,.14);border-radius:999px;background:rgba(255,253,251,.62);color:#775f59;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(8px)}.article-reading-shell{position:relative;z-index:4;width:min(calc(100% - 36px),900px);margin-top:-38px;padding:52px 58px 18px;border:1px solid rgba(233,223,215,.92);border-radius:28px 28px 0 0;background:var(--mom-paper);box-shadow:0 -12px 48px rgba(67,47,42,.08)}.article-reading-shell .entry-content{color:#332c2a}.article-reading-shell .entry-content>*:first-child{margin-top:0}.article-reading-shell .entry-content>p:first-of-type{color:#4d4340;font-size:21px;line-height:1.72}.article-reading-shell .entry-content h2{margin-top:1.8em;color:#2f2826}.article-reading-shell .entry-content blockquote{max-width:760px;margin:36px auto;padding:24px 28px;border-left:4px solid var(--mom-rose);border-radius:0 18px 18px 0;background:#f6ebe6;color:#4e3e3a}.article-reading-shell .entry-content img{border-radius:18px}.single-article-premium+.section{padding-top:58px}

@media(max-width:980px){.article-banner,.article-banner-inner{min-height:540px}.article-banner-copy{width:min(58%,690px);padding:64px 0 76px}.article-banner-overlay{background:linear-gradient(90deg,#f2e6e0 0%,rgba(242,230,224,.98) 37%,rgba(242,230,224,.78) 54%,rgba(242,230,224,.12) 82%,rgba(242,230,224,0) 100%)}}

@media(max-width:720px){.article-banner{display:block;min-height:0;background:#f2e6e0}.article-banner-media{position:relative;inset:auto;width:100%;aspect-ratio:4/3;background:#eadbd3}.article-banner-media img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none}.article-banner-overlay{display:none}.article-banner-inner{width:min(calc(100% - 28px),var(--mom-max));min-height:0;display:block}.article-banner-copy{width:100%;padding:38px 0 58px}.article-banner h1{font-size:clamp(42px,12vw,61px);line-height:.99}.article-banner-deck{margin-top:17px;font-size:16px;line-height:1.55}.article-banner-meta{margin-top:18px}.article-reading-shell{width:min(calc(100% - 20px),900px);margin-top:-24px;padding:38px 24px 10px;border-radius:22px 22px 0 0}.article-reading-shell .entry-content>p:first-of-type{font-size:19px}}

@media(max-width:480px){.article-banner-kicker{min-height:28px;font-size:9px}.article-banner h1{font-size:clamp(39px,12.2vw,53px)}.article-reading-shell{padding-inline:19px}}
