.mobile-nav-links{display:contents}.mobile-nav-toggle{display:none}
@media(max-width:800px){header nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:15px 18px}.header-brand{width:auto;margin-right:0;font-size:18px;letter-spacing:2px;gap:8px}.logo-perspective,.coin-logo{width:38px;height:38px}.logo-perspective{flex-basis:38px}.mobile-nav-ready .mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #d8b97977;background:#10232c;color:var(--gold);border-radius:4px;font:600 12px 'DM Sans',sans-serif;cursor:pointer}.mobile-nav-ready .mobile-nav-links{display:none;width:100%;padding-top:12px;border-top:1px solid #d8b97933}.mobile-nav-ready .mobile-nav-toggle[aria-expanded=true]+.mobile-nav-links{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.mobile-nav-links .navlink{display:flex;align-items:center;min-height:44px;padding:9px 10px;font-size:13px;border-radius:3px;background:#ffffff04;white-space:normal}.mobile-nav-links .ecosystem{font-size:11px;color:var(--gold)}.toolkit input:not([type=checkbox]),.toolkit select,.book-finder select,.library-controls input,.library-controls select,input,select,textarea{font-size:16px!important;min-height:44px}.button{min-height:44px;text-align:center}.sizing-tool{padding:24px 18px}.sizing-results{overflow-wrap:anywhere}.sidebar-widget,.article-card,.book{min-width:0}.prose a{overflow-wrap:anywhere}footer{padding-bottom:95px}.hero{padding-top:35px}.hero h1{font-size:clamp(40px,12vw,53px)}.tool-tabs a{display:flex;align-items:center;min-height:44px}.course-reset{min-height:44px}.library-controls{gap:0}}
@media(max-width:360px){header nav{padding-inline:12px}.header-brand{font-size:16px;letter-spacing:1.6px;gap:5px}.logo-perspective,.coin-logo{width:34px;height:34px}.logo-perspective{flex-basis:34px}.mobile-nav-ready .mobile-nav-toggle{padding-inline:10px}.wrap{padding-inline:18px}.bookart{height:210px}.bookart img{height:185px}.book h3{font-size:23px}}
@media(max-width:360px){.shelf img:nth-child(1){transform:translate(-58px,10px) rotate(-10deg)}.shelf img:nth-child(2){transform:translate(58px,10px) rotate(10deg)}}
