@media(max-width:900px){#sidebar{position:fixed;z-index:20;left:0;top:0;transform:translateX(-100%);width:var(--sidebar-w)!important}body.open #sidebar{transform:none}.search{display:none}#header{gap:6px}#header select{max-width:120px}.pub{grid-template-columns:1fr}}
@media(max-width:560px){#acc{display:none}#main{padding:12px}h1{font-size:1.25rem}.two{grid-template-columns:1fr}}
