@media (max-width:860px){.burger{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--navy);flex-direction:column;padding:10px 20px 18px;border-bottom:3px solid var(--yellow)}nav.open{display:flex}.brand small{display:none}.stats{gap:20px;flex-wrap:wrap}}
@media (max-width:520px){.hero{padding:48px 0 40px}.books{grid-template-columns:1fr}.filters label{min-width:100%}.carousel .card{min-width:82%}}
@media (min-width:1600px){.wrap{max-width:1440px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
