/* Account hero + buttons + reveal */
.sl-account-hero{position:relative;isolation:isolate;padding:32px 0 48px;margin-top:calc(var(--sl-hero-offset, 112px) + 24px);scroll-margin-top:calc(var(--sl-hero-offset, 112px) + 12px);background:linear-gradient(180deg, rgba(215,229,255,.65), rgba(247,250,252,0) 60%)}
.sl-account-hero__fx{position:absolute;inset:0;z-index:-1;background:
  radial-gradient(1200px 400px at 85% -80px, rgba(43,108,176,.14), transparent 60%),
  radial-gradient(900px 300px at 10% -60px, rgba(15,42,86,.18), transparent 60%)}
.sl-account-hero__card{position:relative;margin-inline:auto;max-inline-size:980px;padding:24px;border:1px solid var(--br);border-radius:18px;background:rgba(255,255,255,.75);backdrop-filter:saturate(140%) blur(8px);box-shadow:var(--sh)}
.sl-account-hero__title{margin:0 0 6px;font-size:28px;color:var(--prim)}
.sl-account-hero__subtitle{margin:0 0 14px;color:#324055}
.sl-account-hero__cta{display:flex;gap:12px;flex-wrap:wrap}

.sl-btn{--h:42px;position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--h);padding:0 18px;border-radius:999px;font-weight:600;border:1px solid var(--br);color:#0b1220;background:#fff;text-decoration:none;overflow:hidden;transition:.25s transform}
.sl-btn:active{transform:translateY(1px)}
.sl-btn--outline{background:transparent}
.sl-btn--cover{border-color:transparent;color:#fff;background:linear-gradient(90deg,#2B6CB0,#0F2A56);background-size:200% 100%;background-position:100% 0;transition:background-position .35s ease}
.sl-btn--cover:hover{background-position:0 0}
.sl-btn--cover.alt{background:linear-gradient(90deg,#0F2A56,#2B6CB0);background-size:200% 100%;background-position:100% 0}
.sl-btn__label{position:relative;z-index:1}

.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease, transform .5s ease}
.reveal-in{opacity:1;transform:none}

body.woocommerce-account #content{
  padding-top:0!important;
}

@media(max-width:700px){
  .sl-account-hero__title{font-size:22px}
}
