/* V22.5 - Frosted-glass headers and navigation on SEO pages only. */
.sp-header{background:rgba(235,246,248,.72);border-bottom:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(26px) saturate(185%);backdrop-filter:blur(26px) saturate(185%);box-shadow:0 10px 36px rgba(12,38,58,.1)}
.sp-head-inner>nav{display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.66);background:rgba(255,255,255,.34);padding:6px;border-radius:18px;box-shadow:0 6px 20px rgba(23,50,65,.055);-webkit-backdrop-filter:blur(15px) saturate(160%);backdrop-filter:blur(15px) saturate(160%)}
.sp-head-inner>nav a{display:inline-flex;align-items:center;min-height:34px;padding:8px 10px;border-radius:12px;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}
.sp-head-inner>nav a:hover,.sp-head-inner>nav a:focus-visible{background:rgba(255,255,255,.78);color:#076f6d;box-shadow:0 4px 12px rgba(19,67,66,.08)}
.sp-head-cta{background:rgba(13,46,63,.86);border:1px solid rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(16px) saturate(165%);backdrop-filter:blur(16px) saturate(165%);box-shadow:0 8px 23px rgba(15,44,56,.13)}
.sp-mobile-menu-toggle{background:rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.78);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);box-shadow:0 4px 18px rgba(24,45,53,.09)}
.sp-breadcrumb a{padding:6px 10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:10px;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}
.sp-actions a,.sp-offer-actions a,.sp-bottom-actions a{position:relative;-webkit-backdrop-filter:blur(15px) saturate(160%);backdrop-filter:blur(15px) saturate(160%);border:1px solid rgba(255,255,255,.28);box-shadow:0 9px 25px rgba(8,31,44,.12);transition:background .2s,transform .2s,box-shadow .2s}
.sp-actions .sp-primary,.sp-offer-btn-main{background:rgba(140,237,207,.91);color:#0b3437;border-color:rgba(201,255,239,.66)}
.sp-actions .sp-outline,.sp-offer-btn-secondary{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35)}
.sp-actions .sp-outline:hover,.sp-offer-btn-secondary:hover{background:rgba(255,255,255,.21)}
.sp-mobile-lead{background:rgba(243,251,250,.79);border-top:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%)}
.sp-mobile-lead a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
@media(max-width:1140px){.sp-head-inner>nav{gap:0;padding:4px}.sp-head-inner>nav a{font-size:12px;padding-inline:8px}}
@media(max-width:900px){.sp-header .sp-head-inner>nav{display:none!important}.sp-header .sp-head-inner{flex-wrap:nowrap!important}}
@media(prefers-reduced-transparency:reduce){.sp-header{background:#f2f9fa}.sp-head-inner>nav{background:#fff}.sp-mobile-lead{background:#f3faf9}}
