.wuna-tag-catalog{min-height:65vh;padding-top:40px;padding-bottom:100px}
.wuna-tag-catalog>.section{padding-top:0;padding-bottom:0}
.wuna-tag-catalog ._btn{display:inline-flex;width:auto}
.wuna-tag-catalog h1{font-size:clamp(32px,4.2vw,60px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance;margin:24px 0}
.wuna-tag-back{font-size:14px;opacity:.8;text-decoration:underline;text-underline-offset:4px}
.wuna-tag-intro{font-size:18px;line-height:1.6;max-width:60ch;margin-bottom:38px}
.wuna-tag-links{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}
.wuna-tag-links li{max-width:100%}
.wuna-tag-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:100%;padding:18px 22px;border:1px solid currentColor;border-radius:12px;font-size:16px;line-height:1.5;overflow-wrap:anywhere;transition:background-color .18s,color .18s}
.wuna-tag-links a span{flex-shrink:0}
.wuna-tag-links a:hover{background:#fff;color:#000}
[data-theme="light"] .wuna-tag-links a:hover{background:#000;color:#fff}
.wuna-tag-links a:focus-visible,.wuna-tag-back:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.wuna-tag-empty{font-size:18px;line-height:1.6;margin:36px 0 24px;max-width:60ch}
/* Generated headings can be longer than the original. Keep the existing type style. */
.hero h1{overflow-wrap:break-word;text-wrap:balance}
@media(max-width:600px){.wuna-tag-catalog{padding-top:32px;padding-bottom:60px}.wuna-tag-links{gap:10px}.wuna-tag-links li{width:100%}.wuna-tag-links a{padding:16px 18px}.wuna-tag-intro{font-size:16px}}
@media(prefers-reduced-motion:reduce){.wuna-tag-links a{transition:none}}
