/* Additive experience-led homepage section; scoped to avoid changing existing site */
.stt-discover{padding:58px 18px;background:linear-gradient(145deg,#f5fbff,#edf5fa);color:#10344c}
.stt-discover *{box-sizing:border-box}.stt-discover-inner{max-width:1180px;margin:0 auto}
.stt-discover-heading{text-align:center;max-width:750px;margin:0 auto 28px}
.stt-discover-kicker{font-size:12px;letter-spacing:.15em;font-weight:850;color:#bc7627}
.stt-discover h2{font-size:clamp(29px,4vw,49px);line-height:1.13;margin:9px 0 12px;color:#102e49}
.stt-discover-heading p{font-size:17px;color:#536b7b;margin:0}
.stt-discover-search{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;background:#fff;padding:20px;border:1px solid #dce7ee;border-radius:19px;box-shadow:0 15px 35px #12395415;margin-bottom:24px}
.stt-discover-search label{font-weight:750;font-size:13px;color:#23435a}
.stt-discover-search select{display:block;width:100%;min-height:48px;margin-top:7px;border:1px solid #cedde7;border-radius:10px;background:#fff;color:#1c3448;padding:0 12px;font:inherit;font-size:15px}
.stt-discover-search button{border:0;border-radius:10px;min-height:48px;padding:0 20px;background:#e9a548;color:#172d3c;font-weight:850;cursor:pointer}
.stt-discover-search button:hover{background:#f2b861}
.stt-discover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.stt-discover-card{display:flex;flex-direction:column;gap:10px;background:white;color:#193a50!important;text-decoration:none!important;border:1px solid #dfebf2;border-radius:18px;padding:24px 19px;min-height:218px;box-shadow:0 6px 24px #153c5810;transition:transform .2s,box-shadow .2s}
.stt-discover-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #153c5820}
.stt-discover-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#eaf5fc;color:#006f9f;font-size:25px}
.stt-discover-card strong{font-size:19px}.stt-discover-card>span:not(.stt-discover-icon){color:#627889;font-size:14px;line-height:1.5}
.stt-discover-card em{margin-top:auto;font-style:normal;font-size:13px;color:#006e9e;font-weight:850}
.stt-collections{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 0 12px}
.stt-collections h3{margin:7px 0;font-size:25px;color:#183c56}
.stt-collection-links{display:flex;gap:8px;flex-wrap:wrap}.stt-collection-links a{background:white;border:1px solid #cbdde9;border-radius:100px;padding:10px 14px;color:#17455f;text-decoration:none;font-size:13px;font-weight:750}
.stt-collection-links a:hover{background:#dceef9}.stt-discover-note{color:#6b7c88;font-size:12px;text-align:center;margin:19px 0 0}
@media(max-width:850px){.stt-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stt-collections{display:block}}
@media(max-width:600px){.stt-discover{padding:40px 13px}.stt-discover-search{grid-template-columns:1fr;padding:16px}.stt-discover-grid{grid-template-columns:1fr 1fr;gap:10px}.stt-discover-card{padding:16px 13px;min-height:215px}.stt-discover-card strong{font-size:16px}.stt-discover-card>span:not(.stt-discover-icon){font-size:12px}.stt-collection-links a{font-size:12px}}
