.pf-category-page .pf-category-empty{display:flex;align-items:flex-start;gap:1rem;background:#fcf6f1;border:1px solid #dfd1c3;border-radius:16px;padding:clamp(18px,3vw,32px);color:#173e32}
.pf-category-page .pf-category-empty>svg{flex:0 0 38px;width:38px;height:38px;color:#943d2c}
.pf-category-page .pf-category-empty h3{margin:0 0 .65rem;font-size:clamp(20px,2vw,26px)}
.pf-category-page .pf-category-empty p{max-width:70ch;line-height:1.65}
.pf-category-actions,.pf-category-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.pf-category-actions a,.pf-category-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #80968b;border-radius:9px;background:#fff;color:#173e32;text-decoration:none;font-weight:700}
.pf-category-actions a:hover,.pf-category-pagination a:hover{background:#edf3ed}
.pf-category-pagination a[aria-current]{background:#173e32;color:#fff;border-color:#173e32}
.pf-category-page a:focus-visible{outline:3px solid #b34b2e;outline-offset:4px}
.pf-category-guide p{line-height:1.75;max-width:80ch}.pf-category-guide a{color:#174f3a;text-decoration:underline;text-underline-offset:3px}
.pf-category-count{color:#52685c;margin-bottom:20px}
@media(max-width:430px){.pf-category-page .pf-category-empty{display:block}.pf-category-page .pf-category-empty>svg{margin-bottom:10px}.pf-category-actions a{width:100%}}
