/* Phase 21.1 — editable collections / Haaka terracotta identity. */
.phase211-category-nav{display:flex;gap:.6rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:.45rem 0 1.2rem;max-width:100%;scroll-snap-type:x proximity}
.phase211-category-nav a{flex:0 0 auto;scroll-snap-align:start;min-height:42px;border:1px solid var(--line,#cbbcb0);border-radius:999px;padding:.7rem 1rem;color:inherit;text-decoration:none;font-size:.88rem;line-height:1.1;display:inline-flex;align-items:center}
.phase211-category-nav a[aria-current=page]{background:#963b20;color:#fff;border-color:#963b20}
.phase211-category-nav a:focus-visible,.phase211-empty-collection a:focus-visible{outline:3px solid #c65c36;outline-offset:3px}
.phase211-offering-cover{display:block;width:100%;height:140px;object-fit:cover;border-radius:12px;margin-bottom:.75rem}
.phase211-empty-collection{border:1px dashed var(--line,#cbbcb0);border-radius:16px;padding:1.4rem;max-width:100%;}
.phase211-empty-collection span{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#963b20}
.phase211-empty-collection p{margin:.55rem 0 .8rem}
.phase211-empty-collection a{color:#963b20;text-decoration:underline}
.phase211-admin-thumb{width:70px;height:46px;object-fit:cover;border-radius:7px;display:block;margin-bottom:.35rem}
@media(max-width:580px){.phase211-offering-cover{height:110px}.phase211-category-nav a{padding:.55rem .8rem}.phase211-empty-collection{padding:1rem}}
@media(prefers-reduced-motion:reduce){.phase211-category-nav{scroll-behavior:auto}}
