
.language-switch{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.language-switch a{padding:.45rem .65rem;border:1px solid var(--line);border-radius:.4rem;font-size:.8rem;font-weight:800;text-decoration:none}.language-switch a[aria-current=page]{color:var(--ink);background:var(--cyan);border-color:var(--cyan)}.language-switch a:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
.edition-note{color:var(--muted);font-size:.85rem}.work-card+.work-card{margin-top:1.5rem}.cover img{height:auto;aspect-ratio:auto;object-fit:contain}.edition-banner{padding:1.4rem 1.6rem;margin-bottom:1.5rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(110deg,rgba(56,216,240,.1),var(--panel))}.edition-banner p{margin:.3rem 0;color:var(--muted)}.edition-banner a{color:var(--cyan-soft,var(--cyan2));font-weight:700}
@media(max-width:820px){nav{flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:.6rem 0}nav ul{order:3;flex-basis:100%;justify-content:space-around;gap:.4rem}.language-switch{margin-left:auto}}
@media(max-width:520px){.work-card{grid-template-columns:1fr}.cover{width:min(65vw,200px);margin-inline:auto}.cover img{height:auto}.work-copy{min-width:0}.work-copy h2{overflow-wrap:anywhere}.amazon-buy{font-size:.9rem}.count{font-size:.85rem}}
