.nku-archive-header{display:flex;gap:16px;align-items:center;padding:22px;margin-bottom:16px}.nku-archive-header h1{font-size:32px;margin:0}.nku-archive-header p{margin:4px 0 0;color:var(--nku-muted)}.nku-icon-circle{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:var(--nku-green);font-size:24px}.nku-filter-bar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;background:#fff;border:1px solid var(--nku-border);border-radius:14px;padding:14px;margin-bottom:18px}.nku-filter-bar input,.nku-filter-bar select{border:1px solid var(--nku-border);border-radius:10px;padding:11px}.nku-filter-bar button{border:0;border-radius:10px;background:var(--nku-green);color:#fff;font-weight:800;padding:0 18px}.nku-pagination{margin:24px 0}.nku-pagination .nav-links{display:flex;gap:7px;justify-content:center}.nku-pagination a,.nku-pagination span{min-width:34px;height:34px;border:1px solid var(--nku-border);background:#fff;border-radius:8px;display:grid;place-items:center}.nku-pagination .current{background:var(--nku-green);color:#fff}
.nku-filter-bar{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(135px,1fr)) auto auto;align-items:end}.nku-filter-control{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.02em}.nku-filter-search{min-width:220px}.nku-filter-control input,.nku-filter-control select{width:100%;border:1px solid var(--nku-border);border-radius:10px;padding:11px;background:#fff;color:#0f172a}.nku-filter-reset{align-self:end;border:1px solid var(--nku-border);border-radius:10px;padding:11px 14px;background:#fff;font-weight:800;color:#0f172a;text-align:center}.nku-popular-topics{padding:16px;margin-bottom:18px}.nku-popular-topics h2{font-size:16px;margin:0 0 12px;color:#0f172a}.nku-topic-chips{display:flex;flex-wrap:wrap;gap:8px}.nku-topic-chip{display:inline-flex;border:1px solid var(--nku-border);background:#f8fafc;border-radius:999px;padding:7px 12px;color:#0f172a;font-size:13px;font-weight:700}.nku-topic-chip:hover{background:#dcfce7;border-color:#86efac;color:var(--nku-green)}.nku-featured-result{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;overflow:hidden;margin-bottom:20px}.nku-featured-media{min-height:300px;background:#dbeafe}.nku-featured-media a{display:block;height:100%}.nku-featured-body{padding:24px}.nku-featured-label{display:inline-flex;margin-bottom:8px;border-radius:999px;background:#fef3c7;color:#92400e;padding:5px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.nku-featured-body h2{font-size:28px;line-height:1.15;margin:12px 0}.nku-featured-body p{color:#475569;font-size:15px;line-height:1.65}.nku-featured-body .nku-read-more{background:var(--nku-green);color:#fff;border:0;margin-top:8px}.nku-archive-tools{display:flex;justify-content:space-between;align-items:center;margin:20px 0 14px}.nku-archive-tools h2{font-size:20px;margin:0}.nku-view-toggle{display:inline-flex;gap:4px;border:1px solid var(--nku-border);background:#fff;border-radius:999px;padding:4px}.nku-view-toggle a{padding:7px 12px;border-radius:999px;font-size:13px;font-weight:800;color:#475569}.nku-view-toggle a.is-active{background:var(--nku-green);color:#fff}.nku-card-badges{display:flex;gap:6px;flex-wrap:wrap}.nku-card-list{display:flex;flex-direction:column}.nku-card-list .nku-post-card{display:grid;grid-template-columns:240px minmax(0,1fr)}.nku-card-list .nku-card-image{height:100%;min-height:170px}.nku-card-list .nku-card-body{padding:18px}.nku-card-list .nku-card-body h2{font-size:22px}.nku-featured-placeholder{height:100%;min-height:300px}.tax-nku_district .nku-archive-header,.tax-nku_content_type .nku-archive-header{background:linear-gradient(135deg,#fff,#f0fdf4)}
.tax-nku_alert_type .nku-archive-header,.tax-nku_content_type.term-alert .nku-archive-header{background:linear-gradient(135deg,#fff7ed,#eff6ff)}.tax-nku_alert_type .nku-icon-circle,.tax-nku_content_type.term-alert .nku-icon-circle{background:#ffedd5;color:#c2410c}.nku-filter-bar .nku-filter-control select[name="nku_alert_type"]{border-color:#fed7aa;background:#fff7ed}.nku-post-card .nku-badge-alert{order:-1}
/* v2.1 search discovery */
.nku-search-discovery{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:18px;padding:20px;margin-bottom:18px;background:linear-gradient(135deg,#ffffff,#eff6ff 55%,#f0fdf4)}
.nku-search-discovery h2{margin:4px 0 8px;font-size:24px;color:#0f172a}.nku-search-discovery p{margin:0;color:#475569;line-height:1.6}.nku-kicker{display:inline-flex;border-radius:999px;background:#dcfce7;color:var(--nku-green);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px}.nku-search-chip-group{display:flex;flex-direction:column;gap:9px}.nku-search-chip-group strong{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#334155}.nku-recent-search-panel{grid-column:1/-1;border-top:1px solid var(--nku-border);padding-top:14px}.nku-no-results-suggestions{padding:24px;margin-top:16px}.nku-no-results-suggestions h2{margin:0 0 8px}.nku-no-results-suggestions p{color:#475569}.nku-sidebar-searches h3{font-size:13px;margin:14px 0 8px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.nku-sidebar-chips{gap:7px}.nku-sidebar-chips .nku-topic-chip{font-size:12px;padding:6px 9px}.nku-search-suggestions-widget h3{font-size:14px;margin:14px 0 8px;color:#475569}.nku-filter-search input[list]{padding-right:34px}
@media (max-width: 860px){.nku-search-discovery{grid-template-columns:1fr}.nku-search-discovery h2{font-size:21px}}

/* v2.3 events archive */
.nku-events-header{background:linear-gradient(135deg,#fff7ed,#eff6ff)}.nku-events-header .nku-icon-circle{background:#fef3c7;color:#92400e}.nku-events-grid .nku-event-card{border-top:4px solid #f4b400}.nku-event-card-meta{display:flex;gap:10px;flex-wrap:wrap;color:#475569;font-size:13px;font-weight:700;margin-top:10px}.nku-event-card .nku-card-body h2{margin-top:10px}.nku-events-main .nku-filter-reset{display:inline-flex;align-items:center;justify-content:center}
