/* ── XOT UNIFORM BACK BUTTON ── */
/* Covers every back button class across the theme */
.xaw__back,.xss__back,.xpod__back,.xcev__back,.xpod-hero__back,
.xfst__back,.xmv__back,.xot-ph__back,.xdr__back,.xcv__back,
.xp-back,.xf-back,.xpl-back,.xnr-hero__back,.xmv-hero__back,
.xap-back,.xrl-back,.xs-back,.xrf-back,.xot-arc__back,
.xaev__back,.xfev__back,.xar-hero__back,.xdr-hero__back,
.xdsa-hero__back,.xlb-hero__back,.xss-hero__back,.xst-hero__back,
.xtr-hero__back,.xlb__back,.xst__back,.xtr__back,.xdes__back,
.fdp-back,.fds-back,.flb-back {
    display:inline-flex!important;
    align-items:center!important;
    gap:.32rem!important;
    background:rgba(0,0,0,.45)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    border:1px solid #d1d1d6!important;
    color:#1c1c1e!important;
    font-size:.65rem!important;
    font-weight:700!important;
    padding:.32rem .75rem!important;
    border-radius:100px!important;
    text-decoration:none!important;
    text-transform:none!important;
    letter-spacing:normal!important;
    white-space:nowrap!important;
    transition:background .15s,border-color .15s,color .15s!important;
    cursor:pointer!important;
}
.xaw__back:hover,.xss__back:hover,.xpod__back:hover,.xcev__back:hover,
.xpod-hero__back:hover,.xfst__back:hover,.xmv__back:hover,
.xot-ph__back:hover,.xp-back:hover,.xf-back:hover,.xpl-back:hover,
.xnr-hero__back:hover,.xmv-hero__back:hover,.xdr__back:hover,.xcv__back:hover,
.xap-back:hover,.xrl-back:hover,.xs-back:hover,.xrf-back:hover,.xot-arc__back:hover,
.xaev__back:hover,.xfev__back:hover,.xar-hero__back:hover,.xdr-hero__back:hover,
.xdsa-hero__back:hover,.xlb-hero__back:hover,.xss-hero__back:hover,.xst-hero__back:hover,
.xtr-hero__back:hover,.xlb__back:hover,.xst__back:hover,.xtr__back:hover,.xdes__back:hover,
.fdp-back:hover,.fds-back:hover,.flb-back:hover {
    background:rgba(0,0,0,.65)!important;
    border-color:#c7c7cc!important;
    color:#fff!important;
}
/* Arrow icon inside back buttons */
.xaw__back svg,.xss__back svg,.xpod__back svg,.xcev__back svg,
.xpod-hero__back svg,.xfst__back svg,.xmv__back svg,.xot-ph__back svg,
.xp-back svg,.xf-back svg,.xpl-back svg,.xnr-hero__back svg,
.xmv-hero__back svg,.xdr__back svg,.xcv__back svg,
.xap-back svg,.xrl-back svg,.xs-back svg,.xrf-back svg,.xot-arc__back svg,
.xaev__back svg,.xfev__back svg,.xar-hero__back svg,.xdr-hero__back svg,
.xdsa-hero__back svg,.xlb-hero__back svg,.xss-hero__back svg,.xst-hero__back svg,
.xtr-hero__back svg,.xlb__back svg,.xst__back svg,.xtr__back svg,.xdes__back svg,
.fdp-back svg,.fds-back svg,.flb-back svg {
    width:11px!important;height:11px!important;
    fill:none!important;stroke:currentColor!important;
    stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;
    flex-shrink:0!important;
}
/* Anchor offset — prevent sections hiding behind sticky header */
[id]{scroll-margin-top:80px}
