/* Navbar mobile + hamburger */
.navbar-toggle{--size:28px;width:var(--size);height:var(--size);position:relative;border:none;background:transparent;padding:0}
.navbar-toggle .bar{position:absolute;left:4px;right:4px;height:2px;background:#111;border-radius:2px;transition:transform .25s ease,opacity .2s ease,top .25s ease}
.navbar-toggle .bar:nth-child(1){top:8px}
.navbar-toggle .bar:nth-child(2){top:14px}
.navbar-toggle .bar:nth-child(3){top:20px}
.navbar-toggle[aria-expanded=true] .bar:nth-child(1){top:14px;transform:rotate(45deg)}
.navbar-toggle[aria-expanded=true] .bar:nth-child(2){opacity:0}
.navbar-toggle[aria-expanded=true] .bar:nth-child(3){top:14px;transform:rotate(-45deg)}
.offcanvas-rounded .offcanvas{border-radius:18px 0 0 18px}
.offcanvas-rounded .offcanvas-body{padding:1rem 1.25rem}
@media (max-width:991.98px){.site-header .container{gap:.5rem}}
