/* Selectable editorial layouts — loaded only on posts and pages. */
.layout-eyebrow{margin:0 0 10px;color:var(--msb-accent);font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.entry-lead{max-width:68ch;margin:18px 0 0;color:var(--msb-muted);font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.65}.msb-layout-header{margin-bottom:28px}

/* Pillar: generous width, prominent chapter structure, no sidebar. */
.msb-single-layout-pillar .content-column{width:min(100%,960px);margin-inline:auto}.msb-single-layout-pillar .entry-header{text-align:center}.msb-single-layout-pillar .entry-meta{justify-content:center}.msb-single-layout-pillar .entry-lead{margin-inline:auto}.msb-single-layout-pillar .featured-image{margin-top:34px}.msb-single-layout-pillar .entry-content{font-size:1.1rem}.msb-single-layout-pillar .entry-content>h2{padding-top:.35em;border-top:1px solid var(--msb-border)}.msb-single-layout-pillar .article-toc{max-width:760px;margin:28px auto}

/* Collection: clearer numbered/list sections for games and idea collections. */
.msb-single-layout-collection .entry-content>h2{padding:18px 20px;border:1px solid var(--msb-border);border-left:5px solid var(--msb-accent);border-radius:12px;background:var(--msb-soft)}.msb-single-layout-collection .entry-content>h3{display:flex;gap:10px;align-items:flex-start}.msb-single-layout-collection .entry-content>hr{margin:42px 0;border:0;border-top:1px solid var(--msb-border)}

/* Product: stronger visual hierarchy for comparisons without commerce logic. */
.msb-single-layout-product .msb-layout-header{padding:26px;border:1px solid var(--msb-border);border-radius:var(--msb-radius);background:linear-gradient(135deg,#fff,var(--msb-soft))}.msb-single-layout-product .featured-image{max-width:760px}.msb-single-layout-product .entry-content table{width:100%;border-collapse:collapse}.msb-single-layout-product .entry-content th,.msb-single-layout-product .entry-content td{padding:12px;border:1px solid var(--msb-border);text-align:left}.msb-single-layout-product .entry-content th{background:var(--msb-soft)}

/* Landing: focused, wide, no meta/author/sidebar/related posts. */
.msb-single-layout-landing .site-main{padding-top:18px}.msb-single-layout-landing .content-column{width:min(100%,1040px);margin-inline:auto}.msb-single-layout-landing .breadcrumbs{font-size:.82rem}.msb-single-layout-landing .entry-header{text-align:center;padding:34px 0 10px}.msb-single-layout-landing .entry-header h1{max-width:900px;margin-inline:auto}.msb-single-layout-landing .entry-lead{margin-inline:auto}.msb-single-layout-landing .featured-image{margin-top:34px}.msb-single-layout-landing .entry-content{font-size:1.08rem}

/* Local service: conversion-friendly but still editorial and lightweight. */
.msb-single-layout-local .msb-layout-header{padding:28px;border-radius:var(--msb-radius);background:var(--msb-soft);border:1px solid var(--msb-border)}.msb-single-layout-local .entry-content>h2{padding-bottom:8px;border-bottom:2px solid color-mix(in srgb,var(--msb-accent) 22%,var(--msb-border))}.msb-single-layout-local .entry-content address{padding:20px;border-left:4px solid var(--msb-accent);background:var(--msb-soft);font-style:normal}

@media(max-width:620px){.msb-single-layout-product .msb-layout-header,.msb-single-layout-local .msb-layout-header{padding:18px}.msb-single-layout-pillar .entry-header,.msb-single-layout-landing .entry-header{text-align:left}.msb-single-layout-pillar .entry-meta{justify-content:flex-start}.msb-single-layout-pillar .entry-lead,.msb-single-layout-landing .entry-lead{margin-inline:0}.msb-single-layout-collection .entry-content>h2{padding:14px 15px}}
