body.mpv1-single-post{--mpv1-ink:#292821;--mpv1-muted:#6f6a5f;--mpv1-gold:#a47d38;--mpv1-cream:#f8f5ee;--mpv1-line:#ded8cb}
body.mpv1-single-post .site-content{display:block;max-width:1240px;padding:clamp(36px,5vw,72px) 32px 80px}
body.mpv1-single-post .content-area,body.mpv1-single-post .site-main{width:100%}
body.mpv1-single-post .inside-article{background:transparent;display:flex;flex-direction:column;padding:0}
body.mpv1-single-post .entry-header{max-width:980px;order:1;padding:0 0 clamp(28px,4vw,46px)}
body.mpv1-single-post .featured-image.page-header-image-single{margin:0 0 clamp(42px,5vw,68px);max-width:none;order:2;width:100%}
body.mpv1-single-post .featured-image.page-header-image-single img{aspect-ratio:16/9;border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}
body.mpv1-single-post .entry-content{margin:0;order:3}body.mpv1-single-post footer.entry-meta{order:4}
.mpv1-eyebrow{color:var(--mpv1-gold);font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.mpv1-eyebrow a{color:inherit;text-decoration:none}
body.mpv1-single-post .entry-title{color:var(--mpv1-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5.4vw,72px);font-weight:500;letter-spacing:-.035em;line-height:1.04;margin:0;max-width:960px}
.mpv1-deck{color:var(--mpv1-muted);font:clamp(19px,2vw,23px)/1.55 Georgia,serif;margin:22px 0 0;max-width:780px}body.mpv1-single-post .entry-header>.entry-meta{display:none}
.mpv1-meta{align-items:center;color:var(--mpv1-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 10px;margin-top:24px}.mpv1-meta a{color:var(--mpv1-ink);text-decoration-color:#d8c69f;text-underline-offset:3px}.mpv1-dot{color:var(--mpv1-gold)}
.mpv1-layout{align-items:start;display:grid;gap:clamp(52px,6vw,82px);grid-template-columns:minmax(0,2.25fr) minmax(260px,.9fr)}.mpv1-body{color:#35342f;font-size:18px;line-height:1.78;min-width:0}.mpv1-body>*{max-width:760px}.mpv1-body>.alignwide,.mpv1-body>.wp-block-table,.mpv1-body>figure{max-width:100%}.mpv1-body p,.mpv1-body ul,.mpv1-body ol{margin-bottom:1.45em}
.mpv1-body h2,.mpv1-body h3{color:var(--mpv1-ink);font-family:Georgia,"Times New Roman",serif;scroll-margin-top:110px}.mpv1-body h2{border-top:1px solid var(--mpv1-line);font-size:clamp(31px,3.3vw,43px);font-weight:500;letter-spacing:-.025em;line-height:1.15;margin:2.25em 0 .75em;padding-top:.85em}.mpv1-body h3{font-size:clamp(23px,2.2vw,29px);font-weight:600;line-height:1.25;margin:1.75em 0 .6em}.mpv1-body li+li{margin-top:.45em}.mpv1-body figure{margin-bottom:2.25em;margin-top:2.25em}.mpv1-body figure img{border-radius:8px}.mpv1-body figcaption{color:var(--mpv1-muted);font-size:13px;line-height:1.5;margin-top:10px;text-align:left}.mpv1-body .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.mpv1-body table{border:1px solid var(--mpv1-line);border-collapse:collapse;font-size:15px;line-height:1.5;min-width:620px}.mpv1-body th{background:var(--mpv1-cream);color:var(--mpv1-ink)}.mpv1-body th,.mpv1-body td{border-color:var(--mpv1-line);padding:13px 15px;text-align:left;vertical-align:top}
.mpv1-sidebar-inner{display:grid;gap:22px;position:sticky;top:96px}.mpv1-panel{background:var(--mpv1-cream);border:1px solid var(--mpv1-line);border-radius:10px;padding:24px}.mpv1-panel-title{color:var(--mpv1-ink);font:600 20px/1.2 Georgia,serif;letter-spacing:.02em;margin:0 0 17px}.mpv1-toc ol{counter-reset:mpv1-toc;list-style:none;margin:0;padding:0}.mpv1-toc li{counter-increment:mpv1-toc;display:grid;gap:9px;grid-template-columns:22px 1fr;line-height:1.35;margin:0}.mpv1-toc li+li{border-top:1px solid rgba(164,125,56,.2);margin-top:11px;padding-top:11px}.mpv1-toc li:before{color:var(--mpv1-gold);content:counter(mpv1-toc,decimal-leading-zero);font-size:11px;font-weight:700;padding-top:3px}.mpv1-toc a{color:#413f38;font-size:14px;text-decoration:none}.mpv1-back{border-top:1px solid var(--mpv1-line);display:block;font-size:12px;margin-top:17px;padding-top:14px}
.mpv1-related-list{display:grid;gap:16px}.mpv1-related-card{align-items:start;display:grid;gap:12px;grid-template-columns:76px 1fr}.mpv1-related-card+.mpv1-related-card{border-top:1px solid var(--mpv1-line);padding-top:16px}.mpv1-related-thumb{aspect-ratio:1;border-radius:7px;object-fit:cover;width:76px}.mpv1-related-topic{color:var(--mpv1-gold);display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.mpv1-related-title{color:var(--mpv1-ink);font:600 15px/1.3 Georgia,serif;text-decoration:none}.mpv1-trust p{color:#555147;font-size:13px;line-height:1.6;margin:0 0 15px}.mpv1-trust a{color:var(--mpv1-ink);font-size:13px;font-weight:700}
.mpv1-product{align-items:center;background:var(--mpv1-cream);border:1px solid var(--mpv1-line);border-radius:11px;display:grid;gap:30px;grid-template-columns:minmax(220px,38%) 1fr;margin:38px 0 54px;padding:25px}.mpv1-product-media{aspect-ratio:1.08;background:#eee9de;border-radius:8px;overflow:hidden}.mpv1-product-media img{display:block;height:100%;object-fit:cover;width:100%}.mpv1-product-eyebrow{color:var(--mpv1-gold);font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.mpv1-body .mpv1-product h3{font:600 27px/1.18 Georgia,serif;margin:0 0 8px}.mpv1-product-fit{color:#565249;font-size:15px;line-height:1.5;margin:0 0 14px!important}.mpv1-product ul{font-size:14px;line-height:1.5;list-style:none;margin:0 0 18px;padding:0}.mpv1-product li{padding-left:16px;position:relative}.mpv1-product li:before{background:var(--mpv1-gold);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.63em;width:5px}.mpv1-product-cta{background:var(--mpv1-ink);border-radius:5px;color:#fff!important;display:inline-block;font-size:13px;font-weight:700;padding:13px 17px;text-decoration:none}.mpv1-product-cta:focus-visible{outline:3px solid var(--mpv1-gold);outline-offset:3px}.mpv1-product-note{color:var(--mpv1-muted);font-size:10px;line-height:1.45;margin:11px 0 0!important}.mpv1-mobile-toc{display:none}
@media(max-width:1024px){body.mpv1-single-post .site-content{padding-left:28px;padding-right:28px}.mpv1-layout{display:block}.mpv1-mobile-toc{display:block;margin:0 0 38px;max-width:760px}.mpv1-desktop-toc{display:none}.mpv1-sidebar{margin-top:56px;max-width:760px}.mpv1-sidebar-inner{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}
@media(max-width:767px){body.mpv1-single-post .site-content{padding:30px 20px 60px}body.mpv1-single-post .entry-title{font-size:clamp(36px,11vw,50px)}body.mpv1-single-post .featured-image.page-header-image-single{margin-bottom:34px}.mpv1-meta{align-items:flex-start;flex-direction:column;gap:5px}.mpv1-dot{display:none}.mpv1-body{font-size:17px;line-height:1.74}.mpv1-panel{padding:21px}.mpv1-sidebar-inner{grid-template-columns:1fr}.mpv1-product{grid-template-columns:1fr;gap:20px;margin:31px 0 46px;padding:19px}.mpv1-product-media{aspect-ratio:16/10}.mpv1-product-cta{display:block;text-align:center}}

/* Wide tables: contain scrolling within the Single Post V1 main column. */
body.mpv1-single-post .mpv1-main {
	min-width: 0;
}
body.mpv1-single-post .mpv1-body > table {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
body.mpv1-single-post .mpv1-body > .wp-block-table {
	width: 100%;
	max-width: 100%;
}

/* Desktop outer rail: keep the hero width while widening content below it. */
@media (min-width: 1025px) {
	body.mpv1-single-post .entry-content {
		width: min(1044px, calc((100vw + 848px) / 2 - 32px));
		max-width: none;
	}
	body.mpv1-single-post .mpv1-layout {
		gap: 36px;
		grid-template-columns: minmax(0, 1fr) 280px;
	}
}
