/* Scoped start-page discovery. No changes to the global CEC palette. */
#cec-home-hero{padding:24px 0 32px!important;background:#edf3f8!important;color:#103664}
#cec-home-hero .cec-home-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}
#cec-home-hero h1{font-size:clamp(25px,3vw,42px)!important;line-height:1.15;margin:0 0 16px;color:#103664!important}
#cec-home-hero .cec-home-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:32px}
#cec-home-hero h2{font-size:clamp(30px,3.5vw,52px)!important;line-height:1.1;color:#103664!important;margin:0 0 20px}
#cec-home-hero p{font-size:18px;line-height:1.6;max-width:480px}
#cec-home-hero .cec-home-slide-image{display:block;position:relative;text-decoration:none;color:#103664;background:#edf3f8}
#cec-home-hero img{width:100%;height:340px;object-fit:contain;display:block}
#cec-home-hero .cec-home-slide-image span{display:block;text-align:right;font-size:14px;font-weight:600;padding:8px 12px}
#cec-home-hero .cec-home-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}
#cec-home-hero .carousel-indicators{position:static;margin:0;gap:8px;flex-wrap:wrap}
#cec-home-hero .carousel-indicators button{width:auto;height:auto;margin:0;padding:9px 12px;text-indent:0;border:1px solid #103664;border-radius:4px;background:transparent;color:#103664;opacity:1;font-size:13px;box-sizing:border-box}
#cec-home-hero .carousel-indicators button.active{background:#103664;color:#fff}
#cec-home-hero .cec-home-all{display:block;text-align:center;font-weight:600;margin-top:18px}
#cec-home-hero .btn,#cec-home-discover .btn{min-height:44px;padding:12px 18px;white-space:normal}
#cec-home-hero a:focus-visible,#cec-home-hero button:focus-visible,#cec-home-discover a:focus-visible{outline:3px solid #008fa6;outline-offset:4px}
#cec-home-discover{padding:40px 0!important;background:#fff!important;color:#103664}
#cec-home-discover h2{font-size:clamp(26px,3vw,36px)!important;color:#103664!important;margin:0 0 24px}
#cec-home-discover .cec-home-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#cec-home-discover .cec-home-discover-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;padding:24px;background:#edf3f8;color:#103664;border-top:3px solid #103664}
#cec-home-discover h3{font-size:24px!important;color:#103664!important;margin:0 0 12px}
#cec-home-discover p{font-size:17px;line-height:1.6;margin-bottom:20px}
#cec-home-discover .btn{margin-top:auto}
@media(max-width:767px){#cec-home-hero .cec-home-slide{grid-template-columns:1fr;gap:16px}#cec-home-hero .cec-home-slide-image{grid-row:1}#cec-home-hero img{height:210px}#cec-home-hero h2{font-size:30px!important}#cec-home-hero .cec-home-slide-copy p{font-size:16px;margin-bottom:16px}#cec-home-hero .cec-home-controls{gap:6px}#cec-home-hero .carousel-indicators{gap:5px}#cec-home-hero .carousel-indicators button{font-size:12px;padding:8px}#cec-home-discover .cec-home-discover-grid{grid-template-columns:1fr}}
