/* Accessible global back to top control for all 14 planned routes. */
.back-to-top{position:fixed;z-index:70;right:max(18px,calc((100vw - 1280px)/2));bottom:24px;width:47px;height:47px;border:1px solid #B9D7D1;border-radius:12px;background:#0F766E;color:#fff;box-shadow:0 10px 22px rgba(10,37,64,.18);display:grid;place-items:center;cursor:pointer;transition:transform .17s,background .17s,opacity .17s}
.back-to-top[hidden]{display:none!important}
.back-to-top svg{display:block;transform:rotate(-90deg)}
.back-to-top:hover{background:#095F58;transform:translateY(-2px)}
.back-to-top:focus-visible{outline:3px solid #90CEBF;outline-offset:3px}
@media(max-width:680px){.back-to-top{width:43px;height:43px;bottom:17px;right:16px;border-radius:10px}}
@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}
@media print{.back-to-top{display:none!important}}
