/* cost-of-delay-calculator.html only (owner: cost-of-delay-calculator) */
.cod-hero__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,5vw,80px);align-items:end}
.cod-hero h1{max-width:20ch}
.cod-hero__eg{margin:0;padding:22px 24px;border-left:3px solid var(--accent);background:#fff;border-radius:0 var(--r) var(--r) 0}
.cod-hero__eg dt{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}
.cod-hero__eg dd{margin:0}
.cod-hero__eg dd span{display:block;color:var(--body)}
.cod-hero__eg dd b{display:block;font:600 clamp(28px,3vw,40px)/1.2 var(--f-disp);color:var(--navy);margin:6px 0 10px}

.cod-calc{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
.cod-calc__in{padding:clamp(22px,3vw,44px);display:grid;gap:20px;align-content:start}
.cod-range{width:100%;margin-top:8px;accent-color:var(--navy)}
.cod-calc__out{padding:clamp(22px,3vw,44px);background:var(--navy-d);color:#dbe3f0}
.cod-calc__out .eyebrow{color:#e9c47f}
.cod-calc__out .fine{color:#93a3bf;margin-top:14px}
.cod-big{font:600 clamp(36px,5vw,60px)/1.05 var(--f-disp);color:#fff;margin:4px 0 4px;letter-spacing:-.02em}
.cod-sub{margin:0 0 22px;color:#b8c5da}
.cod-vs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.cod-vs div{padding:16px 16px 16px 0}
.cod-vs div+div{padding-left:16px;border-left:1px solid rgba(255,255,255,.16)}
.cod-vs span,.cod-vs small{display:block;font-size:13.5px;color:#93a3bf}
.cod-vs b{display:block;font:600 clamp(19px,2vw,24px)/1.3 var(--f-disp);color:#fff;margin:4px 0}
.cod-chart{display:block;width:100%;height:120px;margin-top:22px;border-bottom:1px solid rgba(255,255,255,.25)}
.cod-legend{font-size:13px;color:#b8c5da;margin:8px 0 0}
.cod-legend i{display:inline-block;width:18px;height:0;border-top:2.5px dashed #c9d4e6;margin:0 6px 0 0;vertical-align:middle}
.cod-legend i.g{border-top-style:solid;border-color:#9fc57f;margin-left:0}
.cod-legend i:not(.g){margin-left:14px}
.cod-catch{margin:18px 0 0;padding:14px 16px;background:rgba(255,255,255,.06);border-radius:8px;color:#dbe3f0}
.cod-catch b{color:#fff}

.cod-tbl td.num,.cod-tbl th:nth-child(n+2){text-align:right}
.cod-tbl tr.is-pick td{background:var(--accent-l);font-weight:600}

.cod-band .band__body{display:grid;gap:4px;align-content:center}
.cod-kv{margin:10px 0 6px}
.cod-hi{color:var(--green-d);font-weight:700}

.cod-why{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}
.cod-why li{position:relative;padding:4px 0 24px 28px}
.cod-why li:last-child{padding-bottom:0}
.cod-why li::before{content:"";position:absolute;left:-7px;top:9px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--navy)}
.cod-why li:last-child::before{background:var(--green);border-color:var(--green)}
.cod-why b{display:block;font:600 18px/1.3 var(--f-disp);color:var(--navy)}
.cod-why span{display:block;margin-top:4px}

.cod-reasons{display:grid;grid-template-columns:repeat(2,1fr);border-top:1.5px solid var(--ink)}
.cod-reasons>div{padding:26px 28px 26px 0;border-bottom:1px solid var(--line)}
.cod-reasons>div:nth-child(even){padding-left:28px;border-left:1px solid var(--line)}
.cod-reasons h3{display:flex;gap:10px;align-items:center;margin:0 0 8px}
.cod-reasons h3 .ico{flex:none;color:var(--green);stroke-width:1.75}
.cod-reasons p{margin:0}

@media (max-width:960px){
  .cod-hero__grid,.cod-calc{grid-template-columns:1fr}
}
@media (max-width:640px){
  .cod-reasons{grid-template-columns:1fr}
  .cod-reasons>div,.cod-reasons>div:nth-child(even){padding:22px 0;border-left:0}
  .cod-vs{grid-template-columns:1fr}
  .cod-vs div+div{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.16)}
}
