.practical-filters{margin:1rem 0;border:1px solid var(--line,#d8d1c6);padding:.8rem 1rem;background:var(--paper,#fbfaf7);color:var(--ink,#24201b)}.practical-filters summary{cursor:pointer;min-height:2rem;font-weight:650}.practical-filters h3{font-size:.9rem;margin:0 0 .5rem}.practical-filters p{font-size:.85rem;line-height:1.55;margin:.65rem 0}.practical-choices{display:flex;flex-wrap:wrap;gap:.5rem}.practical-choices>a,.practical-choices>button,.practical-clear{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .8rem;border:1px solid var(--line,#d8d1c6);border-radius:6px;color:inherit;font:inherit;font-size:.85rem;text-decoration:none;background:transparent;cursor:pointer}.practical-choices [aria-current=page],.practical-choices [aria-pressed=true]{background:var(--ink,#24201b);color:var(--paper,#fbfaf7)}.practical-choices small{font-size:.75rem}.practical-coverage{color:var(--muted,#6e665b)}.practical-unavailable{font-weight:600}.practical-clear{margin-top:.25rem}.cafe-practical-details{margin:1.5rem 0;border-top:1px solid var(--line,#d8d1c6);padding-top:1rem}.cafe-practical-details h3{font-size:1rem}.cafe-practical-details dl>div{margin:.7rem 0}.cafe-practical-details dt{font-weight:650}.cafe-practical-details dd{margin:.2rem 0;font-size:.9rem;line-height:1.55}.cafe-practical-details details{font-size:.85rem;margin-top:.5rem}.cafe-practical-details summary{cursor:pointer;min-height:32px}.cafe-practical-details a{display:block;overflow-wrap:anywhere;margin:.35rem 0}.cafe-practical-details p{font-size:.85rem;line-height:1.6}