.te-category-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.te-category-tile{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:115px;padding:20px;border:1px solid #e4e7eb;border-radius:10px;background:#fff;text-decoration:none!important;box-shadow:0 2px 6px #18212c05;transition:border-color .15s,box-shadow .15s}.te-category-tile strong{font-size:18px;color:var(--ink,#1f2328);overflow-wrap:anywhere}.te-category-tile>span{display:flex;justify-content:space-between;font-size:13px;color:var(--muted,#687384)}.te-category-tile:hover{border-color:#d92b73;box-shadow:0 4px 15px #d92b7312}.te-category-tile:focus-visible{outline:2px solid #d92b73;outline-offset:3px}@media(max-width:850px){.te-category-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.te-category-directory{gap:10px}.te-category-tile{padding:14px}.te-category-tile strong{font-size:16px}}
.te-category-tile{padding:0;gap:0;overflow:hidden}.te-category-cover{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#f4f1f5}.te-category-tile>strong{padding:15px 16px 8px}.te-category-tile>span{padding:0 16px 16px}.te-category-cover-fallback{display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;background:radial-gradient(circle at 25% 20%,#fff9 0,transparent 45%),linear-gradient(135deg,hsl(var(--cover-hue) 65% 88%),hsl(calc(var(--cover-hue) + 45) 65% 67%));color:#222}.te-category-cover-fallback>span{text-align:center;font-size:22px;font-weight:700;overflow-wrap:anywhere;text-shadow:0 1px 1px #fff8}@media(max-width:430px){.te-category-tile{padding:0}.te-category-tile>strong{padding:12px 12px 7px}.te-category-tile>span{padding:0 12px 12px}.te-category-cover-fallback>span{font-size:18px}}
