/* Alpine Capital home calculators · spacious horizontal desktop treatment */
@media(min-width:1061px){
  .cost-orientation{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}
  .cost-content{padding:52px clamp(34px,3.8vw,66px)}
  .cost-content h2{max-width:14ch;font-size:clamp(3rem,4vw,4.45rem);line-height:.98}
  .cost-links{grid-template-columns:1fr;gap:16px}
  .cost-card{min-height:158px;padding:20px 22px;display:grid;grid-template-columns:76px minmax(0,1fr) minmax(164px,190px);grid-template-rows:auto auto;column-gap:22px;row-gap:7px;align-items:center;text-align:left;border-radius:12px}
  .cost-card:after{display:none}
  .cost-card-top{grid-column:1;grid-row:1/3;align-self:center;gap:9px;margin:0;text-align:center}
  .cost-card-icon{width:62px;height:62px}
  .cost-card-icon svg{width:29px;height:29px}
  .cost-card-icon:after{right:-6px;bottom:4px;width:23px;height:23px;font-size:.92rem}
  .cost-card-label{font-size:.56rem;line-height:1.35;letter-spacing:.1em}
  .cost-card h3{grid-column:2;grid-row:1;margin:0;align-self:end;font-size:clamp(1.55rem,1.9vw,2.15rem);line-height:1.05}
  .cost-card p{grid-column:2;grid-row:2;margin:0;align-self:start;max-width:48ch;font-size:.9rem;line-height:1.55}
  .cost-card b{grid-column:3;grid-row:1/3;align-self:center;margin:0;min-height:56px;padding:14px 16px;text-align:center}
}
@media(min-width:1061px) and (max-width:1220px){
  .cost-content{padding-left:34px;padding-right:30px}
  .cost-card{grid-template-columns:68px minmax(0,1fr) 160px;column-gap:16px;padding-left:18px;padding-right:18px}
  .cost-card h3{font-size:1.55rem}
  .cost-card p{font-size:.84rem}
  .cost-card b{font-size:.78rem;padding-left:12px;padding-right:12px}
}
