/* beta.34: shared chrome rules now live in assets/css/chrome.css (linked first).
   Only selectors this page overrides keep their local copies, so in-sheet cascade order is preserved. */
/* beta.20: author display must not override the hidden attribute */
[hidden] { display: none !important; }
/* ── beta.2 additions (documented in VERSION.txt; no rule above is altered) ── */
/* ════════════════════════════════════════════════════════════════
   LUXE x CLASSIC production header v1.0.0
   L1 Signature + L3 grafts (L2 ink stage removed in 1.0.0-beta.3). Namespace: lx-
   ════════════════════════════════════════════════════════════════ */
.lx-chrome { --lx-bg: var(--bg); --lx-fg: var(--ink); --lx-hair: var(--border); display: contents; }
/* topbar (L1): contact / socials / translation */
/* translation dropdown (L1) */
/* header + nav (L1 metrics) */
/* links: mono caps + Classic underline + L3 tracking graft */
/* tracking-hover graft removed: the layout shift caused hover vibration */
/* mega: anchored to the sticky header, viewport-clamped */
/* hover bridges: keep the pointer connected across the gap between
   trigger and panel — kills the open/close flicker ("shivering") */
/* slim dropdown with family dots */
/* icon-circle search (expands into a pill) */
/* beta.2 (step 1): valid HTML — the pill is a div; the icon sits on a real
   <button>, the input lives in a <form role="search"> that GETs search.html */
/* theme toggle (L3 graft) */
/* RFQ (L1): gold with sheen sweep */
/* M3 segment divider: catalogue | company */
/* mobile burger + panel (approved pattern) */
@media (max-width: 1024px) {}
/* ===== page scaffolding ===== */
.page-head { padding: 26px 0 34px; display: grid; grid-template-columns: minmax(0, 1fr) 560px; gap: 40px; align-items: end; }
/* series cards (category page) */
.scard { background: var(--surface); border: 1px solid var(--border); border-radius: 4px; padding: 0; display: flex; flex-direction: column; overflow: hidden; transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease; text-decoration: none; }
.scard__img { width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; display: block; transition: transform .5s cubic-bezier(.22,1,.36,1); }
.scard:hover .scard__img { transform: scale(1.04); }
.scard__body { padding: 20px 22px 22px; display: flex; flex-direction: column; gap: 12px; }
@media (prefers-reduced-motion: reduce) {
.scard__img { transition: none; }
.scard:hover .scard__img { transform: none; }
}
/* product rows (subcategory page) */
.mini-btn { font-family: var(--font-mono); font-size: 10.5px; padding: 8px 13px; border: 1px solid var(--border-bright); border-radius: 2px; text-decoration: none; color: var(--ink); background: var(--surface); white-space: nowrap; }
.mini-btn:hover { border-color: var(--gold); color: var(--gold); }
/* spec card (product page) */
/* related row */
/* CTA band */
/* template note */
@media (max-width: 980px) {
.page-head, .pgrid { grid-template-columns: 1fr; }
}
/* sticky-footer technique (body flex column; main grows) */
/* ===== F1 footer — header-matched hovers (gradient underline, sheen,
   icon circles). WP destination: footer.php partial. ===== */
/* ===== internal page hero ===== */
/* ===== forms ===== */
/* ===== two-col content ===== */
/* ===== blog ===== */
/* ===== single post ===== */
/* ===== faq ===== */
/* ===== tds table ===== */
/* ===== sitemap page ===== */
/* ===== 404 / maintenance ===== */
/* generic content blocks */
/* photo band: category / series stand-in photography (beta.6) */
/* side gallery (beta.11): slider in the head rail - bigger image, arrows, thumbs, zoom */
.head-media { display: grid; grid-template-columns: minmax(0, 1fr) 560px; gap: 44px; align-items: center; padding-bottom: 34px; }
.sgal__stage { position: relative; }
.sgal__viewport { position: relative; aspect-ratio: 4 / 3; border-radius: 4px; border: 1px solid var(--border); overflow: hidden; background: var(--surface); cursor: zoom-in; }
.sgal__slide { position: absolute; inset: 0; margin: 0; opacity: 0; visibility: hidden; transform: scale(1.035); transition: opacity .5s cubic-bezier(.22,1,.36,1), transform .5s cubic-bezier(.22,1,.36,1), visibility 0s linear .5s; }
.sgal__slide.is-on { opacity: 1; visibility: visible; transform: none; transition-delay: 0s; }
.sgal__slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
.sgal__slide figcaption { position: absolute; left: 0; right: 0; bottom: 0; padding: 30px 18px 12px; font-family: var(--font-mono); font-size: 10px; letter-spacing: .08em; text-transform: uppercase; color: #f7f4ef; background: linear-gradient(transparent, rgba(20,24,31,.78)); }
.sgal__nav { position: absolute; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(247,244,239,.4); background: rgba(20,24,31,.35); color: #f7f4ef; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; transition: background .2s, border-color .2s; }
.sgal__nav:hover, .sgal__nav:focus-visible { background: var(--ink); border-color: var(--ink); outline: none; }
.sgal__nav--prev { left: 12px; }
.sgal__nav--next { right: 12px; }
.sgal__nav svg { width: 16px; height: 16px; }
.sgal__zoom { position: absolute; right: 10px; bottom: 10px; z-index: 2; display: inline-flex; align-items: center; gap: 6px; font-family: var(--font-mono); font-size: 9.5px; letter-spacing: .08em; text-transform: uppercase; color: #f7f4ef; background: rgba(20,24,31,.72); border: 0; padding: 5px 9px; border-radius: 3px; cursor: pointer; opacity: 0; transition: opacity .2s; }
.sgal__viewport:hover .sgal__zoom, .sgal__zoom:focus-visible { opacity: 1; }
.sgal__bar { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-top: 12px; flex-wrap: wrap; }
.sgal__thumbs { display: flex; gap: 10px; overflow-x: auto; padding: 2px; scrollbar-width: thin; min-width: 0; flex: 1 1 auto; }
.sgal__thumb { flex: 0 0 auto; width: 72px; border: 1px solid var(--border); border-radius: 3px; padding: 0; background: none; cursor: pointer; opacity: .68; transition: opacity .2s, border-color .2s; }
.sgal__thumb img { display: block; width: 100%; border-radius: 2px; }
.sgal__thumb:hover { opacity: 1; }
.sgal__thumb.is-on { opacity: 1; border-color: var(--gold); box-shadow: 0 0 0 1px var(--gold); }
.sgal__thumb:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.sgal__count { font-family: var(--font-mono); font-size: 11px; color: var(--ink-dim); white-space: nowrap; }
.sgal__note { font-family: var(--font-mono); font-size: 10px; color: var(--gold); margin-top: 10px; }
@media (max-width: 900px) {
.head-media { grid-template-columns: 1fr; gap: 14px; padding-bottom: 22px; }
.sgal__viewport { aspect-ratio: 16 / 9; max-height: 190px; }
}
@media (prefers-reduced-motion: reduce) {
.sgal__slide { transition: none; }
.sgal__zoom { transition: none; }
}
/* click-to-zoom + lightbox (beta.10) */
.lightbox { position: fixed; inset: 0; z-index: 300; background: rgba(20,24,31,.85); display: flex; align-items: center; justify-content: center; padding: 40px; }
.lightbox[hidden] { display: none; }
.lightbox img { max-width: min(1080px, 92vw); max-height: 86vh; border-radius: 4px; box-shadow: 0 40px 90px -20px rgba(0,0,0,.55); }
.lightbox__close { position: absolute; top: 18px; right: 18px; width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(247,244,239,.3); background: rgba(20,24,31,.5); color: #f7f4ef; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background .2s, border-color .2s; }
.lightbox__close:hover, .lightbox__close:focus-visible { background: var(--gold); border-color: var(--gold); outline: none; }
.lightbox__close svg { width: 16px; height: 16px; }
/* muted-to-colour reveal on thumbnails (beta.15): rest desaturated, colour on hover/focus */
@media (hover: hover) {
.scard__img { filter: saturate(.4); transition: transform .5s cubic-bezier(.22,1,.36,1), filter .45s ease; }
.scard:hover .scard__img, .scard:focus-visible .scard__img { filter: saturate(1.08); }
}
@media (prefers-reduced-motion: reduce) {
.scard__img { transition: none; }
}
/* quote-list engine (beta.16) */
.lxq-tab {position:fixed;right:18px;bottom:18px;z-index:80;display:inline-flex;align-items:center;gap:8px;background:var(--ink,#14181f);color:#fff;font-family:var(--font-mono,ui-monospace,'Courier New',monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:11px 14px;border-radius:4px;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 26px -10px rgba(20,24,31,.5);cursor:pointer;transition:transform .2s ease}
.lxq-scrim {position:fixed;inset:0;z-index:89;background:rgba(20,24,31,.32);opacity:0;visibility:hidden;transition:opacity .25s ease}
.lxq-drawer {position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(400px,92vw);background:var(--surface,#fff);border-left:1px solid var(--border,#e2ded6);transform:translateX(103%);transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}
@media (prefers-reduced-motion: reduce) {
.lxq-tab,.lxq-drawer,.lxq-scrim {transition:none}
}
/* series filters (beta.16) */
.lx-filter {border:1px solid var(--border,#e2ded6);border-radius:4px;background:var(--surface,#fff);padding:14px 18px;margin:20px 0 22px;display:flex;flex-direction:column;gap:10px}
.lx-filter__row {display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
.lx-filter__lab {font-family:var(--font-mono,ui-monospace,'Courier New',monospace);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim,#5c6570);min-width:64px}
.lx-filter__chips {display:flex;gap:6px;flex-wrap:wrap}
.lx-chip {font:inherit;font-size:12.5px;padding:5px 11px;border:1px solid var(--border,#e2ded6);border-radius:999px;background:none;cursor:pointer;color:var(--ink,#14181f);transition:border-color .15s ease,background .15s ease,color .15s ease}
.lx-chip:hover {border-color:var(--ink,#14181f)}
.lx-chip[aria-pressed="true"] {background:var(--ink,#14181f);color:#fff;border-color:var(--ink,#14181f)}
.lx-filter__meta {display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border,#e2ded6);padding-top:10px}
#lxFilterCount {font-family:var(--font-mono,ui-monospace,'Courier New',monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim,#5c6570)}
.lx-filter__clear {background:none;border:0;cursor:pointer;font-family:var(--font-mono,ui-monospace,'Courier New',monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#b0812b);text-decoration:underline;padding:2px}
.lx-filter__clear:hover {color:var(--ink,#14181f)}
/* catalogue discovery UI (beta.17) */
.cattop {position:sticky;top:0;z-index:40;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--surface,#fff);border:1px solid var(--border,#e2ded6);border-radius:6px;padding:10px 12px;margin:18px 0 12px;box-shadow:0 6px 18px -12px rgba(20,24,31,.25)}
.cattop__search {position:relative;flex:1 1 220px;min-width:180px}
#catSearch {font:inherit;width:100%;border:1px solid var(--border,#e2ded6);border-radius:4px;padding:8px 12px;background:var(--paper,#f7f4ef);color:var(--ink,#14181f)}
#catSearch:focus {outline:2px solid var(--gold,#b0812b);outline-offset:-1px}
.cattop__ac {position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border,#e2ded6);border-radius:4px;box-shadow:0 14px 34px -14px rgba(20,24,31,.35);z-index:60;max-height:280px;overflow:auto}
.cattop__ac button {display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border,#e2ded6);font:inherit;font-size:13.5px;padding:8px 12px;cursor:pointer;color:var(--ink,#14181f)}
.cattop__ac button:hover,.cattop__ac button:focus {background:var(--paper,#f7f4ef)}
.cattop__ac i {display:block;font-style:normal;font-size:10.5px;font-family:var(--font-mono,ui-monospace,'Courier New',monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim,#5c6570)}
.cattop__l {font-family:var(--font-mono,ui-monospace,'Courier New',monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim,#5c6570);display:inline-flex;gap:6px;align-items:center}
.cattop__l select {font:inherit;font-size:12.5px;text-transform:none;letter-spacing:0;border:1px solid var(--border,#e2ded6);border-radius:4px;padding:6px 8px;background:#fff;color:var(--ink,#14181f)}
.cattop__clear {background:none;border:0;cursor:pointer;font-family:var(--font-mono,ui-monospace,'Courier New',monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#b0812b);text-decoration:underline}
.cattop__view {display:inline-flex;border:1px solid var(--border,#e2ded6);border-radius:4px;overflow:hidden}
.cattop__view button {font:inherit;font-size:12px;padding:6px 12px;border:0;background:none;cursor:pointer;color:var(--ink-dim,#5c6570)}
.cattop__view button[aria-pressed="true"] {background:var(--ink,#14181f);color:#fff}
.catchips {display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}
.catchips:empty {display:none}
.catchips .onchip {display:inline-flex;align-items:center;gap:6px;font-size:12px;border:1px solid var(--ink,#14181f);border-radius:999px;padding:3px 6px 3px 11px}
.catchips .onchip button {background:none;border:0;cursor:pointer;font-size:14px;line-height:1;color:var(--ink,#14181f)}
.catcount {font-family:var(--font-mono,ui-monospace,'Courier New',monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim,#5c6570);margin:0 0 12px}
.catgrid {display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:60px}
.catgrid.is-list {grid-template-columns:1fr}
.catcard {border:1px solid var(--border,#e2ded6);background:var(--surface,#fff);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.catcard:hover {border-color:var(--gold,#b0812b);transform:translateY(-2px);box-shadow:0 8px 24px -10px rgba(20,24,31,.22)}
.catcard__img {display:block}
.catcard__img img {display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.catcard__b {padding:14px 16px 8px;flex:1}
.catcard__fam {font-family:var(--font-mono,ui-monospace,'Courier New',monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold,#b0812b);margin:0 0 4px}
.catcard__t {font-size:16.5px;margin:0 0 6px;line-height:1.3}
.catcard__t a {color:var(--ink,#14181f);text-decoration:none;border-bottom:1px solid var(--border,#e2ded6)}
.catcard__t a:hover {border-color:var(--ink,#14181f)}
.catcard__range {font-size:12.5px;color:var(--ink-dim,#5c6570);margin:0 0 8px;line-height:1.5}
.catcard__tags {margin:0}
.catcard__tags i {font-style:normal;font-size:10.5px;font-family:var(--font-mono,ui-monospace,'Courier New',monospace);letter-spacing:.04em;color:var(--ink-dim,#5c6570);border:1px solid var(--border,#e2ded6);border-radius:2px;padding:1px 5px;margin:0 4px 4px 0;display:inline-block}
.catcard__tags b {font-weight:500;font-size:10.5px;color:var(--teal,#267997);border:1px solid currentColor;border-radius:2px;padding:1px 5px;margin:0 4px 4px 0;display:inline-block}
.catcard__a {display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px 16px 14px;border-top:1px solid var(--border,#e2ded6)}
.mini-btn {font:inherit;font-size:11.5px;padding:5px 10px;border:1px solid var(--border,#e2ded6);border-radius:3px;background:none;cursor:pointer;color:var(--ink,#14181f);text-decoration:none;display:inline-block}
.mini-btn:hover {border-color:var(--ink,#14181f)}
.mini-btn--quote {border-color:var(--gold,#b0812b);color:var(--gold,#b0812b);font-weight:600}
.mini-btn--quote:hover,.mini-btn--quote:focus-visible {background:var(--gold,#b0812b);color:#fff}
.catcard__cmp {margin-left:auto;font-size:11.5px;color:var(--ink-dim,#5c6570);display:inline-flex;gap:5px;align-items:center;cursor:pointer}
.catgrid.is-list .catcard {flex-direction:row;align-items:stretch}
.catgrid.is-list .catcard__img {flex:0 0 180px;align-self:stretch;display:flex}
.catgrid.is-list .catcard__img img {height:100%;aspect-ratio:auto}
.catgrid.is-list .catcard__b {flex:1}
.catgrid.is-list .catcard__a {border-top:0;border-left:1px solid var(--border,#e2ded6);flex-direction:column;align-items:stretch;justify-content:center}
.catgrid.is-list .catcard__cmp {margin-left:0}
.catempty {grid-column:1/-1;padding:26px 0;font-size:14px;color:var(--ink-dim,#5c6570)}
.catempty__x {background:none;border:0;color:var(--gold,#b0812b);text-decoration:underline;cursor:pointer;font:inherit}
/* compare */
.catcmp {position:fixed;left:50%;transform:translateX(-50%);bottom:84px;z-index:70;display:flex;gap:14px;align-items:center;background:var(--ink,#14181f);color:#fff;padding:10px 12px 10px 16px;border-radius:6px;box-shadow:0 10px 30px -10px rgba(20,24,31,.5)}
.catcmp .btn--primary {background:#fff;color:var(--ink,#14181f);padding:8px 14px;font-size:13px}
.catcmp__x {background:none;border:0;color:#9aa3ab;font-size:18px;cursor:pointer}
.catcmp__x:hover {color:#fff}
.catcmpmodal {position:fixed;inset:0;z-index:95;background:rgba(20,24,31,.45);display:flex;align-items:center;justify-content:center;padding:20px}
.catcmpmodal__box {background:var(--surface,#fff);border-radius:8px;max-width:960px;width:100%;max-height:86vh;overflow:auto}
.catcmpmodal__head {display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border,#e2ded6)}
.catcmpmodal__head b {font-family:var(--font-mono,ui-monospace,'Courier New',monospace);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.catcmpmodal__head button {background:none;border:0;font-size:20px;cursor:pointer;color:var(--ink,#14181f)}
.catcmpmodal__body {padding:16px 20px 22px}
.catcmpmodal table {width:100%;border-collapse:collapse;font-size:13.5px}
.catcmpmodal th {font-family:var(--font-mono,ui-monospace,'Courier New',monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim,#5c6570);text-align:left;border-bottom:2px solid var(--ink,#14181f);padding:8px 12px 8px 0}
.catcmpmodal td {border-bottom:1px solid var(--border,#e2ded6);padding:9px 12px 9px 0;vertical-align:top}
.catcmpmodal td:first-child {color:var(--ink-dim,#5c6570);font-size:12px;width:120px}
/* sticky bar (product-page pattern, catalogue variant) */
.lxq-sticky {position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:69;display:flex;align-items:center;gap:18px;background:var(--ink,#14181f);color:#fff;padding:10px 14px;border-radius:6px 6px 0 0;box-shadow:0 -8px 30px -10px rgba(20,24,31,.4);max-width:min(760px,94vw);width:max-content}
.lxq-sticky__p {display:flex;flex-direction:column;line-height:1.25}
.lxq-sticky__p b {font-size:14px}
.lxq-sticky__p i {font-family:var(--font-mono,ui-monospace,'Courier New',monospace);font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#b9c1c9}
.lxq-sticky__b {display:flex;gap:8px;align-items:center}
.lxq-sticky .lxq-cta {background:#fff;color:var(--ink,#14181f);padding:9px 14px;font-size:13px;white-space:nowrap;text-decoration:none;border-radius:4px;font-weight:600}
.lxq-sticky .lxq-cta:hover {background:var(--gold,#b0812b);color:#fff}
.lxq-cta--ghost {border:1px solid rgba(255,255,255,.4);color:#fff;background:none;font:inherit;font-size:13px;padding:8px 13px;border-radius:4px;white-space:nowrap;cursor:pointer}
.lxq-cta--ghost:hover {border-color:#fff}
.lxq-sticky__x {background:none;border:0;color:#9aa3ab;font-size:19px;cursor:pointer;padding:2px 4px}
.lxq-sticky__x:hover {color:#fff}
html.lxq-bar-on .lxq-tab {bottom:84px}
@media (max-width:1024px) {
.catgrid {grid-template-columns:1fr 1fr}
}
@media (max-width:680px) {
.catgrid {grid-template-columns:1fr}
.catgrid.is-list .catcard {flex-direction:column}
.catgrid.is-list .catcard__img {flex:none}
.catgrid.is-list .catcard__img img {aspect-ratio:3/2;height:auto}
.catgrid.is-list .catcard__a {border-left:0;border-top:1px solid var(--border,#e2ded6);flex-direction:row;flex-wrap:wrap}
.lxq-sticky {left:0;right:0;transform:none;width:auto;border-radius:0;gap:10px;justify-content:space-between;flex-wrap:wrap}
.lxq-sticky__p i {display:none}
.lxq-cta--ghost {display:none}
.catcmp {bottom:16px;width:calc(100% - 32px);justify-content:space-between}
}
/* print view: compact branded sheet */
.print-head,.print-foot {display:none}
@media print {
.lx-chrome,.lx-foot,.lxq-tab,.lxq-drawer,.lxq-scrim,.lxq-sticky,.cattop,.catchips,.catcount,.catcard__a,.catcmp,.catcmpmodal,.catcard__img {display:none!important}
.print-head {display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #14181f;padding-bottom:10px;margin-bottom:14px;gap:16px}
.print-head__b {font-size:20px;font-weight:800;letter-spacing:-.01em}
.print-head__b i {display:block;font-style:normal;font-family:ui-monospace,'Courier New',monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#5c6570;margin-top:3px}
.print-head__c {font-family:ui-monospace,'Courier New',monospace;font-size:9.5px;letter-spacing:.04em;color:#5c6570;text-align:right;line-height:1.6}
.print-foot {display:block;border-top:1px solid #5c6570;margin-top:18px;padding-top:8px;font-family:ui-monospace,'Courier New',monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#5c6570;display:flex;justify-content:space-between;gap:12px}
.catgrid {display:block;padding-bottom:0}
.catcard {border:0;border-bottom:1px solid #b9b1a4;border-radius:0;break-inside:avoid;padding:8px 0}
.catcard:hover {transform:none;box-shadow:none}
.catcard__t {font-size:14.5px}
.catcard__range {font-size:11px}
.catcard__fam {font-size:9px;margin-top:2px}
.catcard__tags {display:none}
.catempty {display:none}
}
/* beta.19 fix: display:flex rules were overriding the hidden attribute,
   leaving the compare modal/bar and sticky bar permanently visible */
[hidden] {display:none!important}
@media print {
.print-logo { height: 36px; width: auto; }
}
