/* LFC BELIEVER 3.13.0 — roster truth, loan status and revenue fallback */
.lfcb-ad.is-unfilled.is-house-ad,.lfcb-ad.is-house-ad:has(.lfcb-manual-ad[data-ad-status="unfilled"]),.lfcb-ad.is-house-ad:has(.lfcb-manual-ad[data-ad-status="unfill-optimized"]){display:block!important;width:calc(100% - 32px)!important;height:auto!important;min-height:0!important;margin:40px auto!important;padding:0!important;border:0!important;overflow:visible!important}
.lfcb-ad.is-house-ad>small,.lfcb-ad.is-house-ad>.lfcb-manual-ad{display:none!important}
.lfcb-ad-fallback[hidden]{display:none!important}
.lfcb-ad-fallback{display:block;max-width:760px;margin:0 auto}
.lfcb-ad-fallback>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:22px;min-height:94px;padding:20px 24px;border:1px solid #d8d8d5;border-left:6px solid #c8102e;background:#f6f6f4;color:#171717!important;text-decoration:none!important}
.lfcb-ad-fallback span{display:flex;flex-direction:column;gap:4px}.lfcb-ad-fallback small{color:#c8102e;font:900 10px Inter,sans-serif;letter-spacing:.12em}.lfcb-ad-fallback strong{font-size:17px}.lfcb-ad-fallback>a>em{font-style:normal;font-weight:900;white-space:nowrap}
.lfcb-roster-status{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 26px;padding:14px 16px;border-left:4px solid #177245;background:#eef7f1;color:#234b35;font-size:13px;line-height:1.6}.lfcb-roster-status.is-warning{border-color:#b7791f;background:#fff8e6;color:#694800}.lfcb-roster-status b{font-weight:900}.lfcb-roster-status a{color:inherit;font-weight:800}
.lfcb-loan-roster{max-width:1200px;margin:32px auto 48px;padding:0 24px}.lfcb-loan-roster>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:14px;border-bottom:3px solid #202124}.lfcb-loan-roster>header small{color:#c8102e;font:900 11px Inter,sans-serif;letter-spacing:.14em}.lfcb-loan-roster>header h2{margin:5px 0 0;font-size:28px}.lfcb-loan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;background:#d8d8d5;border:1px solid #d8d8d5}.lfcb-loan-card{display:grid;grid-template-columns:104px 1fr;min-height:150px;background:#fff}.lfcb-loan-card img,.lfcb-loan-photo{width:104px;height:150px;object-fit:cover;object-position:center top;background:#202124;color:#fff;display:grid;place-items:center;font:900 25px Inter,sans-serif}.lfcb-loan-card>div{padding:18px}.lfcb-loan-card small{color:#c8102e;font:900 10px Inter,sans-serif;letter-spacing:.1em}.lfcb-loan-card h3{margin:7px 0 10px;font-size:18px}.lfcb-loan-card p{margin:4px 0;color:#555;font-size:13px}.lfcb-loan-card a{display:inline-block;margin-top:10px;color:#171717;font-size:12px;font-weight:900}
@media(max-width:767px){.lfcb-ad.is-unfilled.is-house-ad,.lfcb-ad.is-house-ad:has(.lfcb-manual-ad[data-ad-status="unfilled"]),.lfcb-ad.is-house-ad:has(.lfcb-manual-ad[data-ad-status="unfill-optimized"]){width:calc(100% - 24px)!important;margin:30px auto!important}.lfcb-ad-fallback>a{grid-template-columns:1fr;gap:8px;min-height:0;padding:18px 16px}.lfcb-ad-fallback>a>em{margin-top:5px}.lfcb-roster-status{margin:14px 0 22px}.lfcb-loan-roster{padding:0 16px}.lfcb-loan-grid{grid-template-columns:1fr}.lfcb-loan-roster>header h2{font-size:22px}}
