@media(max-width:760px){body .mobile-bottom-nav.mobile-reference-dock{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:fixed;inset:auto 8px 0;z-index:65;isolation:isolate;min-height:78px;padding:0 0 env(safe-area-inset-bottom);gap:0;background:transparent;border:0;box-shadow:none}body .mobile-reference-dock .dock-surface{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;filter:drop-shadow(0 -3px 6px #0002)}body .mobile-reference-dock .dock-surface path{fill:var(--surface);stroke:var(--line);stroke-width:1}body .mobile-bottom-nav.mobile-reference-dock>a{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:78px;padding:9px 0 5px;gap:5px;font-size:.625rem;line-height:1.3;letter-spacing:0;color:var(--muted);background:transparent;border-radius:12px;box-shadow:none;text-decoration:none}body .mobile-reference-dock .dock-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;transition:transform .22s ease,background-color .22s ease}body .mobile-reference-dock .dock-icon svg{width:22px;height:22px}body .mobile-bottom-nav.mobile-reference-dock>a[aria-current=page]{color:var(--accent-text);background:transparent;box-shadow:none;font-weight:700}body .mobile-reference-dock>a[aria-current=page] .dock-icon{transform:translateY(-24px);background:var(--red);color:#fff;box-shadow:0 3px 12px #c8102e55}body .mobile-reference-dock>a:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}body .mobile-commerce-cta{bottom:calc(110px + env(safe-area-inset-bottom))}body .site-footer{padding-bottom:calc(130px + env(safe-area-inset-bottom))}}@media(min-width:761px),(max-height:450px)and (orientation:landscape){body .mobile-bottom-nav.mobile-reference-dock{display:none}}@media(prefers-reduced-motion:reduce){body .mobile-reference-dock .dock-icon{transition:none}}@media print{body .mobile-bottom-nav.mobile-reference-dock{display:none!important}}
