#contract-coverage .ct-ledger-body picture{display:contents}
#contract-coverage .ct-ledger-body picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
@media(min-width:761px){
 #contract-coverage{padding:0}
 #contract-coverage .ct-ledger-heading{padding:34px 38px;border:0}
 #contract-coverage .ct-ledger-heading h2{font-size:34px;line-height:1.15;letter-spacing:-1.3px}
 #contract-coverage .ct-ledger-body{display:flex;flex-direction:column;gap:0;margin:0}
 #contract-coverage .ct-ledger-body figure{order:0;min-height:320px;border-radius:0}
 #contract-coverage .ct-ledger-body picture>img{filter:brightness(.8)}
 #contract-coverage .ct-ledger-body figcaption{inset:0;padding:22px 38px;background:linear-gradient(90deg,#09223cc9,transparent);align-items:flex-end;font-size:19px}
 #contract-coverage .ct-ledger-body figcaption>.ct-icon{display:none}
 #contract-coverage .ct-ledger-rows{order:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 22px}
 #contract-coverage .ct-ledger-row{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:8px 24px;border:0;border-right:1px solid #d7e5ef;min-width:0}
 #contract-coverage .ct-ledger-row:last-child{border-right:0}
 #contract-coverage .ct-ledger-row .ct-symbol{width:44px;height:44px;background:#eaf3fc;border-radius:9px;margin-bottom:18px}
 #contract-coverage .ct-ledger-row h3{font-size:24px;margin:9px 0 16px;line-height:1.2}
 #contract-coverage .ct-ledger-row h3 br{display:none}
 #contract-coverage .ct-ledger-row .ct-copy{font-size:13px;line-height:1.8}
}
