.cfb-react-home .cfb-home-ratings-right{display:grid;gap:14px;min-width:0;align-content:start}
.cfb-react-home .cfb-home-depth-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;min-height:158px;padding:25px 27px;border-radius:12px;background:linear-gradient(115deg,#0a214a,#1657bd);color:#fff;overflow:hidden}
.cfb-react-home .cfb-home-depth-promo__copy{min-width:0;max-width:540px}
.cfb-react-home .cfb-home-depth-promo__label{display:block;color:#b9d7ff;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:9px}
.cfb-react-home .cfb-home-depth-promo h3{margin:0 0 9px;color:#fff;font-family:Inter,Arial,sans-serif;font-size:23px;font-weight:750;line-height:1.2;letter-spacing:-.025em;text-transform:none}
.cfb-react-home .cfb-home-depth-promo p{margin:0;color:#e0ecff;font-size:12px;line-height:1.7;max-width:440px}
.cfb-react-home .cfb-home-depth-promo a.cfb-home-depth-promo__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:44px;padding:13px 17px;background:#fff;color:#0b3472;border:1px solid #fff;border-radius:8px;font-size:12px;line-height:1.4;font-weight:800;text-decoration:none;white-space:nowrap}
.cfb-react-home .cfb-home-depth-promo a.cfb-home-depth-promo__cta:hover{background:#eaf2ff;border-color:#eaf2ff}
.cfb-react-home .cfb-home-depth-promo a.cfb-home-depth-promo__cta:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1050px){.cfb-react-home .cfb-home-depth-promo{align-items:flex-start;flex-direction:column;gap:17px;padding:22px}.cfb-react-home .cfb-home-depth-promo h3{font-size:22px}}
@media(max-width:720px){.cfb-react-home .cfb-home-ratings-right{gap:14px}.cfb-react-home .cfb-home-depth-promo{min-height:0;padding:23px;gap:18px}.cfb-react-home .cfb-home-depth-promo p{font-size:13px}.cfb-react-home .cfb-home-depth-promo a.cfb-home-depth-promo__cta{width:100%;min-height:46px}}
