.pka-archive,.pka-product-panel{--pka-blue:#005b9a;--pka-dark:#123b58;--pka-border:#d6e2eb;color:var(--pka-dark)}
.pka-archive .pka-intro{max-width:850px;margin-bottom:24px;line-height:1.6}
.pka-search{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:22px;background:#f3f7fa;border-radius:10px}
.pka-search label{display:flex;flex:1 1 230px;flex-direction:column;gap:8px;font-weight:600}
.pka-search input,.pka-search select{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid #a9bece;border-radius:5px;background:#fff;color:#123b58;font:inherit;font-size:16px}
.pka-search button,.pka-button{display:inline-block;border:0;border-radius:6px;background:#004979;color:#fff!important;padding:13px 19px;line-height:1.4;text-decoration:none!important;font:inherit;font-weight:600;min-height:46px;box-sizing:border-box}
.pka-search button:hover,.pka-button:hover{background:#00375e}
.pka-count{margin:24px 0 12px}
.pka-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pka-record{border:1px solid var(--pka-border);border-radius:9px;padding:22px;background:#fff;min-width:0}
.pka-record h2{font-size:20px!important;line-height:1.4!important;margin:0 0 12px!important;overflow-wrap:anywhere}
.pka-code{margin:0 0 16px;color:#526674}
.pka-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px}
.pka-actions a:not(.pka-button){color:#005b9a;text-decoration:underline}
.pka-product-panel{border-left:4px solid #005b9a;padding:18px 20px;margin:16px 0 22px;background:#f3f7fa;clear:both}
.pka-product-panel p{margin:0 0 15px;line-height:1.55}
.pka-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
.pka-pagination a{padding:8px 13px;border:1px solid #c7d7e2;border-radius:4px;color:#005b9a}
.pka-pagination a[aria-current=page]{background:#004979;color:#fff}
.pka-widget-search{display:flex;flex-direction:column;gap:9px}.pka-widget-search label{font-weight:600}.pka-widget-search input{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #a9bece;border-radius:4px;font:inherit;font-size:16px}.pka-widget-search button{align-self:start;background:#004979;color:#fff;border:0;border-radius:5px;padding:10px 18px;font:inherit;min-height:44px}
@media(max-width:700px){.pka-records{grid-template-columns:1fr}.pka-search{padding:17px}.pka-search label{flex-basis:100%}.pka-record{padding:18px}.pka-product-panel{padding:16px}}
