/* Scoped, accessible editorial calculator. No animated cards and no scroll-wheel input changes. */
#bilt-calculator{margin:36px 0 46px;border:1px solid #d7e3e9;background:#fff;border-radius:22px;box-shadow:0 15px 55px rgba(24,49,83,.075);overflow:hidden;font-family:inherit;color:#183153}
#bilt-calculator *{box-sizing:border-box}
#bilt-calculator .bc-head{background:linear-gradient(118deg,#183153 0%,#294967 100%);color:#fff;padding:30px 32px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
#bilt-calculator .bc-head h3{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.18;margin:7px 0 10px;color:#fff}
#bilt-calculator .bc-head p:not(.bc-overline){color:#e1eaf2;margin:0;max-width:590px;font-size:.95rem;line-height:1.65}
#bilt-calculator .bc-overline{letter-spacing:.12em;font-size:.68rem;color:#a8d7d3;margin:0;font-weight:800}
#bilt-calculator .bc-mini-tag{font-size:.72rem;font-weight:750;border:1px solid #71919f;color:#e8f5fa;border-radius:100px;padding:7px 12px;white-space:nowrap}
#bilt-calculator .bc-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:26px}
#bilt-calculator .bc-panel{border:1px solid #e1e8ed;border-radius:14px;padding:21px;background:#fafdff}
#bilt-calculator .bc-panel h4,#bilt-calculator .bc-results-head h4{font-size:1.07rem;margin:0 0 8px;color:#183153}
#bilt-calculator .bc-muted{color:#596c7b;font-size:.84rem;line-height:1.5;margin:0 0 16px}
#bilt-calculator .bc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}
#bilt-calculator .bc-field{display:block;color:#26405c;font-size:.79rem;font-weight:670;line-height:1.45;margin:0 0 15px}
#bilt-calculator .bc-field>span:first-child{display:block;margin:0 0 7px}
#bilt-calculator .bc-input-wrap{position:relative;display:block}
#bilt-calculator input[type=text],#bilt-calculator select{width:100%;min-height:42px;border:1px solid #c5d3de;border-radius:9px;background:#fff;color:#183153;padding:9px 11px;font-family:inherit;font-size:.93rem;font-weight:600;line-height:1.3;outline:none}
#bilt-calculator .bc-input-wrap input{padding-left:25px}
#bilt-calculator input:focus-visible,#bilt-calculator select:focus-visible,#bilt-calculator button:focus-visible{outline:3px solid #278f8a;outline-offset:2px}
#bilt-calculator .bc-dollar{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#7b8da0;font-size:.87rem}
#bilt-calculator select{font-size:.84rem;white-space:normal;max-width:100%}
#bilt-calculator .bc-hint{font-size:.74rem;line-height:1.5;color:#596c7b;margin:-8px 0 16px}
#bilt-calculator .bc-tick{display:flex;gap:9px;align-items:flex-start;margin:18px 0;color:#183153;font-size:.84rem;line-height:1.5;cursor:pointer}
#bilt-calculator .bc-tick input{width:17px;height:17px;flex-shrink:0;accent-color:#278f8a;margin:2px 0}
#bilt-calculator .bc-summary{font-size:.84rem;line-height:1.95;color:#4a5f72;padding:12px 14px;border-top:1px solid #dce5ea;background:#eef5f7;border-radius:10px}
#bilt-calculator .bc-summary strong{color:#183153}
#bilt-calculator .bc-results-head{padding:5px 28px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}
#bilt-calculator .bc-results-head .bc-muted{margin:0}
#bilt-calculator .bc-reset{font-family:inherit;font-size:.77rem;font-weight:700;border:1px solid #becfd9;border-radius:8px;background:white;color:#183153;padding:8px 13px;cursor:pointer}
#bilt-calculator .bc-reset:hover{background:#ecf6f5}
#bilt-calculator .bc-results{padding:0 26px 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#bilt-calculator .bc-result{background:white;border:1px solid #dce5ec;border-radius:15px;padding:19px 15px;min-width:0}
#bilt-calculator .bc-leader{border-color:#278f8a;box-shadow:inset 0 3px #278f8a;background:#fbfffe}
#bilt-calculator .bc-r-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
#bilt-calculator .bc-r-eyebrow{color:#278f8a;font-size:.58rem;letter-spacing:.06em;font-weight:850}
#bilt-calculator .bc-r-top h5{font-size:1.05rem;color:#183153;margin:6px 0}
#bilt-calculator .bc-r-top p{font-size:.69rem;color:#5d7182;margin:0;line-height:1.45}
#bilt-calculator .bc-fee{flex-shrink:0;font-size:.62rem;font-weight:700;color:#4c5f72;background:#edf3f7;border-radius:6px;padding:6px}
#bilt-calculator .bc-value{font-size:clamp(1.45rem,2.7vw,2rem);font-weight:850;letter-spacing:-.035em;margin:17px 0;color:#183153}
#bilt-calculator .bc-value span{font-weight:500;font-size:.72rem;color:#6f8190;letter-spacing:0}
#bilt-calculator .bc-breakdown{border-top:1px solid #e1e9ee;padding-top:10px}
#bilt-calculator .bc-breakdown>span{display:flex;justify-content:space-between;gap:8px;font-size:.73rem;color:#586c7b;line-height:1.5;margin:8px 0}
#bilt-calculator .bc-breakdown b{font-weight:750;color:#183153;white-space:nowrap}
#bilt-calculator .bc-cash-note{font-size:.67rem;color:#677b89;line-height:1.6;border-top:1px solid #e3e9ee;padding-top:10px;margin:14px 0 0}
#bilt-calculator .bc-first{margin:12px 0 0;padding:10px;background:#edf7f5;border-radius:9px;font-size:.73rem;color:#214c49;line-height:1.6}
#bilt-calculator .bc-legal{padding:0 28px 22px;margin:0;font-size:.72rem;line-height:1.75;color:#627482}
#bilt-calculator .bc-legal a{color:#216b70;text-decoration:underline}
@media(max-width:850px){#bilt-calculator .bc-columns{grid-template-columns:1fr}#bilt-calculator .bc-results{grid-template-columns:1fr 1fr}#bilt-calculator .bc-results .bc-result:last-child{grid-column:1/-1}}
@media(max-width:570px){#bilt-calculator .bc-head{padding:22px 18px;flex-direction:column}#bilt-calculator .bc-columns{padding:16px;gap:14px}#bilt-calculator .bc-panel{padding:16px}#bilt-calculator .bc-fields{grid-template-columns:1fr 1fr;gap:12px}#bilt-calculator .bc-results{grid-template-columns:1fr;padding:0 16px 16px}#bilt-calculator .bc-results .bc-result:last-child{grid-column:auto}#bilt-calculator .bc-results-head{padding:7px 16px 18px}#bilt-calculator .bc-legal{padding:0 16px 18px}#bilt-calculator .bc-r-top h5{font-size:1.14rem}#bilt-calculator .bc-value{font-size:2rem}}

/* The interactive comparison can breathe beyond the 780px editorial reading column. */
.blog-article-body .bilt-inline-tool{width:min(1100px,calc(100vw - 38px));max-width:none;position:relative;left:50%;transform:translateX(-50%);padding:0;border:0;margin:32px 0 54px}
.blog-article-body .bilt-inline-tool #bilt-calculator{margin:0}
@media(max-width:570px){.blog-article-body .bilt-inline-tool{width:calc(100vw - 26px)}}
