.categories{gap:20px}.categories .category.category-visual{padding:0;text-align:left;border:1px solid #e6e0d5;border-radius:18px;background:#fffdfa;box-shadow:0 5px 18px #46341c07;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.categories .category.category-visual:hover{transform:translateY(-5px);border-color:#ccb68f;box-shadow:0 16px 30px #46341c12;text-decoration:none}.category.category-visual .category-picture{height:auto;aspect-ratio:10/7;display:block;overflow:hidden;border-radius:0;background:#f1ece2}.category.category-visual svg{display:block;width:100%;height:100%;fill:none;stroke:none;filter:none;transition:transform .3s ease}.category.category-visual:hover svg{transform:scale(1.035)}.category.category-visual .category-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px 21px;min-height:99px;box-sizing:border-box}.category.category-visual h3{font:700 18px/1.3 Arial,sans-serif;letter-spacing:-.3px;margin:0 0 8px;color:#302c25}.category.category-visual .category-count{font:12px/1.5 Arial,sans-serif;letter-spacing:0;color:#82735d;text-align:left}.category.category-visual .category-arrow{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #e5d8c2;border-radius:50%;font:20px/1 Arial,sans-serif;color:#997537;background:#fbf7ef;transition:background .2s,color .2s}.category.category-visual:hover .category-arrow{background:#a38143;color:white;border-color:#a38143}.category.category-visual:focus-visible{outline:3px solid #a38143;outline-offset:4px}@media(max-width:1000px){.categories{gap:14px}.category.category-visual .category-meta{padding:17px 13px}.category.category-visual h3{font-size:16px}.category.category-visual .category-arrow{flex-basis:28px;width:28px;height:28px;font-size:18px}}@media(max-width:720px){.categories{gap:15px}.category.category-visual .category-meta{padding:17px 15px;min-height:96px}.category.category-visual h3{font-size:17px}}@media(max-width:420px){.categories{gap:11px}.category.category-visual .category-meta{padding:14px 11px;gap:6px;min-height:96px}.category.category-visual h3{font-size:15px}.category.category-visual .category-count{font-size:11px}.category.category-visual .category-arrow{flex-basis:25px;width:25px;height:25px;font-size:16px}}@media(prefers-reduced-motion:reduce){.categories .category.category-visual,.category.category-visual svg,.category.category-visual .category-arrow{transition:none}.categories .category.category-visual:hover,.category.category-visual:hover svg{transform:none}}
