.categories-directory-module__7Riehq__section{background:linear-gradient(#34425a0b 1px, transparent 1px), linear-gradient(90deg, #34425a0b 1px, transparent 1px), var(--light-arcade-bg);color:var(--light-arcade-ink);min-height:65vh;padding:48px 0 76px}.categories-directory-module__7Riehq__content{width:100%;max-width:1280px;margin:0 auto;padding:0 30px}.categories-directory-module__7Riehq__heading{text-align:center;max-width:760px;margin:0 auto 38px}.categories-directory-module__7Riehq__eyebrow{color:var(--light-arcade-cyan-ink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:800}.categories-directory-module__7Riehq__heading h1{color:var(--light-arcade-ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:780;line-height:1.08}.categories-directory-module__7Riehq__description{color:var(--light-arcade-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.categories-directory-module__7Riehq__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.categories-directory-module__7Riehq__card{background:var(--light-arcade-surface);border:2px solid var(--light-arcade-line);box-shadow:3px 4px 0 var(--light-arcade-shadow);color:var(--light-arcade-ink);border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:66px;padding:12px 15px;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:flex}.categories-directory-module__7Riehq__card:hover{background:var(--light-arcade-lavender);border-color:var(--light-arcade-purple);box-shadow:4px 5px 0 var(--light-arcade-purple-shadow);transform:translateY(-1px)}.categories-directory-module__7Riehq__card:focus-visible{outline:3px solid var(--light-arcade-purple);outline-offset:3px}.categories-directory-module__7Riehq__categoryMark{background:var(--light-arcade-surface-alt);color:var(--light-arcade-purple);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.categories-directory-module__7Riehq__categoryMark svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.categories-directory-module__7Riehq__label{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px;font-weight:680;line-height:1.25}.categories-directory-module__7Riehq__count{color:var(--light-arcade-cyan-ink);font-variant-numeric:tabular-nums;flex:none;padding-left:3px;font-size:12px}@media (max-width:1100px){.categories-directory-module__7Riehq__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.categories-directory-module__7Riehq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.categories-directory-module__7Riehq__section{padding:38px 0 54px}.categories-directory-module__7Riehq__content{padding:0 18px}.categories-directory-module__7Riehq__heading{margin-bottom:26px}.categories-directory-module__7Riehq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.categories-directory-module__7Riehq__card{gap:9px;min-height:62px;padding:10px}.categories-directory-module__7Riehq__categoryMark{border-radius:9px;flex-basis:32px;width:32px;height:32px}.categories-directory-module__7Riehq__label{font-size:12px}.categories-directory-module__7Riehq__count{padding-left:0;font-size:11px}}@media (max-width:380px){.categories-directory-module__7Riehq__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.categories-directory-module__7Riehq__card{transition:none}}
