/* A78 — offer band under the header (all pages) */
body.solas-a78 .solas-offer-bar{position:static!important;z-index:auto!important}
/* header 6725 has backdrop-filter → its sticky section is fixed inside the header; Elementor's admin-bar top offset then doubles (+32 px over the band) */
body.solas-a78 header.elementor-location-header .elementor-sticky--active{top:0!important}
@media (min-width:768px){
body.solas-a78 .solas-offer-bar{height:auto!important;overflow:visible!important;color:#fff;
background:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1.6px) 0 0/22px 22px,radial-gradient(60% 140% at 50% 0%,rgba(52,108,172,.45) 0%,rgba(52,108,172,0) 70%),linear-gradient(100deg,#0B2349 0%,#1E4574 50%,#0B2349 100%)!important;
box-shadow:inset 0 -1px 0 rgba(255,255,255,.14)}
body.solas-a78 .solas-offer-bar__in{height:66px!important;gap:22px!important;text-transform:none!important;letter-spacing:0!important}
body.solas-a78 .solas-offer-bar .sob-a{font:800 21px/1 Montserrat,sans-serif!important;letter-spacing:-.01em!important;display:inline-flex;align-items:center;gap:8px}
body.solas-a78 .solas-offer-bar .sob-free{display:inline-flex!important;align-items:center;padding:0 12px!important;height:28px;line-height:1!important;font-size:13px!important;letter-spacing:.12em!important;border-radius:4px!important;box-shadow:0 4px 14px rgba(0,0,0,.25)}
body.solas-a78 .solas-offer-bar .sob-sep{height:26px!important;background:rgba(255,255,255,.3)!important}
body.solas-a78 .solas-offer-bar .sob-b{font:700 12px/1.2 Montserrat,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#DCE6F3!important}
}
/* A78 — home hero, Ascend-style shell (no card, big headline, floating vials) */
body.solas-a78 .solas-hp-card{background:transparent!important;box-shadow:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body.solas-a78 .solas-hp-title .a78-acc{color:#385E9B}
body.solas-a78 .solas-hp-eyebrow{display:inline-block;background:rgba(255,255,255,.72);border:1px solid rgba(11,35,73,.10);border-radius:4px;padding:7px 12px;font-size:11.5px!important;letter-spacing:.14em!important;box-shadow:0 6px 18px -10px rgba(15,23,42,.35)}
body.solas-a78 .solas-hp-stats{border-top:0!important;padding-top:0!important;display:flex!important;flex-wrap:wrap;gap:10px!important}
body.solas-a78 .solas-hp-stat{display:inline-flex!important;align-items:baseline;gap:6px;flex:0 0 auto!important;width:auto!important;padding:8px 13px!important;margin:0!important;background:rgba(255,255,255,.72);border:1px solid rgba(11,35,73,.10)!important;border-radius:4px;box-shadow:0 6px 18px -10px rgba(15,23,42,.35)}
body.solas-a78 .solas-hp-stat b{font-size:14px!important;line-height:1.2!important}
body.solas-a78 .solas-hp-stat span{font-size:10.5px!important;line-height:1.2!important;letter-spacing:.08em}
@media (min-width:1025px){
body.solas-a78 [data-id="0110dda"]{padding-top:56px!important;padding-bottom:64px!important}
body.solas-a78 [data-id="0110dda"]>.elementor-container{min-height:600px!important}
body.solas-a78 .solas-hp-card{width:min(46vw,700px)!important;max-width:700px!important;padding:0!important}
body.solas-a78 .solas-hp-title{font-size:clamp(52px,5vw,78px)!important;line-height:1.03!important;letter-spacing:-.035em!important;margin:22px 0 22px!important}
body.solas-a78 .solas-hp-sub{font-size:19px!important;line-height:1.6!important;max-width:540px!important;margin:0 0 30px!important}
body.solas-a78 .solas-hp-ctas{gap:14px!important}
body.solas-a78 .solas-hp-cta{padding:19px 34px!important;font-size:16.5px!important;box-shadow:0 14px 30px -14px rgba(11,35,73,.55)}
body.solas-a78 .solas-hp-cta--ghost{box-shadow:0 10px 26px -16px rgba(15,23,42,.45)}
body.solas-a78 .solas-hp-stats{margin-top:28px!important;gap:8px!important}
body.solas-a78 .solas-hp-stat{padding:8px 11px!important}
/* vials: bigger, right half, Ascend-like spread (8200 builds them; order GHK, NAD, GLP-RT, ghost, ghost) */
body.solas-a78 .solas-vials .sv-w:nth-child(1){left:52%!important;top:27%!important;width:min(11.4%,164px)!important}
body.solas-a78 .solas-vials .sv-w:nth-child(2){left:81.5%!important;top:21%!important;width:min(11.8%,170px)!important}
body.solas-a78 .solas-vials .sv-w:nth-child(3){left:66%!important;top:7%!important;width:min(14%,204px)!important}
body.solas-a78 .solas-vials .sv-w:nth-child(4){left:93%!important;top:6%!important;width:min(4.4%,62px)!important}
body.solas-a78 .solas-vials .sv-w:nth-child(5){left:50%!important;top:84%!important;width:min(3.4%,48px)!important}
body.solas-a78 .solas-vials .sv-tag{display:none!important}
body.solas-a78 .solas-vials .sv-dot:nth-of-type(6){left:58%!important}
}
@media (min-width:1280px){body.solas-a78 .solas-hp-stats{flex-wrap:nowrap!important}}
@media (min-width:1025px) and (max-width:1279px){
body.solas-a78 .solas-hp-card{width:44vw!important}
body.solas-a78 .solas-hp-sub{max-width:440px!important}
body.solas-a78 .solas-vials .sv-w:nth-child(1){left:55%!important}
}
/* shorter laptop screens (≤ 920 px tall): keep the buttons clear of the welcome-gift pill (#ssw-launcher, bottom-left, owner's plugin) */
@media (min-width:1025px) and (max-height:920px){
body.solas-a78 [data-id="0110dda"]{padding-top:26px!important;padding-bottom:44px!important;min-height:calc(100vh - var(--wp-admin--admin-bar--height,0px) - 140px)!important}
body.solas-a78 [data-id="0110dda"]>.elementor-container{min-height:0!important}
body.solas-a78 .solas-hp-eyebrow{padding:5px 11px!important}
body.solas-a78 .solas-hp-title{font-size:clamp(46px,min(5vw,8.6vh),78px)!important;margin:14px 0 12px!important}
body.solas-a78 .solas-hp-sub{font-size:18px!important;line-height:1.5!important;margin:0 0 18px!important}
body.solas-a78 .solas-hp-stats{margin-top:16px!important}
body.solas-a78 .solas-vials .sv-w:nth-child(5){top:74%!important}
}
@media (max-width:1024px) and (min-width:768px){
body.solas-a78 .solas-hp-title{font-size:48px!important;line-height:1.05!important;letter-spacing:-.03em!important}
}
@media (max-width:767px){
body.solas-a78 .solas-hp-card{padding-left:2px!important;padding-right:2px!important}
body.solas-a78 .solas-hp-title{font-size:38px!important;line-height:1.06!important;letter-spacing:-.03em!important}
body.solas-a78 .solas-hp-stats{gap:8px!important}
body.solas-a78 .solas-hp-stat{padding:7px 10px!important}
body.solas-a78 .solas-hp-eyebrow{font-size:10px!important;letter-spacing:.1em!important;padding:6px 10px}
}