/* Editable copy inherits the approved layout; added content has a safe wrapper. */
.muf-editable-rich { min-width:0; }
.muf-checkout-express { max-width:620px; margin:0 0 24px; }
.muf-checkout-express:empty { display:none; }
.muf-editable-rich img { max-width:100%; height:auto; }
.muf-home-v7__copy > .muf-editable-rich { display:block; }
.muf-added-content { clear:both; }
.muf-added-content .muf-prose { max-width:1000px; }
.muf-added-library__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.muf-added-library__grid article { min-width:0; }
.muf-added-library__grid img { width:100%; height:190px; object-fit:cover; }
.muf-added-library__grid a { color:inherit; text-decoration:none; }
.muf-added-library__grid h3 { margin:8px 0; font-size:20px; }
.muf-added-library__grid small { display:block; margin-top:10px; color:#787b72; }
.muf-added-library__grid p { font-size:14px; line-height:1.65; }
.muf-authored-hero { background:#f8f7f3; padding:22px 0 38px; }
.muf-authored-hero__grid { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:42px; align-items:center; }
.muf-authored-hero h1 { margin:12px 0 20px; font-size:clamp(30px,3.5vw,48px); line-height:1.12; letter-spacing:-.035em; }
.muf-authored-hero p { font-size:16px; line-height:1.7; }
.muf-authored-hero small { color:#757970; font-size:12px; }
.muf-authored-hero figure { margin:0; }
.muf-authored-hero img { width:100%; height:310px; object-fit:cover; border-radius:6px; }
.muf-authored-layout { display:grid; grid-template-columns:210px minmax(0,780px); justify-content:center; gap:40px; padding-top:40px; padding-bottom:40px; }
.muf-authored-toc { align-self:start; position:sticky; top:130px; font-size:12px; }
.muf-authored-toc nav { display:grid; gap:12px; margin:18px 0 24px; }
.muf-authored-toc a { color:inherit; text-decoration:none; line-height:1.5; }
.muf-authored-body { min-width:0; font-size:16px; line-height:1.8; }
.muf-authored-body h2 { font-size:29px; line-height:1.25; margin:32px 0 16px; }
.muf-authored-body img { max-width:100%; height:auto; }
.muf-authored-body table { display:block; overflow-x:auto; max-width:100%; }
.muf-authored-next { background:#f8f7f3; }
.muf-authored-next .muf-shell { max-width:1000px; }
.muf-authored-next h2 { font-size:28px; }
.muf-authored-next a { margin-right:20px; }
.muf-authored-custom { padding-top:30px; padding-bottom:40px; }
[data-muf-video] > .muf-video-cookie-settings { position:absolute; z-index:2; left:50%; bottom:12px; transform:translateX(-50%); width:max-content; max-width:calc(100% - 24px); padding:8px 12px; border-radius:4px; color:#fff; background:rgba(23,25,20,.92); font-size:12px; line-height:1.45; text-align:center; text-decoration:underline; text-underline-offset:3px; }
[data-muf-video] > .muf-video-cookie-settings:hover { color:#f8b83e; }
[data-muf-video] > .muf-video-cookie-settings:focus-visible { outline:3px solid #f8b83e; outline-offset:3px; }
@media(max-width:760px) {
 .muf-added-library__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
 .muf-authored-hero__grid { grid-template-columns:1fr; gap:20px; }
 .muf-authored-hero { padding-bottom:24px; }
 .muf-authored-hero h1 { font-size:30px; }
 .muf-authored-hero p { font-size:14px; }
 .muf-authored-hero img { height:220px; }
 .muf-authored-layout { grid-template-columns:1fr; gap:24px; padding-top:24px; }
 .muf-authored-toc { position:static; border-bottom:1px solid #e1dfd7; padding-bottom:20px; }
 .muf-authored-toc nav { gap:8px; }
 .muf-authored-body { font-size:14px; }
 .muf-authored-body h2 { font-size:25px; }
}
@media(max-width:480px) {
 .muf-added-library__grid { grid-template-columns:1fr; }
}

/* R73: theme-owned components for imported guides, after obsolete inline CSS is stripped. */
body.muf-modern .muf-prose[data-article-content] {
 --guide-line:#dedfd9; --guide-paper:#f7f6f2; --guide-ink:#20231e; --guide-soft:#62665e;
 overflow-wrap:break-word;
}
body.muf-modern .muf-prose[data-article-content] :is(.brief-bar,.brief-ledger,.metric-strip,.measure-board,.access-bands,.shape-rail) {
 display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px; margin:24px 0 32px!important; padding:0; width:100%; max-width:100%;
}
body.muf-modern .muf-prose[data-article-content] :is(.brief-cell,.ledger-cell,.metric,.measure-cell,.access-band,.shape-item) {
 display:flex; min-width:0; flex-direction:column; gap:7px; padding:17px 18px;
 border:1px solid var(--guide-line); border-radius:6px; background:var(--guide-paper);
}
body.muf-modern .muf-prose[data-article-content] :is(.brief-cell,.ledger-cell,.metric,.measure-cell,.access-band,.shape-item)>:is(small,b) {
 display:block; color:#8b5b0a; font-size:11px; font-weight:700; line-height:1.45; letter-spacing:.035em;
}
body.muf-modern .muf-prose[data-article-content] :is(.brief-cell,.ledger-cell,.metric,.measure-cell,.access-band,.shape-item)>strong {
 display:block; margin:0; color:var(--guide-ink); font-size:16px; line-height:1.3;
}
body.muf-modern .muf-prose[data-article-content] :is(.brief-cell,.ledger-cell,.metric,.measure-cell,.access-band,.shape-item)>span:not(.shape-icon) {
 display:block; color:var(--guide-soft); font-size:14px; line-height:1.6;
}
body.muf-modern .muf-prose[data-article-content] :is(.decision-map,.brief-sheet,.selector,.spec-list,.route-steps,.inspection-route,.test-track,.steps) {
 display:grid; gap:0; margin:22px 0 30px; padding:0; list-style:none; min-width:0;
}
body.muf-modern .muf-prose[data-article-content] .decision-line {
 display:grid; grid-template-columns:72px minmax(145px,.75fr) minmax(0,1.6fr);
 gap:10px 18px; align-items:start; padding:17px 0; border-bottom:1px solid var(--guide-line);
}
body.muf-modern .muf-prose[data-article-content] .decision-line>:is(b,strong,span),
body.muf-modern .muf-prose[data-article-content] .spec-list li>:is(strong,span) { display:block; min-width:0; margin:0; }
body.muf-modern .muf-prose[data-article-content] .decision-line>b { color:#8b5b0a; font-size:12px; line-height:1.7; }
body.muf-modern .muf-prose[data-article-content] .decision-line>strong { font-size:15px; line-height:1.45; }
body.muf-modern .muf-prose[data-article-content] .decision-line>span { color:var(--guide-soft); font-size:14px; line-height:1.65; }
body.muf-modern .muf-prose[data-article-content] .spec-list li {
 display:grid; grid-template-columns:minmax(130px,.65fr) minmax(0,1.6fr);
 gap:10px 20px; max-width:none; padding:14px 0; border-bottom:1px solid var(--guide-line);
}
body.muf-modern .muf-prose[data-article-content] .spec-list li>span { color:var(--guide-soft); }
body.muf-modern .muf-prose[data-article-content] :is(.selector-row,.brief-line) {
 display:grid; grid-template-columns:38px minmax(0,1fr); gap:6px 14px;
 align-items:start; padding:17px 0; border-bottom:1px solid var(--guide-line); text-decoration:none;
}
body.muf-modern .muf-prose[data-article-content] .selector-row { grid-template-columns:38px minmax(115px,.75fr) minmax(0,1.5fr); }
body.muf-modern .muf-prose[data-article-content] .selector-row>em { grid-column:2/-1; color:#8b5b0a; font-size:12px; font-style:normal; }
body.muf-modern .muf-prose[data-article-content] :is(.selector-icon,.brief-line>b,.chapter-no,.test-step__mark) {
 display:grid; width:34px; height:34px; margin:0; place-items:center; border-radius:4px;
 color:var(--guide-ink); background:#f8b83e; font-size:12px; font-weight:750;
}
body.muf-modern .muf-prose[data-article-content] .module-header:has(>.chapter-no) {
 display:grid!important; grid-template-columns:38px minmax(0,1fr)!important; align-items:start; gap:14px!important;
}
body.muf-modern .muf-prose[data-article-content] .module-header:has(>.chapter-no)::before,
body.muf-modern .muf-prose[data-article-content] .module-header:has(>.chapter-no)::after { display:none!important; }
body.muf-modern .muf-prose[data-article-content] .module-header>.chapter-no { grid-column:1; grid-row:1; }
body.muf-modern .muf-prose[data-article-content] .module-header:has(>.chapter-no)>div { grid-column:2; grid-row:1; min-width:0; }
body.muf-modern .muf-prose[data-article-content] .module-header h2,
body.muf-modern .muf-prose[data-article-content] .chapter-intro h2 { margin-top:0!important; }
body.muf-modern .muf-prose[data-article-content] .module-header p { margin:10px 0 0; }
body.muf-modern .muf-prose[data-article-content] :is(.brief-line,.step,.route-step,.test-step,.sit-test__step,.chair-anatomy__point,.inspection-action) h3 { margin:0 0 8px!important; }
body.muf-modern .muf-prose[data-article-content] :is(.brief-line,.step,.route-step,.test-step,.sit-test__step,.chair-anatomy__point,.inspection-action) p { margin:0; }
body.muf-modern .muf-prose[data-article-content] :is(.step,.route-step,.test-step,.inspection-action) { padding:18px 0; border-bottom:1px solid var(--guide-line); }
body.muf-modern .muf-prose[data-article-content] .test-step { display:grid; grid-template-columns:38px minmax(0,1fr); gap:6px 14px; }
body.muf-modern .muf-prose[data-article-content] .test-step>p { grid-column:2; }
body.muf-modern .muf-prose[data-article-content] :is(.decision-board,.decision-road,.compare-board,.card-grid,.industry-grid,.batch-scale,.inspection-grid,.style-rules,.chair-anatomy__points,.sit-test,.question-lens__list,.checklist-board) {
 display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:24px 0;
}
body.muf-modern .muf-prose[data-article-content] :is(.decision-card,.decision-choice,.compare-side,.info-card,.batch-card,.inspection-item,.style-rule,.chair-anatomy__point,.sit-test__step,.question-lens__item) {
 min-width:0; padding:18px; border:1px solid var(--guide-line); border-radius:6px; background:var(--guide-paper);
}
body.muf-modern .muf-prose[data-article-content] :is(.decision-card,.decision-choice,.compare-side,.info-card,.batch-card,.inspection-item,.style-rule,.question-lens__item)>:is(h3,strong) {
 display:block; margin:0 0 9px!important; color:var(--guide-ink); font-size:18px!important; line-height:1.35!important;
}
body.muf-modern .muf-prose[data-article-content] :is(.decision-card,.decision-choice,.compare-side,.info-card,.batch-card,.inspection-item,.style-rule,.question-lens__item)>:is(span,b,small,p) { display:block; margin:7px 0 0; }
body.muf-modern .muf-prose[data-article-content] :is(.decision-card,.decision-choice,.compare-side) p { margin:9px 0; }
body.muf-modern .muf-prose[data-article-content] :is(.editorial-split,.feature-split,.feature-layout,.chair-anatomy,.scene-row,.desk-type,.type-row) {
 display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); align-items:start; gap:24px;
}
body.muf-modern .muf-prose[data-article-content] :is(.scene-row,.desk-type,.type-row) { margin:24px 0; padding:20px 0; }
body.muf-modern .muf-prose[data-article-content] :is(.scene-row,.desk-type,.type-row) h3 { margin-top:0!important; }
body.muf-modern .muf-prose[data-article-content] :is(.type-list,.desk-type-list) { display:block; }
body.muf-modern .muf-prose[data-article-content] :is(.finder-grid,.desk-finder__grid) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
body.muf-modern .muf-prose[data-article-content] .finder-card {
 display:flex; min-width:0; flex-direction:column; gap:8px; padding:17px; border:1px solid var(--guide-line); border-radius:5px; text-decoration:none;
}
body.muf-modern .muf-prose[data-article-content] .finder-card>:is(strong,small,span) { display:block; margin:0; }
body.muf-modern .muf-prose[data-article-content] .finder-card>span { color:var(--guide-soft); font-size:14px; }
body.muf-modern .muf-prose[data-article-content] .shape-icon { display:block; width:52px; height:28px; margin:0 0 5px; border:2px solid #8b5b0a; background:#fff; }
body.muf-modern .muf-prose[data-article-content] .shape-icon--round { width:34px; height:34px; border-radius:50%; }
body.muf-modern .muf-prose[data-article-content] .shape-icon--square { width:34px; height:34px; }
body.muf-modern .muf-prose[data-article-content] .shape-icon--oval { border-radius:50%; }
body.muf-modern .muf-prose[data-article-content] .shape-icon--boat { border-radius:45% / 25%; }
body.muf-modern .muf-prose[data-article-content] .pullquote { margin:20px 0; padding:17px 20px; border-left:3px solid #f8b83e; background:var(--guide-paper); font-size:17px; line-height:1.6; }
body.muf-modern .muf-prose[data-article-content] :is(.source-note,.term-note,.note) { display:block; margin:16px 0; color:var(--guide-soft); font-size:13px; line-height:1.6; }
body.muf-modern .muf-prose[data-article-content] .section-divider { width:100%; height:1px; margin:25px 0; border:0; background:var(--guide-line); }
body.muf-modern .muf-prose[data-article-content] :is(.table-scroll,.compare-table) { max-width:100%; overflow-x:auto; }
body.muf-modern .muf-prose[data-article-content] .sc-question-strip { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:24px 0; }
body.muf-modern .muf-prose[data-article-content] .sc-question { display:grid; gap:7px; padding:16px; border:1px solid var(--guide-line); border-radius:5px; background:var(--guide-paper); }
body.muf-modern .muf-prose[data-article-content] .sc-question>:is(b,strong,span) { display:block; margin:0; }
body.muf-modern .muf-prose[data-article-content] .sc-question>b { color:#8b5b0a; font-size:11px; }
body.muf-modern .muf-prose[data-article-content] .sc-question>span { color:var(--guide-soft); font-size:14px; }
body.muf-modern .muf-prose[data-article-content] table { border-collapse:collapse; font-size:14px; line-height:1.6; }
body.muf-modern .muf-prose[data-article-content] :is(th,td) { padding:12px 14px; text-align:left; vertical-align:top; border-bottom:1px solid var(--guide-line); }
body.muf-modern .muf-prose[data-article-content] th { background:var(--guide-paper); }
body.muf-modern .muf-prose[data-article-content] :is(.editorial-figure,.guide-image) { max-width:100%; }
body.muf-modern .muf-prose[data-article-content] :is(figure,figcaption) { margin-inline:0; }
body.muf-modern .muf-prose[data-article-content] figcaption { margin-top:9px; color:var(--guide-soft); font-size:12px; line-height:1.5; }

/* Related destinations: actual target imagery, balanced rows and a compact phone layout. */
body.muf-modern .muf-prose[data-article-content] :is(.related-grid,.content-grid) {
 display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:16px!important; margin:24px 0!important; align-items:stretch;
}
body.muf-modern .muf-prose[data-article-content] :is(.related-card,.content-card,.related-link) {
 display:flex!important; flex-direction:column; min-width:0; min-height:0!important; height:auto;
 margin:0; padding:0!important; border:1px solid var(--guide-line)!important; border-radius:6px;
 overflow:hidden; color:var(--guide-ink); background:#fff!important; text-decoration:none; box-shadow:none!important;
}
body.muf-modern .muf-prose[data-article-content] :is(.related-card,.content-card,.related-link)>img {
 display:block!important; width:100%!important; height:145px!important; min-height:0!important; max-height:145px!important;
 margin:0!important; object-fit:cover!important; border-radius:0!important; background:var(--guide-paper);
}
body.muf-modern .muf-prose[data-article-content] :is(.related-body,.related-card__body,.content-card__body) { display:block; flex:1; padding:15px!important; }
body.muf-modern .muf-prose[data-article-content] :is(.related-card,.content-card,.related-link) :is(small,.content-card__label) {
 display:block; margin:0 0 7px!important; color:#8b5b0a; font-size:10px!important; font-weight:700; line-height:1.45; letter-spacing:.04em; text-transform:uppercase;
}
body.muf-modern .muf-prose[data-article-content] :is(.related-card,.content-card,.related-link) h3 {
 max-width:none; margin:0 0 8px!important; font-size:18px!important; line-height:1.3!important;
}
body.muf-modern .muf-prose[data-article-content] :is(.related-card,.content-card,.related-link) p {
 margin:0!important; color:var(--guide-soft); font-size:13px!important; line-height:1.55;
}
body.muf-modern .muf-prose[data-article-content] .related-link { padding:16px!important; gap:7px; }
body.muf-modern .muf-prose[data-article-content] :is(.related-card,.content-card,.related-link):focus-visible { outline:3px solid #f8b83e; outline-offset:3px; }
@media(min-width:1250px) {
 body.muf-modern .muf-prose[data-article-content] :is(.brief-bar,.metric-strip) { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
}
@media(max-width:1050px) {
 body.muf-modern .muf-prose[data-article-content] :is(.related-grid,.content-grid) { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
 body.muf-modern .muf-prose[data-article-content] .decision-line { grid-template-columns:70px minmax(0,1fr); }
 body.muf-modern .muf-prose[data-article-content] .decision-line>span { grid-column:2; }
}
@media(max-width:760px) {
 body.muf-modern .muf-prose[data-article-content] :is(.editorial-split,.feature-split,.feature-layout,.chair-anatomy,.scene-row,.desk-type,.type-row) { grid-template-columns:minmax(0,1fr)!important; gap:18px!important; }
 body.muf-modern .muf-prose[data-article-content] :is(.decision-board,.decision-road,.compare-board,.card-grid,.industry-grid,.batch-scale,.inspection-grid,.style-rules,.chair-anatomy__points,.sit-test,.question-lens__list,.checklist-board) { grid-template-columns:minmax(0,1fr)!important; }
 body.muf-modern .muf-prose[data-article-content] .selector-row { grid-template-columns:34px minmax(0,1fr); }
 body.muf-modern .muf-prose[data-article-content] .selector-row>span:not(.selector-icon) { grid-column:2; }
 body.muf-modern .muf-prose[data-article-content] .module-header:has(>.chapter-no) { grid-template-columns:34px minmax(0,1fr)!important; gap:10px!important; }
 body.muf-modern .muf-prose[data-article-content] .module-header h2 { font-size:25px!important; line-height:1.2!important; }
 body.muf-modern .muf-prose[data-article-content] .spec-list li { grid-template-columns:1fr; gap:6px; }
 body.muf-modern .muf-prose[data-article-content] :is(.related-grid,.content-grid) { grid-template-columns:1fr!important; gap:12px!important; }
 body.muf-modern .muf-prose[data-article-content] :is(.related-card,.content-card):has(>img) { display:grid!important; grid-template-columns:105px minmax(0,1fr); grid-template-rows:auto!important; align-items:stretch; }
 body.muf-modern .muf-prose[data-article-content] :is(.related-card,.content-card)>img { width:105px!important; height:100%!important; min-height:132px!important; max-height:none!important; object-fit:cover!important; }
 body.muf-modern .muf-prose[data-article-content] :is(.related-body,.related-card__body,.content-card__body) { padding:12px!important; }
 body.muf-modern .muf-prose[data-article-content] :is(.related-card,.content-card,.related-link) h3 { font-size:16px!important; }
 body.muf-modern .muf-prose[data-article-content] .decision-line { gap:6px 12px; padding:15px 0; }
}
@media(max-width:480px) {
 body.muf-modern .muf-prose[data-article-content] .sc-question-strip { grid-template-columns:1fr; }
 body.muf-modern .muf-prose[data-article-content] :is(.brief-bar,.brief-ledger,.metric-strip,.measure-board,.access-bands,.shape-rail,.finder-grid,.desk-finder__grid) { grid-template-columns:1fr!important; }
 body.muf-modern .muf-prose[data-article-content] :is(.brief-cell,.ledger-cell,.metric,.measure-cell,.access-band,.shape-item) { padding:14px 16px; }
}
