/* Four loan reviews, audited 14 September 2026. No new JavaScript dependency. */
.loan26-page .article-hero{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:44px;padding:48px 0 46px;align-items:start}
.loan26-page .article-hero h1{font-size:clamp(34px,4.2vw,54px);line-height:1.12;letter-spacing:-.025em;max-width:760px}
.loan26-page .article-lead{font-size:19px;line-height:1.7;margin-top:22px;color:#46586f}
.loan26-page .eyebrow{font-size:12px;letter-spacing:.09em}
.loan26-byline{margin:24px 0 8px;font-size:14px;line-height:1.8;color:#46586f}
.loan26-byline a{color:#135bb0;text-decoration:underline;text-underline-offset:3px}
.loan26-checked{font-size:12px;line-height:1.8;color:#4c6177;margin:0}
.loan26-page .article-actions{margin-top:24px;gap:10px}
.loan26-page .article-actions .button{font-size:14px;padding:14px 18px;min-height:48px;white-space:normal;text-align:center}
.loan26-page .loan26-disclosure{font-size:12px;line-height:1.75;color:#536377;margin:14px 0 0;max-width:650px}
.loan26-summary{margin-top:50px;padding:28px;background:#fff;border:1px solid #d5e2ed;border-top:4px solid #0f7aea;border-radius:8px;box-shadow:0 10px 30px rgba(16,40,72,.05)}
.loan26-summary .loan26-logo{display:block;width:auto;max-width:100%;height:78px;object-fit:contain;object-position:left center;margin-bottom:20px}
.loan26-summary dl{margin:0}
.loan26-summary dl>div{padding:14px 0;border-top:1px solid #e2eaf2}
.loan26-summary dt{font-size:12px;color:#52677a;margin-bottom:5px}
.loan26-summary dd{font-size:17px;font-weight:750;color:#162f4b;margin:0;line-height:1.5}
.loan26-summary p{font-size:14px;line-height:1.7;margin:15px 0;color:#40566c}
.loan26-summary>a{font-size:13px;font-weight:750;color:#135bb0;text-decoration:underline;text-underline-offset:3px}
.loan26-page .article-layout{grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start;padding-bottom:60px}
.loan26-page .article-sidebar{position:sticky;top:112px;display:flex;flex-direction:column;gap:14px;min-width:0;max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);overflow:visible}
.loan26-toc{flex:0 1 auto;min-height:0;overflow-y:auto;background:white;border:1px solid #d5e2ed;border-radius:8px;padding:18px}
.loan26-sidebar-cta{flex:0 0 auto;width:100%;min-height:56px;padding:14px 16px;font-size:15px;line-height:1.5;text-align:center;white-space:normal}
.loan26-toc summary{cursor:pointer;font-size:16px;font-weight:800;line-height:1.5;padding:4px 0}
.loan26-toc ol{padding-left:20px;margin:14px 0 0}
.loan26-toc li{padding:5px 0;font-size:13px;line-height:1.5;color:#52677a}
.loan26-toc a{color:#214a72;text-decoration:none}
.loan26-toc a:hover{text-decoration:underline}
.loan26-side-note{flex:0 0 auto;margin:0;font-size:12px;line-height:1.8;color:#52677a;padding:0 12px}
.loan26-side-note a{color:#135bb0;text-decoration:underline}
.loan26-page .article-content{min-width:0;display:grid;gap:22px}
.loan26-page .article-card-box{padding:30px;border:1px solid #dce5ee;border-radius:8px;box-shadow:none;margin:0;background:white;min-width:0;scroll-margin-top:112px}
.loan26-page .article-card-box h2{font-size:clamp(25px,2.4vw,32px);line-height:1.25;letter-spacing:-.018em;margin:0 0 20px}
.loan26-page .article-card-box h3{font-size:21px;line-height:1.4;margin:24px 0 12px}
.loan26-page .article-card-box p,.loan26-page .article-card-box li{font-size:17px;line-height:1.85;color:#344b61}
.loan26-page .article-card-box p{margin:16px 0}
.loan26-page .article-card-box p:last-child{margin-bottom:0}
.loan26-page .article-card-box strong{color:#19334e}
.loan26-page .article-card-box a:not(.button){color:#125ab0;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.loan26-page .article-card-box ul,.loan26-page .article-card-box ol{padding-left:24px}
.loan26-page .article-card-box li+li{margin-top:7px}
.loan26-procon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.loan26-procon>div{border-top:3px solid #408978;padding-top:2px}
.loan26-procon>div+div{border-color:#b18144}
.loan26-page .loan26-procon h3{font-size:18px;margin-top:16px}
.loan26-page .loan26-procon li{font-size:15px;line-height:1.7}
.loan26-insight{border-left:4px solid #0f7aea;background:#f1f7fd;padding:5px 20px 20px;margin:24px 0}
.loan26-page .loan26-insight h3{font-size:20px;margin-top:16px}
.loan26-page .article-card-box .loan26-source{font-size:13px;line-height:1.8;color:#536779}
.loan26-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #dce5ee;border-radius:6px}
.loan26-table table{width:100%;border-collapse:collapse;min-width:0;font-size:15px;line-height:1.6}
.loan26-table caption{text-align:left;padding:14px 16px;color:#425b71;background:#f0f6fc;font-weight:650;font-size:13px}
.loan26-table th,.loan26-table td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e2eaf2}
.loan26-table th{color:#233f5a;font-weight:700}
.loan26-table thead{background:#f8fbfe}
.loan26-table tbody tr:last-child>*{border-bottom:0}
.loan26-table td{color:#3c5368}
.loan26-table th[scope=row]{width:36%}
.loan26-figure{margin:28px 0}
.loan26-figure>a{display:block;border:1px solid #d2dce6;border-radius:6px;overflow:hidden;background:#f5f8fb}
.loan26-figure img{display:block;width:100%;height:auto}
.loan26-figure figcaption{font-size:13px;line-height:1.8;color:#50657a;padding:12px 0 0}
.loan26-faq details{border-top:1px solid #dce5ee;padding:16px 0}
.loan26-faq details:last-child{padding-bottom:0}
.loan26-faq summary{font-size:17px;font-weight:700;line-height:1.6;cursor:pointer;color:#193b5c}
.loan26-faq summary::marker{color:#0f7aea}
.loan26-page .loan26-faq details p{font-size:16px;margin:12px 0 0}
.loan26-page .loan26-method{background:#f1f6fb}
.loan26-page .loan26-method h2{font-size:24px}
.loan26-page .loan26-method p{font-size:14px;line-height:1.85}
.loan26-anchor{display:block;height:0;scroll-margin-top:112px}
.loan26-page a:focus-visible,.loan26-page summary:focus-visible,.loan26-table:focus-visible{outline:3px solid #0f7aea;outline-offset:4px}
@media(min-width:981px) and (max-height:600px){.loan26-side-note{display:none}}
@media(max-width:980px){
 .loan26-page{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}
 .loan26-sidebar-cta{position:fixed;z-index:90;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;margin:0;box-shadow:0 6px 24px rgba(16,40,72,.24)}
 .loan26-page .article-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:25px}
 .loan26-summary{padding:22px;margin-top:50px}
 .loan26-page .article-layout{grid-template-columns:1fr;gap:22px}
 .loan26-page .article-sidebar{position:static;max-height:none;overflow:visible}
 .loan26-side-note{display:none}
 .loan26-toc ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px}
}
@media(max-width:700px){
 .loan26-page .article-hero{grid-template-columns:1fr;padding:30px 0;gap:26px}
 .loan26-page .article-hero h1{font-size:35px;line-height:1.14}
 .loan26-page .article-lead{font-size:17px;line-height:1.75;margin-top:18px}
 .loan26-summary{margin:0;padding:20px}
 .loan26-summary .loan26-logo{height:54px;max-width:210px;margin-bottom:12px}
 .loan26-summary dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;padding:10px 0}
 .loan26-summary dd{font-size:15px}
 .loan26-summary dt{margin:0;align-self:center}
 .loan26-summary p{font-size:13px}
 .loan26-page .article-card-box{padding:22px 18px}
 .loan26-page .article-card-box h2{font-size:25px}
 .loan26-page .article-card-box p,.loan26-page .article-card-box li{font-size:16px;line-height:1.85}
 .loan26-procon{grid-template-columns:1fr;gap:12px}
 .loan26-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}
 .loan26-table table{font-size:13px}
 .loan26-table th,.loan26-table td{padding:10px}
 .loan26-table:has(thead) table{min-width:500px}
 .loan26-page .loan26-insight{padding:1px 15px 16px}
 .loan26-page .article-actions{display:grid;grid-template-columns:1fr}
 .loan26-page .loan26-disclosure{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.loan26-page{scroll-behavior:auto}}
