/* Article 2026 visual rhythm; no typography on an ancestor of ARI.
 * Image sizing/cropping remains exclusively in quiz-article.css. */
.fi-quiz-model.fi-quiz-design #mvp-post-head { box-sizing:border-box; float:none; max-width:840px; margin:0 auto 24px; border-top:4px solid #16b99d; border-radius:12px; background:#f4f9f8; padding:24px 28px; }
.fi-quiz-model.fi-quiz-design #mvp-post-head::before { content:"Quiz"; display:block; font:700 12px/1.5 Arial,sans-serif; letter-spacing:.09em; text-transform:uppercase; color:#08776d; margin:0 0 12px; }
.fi-quiz-model.fi-quiz-design #mvp-post-head h1 { float:none; width:auto; margin:0 0 18px; font:800 42px/1.17 Arial,sans-serif; letter-spacing:-.025em; color:#173b3b; }
.fi-quiz-model.fi-quiz-design #mvp-post-head .mvp-post-excerpt { font:400 18px/1.65 Arial,sans-serif; color:#49605f; margin:16px 0 0; }
.fi-quiz-model.fi-quiz-design .fi-article-reference { font:13px/1.5 Arial,sans-serif; margin-bottom:16px; }
.fi-quiz-model.fi-quiz-design .fi-article-label { font-size:11px; color:#08776d; text-transform:uppercase; }
.fi-quiz-model.fi-quiz-design .fi-article-path { gap:6px; }
.fi-quiz-model.fi-quiz-design .fi-article-path li { padding:5px 9px; border-color:#dce8e6; border-radius:6px; }
.fi-quiz-model.fi-quiz-design #mvp-post-head .mvp-author-info-wrap { border-top:1px solid #dce8e6; padding-top:12px; margin-top:16px; font:12px/1.6 Arial,sans-serif; }
.fi-quiz-model.fi-quiz-design #mvp-post-head .mvp-author-info-thumb,
.fi-quiz-model.fi-quiz-design #mvp-post-head .mvp-author-info-date > p,
.fi-quiz-model.fi-quiz-design #mvp-post-head .mvp-post-date:not(.updated),
.fi-quiz-model.fi-quiz-design #mvp-side-wrap,
.fi-quiz-model.fi-quiz-design .mvp-post-soc-wrap { display:none; }
.fi-quiz-model.fi-quiz-design .mvp-post-main-out { float:none; width:100%; margin:0; }
.fi-quiz-model.fi-quiz-design .mvp-post-main-in { max-width:840px; margin:0 auto; }
.fi-quiz-model.fi-quiz-design .mvp-post-soc-out { float:none; width:100%; max-width:740px; margin:0 auto; }
.fi-quiz-model.fi-quiz-design .mvp-post-soc-in { margin-left:0; }
/* A direct editorial element must neither be ARI nor contain any protected UI.
 * Never set inherited font properties on #mvp-content-main itself. */
.fi-quiz-model.fi-quiz-design #mvp-content-main > :is(p,ul,ol,h2,h3,h4,blockquote):not([class*="ari-"],[id*="ari-"],[class*="asq-"],[id*="asq-"],[class*="streamquiz"]):not(:has([class*="ari-"],[id*="ari-"],[class*="asq-"],[id*="asq-"],[class*="streamquiz"],form,button,input,script)) { font-family:Arial,sans-serif; font-size:18px; line-height:1.75; color:#293e43; margin-bottom:18px; }
.fi-quiz-model.fi-quiz-design #mvp-content-main > :is(h2,h3,h4):not([class*="ari-"],[id*="ari-"],[class*="asq-"],[id*="asq-"],[class*="streamquiz"]):not(:has([class*="ari-"],[id*="ari-"],[class*="asq-"],[id*="asq-"],[class*="streamquiz"],form,button,input,script)) { line-height:1.35; margin-top:28px; font-weight:700; font-size:var(--fi-quiz-h2,28px); }
.fi-quiz-model.fi-quiz-design #mvp-content-main > h3:not([class*="ari-"],[id*="ari-"],[class*="asq-"],[id*="asq-"],[class*="streamquiz"]):not(:has([class*="ari-"],[id*="ari-"],[class*="asq-"],[id*="asq-"],[class*="streamquiz"],form,button,input,script)) { font-size:var(--fi-quiz-h3,23px); }
.fi-quiz-model.fi-quiz-design #mvp-content-main > h4:not([class*="ari-"],[id*="ari-"],[class*="asq-"],[id*="asq-"],[class*="streamquiz"]):not(:has([class*="ari-"],[id*="ari-"],[class*="asq-"],[id*="asq-"],[class*="streamquiz"],form,button,input,script)) { font-size:var(--fi-quiz-h4,20px); }
@media(min-width:1000px) {
 .fi-quiz-model.fi-quiz-design #mvp-post-feat-img { float:none; max-width:820px; margin-left:auto; margin-right:auto; }
}
@media(max-width:650px) {
 .fi-quiz-model.fi-quiz-design { --fi-quiz-h2:24px; --fi-quiz-h3:21px; --fi-quiz-h4:19px; }
 .fi-quiz-model.fi-quiz-design #mvp-post-head { padding:18px 16px; }
 .fi-quiz-model.fi-quiz-design #mvp-post-head h1 { font-size:29px; line-height:1.2; }
 .fi-quiz-model.fi-quiz-design #mvp-post-head .mvp-post-excerpt { font-size:16px; line-height:1.7; }
 .fi-quiz-model.fi-quiz-design #mvp-content-main > :is(p,ul,ol,blockquote):not([class*="ari-"],[id*="ari-"],[class*="asq-"],[id*="asq-"],[class*="streamquiz"]):not(:has([class*="ari-"],[id*="ari-"],[class*="asq-"],[id*="asq-"],[class*="streamquiz"],form,button,input,script)) { font-size:16px; line-height:1.7; }
}

