/* Six individually reviewed articles. Original voices, covers, dates and attributions remain. */
body[data-brand-page$="-article"] main .post-hero-inner{width:min(1080px,calc(100% - 80px));margin:auto;}
body[data-brand-page$="-article"] main .post-hero h1{max-width:920px;margin:0 0 26px;font-size:clamp(32px,3.1vw,43px);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#172c2d;}
body[data-brand-page$="-article"] .post-meta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding-top:19px;border-top:1px solid #e4dbd5;font-size:12px;line-height:1.8;color:#63636b;}
body[data-brand-page$="-article"] .post-meta a{color:#172c2d;text-decoration:underline;text-underline-offset:4px;}
body[data-brand-page$="-article"] .article-date,body[data-brand-page$="-article"] .article-updated{font-size:12px;line-height:1.9;color:#63636b;}
body[data-brand-page$="-article"] main .post-layout{display:block;width:min(920px,calc(100% - 80px));max-width:920px;margin:auto;padding-block:48px 56px;}
body[data-brand-page$="-article"] .post-cover{margin-bottom:45px;border-radius:14px;background:#fcfaf8;border:1px solid #e4dbd5;overflow:hidden;}
body[data-brand-page$="-article"] main .post-cover img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;}
body[data-brand-page$="-article"] .brand-blog-prose{max-width:760px;margin-inline:auto;font-size:16px;line-height:1.95;color:#354346;}
body[data-brand-page$="-article"] .brand-blog-prose p,body[data-brand-page$="-article"] .brand-blog-prose li{font-size:16px;line-height:1.95;}
body[data-brand-page$="-article"] .brand-blog-prose p{margin:0 0 23px;}
body[data-brand-page$="-article"] .brand-blog-prose h2{margin:42px 0 22px;padding-top:28px;border-top:1px solid #e4dbd5;font-size:27px;font-weight:600;line-height:1.45;letter-spacing:-.02em;color:#172c2d;}
body[data-brand-page$="-article"] .brand-blog-prose h2:first-child{margin-top:0;padding-top:0;border:0;}
body[data-brand-page$="-article"] .brand-blog-prose h3{font-size:21px;font-weight:600;line-height:1.5;color:#172c2d;}
body[data-brand-page$="-article"] .brand-blog-prose a{color:#172c2d;text-decoration:underline;text-decoration-color:#db786f;text-underline-offset:4px;}
body[data-brand-page$="-article"] .brand-blog-prose li::marker{color:#b94a42;}
body[data-brand-page$="-article"] .post-editor-note{padding:25px;background:#f3f6df;border:1px solid #e1e6cb;border-radius:14px;margin-block:30px;font-size:13px;line-height:1.9;}
body[data-brand-page$="-article"] .post-editor-note p{font-size:13px;line-height:1.9;}
body[data-brand-page$="-article"] .post-editor-note p:last-child{margin-bottom:0;}
body[data-brand-page$="-article"] main .post-cta{width:100%;max-width:none;margin:0;padding:44px max(40px,calc((100% - 920px)/2));border:0;border-radius:0;text-align:left;}
body[data-brand-page$="-article"] main .post-cta h3{margin:0 0 18px;font-size:28px;font-weight:600;line-height:1.4;color:#172c2d;}
body[data-brand-page$="-article"] main .post-cta p{font-size:15px;line-height:1.9;max-width:760px;margin:0 0 25px;color:#665452;}
body[data-brand-page$="-article"] main .post-cta>a{display:inline-flex;align-items:center;min-height:46px;padding:12px 23px;background:#ff5349;color:#172c2d;border-radius:26px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;}
/* Approval guide already contains its own Article wrapper and linked contents. */
body[data-brand-page=approval-mistakes-article] .brand-approval-article{padding:0;}
body[data-brand-page$="-article"] .brand-article-toc{padding:26px;background:#eae9f7;border:0;border-radius:14px;margin-block:30px;}
body[data-brand-page$="-article"] .brand-article-toc h2{margin:0 0 18px;padding:0;border:0;font-size:21px;}
body[data-brand-page$="-article"] .brand-article-toc a{display:block;padding-block:5px;line-height:1.9;}
/* Keep the eight original sections and the existing explanatory video together. */
body[data-brand-page=credit-history-article] .credit-history-advice{margin-block:36px;font-size:16px;line-height:1.95;}
body[data-brand-page=credit-history-article] .credit-history-advice h2{margin-top:0;}
body[data-brand-page=credit-history-article] .video-container{border:1px solid #e4dbd5;border-radius:14px;overflow:hidden;}
body[data-brand-page=credit-history-article] .video-container iframe{display:block;}
/* Interview biography is original editorial material, not an invented testimonial. */
body[data-brand-page=mountain-interview-article] .interview-bio{padding:25px;border-left:3px solid #c9c4ed;background:#f4f2fb;border-radius:0 12px 12px 0;}
body[data-brand-page=mountain-interview-article] .interview-bio em{font-style:normal;}
/* Examples remain explicitly illustrative; the original editorial disclaimer stays visible. */
body[data-brand-page=health-insurance-article] .brand-article-example{padding:26px;background:#fcfaf8;border:1px solid #e4dbd5;border-radius:14px;margin-block:26px;}
body[data-brand-page=health-insurance-article] .brand-article-example h3{margin:0 0 14px;}
body[data-brand-page=health-insurance-article] .brand-article-example p:last-child{margin-bottom:0;}
@media(max-width:700px){
 body[data-brand-page$="-article"] main .post-hero-inner,body[data-brand-page$="-article"] main .post-layout{width:calc(100% - 40px);}
 body[data-brand-page$="-article"] main .post-layout{padding-block:30px 40px;}
 body[data-brand-page$="-article"] .post-cover{margin-bottom:30px;border-radius:10px;}
 body[data-brand-page$="-article"] .brand-blog-prose,body[data-brand-page$="-article"] .brand-blog-prose p,body[data-brand-page$="-article"] .brand-blog-prose li{font-size:15px;line-height:1.95;}
 body[data-brand-page$="-article"] .brand-blog-prose h2{font-size:24px;margin-top:34px;padding-top:23px;}
 body[data-brand-page$="-article"] main .post-cta{padding:35px 20px;}
 body[data-brand-page$="-article"] main .post-cta h3{font-size:25px;}
 body[data-brand-page$="-article"] .brand-article-toc,body[data-brand-page$="-article"] .post-editor-note,body[data-brand-page=health-insurance-article] .brand-article-example{padding:22px;}
}

body[data-brand-page=credit-history-article] .credit-history-advice h2>strong:first-child{margin-right:.2em;}
body[data-brand-page=health-insurance-article] .health-coverage-note{padding:24px;background:#eae9f7;border-left:3px solid #c9c4ed;border-radius:0 12px 12px 0;font-size:14px;line-height:1.9;}
/* Further individually retained article variants: tables, original videos and editorial rights note. */
body[data-brand-page$="-article"] .brand-blog-prose .brand-terms-table{font-size:14px;min-width:570px;}
body[data-brand-page$="-article"] .brand-blog-prose .brand-terms-table th{word-break:normal;overflow-wrap:normal;}
body[data-brand-page$="-article"] .video-container{border:1px solid #e4dbd5;border-radius:14px;overflow:hidden;}
body[data-brand-page$="-article"] .video-container iframe{display:block;max-width:100%;}
body[data-brand-page$="-article"] .brand-article-caveat{background:#fcfaf8;border:1px solid #e4dbd5;border-left:3px solid #dc8b82;border-radius:0 12px 12px 0;padding:26px;margin-block:30px;}
body[data-brand-page$="-article"] .brand-article-caveat h2{margin-top:0;padding-top:0;border:0;}
body[data-brand-page=credit-types-article] .credit-type-section{line-height:1.95;font-size:16px;}
@media(max-width:700px){body[data-brand-page=credit-types-article] .credit-type-section{font-size:15px;}body[data-brand-page$="-article"] .brand-article-caveat{padding:22px;}}
/* This checklist uses the same original outer Article wrapper as the approval-errors article. */
body[data-brand-page=online-credit-checklist-article] main>article{padding:0;}
