.cat-card[data-astro-cid-rcy7iuhi]{scroll-margin-top:calc(var(--header-h) + 40px)}.cat-card[data-astro-cid-rcy7iuhi]:hover{box-shadow:var(--shadow);transform:none}.cat-card[data-astro-cid-rcy7iuhi]:target{box-shadow:0 0 0 2px var(--blue), var(--shadow)}.cat-media[data-astro-cid-rcy7iuhi]{aspect-ratio:4/3;background-color:var(--bg-light);flex:none}.cat-body[data-astro-cid-rcy7iuhi]{padding:var(--card-pad);flex-direction:column;flex:auto;gap:10px;display:flex}.cat-head[data-astro-cid-rcy7iuhi]{align-items:center;gap:var(--sp-4);display:flex}.cat-icon[data-astro-cid-rcy7iuhi]{border-radius:var(--radius);background:color-mix(in srgb, var(--acc) 14%, var(--white));width:52px;height:52px;color:var(--acc-text);flex:none;place-items:center;display:grid}.cat-title[data-astro-cid-rcy7iuhi]{font-size:var(--fs-h3);color:var(--ink);text-wrap:balance}.cat-desc[data-astro-cid-rcy7iuhi]{font-size:var(--fs-body);color:var(--ink-soft);line-height:1.75}.cat-card[data-astro-cid-rcy7iuhi]:has(.cat-more:not([open])) .cat-desc[data-astro-cid-rcy7iuhi]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cat-items[data-astro-cid-rcy7iuhi]{padding-top:var(--sp-4);border-top:1px solid var(--line);gap:9px;display:grid}.cat-items[data-astro-cid-rcy7iuhi] li[data-astro-cid-rcy7iuhi]{font-size:var(--fs-sm);color:var(--ink-soft);align-items:flex-start;gap:9px;line-height:1.6;display:flex}.cat-items[data-astro-cid-rcy7iuhi] li[data-astro-cid-rcy7iuhi] svg{color:var(--acc-text);flex:none;margin-top:6px}.cat-more[data-astro-cid-rcy7iuhi] summary[data-astro-cid-rcy7iuhi]{min-height:44px;font-size:var(--fs-sm);color:var(--blue-text);cursor:pointer;align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.cat-more[data-astro-cid-rcy7iuhi] summary[data-astro-cid-rcy7iuhi]::-webkit-details-marker{display:none}.cat-more[data-astro-cid-rcy7iuhi] summary[data-astro-cid-rcy7iuhi]:hover span[data-astro-cid-rcy7iuhi]{text-underline-offset:3px;text-decoration:underline}.cat-more[data-astro-cid-rcy7iuhi] summary[data-astro-cid-rcy7iuhi] svg{color:var(--acc-text);transition:transform .22s var(--ease)}.cat-more[data-astro-cid-rcy7iuhi][open] summary[data-astro-cid-rcy7iuhi] svg{transform:rotate(180deg)}.cat-more[data-astro-cid-rcy7iuhi] .cat-items[data-astro-cid-rcy7iuhi]{padding-top:var(--sp-1);border-top:0}.cat-brands[data-astro-cid-rcy7iuhi]{padding-top:var(--sp-3);border-top:1px solid var(--line);margin-top:auto}.cat-brand-list[data-astro-cid-rcy7iuhi]{flex-wrap:wrap;gap:8px;display:flex}.cat-brand[data-astro-cid-rcy7iuhi]{background:var(--white);border:1px solid var(--card-edge);border-radius:var(--radius-pill);min-height:44px;transition:border-color .22s var(--ease);align-items:center;padding:4px 10px;display:inline-flex}a[data-astro-cid-rcy7iuhi].cat-brand:hover{border-color:var(--blue)}.brand-card[data-astro-cid-rcy7iuhi]{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);color:var(--on-dark-soft);scroll-margin-top:calc(var(--header-h) + 40px)}.brand-card[data-astro-cid-rcy7iuhi]:hover{transform:none}.brand-card[data-astro-cid-rcy7iuhi]:target{border-color:color-mix(in srgb, var(--blue-light) 55%, transparent);background:color-mix(in srgb, var(--blue) 14%, transparent)}.brand-plate[data-astro-cid-rcy7iuhi]{background:var(--white);border-radius:var(--radius-sm);place-items:center;min-height:76px;padding:12px;display:grid}.brand-cat[data-astro-cid-rcy7iuhi]{align-self:flex-start}.brand-desc[data-astro-cid-rcy7iuhi]{font-size:var(--fs-body);color:var(--on-dark-soft);line-height:1.75}.brands-empty[data-astro-cid-rcy7iuhi]{color:var(--on-dark-muted)}.note-section[data-astro-cid-rcy7iuhi]{padding-block:clamp(36px,3.6vw,48px)}.note-box[data-astro-cid-rcy7iuhi]{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--radius-lg);border-left:4px solid var(--blue);background:var(--blue-pale);display:flex}.note-icon[data-astro-cid-rcy7iuhi]{color:var(--blue-text);flex:none;place-items:center;margin-top:2px;display:grid}.note-title[data-astro-cid-rcy7iuhi]{font-size:var(--fs-h3);color:var(--ink)}.note-text[data-astro-cid-rcy7iuhi]{max-width:var(--measure);margin-top:var(--sp-2);font-size:var(--fs-body);color:var(--ink-soft);line-height:1.75}@media (width<=640px){.brand-grid[data-astro-cid-rcy7iuhi]{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card[data-astro-cid-rcy7iuhi]{gap:var(--sp-2);padding:var(--sp-4)}.brand-plate[data-astro-cid-rcy7iuhi]{min-height:60px;padding:10px}.brand-plate[data-astro-cid-rcy7iuhi] img.bl-lg{--logo-h:22px;width:auto;max-width:100%;height:auto;max-height:calc(var(--logo-h) * var(--k,1))}.brand-desc[data-astro-cid-rcy7iuhi]{font-size:var(--fs-sm);line-height:1.65}.brand-cat[data-astro-cid-rcy7iuhi]{line-height:1.7}.cat-head[data-astro-cid-rcy7iuhi]{gap:var(--sp-3)}.cat-icon[data-astro-cid-rcy7iuhi]{width:46px;height:46px}.note-box[data-astro-cid-rcy7iuhi]{padding:var(--sp-5);gap:var(--sp-3)}}
