@media(max-width:1060px){.page.lore3{grid-template-columns:150px minmax(0,1fr) 150px;gap:24px}.lore3 .pol figcaption{font-size:1rem}}
@media(max-width:820px){.page{grid-template-columns:minmax(0,1fr)}.page aside{position:static;max-width:300px}.page.lore3{grid-template-columns:minmax(0,1fr)}.lore3>aside.l{order:2}.lore3>aside.r{order:3}}
@media(max-width:640px){
  body{padding:0;gap:6px}
  .win{max-height:none;border-radius:0}
  .foot{padding:2px 12px max(8px,env(safe-area-inset-bottom))}
  .lights{display:none}
  .strip{padding-left:6px}
  .bar{padding:6px 8px}
}
