.sol-nav{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.sol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem;padding-top:3rem;padding-bottom:5rem}.sol-card{border:1px solid #dbe5ee;border-radius:16px;padding:1.7rem;background:#fff;box-shadow:0 8px 25px #06182c0b}.sol-card h2{font-size:1.4rem;margin:0 0 .8rem;color:#06182c}.sol-card p{line-height:1.65}.sol-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#55d8e8}@media(max-width:1040px){.site-header .header-inner{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 0}.site-header nav.sol-nav{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;flex-wrap:wrap;gap:.6rem 1rem}.sol-nav a{font-size:.9rem}}
/* Shared navigation: all destinations remain reachable on desktop and mobile. */
.site-header nav.sol-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.05rem;align-items:center;justify-content:flex-end}.site-header nav.sol-nav a{white-space:nowrap}.site-header .header-inner:has(.sol-nav){gap:1.25rem}@media(max-width:1250px){.site-header .header-inner:has(.sol-nav){display:flex;flex-direction:column;align-items:flex-start;padding:1rem 0}.site-header nav.sol-nav{justify-content:flex-start;position:static!important;visibility:visible!important;opacity:1!important}}@media(max-width:600px){.site-header nav.sol-nav{gap:.45rem .85rem}.site-header nav.sol-nav a{font-size:.84rem}}
