.cfb-react-home .cfb-home-today{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.cfb-home-today-card .cfb-home-tools-heading{display:inline!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important}
.cfb-react-home .cfb-home-tools-tile{display:flex;flex-direction:column;gap:13px;min-width:0}
.cfb-react-home .cfb-home-tools-tile>p{margin:0;color:#62738d;font-size:12px;line-height:1.65}
.cfb-react-home .cfb-home-tools-tile nav{display:grid;gap:7px}
.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:9px 11px;border:1px solid #e0e8f3;border-radius:7px;background:#f7faff;color:#18355f;font-size:12px;font-weight:750;text-decoration:none;min-height:38px}
.cfb-react-home .cfb-home-tools-tile nav a span{color:#637d9e}
.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile nav a:hover{border-color:#9cbbf8;background:#edf4ff;color:#0057ff}
.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile .cfb-home-tools-cta{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:11px 13px;border-radius:8px;background:#0057ff;color:#fff;font-size:12px;font-weight:800;text-decoration:none;min-height:42px}
.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile .cfb-home-tools-cta:hover{background:#0648c7}
.cfb-react-home .cfb-home-tools-tile a:focus-visible{outline:3px solid #76a6ff;outline-offset:3px}
@media(min-width:761px) and (max-width:1000px){.cfb-react-home .cfb-home-today{grid-template-columns:repeat(2,minmax(0,1fr))}.cfb-react-home .cfb-home-today>.cfb-home-today-card:last-child{grid-column:1/-1}.cfb-react-home .cfb-home-tools-tile nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.cfb-react-home .cfb-home-today{grid-template-columns:1fr}.cfb-react-home .cfb-home-tools-tile nav a{min-height:44px}.cfb-react-home .cfb-home-tools-tile .cfb-home-tools-cta{min-height:44px}}

.cfb-react-home .cfb-home-today-card:has(.cfb-home-tools-tile){border-color:#c9daf4;box-shadow:0 5px 18px #123d7c08}
.cfb-react-home .cfb-home-tools-tile{gap:10px}
.cfb-home-tools-intro{padding:15px 16px;border-radius:9px;background:radial-gradient(ellipse at 100% 0%,#2475dd55,transparent 70%),linear-gradient(110deg,#0a234c,#154b9f);color:#fff}
.cfb-home-tools-intro>span{display:block;color:#b6d4ff;font-size:8px;font-weight:800;letter-spacing:.13em;line-height:1.4}
.cfb-home-tools-intro>strong{display:block;color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:25px;font-weight:700;line-height:1.1;margin:5px 0}
.cfb-react-home .cfb-home-today-card .cfb-home-tools-intro>p{color:#e1edff!important;font-size:10px;line-height:1.5;margin:0}
.cfb-react-home .cfb-home-tools-tile nav{gap:6px}
.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile nav .cfb-home-tool-pick{justify-content:flex-start;gap:10px;padding:9px;background:#fff;min-height:66px;transition:border-color .15s,background .15s,transform .15s}
.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile nav .cfb-home-tool-pick:hover{background:#f7faff;border-color:#aac5f7;transform:translateX(2px)}
.cfb-react-home .cfb-home-tools-tile nav a .cfb-home-tool-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:36px;border:1px solid #e0eafb;border-radius:8px;background:#eff5ff;color:#102b50}
.cfb-home-tool-icon svg{display:block;width:21px;height:21px}
.cfb-react-home .cfb-home-tools-tile nav a .cfb-home-tool-copy{display:grid;gap:3px;flex:1;min-width:0}
.cfb-home-tool-copy small{font-size:8px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:#6280a8}
.cfb-home-tool-copy b{font-size:12px;font-weight:800;line-height:1.25;color:#173353}
.cfb-react-home .cfb-home-tools-tile nav a .cfb-home-tool-copy>span{font-size:9px;line-height:1.4;color:#718198;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cfb-react-home .cfb-home-tools-tile nav a .cfb-home-tool-arrow{flex:0 0 auto;color:#075bdf;font-size:15px;font-weight:500}
.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile .cfb-home-tools-cta{justify-content:space-between;background:linear-gradient(110deg,#0057ff,#126de9);font-size:11px;padding:12px 14px;box-shadow:0 3px 8px #0057ff14}
@media(prefers-reduced-motion:reduce){.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile nav .cfb-home-tool-pick{transition:none}.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile nav .cfb-home-tool-pick:hover{transform:none}}

/* Keep the feature styling at the scale of the neighboring five-row cards. */
.cfb-react-home .cfb-home-tools-tile{gap:8px}
.cfb-react-home .cfb-home-tools-intro{padding:10px 12px}
.cfb-react-home .cfb-home-tools-intro>strong{font-size:22px;margin:3px 0 0}
.cfb-react-home .cfb-home-tools-intro>p{display:none}
.cfb-react-home .cfb-home-tools-tile nav{gap:5px}
.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile nav .cfb-home-tool-pick{min-height:44px;padding:6px 8px;gap:8px}
.cfb-react-home .cfb-home-tools-tile nav a .cfb-home-tool-icon{flex-basis:28px;width:28px;height:30px;border-radius:6px}
.cfb-react-home .cfb-home-tool-icon svg{width:18px;height:18px}
.cfb-react-home .cfb-home-tools-tile nav a .cfb-home-tool-copy{gap:2px}
.cfb-react-home .cfb-home-tools-tile nav a .cfb-home-tool-copy>span{display:none}
.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile .cfb-home-tools-cta{padding:9px 12px}
@media(min-width:761px){.cfb-react-home .cfb-home-today-card .cfb-home-tools-tile .cfb-home-tools-cta{min-height:36px}}
