.gd-lede{max-width:40rem;margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--color-muted);line-height:1.45}.gd-bar{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.gd-chips{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.gd-chip,.gd-chips a{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-sunken);color:var(--color-text);font:600 var(--text-sm)/1 var(--font-body);cursor:pointer;border:0;align-items:center;text-decoration:none;display:inline-flex}.gd-chip[aria-pressed=true],.gd-chips a[aria-current=page]{background:var(--color-accent);color:var(--color-on-accent)}.gd-chip:focus-visible,.gd-chips a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gd-sort{min-height:40px;padding:0 2.2rem 0 var(--space-3);border:1px solid var(--color-field-line);border-radius:var(--radius);background:var(--color-surface) var(--select-arrow) no-repeat right .8rem center / .75rem auto;color:var(--color-text);font:600 var(--text-sm) var(--font-body);appearance:none;cursor:pointer}.gd-count{font-size:var(--text-sm);color:var(--color-muted);margin-left:auto}.gd-list{margin:var(--space-3) 0;gap:.75rem;padding:0;list-style:none;display:grid;container-type:inline-size}.gd-item{gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-card);grid-template-columns:auto 1fr;align-items:center;display:grid}.gd-item[hidden]{display:none}.gd-item.is-best{box-shadow:var(--ring-best)}.gd-item .rank{grid-row:span 2;align-self:start}.gd-item.is-best .rank{background:linear-gradient(var(--color-coral) 50%, var(--color-accent) 50%)}.gd-name{font:800 var(--text-md)/1.25 var(--font-display);margin:0}.gd-name a{color:var(--color-text);text-decoration:none}.gd-name a:hover{text-decoration:underline}.gd-meta{font-size:var(--text-xs);color:var(--color-muted);margin:.15rem 0 0}.gd-tags{margin:var(--space-1) 0 0;flex-wrap:wrap;gap:.3rem;padding:0;list-style:none;display:flex}.gd-tags li{border-radius:var(--radius-pill);background:var(--color-sunken);color:var(--color-muted);padding:.1rem .5rem;font-size:.75rem}.gd-tags li.is-yes{background:var(--color-accent-tint);color:var(--color-link);font-weight:600}.gd-figs{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.gd-fig{padding:var(--space-2);border-radius:var(--radius);background:var(--color-sunken);flex-direction:column;display:flex}.gd-fig dt{color:var(--color-muted);order:2;font-size:.72rem}.gd-fig dd{font:700 var(--text-md)/1.15 var(--font-mono);font-variant-numeric:tabular-nums;order:1;margin:0}.gd-fig.key{background:var(--color-accent-tint)}.gd-fig.key dd{font:900 1.45rem/1.05 var(--font-display);letter-spacing:-.02em;color:var(--color-link)}.gd-act{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.gd-act .more{font-size:var(--text-sm)}@container (width>=46rem){.gd-item{grid-template-columns:auto minmax(0,1.3fr) minmax(0,1.6fr) auto}.gd-item .rank{grid-row:auto;align-self:center}.gd-figs{grid-column:auto}.gd-act{flex-direction:column;grid-column:auto;align-items:flex-end}}.gd-hero-figs{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.gd-shops{gap:var(--space-2);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.gd-shop{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.gd-shop.is-best{box-shadow:var(--ring-best)}.gd-shop-name{font:700 var(--text-md) var(--font-display)}.gd-shop-meta{font-size:var(--text-xs);color:var(--color-muted);display:block}.gd-buy{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.gd-small{font-size:var(--text-xs);color:var(--color-muted)}.gd-small a{color:inherit}.gd-tiles{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.gd-tile{padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-card)}.gd-tile h3{margin:0 0 var(--space-1);font:700 var(--text-sm) var(--font-display);color:var(--color-muted)}.gd-tile p{font-size:var(--text-base);margin:0;line-height:1.4}.gd-tile .big{font:900 1.6rem/1.1 var(--font-display);color:var(--color-link)}.gd-folds{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.gd-folds details{background:var(--color-surface);border-radius:var(--radius-card);padding:0 var(--space-3)}.gd-folds summary{min-height:48px;font:700 var(--text-md) var(--font-display);cursor:pointer;align-items:center;display:flex}.gd-folds ul{margin:0 0 var(--space-3);padding-left:1.1rem}.gd-folds dl{margin:0 0 var(--space-3)}.gd-folds li{margin:0 0 var(--space-1)}.gd-folds dt{margin-top:var(--space-2);font-weight:700}.gd-folds dd{margin:.2rem 0 0}.gd-measures{gap:var(--space-1);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.gd-measures li{border-radius:var(--radius-pill);background:var(--color-sunken);font-size:var(--text-sm);color:var(--color-muted);padding:.35rem .75rem}.gd-measures li.is-yes{background:var(--color-accent-tint);color:var(--color-link);font-weight:600}.gd-measures li.is-limited{background:var(--color-accent-tint);color:var(--color-text)}.gd-measures li.is-no{text-decoration:line-through}.gd-measures a{color:inherit}.gd-doors{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.gd-door{box-sizing:border-box;height:100%;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-card);color:var(--color-text);gap:.2rem;text-decoration:none;display:grid}.gd-door:hover .gd-door-title{text-decoration:underline}.gd-door-title{font:800 var(--text-lg)/1.2 var(--font-display)}.gd-door-from{font-size:var(--text-sm);color:var(--color-muted)}.gd-door-from b{font:900 1.35rem var(--font-display);color:var(--color-link)}.home-more{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.home-more .gd-door{padding:var(--space-2) var(--space-3);align-content:start}.home-more .gd-door-title{font-size:var(--text-base)}.gd-foot{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.gd-foot a{color:inherit}.gd-sources{font-size:var(--text-xs);color:var(--color-muted);padding-left:1.1rem}.gd-sources a{color:inherit}.gd-item.gd-book{grid-template-columns:1fr}.gd-about{margin:var(--space-1) 0 0;font-size:var(--text-sm)}@container (width>=46rem){.gd-item.gd-book{grid-template-columns:minmax(0,1fr) auto}}.gd-card{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-3);margin:var(--space-3) 0}.gd-card h2{margin-top:0}.gd-card h3{font-size:var(--text-md);margin:var(--space-3) 0 var(--space-1)}.gd-card p{margin:0 0 var(--space-2)}.gd-specs{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.gd-specs div{border-top:1px solid var(--color-line);padding-top:var(--space-1);min-width:0}.gd-specs dt{font-size:var(--text-xs);color:var(--color-muted)}.gd-specs dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}.gd-points,.gd-links{margin:0 0 var(--space-2);padding-left:1.1rem}.gd-points li,.gd-links li{margin:0 0 var(--space-1)}.gd-links a{overflow-wrap:anywhere}
