.costs-section-photo{margin:28px 0 32px}
/* Keep the figures on blue while leaving the truck visible to the right. */
.product-page.insight-page.costs-guide > .box-truck-hero{height:auto;min-height:760px;max-height:none;padding:64px 0;background:#003366}
.product-page.insight-page.costs-guide > .box-truck-hero .hero-bg-image{background-position:70% center}
.product-page.insight-page.costs-guide > .box-truck-hero .hero-gradient{background:linear-gradient(90deg,#003366 0%,#003366 35%,rgba(0,51,102,.94) 44%,rgba(0,51,102,.45) 58%,rgba(0,51,102,.04) 76%)}
.product-page.insight-page.costs-guide > .box-truck-hero .hero-copy-panel{width:50%;max-width:600px}
.product-page.insight-page.costs-guide > .box-truck-hero .hero-copy-panel h1.hero-split-heading{font-size:clamp(2.5rem,4vw,4rem);line-height:1.02;max-width:100%;margin-bottom:28px}
.costs-guide .box-truck-hero .costs-example{padding:24px 0 0;margin:0;border:0;border-top:1px solid #ffffff40;border-radius:0;background:transparent}
.costs-guide .box-truck-hero .costs-amount{font-size:3.5rem;margin-top:8px}
.product-page.insight-page.costs-guide > .box-truck-hero .costs-example>p{font-size:.85rem;margin:0;color:#e1ebf5}
.costs-guide .box-truck-hero .costs-example dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.costs-guide .box-truck-hero .costs-example dl div{display:block;padding:12px 0 0}
.costs-guide .box-truck-hero .costs-example dt{font-size:.77rem;line-height:1.5;min-height:2.8em}
.costs-guide .box-truck-hero .costs-example dd{font-size:1.35rem;margin-top:6px}
.product-page.insight-page.costs-guide > .box-truck-hero .costs-example .costs-example-note{font-size:.75rem;line-height:1.6}
@media(max-width:991px){
 .product-page.insight-page.costs-guide > .box-truck-hero{padding:300px 0 40px;min-height:0}
 .product-page.insight-page.costs-guide > .box-truck-hero .hero-bg-image{background-size:auto 420px;background-position:70% top;background-repeat:no-repeat}
 .product-page.insight-page.costs-guide > .box-truck-hero .hero-gradient{background:linear-gradient(180deg,rgba(0,51,102,0) 0,rgba(0,51,102,.12) 180px,#003366 380px)}
 .product-page.insight-page.costs-guide > .box-truck-hero .hero-copy-panel{width:100%;max-width:600px}
 .product-page.insight-page.costs-guide > .box-truck-hero .hero-copy-panel h1.hero-split-heading{font-size:clamp(2.3rem,8vw,3.5rem)!important}
}
.costs-section-photo img{display:block;width:100%;height:auto;border-radius:14px}
.costs-section-photo figcaption{font-size:.88rem;line-height:1.6;color:#526476;margin-top:12px}
@media print{.costs-section-photo{display:none!important}}
.costs-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:.75rem;color:#ffb39b}
.costs-example{border:1px solid #ffffff38;border-radius:20px;background:#003366;color:#fff;margin:28px 0;padding:32px}
.costs-amount{display:block;font-size:4.2rem;line-height:1.2;letter-spacing:-.04em;margin-top:20px}
.costs-example>p{color:#e1ebf5}.costs-example dl{margin:26px 0}.costs-example dl div{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #ffffff30;padding:14px 0}.costs-example dt{font-weight:400}.costs-example dd{font-weight:700;margin:0;white-space:nowrap}.costs-example dl div:last-child{color:#ffb39b}
.costs-example-note{font-size:.8rem;line-height:1.7;margin-bottom:0}.costs-example-note a{color:inherit}
.box-truck-guide .costs-article{max-width:960px;padding-top:40px}.costs-article p,.costs-list{font-size:1.05rem;line-height:1.85}.costs-article h3{font-size:1.25rem;margin-top:32px;color:#003366}.costs-list li{margin-bottom:12px}.costs-article a{text-underline-offset:3px}.costs-article .box-truck-step{padding:48px 0}.costs-article .section-title{font-size:clamp(1.65rem,3vw,2.25rem);margin-bottom:24px}
.costs-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid #dce5ec;border-radius:12px}.costs-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.97rem;line-height:1.65}.costs-table th{background:#003366;color:white;text-align:left}.costs-table th,.costs-table td{padding:18px 22px;vertical-align:top}.costs-table td{border-top:1px solid #dce5ec}.costs-table tbody tr:nth-child(even){background:#f2f6fa}.costs-table-wrap:focus-visible{outline:3px solid #ff552e;outline-offset:4px}.costs-print{margin-bottom:20px}.costs-print-date{display:none}.costs-related{margin-bottom:60px!important}
@media(max-width:767px){.costs-example{padding:24px}.costs-amount{font-size:3.2rem}.costs-table th,.costs-table td{padding:14px}.costs-article .box-truck-step{padding:36px 0}}
@media print{body> :not(main),main> :not(.product-content-band),.costs-article> :not(#weekly-worksheet),.costs-print{display:none!important}.costs-print-date{display:block}.costs-guide,.costs-article,.product-content-band,.container{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}#weekly-worksheet{padding:0!important}#weekly-worksheet::before{display:none}.costs-table-wrap{overflow:visible}.costs-table{min-width:0;font-size:10pt}.costs-table th{color:#000;background:#eee}.costs-table td{padding:12px}.costs-table td:last-child{padding-right:140px}.costs-table tr{break-inside:avoid}a{color:#000;text-decoration:none}}
