/* Standalone Landscape component. It does not change the editorial flow. */
.back-to-top[hidden]{display:none!important}
.back-to-top{position:fixed;z-index:48;right:calc(28px + env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));width:50px;height:50px;display:grid;place-items:center;padding:0;border:1px solid rgba(208,174,135,.65);border-radius:50%;background:rgba(12,14,17,.78);color:#f4efe6;box-shadow:0 6px 24px rgba(0,0,0,.24);backdrop-filter:blur(10px);transform:translateY(calc(-1 * var(--btt-lift,0px)));transition:background-color .2s,border-color .2s,color .2s;cursor:pointer}
.back-to-top:hover{background:rgba(38,32,26,.92);border-color:#d0ae87;color:#f5d7b5}
.back-to-top:focus-visible{outline:2px solid #d0ae87;outline-offset:4px}
.back-to-top svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
@media(max-width:650px){.back-to-top{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}
