.scenario-hero__route-object:has(>img),.scenario-hero__route-object:has(>source),.ledger-detail-hero__object:has(>img){background:0 0;padding:0;display:block}.scenario-hero__route-object>img,.scenario-hero__route-object:has(>source)>img,.ledger-detail-hero__object>img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px) and (width<=1199px){.family-f05 .ledger-detail-hero__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;height:250px;min-height:250px;padding:0}.family-f05 .ledger-detail-hero__grid>div{align-self:center}.family-f05 .ledger-detail-hero h1{margin:6px 0 8px;font-size:2.5rem;line-height:.94}.family-f05 .ledger-detail-hero .lede{margin:4px 0 8px;font-size:.65rem;line-height:1.32}.family-f05 .ledger-detail-hero .action{min-height:38px;padding:7px 10px;font-size:.64rem}.family-f05 .ledger-detail-hero__object{width:calc(100% + var(--hal-gutter));height:250px;min-height:250px;margin-right:calc(-1 * var(--hal-gutter));border:0}.family-f05 .contract-six{gap:14px;height:300px;min-height:0;padding-block:10px;overflow:hidden}.family-f05 .contract-document-tabs{height:70px;min-height:0;padding-block:6px;overflow:hidden}.family-f05 .ledger-context{height:105px;min-height:0;padding-block:7px;overflow:hidden}.family-f05 .ledger-faq{height:82px;min-height:0;padding-block:6px;overflow:hidden}}.family-f05 .ledger-detail-hero{border-bottom:1px solid var(--hal-rule);background:var(--hal-canvas);padding:0}.family-f05 .ledger-detail-hero__grid{align-items:start;gap:54px;min-height:0;padding-block:30px}.family-f05 .ledger-detail-hero h1{max-width:13ch;color:var(--hal-green);margin:12px 0 18px;font-size:clamp(3rem,4.7vw,4.7rem);line-height:.95}.family-f05 .ledger-detail-hero h1 span{display:block}.family-f05 .ledger-detail-hero .lede{color:var(--hal-muted)}.family-f05 .ledger-detail-hero .eyebrow{color:var(--hal-orange)}.ledger-detail-hero__object{border:1px solid var(--hal-rule);background:linear-gradient(145deg,var(--hal-canvas-soft),var(--hal-canvas));place-items:center;min-height:285px;display:grid;position:relative;overflow:hidden}.ledger-detail-hero__object>span{z-index:2;border:2px solid var(--hal-orange);background:var(--hal-canvas);width:92px;height:92px;color:var(--hal-green);font-family:var(--hal-display);border-radius:50%;place-items:center;font-size:3.5rem;display:grid;position:relative}.ledger-detail-hero__object i{border:1px solid var(--hal-rule-strong);background:#ffffff61;width:58%;height:54%;position:absolute;transform:rotate(-8deg)}.ledger-detail-hero__object i:nth-of-type(2){transform:translate(16px,12px)rotate(-2deg)}.ledger-detail-hero__object i:nth-of-type(3){transform:translate(32px,24px)rotate(4deg)}.ledger-detail-hero__object b{color:var(--hal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;position:absolute;bottom:14px;right:18px}.contract-six{grid-template-columns:.7fr 1fr .9fr;align-items:center;gap:42px;padding-block:52px;display:grid}.contract-six .route-media{height:300px}.contract-six__controls{border-top:1px solid var(--hal-rule)}.contract-six details,.offer-condition-tabs details{border-bottom:1px solid var(--hal-rule)}.contract-six summary,.offer-condition-tabs summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;min-height:46px;font-weight:750;list-style:none;display:grid}.contract-six summary span{color:var(--hal-orange);font-size:.65rem}.contract-six details p,.offer-condition-tabs details p{color:var(--hal-muted);margin:0;padding:0 12px 12px 38px;font-size:.72rem}.contract-document-tabs,.offer-conditions{background:var(--hal-canvas-soft);padding-block:42px}.contract-document-tabs>.container,.offer-conditions>.container{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.contract-document-tabs .route-media,.offer-conditions .route-media{height:320px}.contract-document-tabs [role=tablist]{gap:8px;margin-top:18px;display:flex}.contract-document-tabs button,.offer-layer-toggle button{border:1px solid var(--hal-rule);background:var(--hal-canvas);cursor:pointer;min-height:44px;padding:8px 12px}.contract-document-tabs button[aria-selected=true],.offer-layer-toggle button[aria-pressed=true]{border-color:var(--hal-orange);background:var(--hal-green);color:#fff}.contract-document-tabs__panel,[data-offer-panel]{border-left:3px solid var(--hal-orange);margin-top:14px;padding:8px 16px}.contract-document-tabs__panel h3,[data-offer-panel] h3{margin:0}.contract-document-tabs__panel p,[data-offer-panel] p{color:var(--hal-muted);margin:2px 0}.ledger-context{grid-template-columns:1fr 1fr;gap:48px;padding-block:46px;display:grid}.ledger-context nav{display:grid}.ledger-context a{border-bottom:1px solid var(--hal-rule);align-items:center;min-height:50px;padding:8px 12px;text-decoration:none;display:flex}.ledger-context a[aria-current]{border-left:3px solid var(--hal-orange);background:var(--hal-canvas-soft)}.ledger-faq{padding-block:48px}@media (width<=767px){.family-f05 .ledger-detail-hero__grid{grid-template-columns:1fr;gap:16px;padding-block:24px 18px}.family-f05 .ledger-detail-hero h1{margin:7px 0 9px;font-size:2.35rem}.family-f05 .ledger-detail-hero .lede{margin:0 0 12px;line-height:1.5}.ledger-detail-hero__object{min-height:156px}.ledger-detail-hero__object>span{width:58px;height:58px;font-size:2.1rem}.ledger-detail-hero__object i{height:62%}.ledger-detail-hero__object b{font-size:.68rem}.contract-six,.contract-document-tabs>.container,.offer-layers,.offer-conditions>.container,.offer-flexibility,.offer-comparison,.market-context,.market-bandwidth>.container,.market-moment,.ledger-context{grid-template-columns:1fr;gap:12px;padding-block:18px}.contract-six .section-title,.contract-document-tabs .section-title,.offer-layers .section-title,.offer-conditions .section-title,.offer-flexibility .section-title,.offer-comparison .section-title,.market-context .section-title,.market-bandwidth .section-title,.market-moment .section-title,.ledger-context .section-title{font-size:1.42rem}.contract-six .route-media,.contract-document-tabs .route-media,.offer-layers .route-media,.offer-conditions .route-media,.market-context .route-media,.market-moment .route-media{height:126px}.contract-six summary,.offer-condition-tabs summary{min-height:44px;font-size:.72rem}.contract-six details p,.offer-condition-tabs details p{font-size:.64rem}.contract-document-tabs [role=tablist],.offer-layer-toggle{margin-top:7px;overflow-x:auto}.contract-document-tabs__panel,[data-offer-panel]{margin-top:6px;font-size:.66rem}}
