/* Gromadis V21.1.2.1 — service -> calculator bridge */
.service-calc-bridge{padding:72px 0;background:#f4f2ed;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4}
.service-calc-bridge-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:48px;align-items:stretch}
.service-calc-bridge-copy{align-self:center;max-width:760px}
.service-calc-bridge-copy h2{max-width:760px;margin:10px 0 20px;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.035em}
.service-calc-bridge-copy>p:not(.eyebrow){max-width:720px;margin:0;color:#686b6d;font-size:20px;line-height:1.65}
.service-calc-bridge-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.service-calc-bridge-points span{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid #d6d2ca;background:#fff;font-weight:700;font-size:13px;line-height:1.2}
.service-calc-card{display:flex;flex-direction:column;justify-content:center;padding:34px;border:1px solid #d5d1c9;background:#fff;box-shadow:0 18px 50px rgba(25,29,31,.06)}
.service-calc-card-kicker{margin-bottom:18px;color:#cf5a27;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.service-calc-card strong{display:block;margin-bottom:14px;color:#1d2023;font-size:32px;line-height:1.08}
.service-calc-card p{margin:0 0 24px;color:#666a6c;font-size:17px;line-height:1.55}
.service-calc-card .btn{align-self:flex-start;min-width:230px;text-align:center}
.service-calc-card small{display:block;margin-top:18px;color:#7a7c7d;font-size:13px;line-height:1.5}
@media(max-width:820px){
 .service-calc-bridge{padding:48px 0}
 .service-calc-bridge-grid{grid-template-columns:1fr;gap:24px}
 .service-calc-bridge-copy h2{font-size:clamp(32px,9vw,46px)}
 .service-calc-bridge-copy>p:not(.eyebrow){font-size:18px}
 .service-calc-card{padding:26px 24px}
 .service-calc-card strong{font-size:28px}
 .service-calc-card .btn{width:100%;min-width:0}
}

/* V21.1.2.2 — mobile anchor offset under sticky quick navigation */
@media(max-width:820px){
  .service-section[id],
  .service-calc-bridge[id]{scroll-margin-top:72px!important}
}


/* V21.1.6 — calculator integration closure: multiple tools on one service */
.service-calc-card-stack{display:grid;gap:16px;align-content:start}
.service-calc-card-stack .service-calc-card{min-width:0}
.service-calc-card--compact{padding:28px}
.service-calc-card--compact strong{font-size:28px}
.service-calc-card--compact p{font-size:16px}
@media(max-width:820px){
 .service-calc-card-stack{grid-template-columns:1fr}
 .service-calc-card--compact{padding:24px}
 .service-calc-card--compact strong{font-size:27px}
}
