.pncf-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end;padding:24px;margin:24px 0;background:#ecf7ff;border-radius:18px}.pncf-filters label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#10233f}.pncf-filters select{box-sizing:border-box;width:100%;min-width:0;background:#fff;border:1px solid #97b7d8;border-radius:8px;padding:12px;font:inherit;color:#10233f}.pncf-filters button{border:0;border-radius:9px;min-height:46px;padding:12px 18px;background:#ff8934;color:#10233f;font:inherit;font-weight:800;cursor:pointer}.pncf-filters a{align-self:center;color:#005baf;text-decoration:underline}.pncf-filters :is(select,button,a):focus-visible{outline:3px solid #005baf;outline-offset:3px}.pncf-note{font-size:.9rem;color:#52647a}.pncf-tags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.pncf-tags span{background:#eaf5ff;color:#17456c;padding:3px 8px;border-radius:6px;font-size:.78rem}.pncf-archive .pn-card__body{flex:1}.pncf-archive .pn-card{display:flex;flex-direction:column}@media(max-width:900px){.pncf-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pncf-filters{grid-template-columns:1fr;padding:18px}}
