:root{--nkbiz-primary:#f7c600;--nkbiz-accent:#0b63ce;--nkbiz-dark:#122033;--nkbiz-bg:#f5f7fb;--nkbiz-card:#fff;--nkbiz-line:#e4ebf5;--nkbiz-muted:#64748b;--nkbiz-shadow:0 14px 40px rgba(15,23,42,.08);--nkbiz-radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--nkbiz-bg);color:var(--nkbiz-dark);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--nkbiz-accent);text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;left:-9999px}.nkbiz-container{width:min(1200px,calc(100% - 32px));margin-inline:auto}.nkbiz-topbar{background:linear-gradient(90deg,#111827,#1e293b);color:#fff;font-size:13px}.nkbiz-topbar-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.nkbiz-topbar a{color:#fff;font-weight:800}.nkbiz-site-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--nkbiz-line);z-index:50;backdrop-filter:blur(12px)}.nkbiz-sticky-header-on .nkbiz-site-header{position:sticky;top:0}.nkbiz-header-main{padding:12px 0}.nkbiz-header-row{display:flex;align-items:center;gap:14px}.nkbiz-brand{display:flex;align-items:center;gap:10px;font-weight:950;color:#111827;letter-spacing:-.02em;min-width:max-content}.nkbiz-brand img{max-height:54px;width:auto}.nkbiz-logo-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--nkbiz-primary);box-shadow:0 10px 24px rgba(247,198,0,.32)}.nkbiz-header-search{flex:1;min-width:260px}.nkbiz-header-search form{display:grid;grid-template-columns:1fr 180px 48px;align-items:center;background:#fff;border:1px solid #d9e3f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.05)}.nkbiz-header-search input,.nkbiz-header-search select{height:46px;border:0;border-right:1px solid var(--nkbiz-line);padding:0 14px;min-width:0;background:#fff;color:#111827}.nkbiz-header-search button{height:46px;border:0;background:var(--nkbiz-primary);cursor:pointer;font-size:17px}.nkbiz-header-cta{display:flex;flex-direction:column;line-height:1.1;gap:1px;background:linear-gradient(135deg,var(--nkbiz-primary),#ffdc4a);color:#172033;font-weight:950;border-radius:15px;padding:10px 14px;box-shadow:0 10px 25px rgba(247,198,0,.28);white-space:nowrap}.nkbiz-header-cta span{font-size:10px;text-transform:uppercase;color:#9a5700}.nkbiz-menu-toggle{display:none;border:1px solid #d9e2ef;background:#fff;border-radius:12px;padding:9px 11px;gap:3px;flex-direction:column;align-items:center;justify-content:center}.nkbiz-menu-toggle span{width:20px;height:2px;background:#122033;display:block;border-radius:99px}.nkbiz-menu-toggle em{font-style:normal;font-size:10px;font-weight:800;color:#475569}.nkbiz-nav{background:#fff;border-top:1px solid #eef2f7}.nkbiz-nav ul{display:flex;gap:5px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.nkbiz-nav a{display:block;padding:10px 14px;color:#334155;font-weight:800;border-radius:12px}.nkbiz-nav a:hover{background:#f1f5fb;color:#0f172a}.nkbiz-main{min-height:58vh}.nkbiz-hero{position:relative;overflow:hidden;padding:42px 0 36px;border-bottom:1px solid var(--nkbiz-line);background:radial-gradient(circle at 10% 12%,rgba(247,198,0,.45),transparent 24%),radial-gradient(circle at 86% 10%,rgba(11,99,206,.15),transparent 24%),linear-gradient(135deg,#eff6ff 0%,#fff 54%,#fff8d7 100%)}.nkbiz-hero:before{content:"";position:absolute;inset:auto -140px -180px auto;width:420px;height:420px;border-radius:50%;background:rgba(247,198,0,.18)}.nkbiz-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:stretch}.nkbiz-pill,.nkbiz-section-head span,.nkbiz-promo span{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:950;color:#915f00;background:#fff3bd;border:1px solid #ffe38a;border-radius:999px;padding:6px 10px}.nkbiz-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.02;margin:14px 0 12px;letter-spacing:-.055em;max-width:860px}.nkbiz-hero p{font-size:18px;color:#536178;max-width:760px;margin:0}.nkbiz-hero-search{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(155px,.75fr) minmax(155px,.75fr) minmax(130px,.6fr) auto auto;gap:10px;background:rgba(255,255,255,.96);border:1px solid #dae5f2;border-radius:22px;padding:12px;margin-top:24px;box-shadow:0 24px 60px rgba(15,23,42,.12)}.nkbiz-search-field{display:flex;flex-direction:column;gap:4px}.nkbiz-search-field span{font-size:11px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.nkbiz-hero-search input,.nkbiz-hero-search select{width:100%;height:45px;border:1px solid #dfe7f2;border-radius:14px;padding:0 12px;background:#fff;color:#111827}.nkbiz-hero-search button,.nkbiz-btn-primary{background:linear-gradient(135deg,var(--nkbiz-primary),#ffd948);color:#172033;border:0;border-radius:14px;font-weight:950;padding:12px 17px;cursor:pointer;box-shadow:0 9px 22px rgba(247,198,0,.24)}.nkbiz-premium-check{display:flex;align-items:center;justify-content:center;gap:7px;font-weight:850;background:#f8fafc;border:1px solid #e5ebf5;border-radius:14px;padding:0 12px;min-height:45px;white-space:nowrap}.nkbiz-quick-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.nkbiz-quick-chips a{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 11px;color:#334155;font-weight:800;font-size:13px}.nkbiz-hero-panel{display:grid;gap:14px}.nkbiz-hero-card,.nkbiz-owner-card,.nkbiz-stat{background:#fff;border:1px solid #e1e8f3;border-radius:24px;padding:22px;box-shadow:var(--nkbiz-shadow)}.nkbiz-hero-card-big{min-height:148px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(135deg,#102033,#1d4ed8);color:#fff}.nkbiz-hero-card-big strong{font-size:24px;line-height:1.08}.nkbiz-hero-card-big span{color:#dbeafe;margin-top:7px}.nkbiz-hero-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nkbiz-stat strong{display:block;font-size:28px;line-height:1}.nkbiz-stat span,.nkbiz-owner-card span,.nkbiz-owner-card em{color:#64748b}.nkbiz-owner-card{display:flex;flex-direction:column;gap:5px;color:#122033}.nkbiz-owner-card strong{font-size:20px}.nkbiz-owner-card em{font-style:normal;font-weight:800}.nkbiz-section{padding:38px 0}.nkbiz-section-soft{background:#fff;border-block:1px solid var(--nkbiz-line)}.nkbiz-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.nkbiz-section-head h2{font-size:30px;line-height:1.1;margin:8px 0 0;letter-spacing:-.03em}.nkbiz-section-head a{font-weight:900;color:var(--nkbiz-accent)}.nkbiz-category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.nkbiz-cat-tile{background:#fff;border:1px solid #e1e8f3;border-radius:18px;padding:16px;min-height:118px;display:flex;flex-direction:column;gap:7px;color:#172033;box-shadow:0 8px 22px rgba(15,23,42,.045);transition:.18s ease}.nkbiz-cat-tile:hover{transform:translateY(-3px);border-color:#ffd64d;box-shadow:0 16px 34px rgba(15,23,42,.09)}.nkbiz-cat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#fff7cf;color:#9a6b00;font-size:20px}.nkbiz-cat-tile strong{font-size:14px;line-height:1.2}.nkbiz-cat-tile small{color:#6b778d}.nkbiz-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nkbiz-list-stack{display:grid;gap:14px}.nkbiz-card{position:relative;background:#fff;border:1px solid #e2e9f4;border-radius:20px;overflow:hidden;box-shadow:0 9px 26px rgba(15,23,42,.055);display:grid;grid-template-columns:190px 1fr;transition:.18s ease}.nkbiz-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(15,23,42,.1)}.nkbiz-card-grid .nkbiz-card{display:block}.nkbiz-card-media{position:relative;display:block;height:100%;min-height:178px;background:#edf3fb;overflow:hidden}.nkbiz-card-grid .nkbiz-card-media{height:188px}.nkbiz-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.nkbiz-card:hover .nkbiz-card-media img{transform:scale(1.04)}.nkbiz-placeholder{height:100%;min-height:178px;display:grid;place-items:center;background:linear-gradient(135deg,#fff7cb,#eef6ff)}.nkbiz-placeholder span{font-size:44px}.nkbiz-ribbon{position:absolute;top:12px;left:12px;background:var(--nkbiz-primary);color:#172033;font-weight:950;border-radius:999px;padding:5px 9px;font-size:11px}.nkbiz-card-body{padding:17px}.nkbiz-card-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.nkbiz-badges{display:flex;gap:6px;flex-wrap:wrap}.nkbiz-badge{font-size:11px;font-weight:950;border-radius:999px;padding:4px 8px;text-transform:uppercase;letter-spacing:.02em}.nkbiz-badge-premium{background:#fff0bd;color:#916300}.nkbiz-badge-verified{background:#e7f7ed;color:#18703c}.nkbiz-badge-review{background:#fee2e2;color:#991b1b}.nkbiz-quality-dot{font-size:11px;background:#eef6ff;color:#1d4ed8;border-radius:999px;font-weight:900;padding:4px 7px}.nkbiz-card h3{font-size:20px;line-height:1.2;margin:9px 0 6px;letter-spacing:-.02em}.nkbiz-card h3 a{color:#122033}.nkbiz-card p{margin:7px 0;color:#5f6f86}.nkbiz-card-meta{font-size:13px;color:#475569}.nkbiz-card-meta span{color:#cbd5e1}.nkbiz-card-excerpt{font-size:14px}.nkbiz-services-mini{font-size:13px;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;padding:8px}.nkbiz-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.nkbiz-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:9px 12px;font-weight:950;font-size:13px;border:1px solid transparent;min-height:38px}.nkbiz-btn:hover{filter:brightness(.98)}.nkbiz-btn-outline{border-color:#b9cef0;background:#f7fbff;color:#0b63ce}.nkbiz-btn-wa{background:#e6f8df;color:#237a20;border-color:#bde5af}.nkbiz-btn-light{background:#f8fafc;border-color:#dfe7f2;color:#24344f}.nkbiz-promo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.nkbiz-promo{background:#fff;border:1px solid #e3eaf5;border-radius:24px;padding:30px;box-shadow:var(--nkbiz-shadow)}.nkbiz-promo-yellow{background:linear-gradient(135deg,#fff2a8,#fff)}.nkbiz-promo h2{font-size:32px;line-height:1.08;margin:12px 0;letter-spacing:-.035em}.nkbiz-district-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.nkbiz-district{min-height:106px;border-radius:20px;border:1px solid #dfe7f2;background:linear-gradient(145deg,#eef7ff,#fff7c7);display:flex;flex-direction:column;justify-content:end;padding:14px;color:#172033;font-weight:950;box-shadow:0 8px 22px rgba(15,23,42,.045)}.nkbiz-district:hover{transform:translateY(-2px)}.nkbiz-district small{color:#66768f;font-weight:800}.nkbiz-archive-hero{background:#fff;padding:30px 0 24px;border-bottom:1px solid var(--nkbiz-line)}.nkbiz-archive-hero-grid{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}.nkbiz-breadcrumb{font-size:13px;color:#64748b;margin:0 0 8px}.nkbiz-archive-hero h1{font-size:38px;margin:0 0 8px;letter-spacing:-.035em}.nkbiz-archive-count{background:#f8fafc;border:1px solid var(--nkbiz-line);border-radius:18px;padding:16px 20px;text-align:center}.nkbiz-archive-count strong{display:block;font-size:28px}.nkbiz-archive-count span{color:#64748b;font-weight:800}.nkbiz-archive-search-wrap .nkbiz-hero-search{margin-top:18px}.nkbiz-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;padding:28px 0}.nkbiz-sidebar{display:grid;gap:16px;align-content:start}.nkbiz-filter-card,.nkbiz-widget,.nkbiz-panel,.nkbiz-empty{background:#fff;border:1px solid #e2e9f4;border-radius:20px;padding:18px;box-shadow:0 9px 26px rgba(15,23,42,.045)}.nkbiz-filter-card h2{font-size:18px;margin:0 0 12px}.nkbiz-filter-card .nkbiz-hero-search{display:grid;grid-template-columns:1fr;box-shadow:none;border:0;padding:0;margin:0}.nkbiz-filter-card .nkbiz-premium-check{justify-content:flex-start;padding:10px 12px}.nkbiz-reset{display:inline-flex;margin-top:12px;background:#e9eef7;color:#172033;border-radius:12px;padding:10px 14px;font-weight:900}.nkbiz-help-card{background:linear-gradient(135deg,#f8fbff,#fff8d7)}.nkbiz-results-head{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border:1px solid #e2e9f4;border-radius:18px;padding:14px 16px;margin-bottom:14px}.nkbiz-results-head span{font-size:13px;color:#64748b}.nkbiz-pagination{margin-top:22px}.nkbiz-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.nkbiz-pagination a,.nkbiz-pagination span{background:#fff;border:1px solid #dfe7f2;border-radius:11px;padding:8px 12px;font-weight:800}.nkbiz-single-head{background:linear-gradient(135deg,#fff,#f2f7ff);padding:28px 0;border-bottom:1px solid var(--nkbiz-line)}.nkbiz-single-grid{display:grid;grid-template-columns:245px 1fr;gap:24px;align-items:center}.nkbiz-single-media img,.nkbiz-single-media .nkbiz-placeholder{border-radius:22px;overflow:hidden;aspect-ratio:1.25/1;object-fit:cover;box-shadow:var(--nkbiz-shadow)}.nkbiz-single-title h1{font-size:40px;line-height:1.05;margin:8px 0;letter-spacing:-.04em}.nkbiz-single-address{color:#536178;font-size:17px;margin:8px 0}.nkbiz-single-actions{margin-top:16px}.nkbiz-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:26px 0}.nkbiz-single-main{display:grid;gap:18px}.nkbiz-single-side{display:grid;gap:18px;align-content:start}.nkbiz-panel h2{font-size:22px;margin:0 0 12px;letter-spacing:-.02em}.nkbiz-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.nkbiz-panel-head h2{margin:0}.nkbiz-panel-head span{background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;color:#475569}.nkbiz-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nkbiz-gallery img{width:100%;height:140px;object-fit:cover;border-radius:14px}.nkbiz-category-strip{display:inline-flex;background:#fff4ca;border-left:4px solid var(--nkbiz-primary);border-radius:10px;padding:10px 12px;font-weight:950;margin-bottom:14px}.nkbiz-content p:first-child{margin-top:0}.nkbiz-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nkbiz-info-grid div,.nkbiz-info-panel p{background:#f7faff;border:1px solid #e2e9f4;border-radius:14px;padding:12px;margin:0}.nkbiz-info-grid strong{display:block;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.nkbiz-info-grid span{font-weight:850;color:#122033}.nkbiz-map{display:grid;place-items:center;min-height:160px;border-radius:16px;background:linear-gradient(135deg,#edf6ff,#fff3bf);font-weight:950;color:#172033}.nkbiz-quality-meter{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.nkbiz-quality-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--nkbiz-primary),#22c55e);border-radius:inherit}.nkbiz-source{border-left:4px solid #93c5fd}.nkbiz-footer{background:#fff;border-top:1px solid var(--nkbiz-line);margin-top:20px;padding:34px 0 18px}.nkbiz-footer-top{display:grid;grid-template-columns:1.5fr .8fr .8fr .8fr;gap:18px}.nkbiz-footer-brand-block p{color:#5f6f86}.nkbiz-footer-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;padding:16px}.nkbiz-footer-card strong{display:block;margin-bottom:8px}.nkbiz-footer a{display:block;margin:7px 0;color:#344258;font-weight:750}.nkbiz-footer-bottom{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e8edf5;margin-top:24px;padding-top:16px;color:#64748b;font-size:13px}.nkbiz-maintenance-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,rgba(247,198,0,.4),transparent 30%),linear-gradient(135deg,#eff6ff,#fff)}.nkbiz-maintenance-card{max-width:640px;background:#fff;border:1px solid #e2e9f4;border-radius:30px;padding:42px;text-align:center;box-shadow:0 26px 70px rgba(18,32,51,.14)}.nkbiz-maintenance-logo{max-height:80px;margin-bottom:18px}.nkbiz-maintenance-pill{display:inline-block;background:#fff0bd;border-radius:99px;padding:7px 12px;font-weight:900}.nkbiz-maintenance-card h1{font-size:42px;line-height:1.05}.nkbiz-mobile-sticky{display:none}.nkbiz-empty-card{grid-column:1/-1;background:#fff;border:1px dashed #cbd5e1;border-radius:20px;padding:24px;text-align:center}.nkbiz-empty{text-align:center;padding:40px 24px}.nkbiz-empty h2{margin-top:0}@media (max-width:1100px){.nkbiz-category-grid{grid-template-columns:repeat(4,1fr)}.nkbiz-district-grid{grid-template-columns:repeat(4,1fr)}.nkbiz-hero-inner{grid-template-columns:1fr}.nkbiz-hero-panel{grid-template-columns:1fr 1fr}.nkbiz-owner-card{grid-column:1/-1}.nkbiz-hero-search{grid-template-columns:1fr 1fr}.nkbiz-premium-check,.nkbiz-hero-search button{min-height:45px}.nkbiz-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.nkbiz-container{width:min(100% - 24px,1200px)}.nkbiz-header-row{gap:10px}.nkbiz-header-search{display:none}.nkbiz-header-cta{display:none}.nkbiz-menu-toggle{display:flex}.nkbiz-nav{display:none;border-top:1px solid var(--nkbiz-line)}.nkbiz-nav.is-open{display:block}.nkbiz-nav ul{display:grid;padding:10px 0}.nkbiz-topbar-row{display:block;text-align:center}.nkbiz-hero{padding:30px 0}.nkbiz-hero h1{font-size:36px}.nkbiz-hero p{font-size:16px}.nkbiz-hero-panel,.nkbiz-promo-grid,.nkbiz-layout,.nkbiz-single-layout,.nkbiz-archive-hero-grid{grid-template-columns:1fr}.nkbiz-sidebar{order:2}.nkbiz-archive-search-wrap{display:none}.nkbiz-filter-card{position:relative}.nkbiz-card{grid-template-columns:130px 1fr;border-radius:18px}.nkbiz-card-media{min-height:160px}.nkbiz-card h3{font-size:18px}.nkbiz-card-actions .nkbiz-btn{flex:1}.nkbiz-single-grid{grid-template-columns:1fr}.nkbiz-single-media{max-width:260px}.nkbiz-single-title h1{font-size:32px}.nkbiz-footer-top{grid-template-columns:1fr}.nkbiz-footer-bottom{display:grid}.nkbiz-mobile-sticky{display:block;position:sticky;bottom:0;z-index:70;background:rgba(255,255,255,.96);border-top:1px solid var(--nkbiz-line);padding:8px 0;box-shadow:0 -14px 30px rgba(15,23,42,.08)}.nkbiz-mobile-sticky .nkbiz-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.nkbiz-mobile-sticky .nkbiz-btn{padding:9px 6px;font-size:12px}.nkbiz-single-head{padding-bottom:18px}}@media (max-width:620px){body{font-size:15px}.nkbiz-category-grid{grid-template-columns:repeat(2,1fr)}.nkbiz-district-grid{grid-template-columns:repeat(2,1fr)}.nkbiz-card-grid{grid-template-columns:1fr}.nkbiz-card{display:block}.nkbiz-card-grid .nkbiz-card-media,.nkbiz-card-media{height:170px;min-height:170px}.nkbiz-hero-search{grid-template-columns:1fr;border-radius:18px}.nkbiz-premium-check{justify-content:flex-start;padding:10px 12px}.nkbiz-section-head{display:block}.nkbiz-info-grid,.nkbiz-gallery{grid-template-columns:1fr 1fr}.nkbiz-gallery img{height:120px}.nkbiz-promo{padding:22px}.nkbiz-promo h2{font-size:26px}.nkbiz-hero-mini-grid{grid-template-columns:1fr 1fr}.nkbiz-stat{padding:16px}.nkbiz-archive-hero h1{font-size:30px}}

/* v1.2.2 — Professional UI overlap and responsive layout safety patch */
body.admin-bar.nkbiz-sticky-header-on .nkbiz-site-header{top:32px}.nkbiz-site-header{position:relative}.nkbiz-main{position:relative;z-index:1;clear:both}.nkbiz-hero,.nkbiz-archive-hero{isolation:isolate}.nkbiz-hero-inner,.nkbiz-archive-hero-grid,.nkbiz-layout{min-width:0}.nkbiz-hero-copy,.nkbiz-hero-panel,.nkbiz-results,.nkbiz-sidebar{min-width:0}.nkbiz-hero-copy{position:relative;z-index:2}.nkbiz-hero-panel{position:relative;z-index:1;align-self:start}.nkbiz-hero-search{width:100%;max-width:100%;min-width:0;align-items:end;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.75fr)}.nkbiz-search-field-keyword{grid-column:span 2}.nkbiz-hero-search button{min-height:45px;align-self:end}.nkbiz-premium-check{align-self:end}.nkbiz-hero-search button{grid-column:span 2}.nkbiz-archive-search-wrap .nkbiz-hero-search{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.75fr)}.nkbiz-filter-card .nkbiz-hero-search{grid-template-columns:1fr}.nkbiz-filter-card .nkbiz-search-field-keyword,.nkbiz-filter-card .nkbiz-hero-search button{grid-column:auto}.nkbiz-archive-hero{padding-top:34px}.nkbiz-archive-hero h1{word-break:normal;overflow-wrap:anywhere}.nkbiz-results-head{flex-wrap:wrap}.nkbiz-card,.nkbiz-cat-tile,.nkbiz-district,.nkbiz-panel,.nkbiz-filter-card{min-width:0}.nkbiz-card h3,.nkbiz-card p,.nkbiz-services-mini{overflow-wrap:anywhere}.nkbiz-single-layout,.nkbiz-single-grid{min-width:0}.nkbiz-footer{clear:both}.nkbiz-nav{position:relative;z-index:55}
@media (max-width:1180px){.nkbiz-hero-inner{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.nkbiz-hero-card,.nkbiz-owner-card,.nkbiz-stat{padding:18px}.nkbiz-hero-card-big strong{font-size:21px}.nkbiz-hero-search,.nkbiz-archive-search-wrap .nkbiz-hero-search{grid-template-columns:1fr 1fr}.nkbiz-search-field-keyword,.nkbiz-hero-search button{grid-column:span 1}.nkbiz-premium-check{justify-content:flex-start;padding:10px 12px}}
@media (max-width:1100px){.nkbiz-hero-inner{grid-template-columns:1fr}.nkbiz-hero-panel{grid-template-columns:1fr 1fr}.nkbiz-owner-card{grid-column:1/-1}.nkbiz-hero-search,.nkbiz-archive-search-wrap .nkbiz-hero-search{grid-template-columns:1fr 1fr}.nkbiz-search-field-keyword,.nkbiz-hero-search button{grid-column:span 1}}
@media (max-width:782px){body.admin-bar.nkbiz-sticky-header-on .nkbiz-site-header{top:46px}}
@media (max-width:620px){.nkbiz-hero-search,.nkbiz-archive-search-wrap .nkbiz-hero-search{grid-template-columns:1fr}.nkbiz-search-field-keyword,.nkbiz-hero-search button{grid-column:auto}.nkbiz-hero-panel{grid-template-columns:1fr}.nkbiz-hero-mini-grid{grid-template-columns:1fr 1fr}.nkbiz-archive-hero{padding-top:24px}.nkbiz-archive-hero h1{font-size:30px;line-height:1.1}.nkbiz-card-actions{display:grid;grid-template-columns:1fr 1fr}.nkbiz-card-actions .nkbiz-btn{width:100%}}

/* v1.4 Smart Search */
.nkbiz-autocomplete-wrap{position:relative}.nkbiz-autocomplete{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:90;background:#fff;border:1px solid var(--nkbiz-line);border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,.16);padding:8px;max-height:330px;overflow:auto}.nkbiz-autocomplete a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;color:var(--nkbiz-dark);font-weight:850}.nkbiz-autocomplete a:hover{background:#f7faff}.nkbiz-autocomplete span{font-size:12px;color:var(--nkbiz-muted);background:#f1f5f9;border-radius:999px;padding:4px 8px}.nkbiz-search-field-pin{min-width:110px}.nkbiz-near-me{border:1px solid #dbe5f2;background:#fff;color:#172033;border-radius:14px;font-weight:950;padding:0 14px;min-height:45px;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.05)}.nkbiz-near-me:hover{background:#f8fbff}.nkbiz-near-me:disabled{opacity:.7;cursor:wait}.nkbiz-noresult-suggestions{margin:16px auto 18px;max-width:680px}.nkbiz-noresult-suggestions>strong{display:block;margin-bottom:8px;color:#475569}.nkbiz-noresult-chips{justify-content:center}.nkbiz-archive-search-wrap .nkbiz-hero-search{grid-template-columns:minmax(0,1.25fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.45fr);}.nkbiz-archive-search-wrap .nkbiz-near-me,.nkbiz-archive-search-wrap .nkbiz-hero-search button{grid-column:auto}.nkbiz-filter-card .nkbiz-near-me{width:100%}.nkbiz-filter-card .nkbiz-search-field-pin{min-width:0}.nkbiz-quick-chips{position:relative;z-index:3}
@media (max-width:1180px){.nkbiz-archive-search-wrap .nkbiz-hero-search,.nkbiz-hero-search{grid-template-columns:1fr 1fr}.nkbiz-near-me,.nkbiz-hero-search button{grid-column:auto}}
@media (max-width:620px){.nkbiz-archive-search-wrap .nkbiz-hero-search,.nkbiz-hero-search{grid-template-columns:1fr}.nkbiz-autocomplete{position:static;margin-top:8px}.nkbiz-near-me,.nkbiz-hero-search button{width:100%;grid-column:auto}}

/* v1.5 Category + District SEO landing pages */
.nkbiz-seo-hero{background:linear-gradient(135deg,#fff8d6 0%,#ffffff 48%,#eef6ff 100%);border-bottom:1px solid rgba(18,32,51,.08);padding:42px 0 34px;overflow:hidden}
.nkbiz-seo-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center}
.nkbiz-seo-hero h1{font-size:clamp(2rem,4vw,4rem);line-height:.98;margin:10px 0 14px;color:var(--nkbiz-dark);letter-spacing:-.05em;max-width:820px}
.nkbiz-seo-hero p{font-size:1.05rem;line-height:1.7;color:#46556a;max-width:760px;margin:0 0 18px}
.nkbiz-section-kicker{display:inline-flex;align-items:center;gap:8px;background:#fff3b8;color:#6e5200;border:1px solid rgba(247,198,0,.45);border-radius:999px;padding:8px 12px;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}
.nkbiz-seo-stat-card{background:#fff;border:1px solid rgba(18,32,51,.08);border-radius:28px;padding:26px;box-shadow:0 20px 50px rgba(18,32,51,.12);min-height:220px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.nkbiz-seo-stat-card:before{content:"";position:absolute;inset:auto -30px -45px auto;width:150px;height:150px;border-radius:50%;background:rgba(247,198,0,.22)}
.nkbiz-seo-stat-card strong{font-size:3.4rem;line-height:1;color:var(--nkbiz-accent);letter-spacing:-.06em;position:relative}
.nkbiz-seo-stat-card span{font-weight:900;color:var(--nkbiz-dark);font-size:1.05rem;position:relative}
.nkbiz-seo-stat-card small{display:block;margin-top:10px;line-height:1.6;color:#64748b;position:relative}
.nkbiz-seo-actions .nkbiz-search-form{margin-top:18px;max-width:100%;box-shadow:0 14px 38px rgba(18,32,51,.12)}
.nkbiz-seo-main{padding:34px 0 56px}
.nkbiz-seo-panel{background:#fff;border:1px solid rgba(18,32,51,.08);border-radius:22px;padding:24px;margin-bottom:22px;box-shadow:0 16px 34px rgba(18,32,51,.07)}
.nkbiz-seo-panel h2{margin:0 0 10px;font-size:1.35rem;letter-spacing:-.02em;color:var(--nkbiz-dark)}
.nkbiz-seo-panel p{color:#526174;line-height:1.75;margin-top:0}
.nkbiz-seo-listings .nkbiz-card{margin-bottom:14px}
.nkbiz-seo-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.nkbiz-chip-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.nkbiz-chip-cloud span,.nkbiz-chip-cloud a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#f6f8fb;border:1px solid rgba(18,32,51,.08);color:#26364a;font-weight:800;font-size:.88rem;text-decoration:none}
.nkbiz-chip-cloud a:hover{background:#fff8d6;border-color:rgba(247,198,0,.55);color:#111827}
.nkbiz-faq details{border:1px solid rgba(18,32,51,.08);border-radius:16px;padding:14px 16px;margin-top:10px;background:#fbfcfe}
.nkbiz-faq summary{cursor:pointer;font-weight:900;color:var(--nkbiz-dark)}
.nkbiz-faq details p{margin:10px 0 0;color:#516073}
.nkbiz-seo-breadcrumb{margin-bottom:10px;color:#5c6b7d;font-size:.88rem}
.nkbiz-seo-breadcrumb a{color:#1d4ed8;text-decoration:none;font-weight:800}
@media (max-width:900px){.nkbiz-seo-hero-grid,.nkbiz-seo-grid-2{grid-template-columns:1fr}.nkbiz-seo-stat-card{min-height:auto}.nkbiz-seo-actions .nkbiz-search-form{display:grid;grid-template-columns:1fr}.nkbiz-seo-actions .nkbiz-search-form .nkbiz-field,.nkbiz-seo-actions .nkbiz-search-form .nkbiz-check,.nkbiz-seo-actions .nkbiz-search-form .nkbiz-btn{min-width:0;width:100%}}
@media (max-width:640px){.nkbiz-seo-hero{padding:28px 0 24px}.nkbiz-seo-panel{padding:18px;border-radius:18px}.nkbiz-seo-main{padding-top:22px}.nkbiz-seo-stat-card strong{font-size:2.6rem}}

/* v1.6 single listing trust, discovery and AI-readable layout polish */
.nkbiz-single-head-v16{background:linear-gradient(135deg,#fff 0%,#fff8d6 48%,#eef6ff 100%)}
.nkbiz-quick-summary{border:1px solid rgba(11,99,206,.12);background:linear-gradient(180deg,#fff,#f8fbff)}
.nkbiz-quick-summary>p{font-size:1.04rem;line-height:1.75;color:#26364f;margin:0 0 18px}
.nkbiz-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.nkbiz-quick-grid div{background:#fff;border:1px solid #e6edf7;border-radius:14px;padding:12px;min-width:0}
.nkbiz-quick-grid strong,.nkbiz-info-grid strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#63718a;margin-bottom:5px}
.nkbiz-quick-grid span,.nkbiz-info-grid span{display:block;color:#122033;font-weight:700;overflow-wrap:anywhere}
.nkbiz-actions-panel{background:#fffdf3;border-color:#f3df8d}
.nkbiz-chip-row{display:flex;gap:10px;flex-wrap:wrap}
.nkbiz-chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;background:#f6f8fc;border:1px solid #e5ebf3;color:#122033;text-decoration:none;font-weight:800;font-size:.9rem}
.nkbiz-chip:hover{background:var(--nkbiz-primary);border-color:var(--nkbiz-primary);color:#122033}
.nkbiz-mini-listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nkbiz-mini-listings .nkbiz-listing-card{height:100%}
.nkbiz-source{background:#f8fbff;border-color:#dfeaff}
.nkbiz-side-links{display:flex;flex-direction:column;gap:8px}
.nkbiz-side-links a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #e6edf7;border-radius:12px;text-decoration:none;color:#122033;font-weight:800;background:#fff}
.nkbiz-side-links a:after{content:'→';color:var(--nkbiz-accent)}
.nkbiz-share-btn{cursor:pointer}
@media (max-width:980px){.nkbiz-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nkbiz-mini-listings{grid-template-columns:1fr}}
@media (max-width:560px){.nkbiz-quick-grid{grid-template-columns:1fr}.nkbiz-single-head-v16 .nkbiz-single-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nkbiz-single-head-v16 .nkbiz-single-actions .nkbiz-btn{width:100%;justify-content:center}.nkbiz-actions-panel .nkbiz-card-actions{display:grid;grid-template-columns:1fr;gap:8px}.nkbiz-chip{width:100%;justify-content:center}}

/* v1.7 Frontend Business Owner Dashboard */
.nkbiz-owner-page{background:#f5f7fb;padding:34px 16px 60px;min-height:70vh}.nkbiz-owner-shell{max-width:1180px;margin:0 auto}.nkbiz-owner-hero{border-radius:32px;padding:42px;background:linear-gradient(135deg,var(--nkbiz-dark),#153b74);color:#fff;box-shadow:0 24px 70px rgba(18,32,51,.18);margin-bottom:22px;overflow:hidden;position:relative}.nkbiz-owner-hero:after{content:"";position:absolute;right:-80px;top:-110px;width:310px;height:310px;border-radius:999px;background:rgba(247,198,0,.28)}.nkbiz-owner-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.04;margin:8px 0 12px;position:relative;z-index:1}.nkbiz-owner-hero p{max-width:760px;color:rgba(255,255,255,.84);font-size:17px;position:relative;z-index:1}.nkbiz-owner-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);padding:8px 12px;font-weight:800;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.nkbiz-owner-hero-small{padding:30px}.nkbiz-owner-hero-small h1{font-size:36px}.nkbiz-owner-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nkbiz-owner-card,.nkbiz-owner-panel{background:#fff;border:1px solid rgba(18,32,51,.08);border-radius:24px;box-shadow:0 16px 45px rgba(18,32,51,.08)}.nkbiz-owner-card{padding:24px}.nkbiz-owner-card h2,.nkbiz-owner-card h3,.nkbiz-owner-panel h2{margin-top:0;color:var(--nkbiz-dark)}.nkbiz-owner-form{display:grid;gap:16px}.nkbiz-owner-form label{display:grid;gap:7px;font-weight:800;color:#23344d}.nkbiz-owner-form input,.nkbiz-owner-form textarea,.nkbiz-owner-form select{width:100%;border:1px solid #d9e1ef;border-radius:14px;padding:12px 14px;background:#fff;color:#142033;font:inherit;box-sizing:border-box}.nkbiz-owner-form textarea{resize:vertical}.nkbiz-owner-form input:focus,.nkbiz-owner-form textarea:focus,.nkbiz-owner-form select:focus{outline:3px solid rgba(11,99,206,.14);border-color:var(--nkbiz-accent)}.nkbiz-owner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nkbiz-owner-form-grid .wide{grid-column:1/-1}.nkbiz-owner-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.nkbiz-owner-nav a{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:999px;background:#fff;border:1px solid rgba(18,32,51,.08);box-shadow:0 10px 24px rgba(18,32,51,.06);font-weight:900;color:#23344d;text-decoration:none}.nkbiz-owner-nav a.is-active{background:var(--nkbiz-primary);color:#111;border-color:transparent}.nkbiz-owner-panel{padding:24px}.nkbiz-owner-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.nkbiz-owner-head p{margin:6px 0 0;color:#607086}.nkbiz-owner-listings{display:grid;gap:14px}.nkbiz-owner-listing-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;border:1px solid #e6edf7;border-radius:18px;padding:16px;background:#fbfdff}.nkbiz-owner-listing-row h3{margin:0 0 4px}.nkbiz-owner-listing-row p{margin:0;color:#63728a}.nkbiz-owner-row-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nkbiz-owner-row-badges span{display:inline-flex;border-radius:999px;background:#edf4ff;color:#174f9d;padding:7px 10px;font-weight:800;font-size:12px}.nkbiz-owner-row-badges .pending{background:#fff4ce;color:#825600}.nkbiz-empty-state{border:1px dashed #c9d6e8;border-radius:20px;background:#fbfdff;text-align:center;padding:32px}.nkbiz-empty-state h3{margin-top:0}.nkbiz-owner-notice{max-width:1180px;margin:0 auto 18px;border-radius:16px;padding:14px 16px;background:#eaf8ef;color:#0c6030;border:1px solid #bbe8c9;font-weight:800}.nkbiz-claim-cta{margin:24px 0;padding:18px;border-radius:20px;background:#f7faff;border:1px solid #e0e9f7}.nkbiz-dashboard-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.nkbiz-dashboard-mini-metrics span{display:block;background:#fff;border:1px solid #e6edf7;border-radius:16px;padding:14px;font-weight:900}.nkbiz-dashboard-mini-metrics strong{display:block;font-size:24px;color:var(--nkbiz-dark)}
@media(max-width:800px){.nkbiz-owner-page{padding:20px 10px 44px}.nkbiz-owner-hero{padding:28px 22px;border-radius:24px}.nkbiz-owner-hero-small h1{font-size:30px}.nkbiz-owner-auth-grid,.nkbiz-owner-form-grid{grid-template-columns:1fr}.nkbiz-owner-listing-row{grid-template-columns:1fr}.nkbiz-owner-row-badges{justify-content:flex-start}.nkbiz-owner-head{display:grid}.nkbiz-owner-panel,.nkbiz-owner-card{padding:18px;border-radius:20px}.nkbiz-owner-nav{position:sticky;top:0;z-index:20;background:#f5f7fb;padding:10px 0;overflow-x:auto;flex-wrap:nowrap}.nkbiz-owner-nav a{white-space:nowrap}.nkbiz-dashboard-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.9 — Enquiry + Lead System */
.nkbiz-lead-panel{scroll-margin-top:110px}.nkbiz-lead-box{margin-top:18px;border:1px solid #e1eaf5;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:18px;box-shadow:0 14px 35px rgba(20,32,50,.07)}.nkbiz-lead-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.nkbiz-lead-tab{border:1px solid #d9e4f1;background:#fff;color:#26394f;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.nkbiz-lead-tab.is-active{background:var(--nkbiz-dark);color:#fff;border-color:var(--nkbiz-dark)}.nkbiz-lead-form{display:none}.nkbiz-lead-form.is-active{display:block}.nkbiz-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nkbiz-lead-grid label{display:flex;flex-direction:column;gap:6px;font-weight:800;color:#1b2d42}.nkbiz-lead-grid input,.nkbiz-lead-grid textarea{width:100%;border:1px solid #d6e1ee;border-radius:14px;padding:12px 13px;background:#fff;font:inherit;box-sizing:border-box}.nkbiz-lead-grid .wide{grid-column:1/-1}.nkbiz-lead-note{color:#64758a;font-size:13px;margin:10px 0 0}.nkbiz-lead-success{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534;border-radius:14px;padding:12px 14px;margin-bottom:14px;font-weight:800}.nkbiz-hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.nkbiz-direct-contact-actions{margin-bottom:14px}.nkbiz-owner-leads{display:grid;gap:12px}.nkbiz-owner-lead{display:grid;grid-template-columns:1fr 260px;gap:14px;align-items:start;background:#fff;border:1px solid #e1eaf5;border-radius:18px;padding:16px;box-shadow:0 10px 26px rgba(20,32,50,.06)}.nkbiz-owner-lead h3{margin:0 0 6px}.nkbiz-owner-lead-status{display:inline-block;background:#eef6ff;color:#174ea6;border:1px solid #d7eaff;border-radius:999px;padding:6px 10px;font-weight:800;font-size:12px;margin-bottom:8px}@media(max-width:720px){.nkbiz-lead-grid,.nkbiz-owner-lead{grid-template-columns:1fr}.nkbiz-lead-tabs{display:grid;grid-template-columns:1fr}.nkbiz-lead-tab{width:100%}}

/* v2.0 Reviews + Ratings */
.nkbiz-rating{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:#b77900;font-size:13px;line-height:1.2}.nkbiz-rating-empty{color:#64748b}.nkbiz-card-rating{margin:4px 0 8px}.nkbiz-single-rating{margin:8px 0 12px}.nkbiz-reviews-panel .nkbiz-panel-head span{background:#fff7dc;border:1px solid #ffe5a3;border-radius:999px;padding:6px 10px}.nkbiz-review-list{display:grid;gap:12px;margin:14px 0}.nkbiz-review-item{border:1px solid #e3ebf4;border-radius:16px;background:#fbfdff;padding:14px}.nkbiz-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.nkbiz-owner-reply{background:#f2f8ff;border-left:4px solid var(--nkbiz-accent);border-radius:12px;padding:10px 12px;margin-top:10px}.nkbiz-owner-reply p{margin:.35rem 0 0}.nkbiz-review-form-wrap{margin-top:18px;border-top:1px solid #e5edf5;padding-top:16px}.nkbiz-review-form .nkbiz-lead-grid{margin-top:12px}.nkbiz-star-input{display:inline-flex;flex-direction:row-reverse;gap:3px;margin:4px 0 12px}.nkbiz-star-input input{position:absolute;opacity:0;pointer-events:none}.nkbiz-star-input label{font-size:30px;line-height:1;color:#cbd5e1;cursor:pointer;transition:transform .15s ease,color .15s ease}.nkbiz-star-input label:hover,.nkbiz-star-input label:hover~label,.nkbiz-star-input input:checked~label{color:#f5b301}.nkbiz-star-input label:hover{transform:translateY(-1px)}.nkbiz-report-review-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.nkbiz-report-review-form input{min-width:180px;flex:1;border:1px solid #d7e1ec;border-radius:999px;padding:8px 10px}.nkbiz-link-button{border:0;background:transparent;color:#64748b;text-decoration:underline;cursor:pointer;padding:0}.nkbiz-owner-reply-form{margin-top:12px;display:grid;gap:8px}.nkbiz-owner-reply-form textarea{width:100%;border:1px solid #d7e1ec;border-radius:12px;padding:10px}@media(max-width:640px){.nkbiz-review-top{align-items:flex-start;flex-direction:column}.nkbiz-star-input label{font-size:28px}.nkbiz-report-review-form input,.nkbiz-report-review-form button{width:100%}}


/* v2.1 Premium plans + payments */
.nkbiz-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 24px}
.nkbiz-plan-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:18px;box-shadow:0 12px 36px rgba(15,23,42,.08)}
.nkbiz-plan-card h3{margin:0 0 8px;font-size:1.1rem}.nkbiz-plan-price{font-size:1.8rem;color:var(--nkbiz-accent);display:block;margin:4px 0}.nkbiz-plan-card ul{margin:12px 0 0;padding-left:18px}.nkbiz-plan-card li{margin:7px 0}.nkbiz-billing-form{max-width:720px}.nkbiz-billing-form select{width:100%}.nkbiz-checkout{padding:56px 0;background:#f6f8fb;min-height:70vh}.nkbiz-checkout-panel{max-width:760px;margin:auto;text-align:center}.nkbiz-badge-featured{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.nkbiz-ribbon-premium{background:linear-gradient(135deg,#f59e0b,#facc15);color:#111827}.nkbiz-upgrade-panel{border:1px solid rgba(245,158,11,.35);background:linear-gradient(135deg,#fffbeb,#fff)}
@media(max-width:800px){.nkbiz-plan-grid{grid-template-columns:1fr}.nkbiz-checkout{padding:28px 0}}

/* v2.2 Business Analytics */
.nkbiz-analytics-grid,
.nkbiz-owner-stats-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
  gap:14px;
  margin:18px 0 24px;
}
.nkbiz-analytics-card{
  background:#fff;
  border:1px solid rgba(18,32,51,.09);
  border-radius:18px;
  padding:18px;
  box-shadow:0 14px 34px rgba(18,32,51,.07);
}
.nkbiz-analytics-card strong{
  display:block;
  font-size:clamp(1.7rem,4vw,2.35rem);
  line-height:1;
  color:var(--nkbiz-dark);
  margin-bottom:7px;
}
.nkbiz-analytics-card span{color:#607086;font-weight:700;font-size:.92rem;}
.nkbiz-admin-tabs,
.nkbiz-owner-panel .nkbiz-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px;}
.nkbiz-admin-tabs .button,
.nkbiz-owner-panel .nkbiz-admin-tabs .button{
  display:inline-flex;align-items:center;justify-content:center;
  padding:9px 13px;border-radius:999px;text-decoration:none;
  border:1px solid rgba(18,32,51,.14);background:#fff;color:var(--nkbiz-dark);font-weight:800;
}
.nkbiz-owner-panel .nkbiz-admin-tabs .button-primary,
.nkbiz-admin-tabs .button-primary{background:var(--nkbiz-dark);color:#fff;border-color:var(--nkbiz-dark);}
.nkbiz-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(18,32,51,.08);background:#fff;}
.nkbiz-owner-table{width:100%;border-collapse:collapse;min-width:760px;}
.nkbiz-owner-table th,.nkbiz-owner-table td{padding:13px 14px;border-bottom:1px solid rgba(18,32,51,.07);text-align:left;}
.nkbiz-owner-table th{background:#f7f9fc;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#607086;}
.nkbiz-owner-table td{font-weight:700;color:var(--nkbiz-dark);}

/* v2.4.1 layout safety: prevent single page category/sidebar overlap */
.nkbiz-single-layout-v16,
.nkbiz-single-layout,
.nkbiz-single-main,
.nkbiz-single-side,
.nkbiz-single-side .nkbiz-panel,
.nkbiz-panel,
.nkbiz-side-links,
.nkbiz-side-links a,
.nkbiz-category-strip{min-width:0;max-width:100%;}
.nkbiz-single-layout-v16{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:24px;overflow:visible;}
.nkbiz-single-main{overflow:hidden;}
.nkbiz-single-side{overflow:hidden;position:relative;z-index:1;}
.nkbiz-single-side .nkbiz-panel{overflow:hidden;}
.nkbiz-side-links a{display:flex;gap:10px;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.35;}
.nkbiz-side-links a:after{flex:0 0 auto;}
.nkbiz-category-strip{display:inline-flex;flex-wrap:wrap;overflow-wrap:anywhere;white-space:normal;line-height:1.3;}
.nkbiz-panel h2,.nkbiz-panel p,.nkbiz-panel span,.nkbiz-panel div{overflow-wrap:anywhere;}
@media (max-width:980px){.nkbiz-single-layout-v16,.nkbiz-single-layout{grid-template-columns:1fr;}.nkbiz-single-main,.nkbiz-single-side{overflow:visible;}}

/* v2.4.2 archive/sidebar hard layout fix */
.nkbiz-layout{
  display:grid !important;
  grid-template-columns:minmax(260px,300px) minmax(0,1fr) !important;
  gap:28px !important;
  align-items:start !important;
  width:min(1200px,calc(100% - 32px));
  margin-left:auto;
  margin-right:auto;
  overflow:visible;
}
.nkbiz-layout > .nkbiz-sidebar,
.nkbiz-layout > .nkbiz-results{
  min-width:0 !important;
  max-width:100% !important;
  position:relative;
}
.nkbiz-layout > .nkbiz-sidebar{
  width:100% !important;
  z-index:2;
}
.nkbiz-layout > .nkbiz-results{
  z-index:1;
}
.nkbiz-filter-card{
  width:100% !important;
  max-width:100% !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
.nkbiz-filter-card .nkbiz-hero-search,
.nkbiz-filter-card .nkbiz-search-field,
.nkbiz-filter-card .nkbiz-autocomplete-wrap{
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
.nkbiz-filter-card input,
.nkbiz-filter-card select,
.nkbiz-filter-card textarea,
.nkbiz-filter-card button,
.nkbiz-filter-card .nkbiz-near-me,
.nkbiz-filter-card .nkbiz-premium-check{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
.nkbiz-filter-card .nkbiz-premium-check{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  min-height:48px !important;
  padding:11px 12px !important;
  white-space:normal !important;
  line-height:1.25 !important;
}
.nkbiz-filter-card .nkbiz-premium-check input[type="checkbox"]{
  appearance:auto !important;
  -webkit-appearance:auto !important;
  flex:0 0 18px !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  max-width:18px !important;
  margin:0 !important;
}
.nkbiz-filter-card .nkbiz-premium-check span,
.nkbiz-filter-card .nkbiz-premium-check strong{
  min-width:0 !important;
  overflow-wrap:anywhere !important;
}
.nkbiz-results-head,
.nkbiz-empty,
.nkbiz-card{
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
.nkbiz-empty{
  overflow:hidden !important;
}
@media (max-width:980px){
  .nkbiz-layout{
    grid-template-columns:1fr !important;
    gap:18px !important;
    width:min(100%,calc(100% - 24px));
  }
  .nkbiz-layout > .nkbiz-sidebar{order:1;}
  .nkbiz-layout > .nkbiz-results{order:2;}
}


/* v2.4.3 REAL archive/sidebar separation fix + cache-buster
   The previous CSS could still be cached because the enqueue version was not bumped.
   This patch changes the archive layout from grid to flex so the result cards cannot
   start under, touch, or overlap the left filter sidebar. */
body.post-type-archive-nkbiz_listing .nkbiz-layout,
body.tax-nkbiz_category .nkbiz-layout,
body.tax-nkbiz_district .nkbiz-layout{
  display:flex !important;
  flex-direction:row !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:0 !important;
  width:min(1200px,calc(100% - 32px)) !important;
  max-width:1200px !important;
  margin:0 auto !important;
  padding:28px 0 !important;
  overflow:visible !important;
}
body.post-type-archive-nkbiz_listing .nkbiz-layout > .nkbiz-sidebar,
body.tax-nkbiz_category .nkbiz-layout > .nkbiz-sidebar,
body.tax-nkbiz_district .nkbiz-layout > .nkbiz-sidebar{
  flex:0 0 300px !important;
  width:300px !important;
  max-width:300px !important;
  min-width:300px !important;
  margin:0 34px 0 0 !important;
  padding:0 !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  float:none !important;
  clear:none !important;
  z-index:1 !important;
}
body.post-type-archive-nkbiz_listing .nkbiz-layout > .nkbiz-results,
body.tax-nkbiz_category .nkbiz-layout > .nkbiz-results,
body.tax-nkbiz_district .nkbiz-layout > .nkbiz-results{
  flex:1 1 auto !important;
  width:auto !important;
  max-width:calc(100% - 334px) !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  float:none !important;
  clear:none !important;
  z-index:0 !important;
  transform:none !important;
}
body.post-type-archive-nkbiz_listing .nkbiz-results-head,
body.tax-nkbiz_category .nkbiz-results-head,
body.tax-nkbiz_district .nkbiz-results-head,
body.post-type-archive-nkbiz_listing .nkbiz-empty,
body.tax-nkbiz_category .nkbiz-empty,
body.tax-nkbiz_district .nkbiz-empty{
  display:flex;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
  position:relative !important;
  left:auto !important;
  transform:none !important;
}
body.post-type-archive-nkbiz_listing .nkbiz-empty,
body.tax-nkbiz_category .nkbiz-empty,
body.tax-nkbiz_district .nkbiz-empty{
  display:block !important;
}
@media (max-width:980px){
  body.post-type-archive-nkbiz_listing .nkbiz-layout,
  body.tax-nkbiz_category .nkbiz-layout,
  body.tax-nkbiz_district .nkbiz-layout{
    display:block !important;
    width:min(100%,calc(100% - 24px)) !important;
    padding:20px 0 !important;
  }
  body.post-type-archive-nkbiz_listing .nkbiz-layout > .nkbiz-sidebar,
  body.tax-nkbiz_category .nkbiz-layout > .nkbiz-sidebar,
  body.tax-nkbiz_district .nkbiz-layout > .nkbiz-sidebar,
  body.post-type-archive-nkbiz_listing .nkbiz-layout > .nkbiz-results,
  body.tax-nkbiz_category .nkbiz-layout > .nkbiz-results,
  body.tax-nkbiz_district .nkbiz-layout > .nkbiz-results{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 0 18px 0 !important;
  }
}


/* v2.4.4 spacing + mobile WhatsApp safety + district text containment */
body.post-type-archive-nkbiz_listing .nkbiz-layout,
body.tax-nkbiz_category .nkbiz-layout,
body.tax-nkbiz_district .nkbiz-layout{
  column-gap:0 !important;
}
body.post-type-archive-nkbiz_listing .nkbiz-layout > .nkbiz-sidebar,
body.tax-nkbiz_category .nkbiz-layout > .nkbiz-sidebar,
body.tax-nkbiz_district .nkbiz-layout > .nkbiz-sidebar{
  margin-right:48px !important;
}
body.post-type-archive-nkbiz_listing .nkbiz-layout > .nkbiz-results,
body.tax-nkbiz_category .nkbiz-layout > .nkbiz-results,
body.tax-nkbiz_district .nkbiz-layout > .nkbiz-results{
  max-width:calc(100% - 348px) !important;
  padding-left:8px !important;
}
body.post-type-archive-nkbiz_listing .nkbiz-results-head,
body.tax-nkbiz_category .nkbiz-results-head,
body.tax-nkbiz_district .nkbiz-results-head,
body.post-type-archive-nkbiz_listing .nkbiz-empty,
body.tax-nkbiz_category .nkbiz-empty,
body.tax-nkbiz_district .nkbiz-empty{
  border-left:1px solid var(--nkbiz-line) !important;
}
.nkbiz-district{
  overflow:hidden !important;
  min-width:0 !important;
}
.nkbiz-district strong,
.nkbiz-district small{
  display:block !important;
  max-width:100% !important;
  min-width:0 !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
  line-height:1.15 !important;
}
.nkbiz-district strong{
  font-size:clamp(12px,1.15vw,15px) !important;
}
@media (max-width:980px){
  body.post-type-archive-nkbiz_listing .nkbiz-layout > .nkbiz-sidebar,
  body.tax-nkbiz_category .nkbiz-layout > .nkbiz-sidebar,
  body.tax-nkbiz_district .nkbiz-layout > .nkbiz-sidebar{
    margin-right:0 !important;
  }
  body.post-type-archive-nkbiz_listing .nkbiz-layout > .nkbiz-results,
  body.tax-nkbiz_category .nkbiz-layout > .nkbiz-results,
  body.tax-nkbiz_district .nkbiz-layout > .nkbiz-results{
    max-width:100% !important;
    padding-left:0 !important;
  }
}

/* v2.4.5 premium home + header + ad placements */
.nkbiz-header-main{padding:14px 0;background:linear-gradient(180deg,#fff,#fbfdff)}
.nkbiz-header-row{gap:18px}.nkbiz-brand{font-size:18px}.nkbiz-header-search form{border-radius:18px;border-color:#dbe7f5;box-shadow:0 10px 28px rgba(15,23,42,.07)}
.nkbiz-header-search input,.nkbiz-header-search select,.nkbiz-header-search button{height:52px}.nkbiz-header-search button{font-size:0;position:relative}.nkbiz-header-search button:after{content:"🔎";font-size:18px}.nkbiz-header-cta{border-radius:18px;padding:12px 18px;box-shadow:0 14px 28px rgba(247,198,0,.35)}
.nkbiz-nav{border-top:0;border-bottom:1px solid #edf2f8}.nkbiz-nav a{padding:12px 15px;color:#1f2a3a}.nkbiz-nav a:hover{background:#fff7cc;color:#111827}
.nkbiz-hero-premium{padding:54px 0 48px;background:radial-gradient(circle at 0 0,rgba(247,198,0,.32),transparent 28%),radial-gradient(circle at 92% 20%,rgba(11,99,206,.16),transparent 30%),linear-gradient(135deg,#fffdf0 0%,#fff 36%,#eef6ff 100%)}
.nkbiz-hero-inner-premium{grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:center}.nkbiz-hero-premium .nkbiz-pill{background:#fff8d4;border-color:#ffe794;color:#8a5b00}.nkbiz-hero-premium h1{max-width:820px;font-size:clamp(38px,5.4vw,68px);letter-spacing:-.065em}.nkbiz-hero-premium p{max-width:720px;color:#526277}.nkbiz-hero-premium-search{margin-top:24px;background:#fff;border:1px solid #dfe8f5;border-radius:24px;box-shadow:0 24px 60px rgba(15,23,42,.13);padding:12px;display:grid;grid-template-columns:minmax(220px,1.4fr) 180px 180px 150px;gap:10px;align-items:end;max-width:950px}.nkbiz-hero-premium-search-title{grid-column:1/-1;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:0 4px}.nkbiz-hero-premium-search label{display:flex;flex-direction:column;gap:5px;min-width:0}.nkbiz-hero-premium-search label span{font-size:11px;text-transform:uppercase;font-weight:950;color:#475569}.nkbiz-hero-premium-search input,.nkbiz-hero-premium-search select{width:100%;height:50px;border:1px solid #e1e9f4;border-radius:16px;background:#f8fafc;padding:0 14px;min-width:0}.nkbiz-hero-premium-search button{height:50px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--nkbiz-primary),#ffdd4a);color:#172033;font-weight:950;box-shadow:0 12px 24px rgba(247,198,0,.28);cursor:pointer}.nkbiz-hero-showcase{display:grid;gap:14px}.nkbiz-showcase-card,.nkbiz-showcase-owner,.nkbiz-showcase-row>div{border-radius:28px;box-shadow:0 20px 48px rgba(15,23,42,.13)}.nkbiz-showcase-card{padding:26px;color:#fff;background:linear-gradient(135deg,#172554,#0b63ce);min-height:180px;display:flex;flex-direction:column;justify-content:center}.nkbiz-showcase-card span{font-size:12px;text-transform:uppercase;font-weight:950;opacity:.8}.nkbiz-showcase-card strong{font-size:25px;line-height:1.12;letter-spacing:-.03em}.nkbiz-showcase-card small{margin-top:10px;color:#dbeafe}.nkbiz-showcase-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nkbiz-showcase-row>div{background:#fff;padding:22px}.nkbiz-showcase-row strong{font-size:30px;display:block;line-height:1}.nkbiz-showcase-row span{color:#64748b;font-weight:800}.nkbiz-showcase-owner{display:block;background:#fff;padding:24px;color:#111827;border:1px solid #e9eef7}.nkbiz-showcase-owner span{display:block;color:#c08200;font-weight:900;font-size:13px}.nkbiz-showcase-owner strong{display:block;font-size:21px;line-height:1.16;margin:5px 0}.nkbiz-showcase-owner em{font-style:normal;color:#0b63ce;font-weight:900}.nkbiz-premium-rotator-wrap{padding:26px 0;background:#fff}.nkbiz-premium-rotator-compact{background:#f7faff}.nkbiz-premium-rotator-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.nkbiz-premium-rotator-head span{display:inline-flex;background:#fff7cc;color:#8a5b00;border:1px solid #ffe58a;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.nkbiz-premium-rotator-head h2{margin:8px 0 5px;font-size:clamp(24px,3vw,36px);letter-spacing:-.04em}.nkbiz-premium-rotator-head p{margin:0;color:#64748b}.nkbiz-premium-rotator-cta{background:#0f172a;color:#fff;border-radius:999px;padding:11px 16px;font-weight:900;white-space:nowrap}.nkbiz-premium-rotator{position:relative;overflow:hidden}.nkbiz-premium-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 12px}.nkbiz-premium-track::-webkit-scrollbar{display:none}.nkbiz-premium-slide{flex:0 0 min(380px,82vw);display:grid;grid-template-columns:130px 1fr;align-items:stretch;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e1e9f5;border-radius:24px;overflow:hidden;box-shadow:0 16px 36px rgba(15,23,42,.08);scroll-snap-align:start;color:#111827}.nkbiz-premium-slide-media{min-height:128px;background:#eaf2ff}.nkbiz-premium-slide-media img{width:100%;height:100%;object-fit:cover;display:block}.nkbiz-premium-slide-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#fff7cc,#eaf3ff);font-size:34px}.nkbiz-premium-slide-body{padding:18px;display:flex;flex-direction:column;justify-content:center}.nkbiz-premium-slide-body span{color:#0b63ce;font-size:12px;font-weight:950;text-transform:uppercase}.nkbiz-premium-slide-body strong{font-size:19px;line-height:1.18;margin:6px 0;color:#111827}.nkbiz-premium-slide-body small{color:#64748b;font-weight:800}.nkbiz-rotator-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.18);font-size:28px;line-height:1;cursor:pointer}.nkbiz-rotator-prev{left:6px}.nkbiz-rotator-next{right:6px}.nkbiz-cats-premium-section,.nkbiz-lifestyle-section{background:#fff}.nkbiz-category-grid-premium .nkbiz-cat-tile{border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.nkbiz-featured-section-premium{background:linear-gradient(180deg,#f7faff,#fff)}.nkbiz-premium-promo-grid .nkbiz-promo{border-radius:28px;box-shadow:0 16px 42px rgba(15,23,42,.08)}.nkbiz-district-section-premium .nkbiz-district{min-height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 10px;overflow:hidden}.nkbiz-district-section-premium .nkbiz-district strong{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto;line-height:1.12;font-size:clamp(12px,1.2vw,15px)}.nkbiz-ad-slot{width:min(1120px,calc(100% - 32px));margin:24px auto;background:#fff;border:1px solid #e7edf6;border-radius:22px;padding:10px;box-shadow:0 12px 32px rgba(15,23,42,.06);overflow:hidden}.nkbiz-ad-slot>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:900;margin:0 0 8px 4px}.nkbiz-ad-code{min-height:60px;display:block;overflow:hidden}.nkbiz-ad-category_sidebar,.nkbiz-ad-single_sidebar{width:100%;margin:0 0 18px;padding:10px;border-radius:18px}.nkbiz-ad-category_between{width:100%;margin:8px 0 18px}.nkbiz-ad-single_after_header{margin-top:18px;margin-bottom:18px}.nkbiz-ad-free_listing_single,.nkbiz-ad-premium_listing_single{width:100%;margin:0 0 18px}.nkbiz-ad-premium_listing_single{border-color:#ffe58a;background:#fffdf2}
@media (max-width:1080px){.nkbiz-hero-inner-premium{grid-template-columns:1fr}.nkbiz-hero-showcase{grid-template-columns:1fr 1fr}.nkbiz-showcase-owner{grid-column:1/-1}.nkbiz-hero-premium-search{grid-template-columns:1fr 1fr}.nkbiz-premium-search-key{grid-column:1/-1}.nkbiz-hero-premium-search button{grid-column:1/-1}.nkbiz-header-row{flex-wrap:wrap}.nkbiz-header-search{order:3;flex:0 0 100%}}
@media (max-width:760px){.nkbiz-header-search{display:none}.nkbiz-hero-premium{padding:34px 0}.nkbiz-hero-premium-search{grid-template-columns:1fr;padding:10px;border-radius:20px}.nkbiz-hero-showcase{grid-template-columns:1fr}.nkbiz-showcase-card strong{font-size:21px}.nkbiz-premium-rotator-head{align-items:flex-start;flex-direction:column}.nkbiz-premium-slide{grid-template-columns:105px 1fr;flex-basis:86vw}.nkbiz-premium-slide-body{padding:14px}.nkbiz-rotator-btn{display:none}.nkbiz-ad-slot{width:min(100%,calc(100% - 24px));margin:18px auto}.nkbiz-topbar-row{font-size:12px}.nkbiz-header-cta{padding:10px 12px;font-size:13px}}

/* v2.4.6 premium homepage refinement + right sidebar archive + single page polish */
.nkbiz-hero-luxury{
  position:relative;
  overflow:hidden;
  padding:72px 0 68px;
  background:
    radial-gradient(circle at 12% 12%,rgba(247,198,0,.45),transparent 28%),
    radial-gradient(circle at 85% 18%,rgba(11,99,206,.22),transparent 32%),
    linear-gradient(135deg,#071629 0%,#0d2b4f 42%,#f8fbff 42.2%,#fffdf2 100%);
}
.nkbiz-hero-luxury:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,41,.18),transparent 55%);pointer-events:none}.nkbiz-hero-luxury-inner{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,410px);gap:42px}.nkbiz-hero-luxury .nkbiz-hero-copy{color:#fff}.nkbiz-hero-luxury .nkbiz-pill-premium{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);color:#ffe889;backdrop-filter:blur(14px)}.nkbiz-hero-luxury h1{color:#fff;max-width:840px;text-shadow:0 14px 36px rgba(0,0,0,.24)}.nkbiz-hero-luxury p{color:#dbeafe;font-size:clamp(17px,2vw,21px);max-width:690px}.nkbiz-hero-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.nkbiz-btn-xl{padding:15px 22px;border-radius:999px;font-size:15px;box-shadow:0 18px 38px rgba(0,0,0,.18)}.nkbiz-btn-glass{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(14px)}.nkbiz-btn-glass:hover{background:rgba(255,255,255,.22);color:#fff}.nkbiz-hero-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.nkbiz-hero-trust-row span{display:inline-flex;align-items:center;gap:7px;color:#f8fafc;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);padding:9px 12px;border-radius:999px;font-size:13px;font-weight:800}.nkbiz-hero-luxury-panel{gap:16px}.nkbiz-luxury-card,.nkbiz-luxury-owner,.nkbiz-luxury-mini-grid>div{border:1px solid rgba(255,255,255,.65);box-shadow:0 24px 65px rgba(15,23,42,.22);backdrop-filter:blur(18px)}.nkbiz-luxury-card-main{padding:30px;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,250,221,.92));color:#0f172a;min-height:230px;display:flex;flex-direction:column;justify-content:center}.nkbiz-luxury-card-main span{color:#b26f00;font-weight:950;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.nkbiz-luxury-card-main strong{font-size:clamp(25px,3vw,36px);line-height:1.06;letter-spacing:-.04em;margin:8px 0;color:#0f172a}.nkbiz-luxury-card-main small{font-size:14px;color:#475569;font-weight:750}.nkbiz-luxury-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nkbiz-luxury-mini-grid>div{background:rgba(255,255,255,.92);border-radius:24px;padding:22px}.nkbiz-luxury-mini-grid strong{display:block;font-size:33px;line-height:1;color:#0b63ce}.nkbiz-luxury-mini-grid span{font-size:13px;font-weight:850;color:#475569}.nkbiz-luxury-owner{display:block;padding:24px;border-radius:28px;background:#fff;color:#0f172a}.nkbiz-luxury-owner span{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:950;color:#b26f00}.nkbiz-luxury-owner strong{display:block;font-size:22px;line-height:1.16;margin:6px 0}.nkbiz-luxury-owner em{font-style:normal;font-weight:950;color:#0b63ce}.home .nkbiz-hero-premium-search{display:none!important}.nkbiz-category-grid-icons .nkbiz-cat-tile{position:relative;min-height:150px;padding:24px 18px;border:1px solid #e6edf7;background:linear-gradient(180deg,#fff,#fbfdff);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nkbiz-category-grid-icons .nkbiz-cat-tile:hover{transform:translateY(-4px);border-color:#d5e5f7;box-shadow:0 22px 46px rgba(15,23,42,.11)}.nkbiz-category-grid-icons .nkbiz-cat-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#fff6bf,#e8f2ff);font-size:27px;margin-bottom:12px;box-shadow:inset 0 0 0 1px rgba(11,99,206,.08)}.nkbiz-category-grid-icons .nkbiz-cat-tile strong{font-size:16px;line-height:1.22}.nkbiz-premium-story-section{background:linear-gradient(180deg,#fff,#f8fbff)}

body.post-type-archive-nkbiz_listing .nkbiz-archive-search-wrap,body.tax-nkbiz_category .nkbiz-archive-search-wrap,body.tax-nkbiz_district .nkbiz-archive-search-wrap{display:none!important}.nkbiz-archive-hero-clean{background:linear-gradient(135deg,#f8fbff,#fff7cc);border-bottom:1px solid #e7edf6}.nkbiz-layout-right-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;gap:34px!important;align-items:start!important}.nkbiz-layout-right-sidebar>.nkbiz-results{max-width:100%!important;width:100%!important;padding-left:0!important;border-left:0!important}.nkbiz-layout-right-sidebar>.nkbiz-sidebar{grid-column:2;grid-row:1;width:100%!important;max-width:320px!important;min-width:0!important;margin:0!important;position:sticky;top:98px}.nkbiz-layout-right-sidebar .nkbiz-results-head,.nkbiz-layout-right-sidebar .nkbiz-empty{border-left:0!important}.nkbiz-layout-right-sidebar .nkbiz-filter-card{border-radius:24px;box-shadow:0 18px 42px rgba(15,23,42,.08)}@media(max-width:980px){.nkbiz-layout-right-sidebar{display:block!important;width:min(100%,calc(100% - 24px))!important}.nkbiz-layout-right-sidebar>.nkbiz-sidebar{position:static!important;max-width:100%!important;margin-top:20px!important}}

.nkbiz-single-head-v16{background:linear-gradient(135deg,#071629 0%,#0d2b4f 47%,#fff8d8 47.3%,#fff 100%);padding:42px 0;color:#fff}.nkbiz-single-head-v16 .nkbiz-breadcrumb,.nkbiz-single-head-v16 .nkbiz-breadcrumb a{color:#dbeafe}.nkbiz-single-head-v16 .nkbiz-single-title h1{color:#fff;text-shadow:0 12px 30px rgba(0,0,0,.24)}.nkbiz-single-head-v16 .nkbiz-single-address,.nkbiz-single-head-v16 .nkbiz-card-meta{color:#eaf2ff}.nkbiz-single-head-v16 .nkbiz-single-media{border-radius:28px;overflow:hidden;box-shadow:0 26px 68px rgba(0,0,0,.28);background:#fff}.nkbiz-single-head-v16 .nkbiz-single-media img,.nkbiz-single-head-v16 .nkbiz-placeholder{border-radius:28px}.nkbiz-single-layout-v16{margin-top:28px}.nkbiz-single-layout-v16 .nkbiz-panel{border-radius:24px;border:1px solid #e7edf6;box-shadow:0 14px 34px rgba(15,23,42,.06);background:#fff}.nkbiz-single-layout-v16 .nkbiz-panel h2{display:flex;align-items:center;gap:9px;line-height:1.2}.nkbiz-quick-summary{background:linear-gradient(135deg,#fff,#fffaf0)!important;border-color:#ffe58a!important}.nkbiz-info-grid>div{border-radius:18px;background:#f8fafc;border:1px solid #e8eef7;padding:14px}.nkbiz-single-actions .nkbiz-btn,.nkbiz-direct-contact-actions .nkbiz-btn{border-radius:999px;font-weight:950}.nkbiz-single-side .nkbiz-panel{position:relative;overflow:hidden}.nkbiz-single-side .nkbiz-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--nkbiz-primary),var(--nkbiz-accent))}.nkbiz-source{background:#fbfdff!important}.nkbiz-upgrade-panel{background:linear-gradient(135deg,#fff7cc,#fff)!important;border-color:#ffe58a!important}.nkbiz-quality-meter{background:#e8eef7;border-radius:999px;height:10px;overflow:hidden}.nkbiz-quality-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--nkbiz-accent),var(--nkbiz-primary));border-radius:999px}

@media(max-width:1080px){.nkbiz-hero-luxury-inner{grid-template-columns:1fr}.nkbiz-hero-luxury{background:linear-gradient(135deg,#071629 0%,#0d2b4f 100%)}.nkbiz-hero-luxury-panel{grid-template-columns:1fr 1fr}.nkbiz-luxury-owner{grid-column:1/-1}.nkbiz-single-head-v16{background:linear-gradient(135deg,#071629,#0d2b4f)}}@media(max-width:760px){.nkbiz-hero-luxury{padding:44px 0}.nkbiz-hero-luxury h1{font-size:clamp(34px,10vw,48px)}.nkbiz-hero-luxury-panel,.nkbiz-luxury-mini-grid{grid-template-columns:1fr}.nkbiz-hero-cta-row .nkbiz-btn{width:100%;justify-content:center}.nkbiz-hero-trust-row span{width:100%;justify-content:center}.nkbiz-single-head-v16{padding:28px 0}.nkbiz-single-actions{gap:9px}.nkbiz-single-actions .nkbiz-btn{flex:1 1 46%;justify-content:center}}
/* v2.4.6 hard override for archive pages: one filter only, right side */
body.post-type-archive-nkbiz_listing .nkbiz-layout-right-sidebar,
body.tax-nkbiz_category .nkbiz-layout-right-sidebar,
body.tax-nkbiz_district .nkbiz-layout-right-sidebar{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;
  gap:34px!important;
  width:min(1200px,calc(100% - 32px))!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:30px 0!important;
  overflow:visible!important;
}
body.post-type-archive-nkbiz_listing .nkbiz-layout-right-sidebar>.nkbiz-results,
body.tax-nkbiz_category .nkbiz-layout-right-sidebar>.nkbiz-results,
body.tax-nkbiz_district .nkbiz-layout-right-sidebar>.nkbiz-results{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border-left:0!important;
}
body.post-type-archive-nkbiz_listing .nkbiz-layout-right-sidebar>.nkbiz-sidebar,
body.tax-nkbiz_category .nkbiz-layout-right-sidebar>.nkbiz-sidebar,
body.tax-nkbiz_district .nkbiz-layout-right-sidebar>.nkbiz-sidebar{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  max-width:320px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  position:sticky!important;
  top:98px!important;
  float:none!important;
  clear:none!important;
}
@media(max-width:980px){
  body.post-type-archive-nkbiz_listing .nkbiz-layout-right-sidebar,
  body.tax-nkbiz_category .nkbiz-layout-right-sidebar,
  body.tax-nkbiz_district .nkbiz-layout-right-sidebar{display:block!important;width:min(100%,calc(100% - 24px))!important;padding:20px 0!important;}
  body.post-type-archive-nkbiz_listing .nkbiz-layout-right-sidebar>.nkbiz-sidebar,
  body.tax-nkbiz_category .nkbiz-layout-right-sidebar>.nkbiz-sidebar,
  body.tax-nkbiz_district .nkbiz-layout-right-sidebar>.nkbiz-sidebar{position:static!important;max-width:100%!important;margin-top:20px!important;}
}


/* v2.4.8 — premium support, single hero readability, sidebar icons */
.nkbiz-single-head-v16{
	background:radial-gradient(circle at 82% 18%,rgba(247,198,0,.24),transparent 26%),linear-gradient(135deg,#06182d 0%,#0b2748 58%,#102033 100%)!important;
	color:#fff!important;
}
.nkbiz-single-head-v16::before,.nkbiz-single-head-v16::after{display:none!important;content:none!important;}
.nkbiz-single-head-v16 .nkbiz-single-title,.nkbiz-single-head-v16 .nkbiz-single-title h1,.nkbiz-single-head-v16 .nkbiz-breadcrumb,.nkbiz-single-head-v16 .nkbiz-single-address,.nkbiz-single-head-v16 .nkbiz-card-meta{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.24);}
.nkbiz-single-head-v16 .nkbiz-breadcrumb a{color:#dbeafe!important;}
.nkbiz-single-head-v16 .nkbiz-single-address,.nkbiz-single-head-v16 .nkbiz-card-meta{opacity:.96;}
.nkbiz-single-head-v16 .nkbiz-single-rating{color:#fef3c7!important;}
.nkbiz-single-head-v16 .nkbiz-single-media img,.nkbiz-single-head-v16 .nkbiz-single-media .nkbiz-placeholder{background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.28);}
.nkbiz-hero h1,.nkbiz-hero p,.nkbiz-hero .nkbiz-pill{position:relative;z-index:2;}
.nkbiz-info-panel-icons{display:grid;gap:12px;}
.nkbiz-info-panel-icons h2{margin-bottom:2px;}
.nkbiz-info-panel .nkbiz-info-icon-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;background:#f7faff;border:1px solid #e2e9f4;border-radius:16px;padding:12px;margin:0;}
.nkbiz-info-panel .nkbiz-info-icon-row p{background:transparent;border:0;border-radius:0;padding:0;margin:0;min-width:0;overflow-wrap:anywhere;}
.nkbiz-info-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff3bd;border:1px solid #ffe38a;font-size:20px;line-height:1;}
@media(max-width:760px){.nkbiz-single-head-v16 .nkbiz-single-title h1{font-size:32px}.nkbiz-info-panel .nkbiz-info-icon-row{grid-template-columns:38px 1fr}.nkbiz-info-icon{width:38px;height:38px}}

/* v2.4.9 premium hero rebuild + support fixes */
.nkbiz-hero-nk-luxe{position:relative;overflow:hidden;background:
 radial-gradient(circle at 39% 12%,rgba(255,207,85,.28),transparent 19%),
 radial-gradient(circle at 90% 78%,rgba(27,148,65,.13),transparent 25%),
 linear-gradient(115deg,#fffaf0 0%,#fff 43%,#effbef 100%);padding:56px 0 48px;border-bottom:1px solid #edf2f7}.nkbiz-hero-nk-luxe:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.2)),repeating-radial-gradient(circle at 86% 16%,#14823b 0 2px,transparent 2px 18px);opacity:.18;pointer-events:none}.nkbiz-hero-nk-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:48px;align-items:center}.nkbiz-hero-nk-brandline{display:inline-grid;grid-template-columns:42px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;margin-bottom:24px}.nkbiz-hero-nk-mark{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border:1px solid #bfe8c9;border-radius:50%;background:#fff;color:#087333;box-shadow:0 14px 30px rgba(8,115,51,.10)}.nkbiz-hero-nk-brandline strong{font-size:16px;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:#0b2a18}.nkbiz-hero-nk-brandline small{font-size:10px;text-transform:uppercase;letter-spacing:.34em;color:#6b7280;font-weight:800}.nkbiz-hero-nk-copy h1{max-width:720px;margin:0 0 16px;font-size:clamp(38px,5.3vw,68px);line-height:1.03;letter-spacing:-.055em;color:#111827}.nkbiz-hero-nk-copy h1 span{display:block;color:#08832f}.nkbiz-hero-nk-copy p{max-width:680px;margin:0 0 24px;font-size:clamp(16px,1.5vw,20px);line-height:1.55;color:#4b5563}.nkbiz-hero-nk-search{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) 62px;gap:0;max-width:760px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 22px 50px rgba(15,23,42,.12);padding:8px}.nkbiz-hero-nk-search label{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;border-right:1px solid #e5e7eb}.nkbiz-hero-nk-search label span{color:#11843b;font-size:18px}.nkbiz-hero-nk-search input{height:48px;width:100%;border:0;outline:0;background:transparent;color:#111827}.nkbiz-hero-nk-search button{width:54px;height:50px;border:0;border-radius:14px;background:#098334;color:#fff;box-shadow:0 12px 26px rgba(9,131,52,.28);cursor:pointer;font-size:18px}.nkbiz-hero-nk-cats{display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));gap:14px;margin-top:24px;max-width:840px}.nkbiz-hero-nk-cats a{min-height:106px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 10px;text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:18px;color:#111827;box-shadow:0 12px 30px rgba(15,23,42,.06);transition:.18s ease}.nkbiz-hero-nk-cats a:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(15,23,42,.10)}.nkbiz-hero-nk-cats span{font-size:28px}.nkbiz-hero-nk-cats strong{font-size:12px;line-height:1.22}.nkbiz-hero-nk-stats{display:flex;flex-wrap:wrap;gap:32px;margin-top:30px}.nkbiz-hero-nk-stats div{display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center}.nkbiz-hero-nk-stats span{grid-row:1/3;color:#089137;font-size:34px}.nkbiz-hero-nk-stats strong{font-size:25px;line-height:1;color:#111827}.nkbiz-hero-nk-stats small{font-size:13px;color:#6b7280}.nkbiz-hero-nk-art{position:relative;min-height:620px}.nkbiz-hero-photo{position:absolute;display:flex;align-items:flex-end;padding:24px;border-radius:28px;overflow:hidden;box-shadow:0 26px 60px rgba(15,23,42,.18);border:1px solid rgba(255,255,255,.75);color:#fff}.nkbiz-hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.55));z-index:0}.nkbiz-hero-photo span,.nkbiz-hero-photo strong{position:relative;z-index:1}.nkbiz-hero-photo span{font-size:44px;margin-right:10px}.nkbiz-hero-photo strong{font-size:22px;line-height:1.1;max-width:230px}.nkbiz-hero-photo-main{top:0;left:40px;width:390px;height:260px;background:linear-gradient(135deg,#8cc86b,#0f7a3a 48%,#78b9f2)}.nkbiz-hero-photo-culture{top:230px;right:0;width:330px;height:210px;background:linear-gradient(135deg,#2b0f0f,#8a2c16 48%,#f3a32b)}.nkbiz-hero-green-card{position:absolute;top:62px;right:30px;width:310px;min-height:170px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#07872d,#006b20);color:#fff;box-shadow:0 26px 60px rgba(7,135,45,.30)}.nkbiz-hero-green-card strong{display:block;font-size:22px}.nkbiz-hero-green-card small{display:block;margin:12px 0 18px;color:#e8ffee}.nkbiz-hero-green-card em{display:inline-flex;background:#fff;color:#08732f;border-radius:10px;padding:10px 15px;font-style:normal;font-weight:900}.nkbiz-hero-trust-card{position:absolute;top:250px;left:20px;display:grid;grid-template-columns:50px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-width:230px;padding:22px;border-radius:20px;background:#fff;box-shadow:0 22px 50px rgba(15,23,42,.14);z-index:2}.nkbiz-hero-trust-card span{grid-row:1/3;font-size:38px}.nkbiz-hero-trust-card strong{font-size:30px;line-height:1;color:#111827}.nkbiz-hero-trust-card small{color:#64748b;font-weight:800}.nkbiz-hero-top-card{position:absolute;left:70px;right:20px;bottom:0;display:grid;grid-template-columns:1fr 1.35fr;gap:22px;align-items:center;background:rgba(255,255,255,.96);border:1px solid #edf2f7;border-radius:28px;padding:26px;box-shadow:0 26px 60px rgba(15,23,42,.14)}.nkbiz-hero-top-card strong{display:block;font-size:24px;line-height:1.15;color:#111827}.nkbiz-hero-top-card small{display:block;margin:8px 0 16px;color:#64748b}.nkbiz-hero-top-card em{font-style:normal;color:#07872d;font-weight:950}.nkbiz-hero-mini-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nkbiz-hero-mini-tiles span{display:grid;place-items:center;min-height:70px;border-radius:14px;background:linear-gradient(135deg,#fff7df,#eef9f0);font-size:28px}.home .nkbiz-hero-premium-search{display:none!important}.nkbiz-site-header{box-shadow:0 10px 30px rgba(15,23,42,.04)}
@media(max-width:1180px){.nkbiz-hero-nk-grid{grid-template-columns:1fr}.nkbiz-hero-nk-art{min-height:520px;max-width:720px;margin:auto;width:100%}.nkbiz-hero-nk-cats{grid-template-columns:repeat(4,minmax(90px,1fr))}.nkbiz-hero-photo-main{left:0}.nkbiz-hero-green-card{right:0}.nkbiz-hero-photo-culture{right:30px}.nkbiz-hero-top-card{left:30px}}
@media(max-width:760px){.nkbiz-hero-nk-luxe{padding:34px 0}.nkbiz-hero-nk-grid{gap:28px}.nkbiz-hero-nk-search{grid-template-columns:1fr;gap:8px;border-radius:20px}.nkbiz-hero-nk-search label{border-right:0;border-bottom:1px solid #e5e7eb}.nkbiz-hero-nk-search button{width:100%}.nkbiz-hero-nk-cats{grid-template-columns:repeat(2,1fr);gap:10px}.nkbiz-hero-nk-stats{gap:18px}.nkbiz-hero-nk-art{min-height:auto;display:grid;gap:14px}.nkbiz-hero-photo,.nkbiz-hero-green-card,.nkbiz-hero-trust-card,.nkbiz-hero-top-card{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:auto}.nkbiz-hero-photo-main,.nkbiz-hero-photo-culture{height:180px}.nkbiz-hero-top-card{grid-template-columns:1fr}.nkbiz-hero-mini-tiles{grid-template-columns:repeat(3,1fr)}}

/* v2.5 Marketplace / Offers / Events */
.nkbiz-market-section{position:relative;overflow:hidden}.nkbiz-market-section .nkbiz-section-head p{margin:6px 0 0;color:#64748b;max-width:680px}.nkbiz-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nkbiz-market-card{background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:24px;overflow:hidden;box-shadow:0 18px 45px rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease}.nkbiz-market-card:hover{transform:translateY(-3px);box-shadow:0 22px 55px rgba(15,23,42,.12)}.nkbiz-market-media{height:178px;background:linear-gradient(135deg,#fef3c7,#dcfce7);display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;color:#0f172a;overflow:hidden}.nkbiz-market-media img{width:100%;height:100%;object-fit:cover;display:block}.nkbiz-market-media>span{font-size:52px}.nkbiz-market-media em{position:absolute;left:14px;top:14px;background:#0b7a28;color:#fff;border-radius:999px;padding:6px 12px;font-style:normal;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgba(0,0,0,.15)}.nkbiz-market-body{padding:18px}.nkbiz-market-body h3{margin:0 0 8px;font-size:18px;line-height:1.25}.nkbiz-market-body h3 a{text-decoration:none;color:#0f172a}.nkbiz-market-business,.nkbiz-market-meta{font-size:13px;color:#64748b;margin:6px 0}.nkbiz-market-price{margin:8px 0;color:#0b7a28}.nkbiz-market-price strong{font-size:18px}.nkbiz-market-price del{margin-left:8px;color:#94a3b8}.nkbiz-market-card-event .nkbiz-market-media{background:linear-gradient(135deg,#dbeafe,#fef9c3)}.nkbiz-market-card-product .nkbiz-market-media{background:linear-gradient(135deg,#fce7f3,#e0f2fe)}.nkbiz-market-single{padding-top:48px;padding-bottom:56px}.nkbiz-market-single-card{display:grid;grid-template-columns:minmax(280px,470px) 1fr;gap:34px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:30px;padding:26px;box-shadow:0 20px 55px rgba(15,23,42,.09)}.nkbiz-market-single-media{min-height:320px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#fef3c7,#dcfce7);display:flex;align-items:center;justify-content:center}.nkbiz-market-single-media img{width:100%;height:100%;object-fit:cover}.nkbiz-market-single-media span{font-size:68px}.nkbiz-market-single-body h1{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:14px 0}.nkbiz-market-facts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.nkbiz-market-facts span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:9px 13px;font-weight:700;color:#334155}.nkbiz-market-archive{padding-top:42px;padding-bottom:54px}.nkbiz-owner-form.nkbiz-market-owner-form{margin-bottom:28px}.nkbiz-home-offers-section{background:linear-gradient(180deg,#fff,#fff7ed)}.nkbiz-home-events-section{background:linear-gradient(180deg,#f8fafc,#fff)}.nkbiz-seo-offers-section,.nkbiz-seo-events-section{margin:28px 0}.nkbiz-seo-offers-section .nkbiz-container,.nkbiz-seo-events-section .nkbiz-container{max-width:100%}.nkbiz-seo-offers-section.nkbiz-section,.nkbiz-seo-events-section.nkbiz-section{padding:0}.nkbiz-seo-offers-section .nkbiz-section-head,.nkbiz-seo-events-section .nkbiz-section-head{margin-bottom:14px}
@media (max-width:960px){.nkbiz-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nkbiz-market-single-card{grid-template-columns:1fr}.nkbiz-market-single-media{min-height:240px}}
@media (max-width:640px){.nkbiz-market-grid{grid-template-columns:1fr}.nkbiz-market-body{padding:16px}.nkbiz-market-single-card{padding:16px;border-radius:22px}.nkbiz-market-single-body h1{font-size:30px}}


/* v2.6 Advanced SEO/GEO Authority blocks */
.nkbiz-authority-blocks{border:1px solid rgba(15,118,110,.14);background:linear-gradient(135deg,#ffffff 0%,#f8fffb 100%)}
.nkbiz-authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.nkbiz-authority-grid>div{border:1px solid #e7eef7;border-radius:18px;padding:16px;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.04)}
.nkbiz-authority-grid h2{font-size:18px;margin:0 0 8px;color:#07162b}.nkbiz-authority-grid p{margin:0;color:#334155;line-height:1.65}.nkbiz-authority-links{margin-top:14px}.nkbiz-authority-links a{display:inline-flex;align-items:center;gap:6px}
@media(max-width:760px){.nkbiz-authority-grid{grid-template-columns:1fr}}


/* v3.1 Public UX Polish Layer */
.nkbiz-hero-v31 .nkbiz-hero-nk-search{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) 58px auto;align-items:center;position:relative}
.nkbiz-hero-v31 .nkbiz-hero-nk-search label{position:relative}.nkbiz-hero-v31 .nkbiz-near-me-hero{height:50px;border:1px solid #dcfce7;background:#f0fdf4;color:#087333;border-radius:14px;font-weight:950;padding:0 14px;white-space:nowrap;cursor:pointer}.nkbiz-home-quick-chips{margin-top:16px}.nkbiz-district-quick-section{background:#fff}.nkbiz-district-quick-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.nkbiz-district-quick-grid a{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 9px;align-items:center;min-height:78px;padding:13px;border:1px solid #e6edf6;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 10px 24px rgba(15,23,42,.045);color:#102033}.nkbiz-district-quick-grid a:hover{border-color:#bfe8c9;transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.08)}.nkbiz-district-quick-grid span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#ecfdf3}.nkbiz-district-quick-grid strong{font-size:13px;line-height:1.15;overflow-wrap:anywhere}.nkbiz-district-quick-grid small{color:#64748b;font-size:12px}.nkbiz-locality-browse{margin-top:16px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:16px;border:1px solid #e5edf7;border-radius:18px;background:#f8fafc}.nkbiz-locality-browse strong{margin-right:4px}.nkbiz-locality-browse a{display:inline-flex;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #dfe7f1;color:#334155;font-weight:850}.nkbiz-card-facts{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.nkbiz-card-facts span{display:inline-flex;align-items:center;gap:4px;border:1px solid #e2eaf4;background:#f8fafc;color:#334155;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.nkbiz-empty-polished{padding:48px 28px;text-align:center;border:1px solid #e5edf7;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 16px 40px rgba(15,23,42,.06)}.nkbiz-empty-icon{display:grid;place-items:center;margin:0 auto 12px;width:64px;height:64px;border-radius:22px;background:#fff7d6;font-size:30px}.nkbiz-empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.nkbiz-mobile-sticky-v31 .nkbiz-container{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nkbiz-mobile-sticky-v31 .nkbiz-btn{justify-content:center;text-align:center;padding:11px 8px;font-size:13px}.nkbiz-nav.is-open{display:block}.nkbiz-menu-toggle{cursor:pointer}.nkbiz-header-search .nkbiz-autocomplete,.nkbiz-hero-nk-search .nkbiz-autocomplete{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 40px rgba(15,23,42,.12);z-index:80;overflow:hidden}.nkbiz-autocomplete a{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;color:#0f172a;border-bottom:1px solid #f1f5f9}.nkbiz-autocomplete a:hover{background:#f8fafc}.nkbiz-autocomplete span{color:#64748b;font-size:12px}.nkbiz-card-actions{gap:8px}.nkbiz-card-actions .nkbiz-btn{min-width:auto}.nkbiz-card .nkbiz-btn-light{border:1px solid #e3ebf5;background:#f8fafc;color:#0f172a}.nkbiz-card .nkbiz-btn-light[href="#"]{display:none}
@media(max-width:1100px){.nkbiz-district-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nkbiz-hero-v31 .nkbiz-hero-nk-search{grid-template-columns:1fr 1fr 56px}.nkbiz-hero-v31 .nkbiz-near-me-hero{grid-column:1/-1;width:100%}}
@media(max-width:860px){.nkbiz-header-search{display:none!important}.nkbiz-header-row{justify-content:space-between}.nkbiz-menu-toggle{display:flex}.nkbiz-nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:90;background:#fff;border-bottom:1px solid #e5edf7;box-shadow:0 18px 35px rgba(15,23,42,.10)}.nkbiz-site-header{position:sticky;top:0}.nkbiz-header-main{position:relative}.nkbiz-nav ul{display:grid;gap:2px;padding:10px 0}.nkbiz-nav a{padding:13px 16px}.nkbiz-header-cta{padding:9px 11px;font-size:13px}.nkbiz-topbar{display:none}.nkbiz-district-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nkbiz-hero-v31 .nkbiz-hero-nk-search{grid-template-columns:1fr}.nkbiz-hero-v31 .nkbiz-hero-nk-search label{border-right:0;border-bottom:1px solid #e5e7eb}.nkbiz-hero-v31 .nkbiz-near-me-hero{height:46px}.nkbiz-card-facts span{font-size:11px}.nkbiz-mobile-sticky{display:block!important}.single-nkbiz_listing{padding-bottom:78px}.nkbiz-mobile-sticky-v31{position:fixed;left:0;right:0;bottom:0;background:rgba(255,255,255,.98);border-top:1px solid #e2e8f0;box-shadow:0 -12px 30px rgba(15,23,42,.12);z-index:100;padding:8px 0}.nkbiz-mobile-sticky-v31 .nkbiz-container{width:calc(100% - 14px);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.nkbiz-mobile-sticky-v31 .nkbiz-btn{border-radius:12px;font-size:12px;padding:10px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nkbiz-empty-polished{padding:34px 18px}.nkbiz-district-quick-grid a{min-height:72px}}
@media(min-width:761px){.nkbiz-mobile-sticky-v31{display:none!important}}
@media(max-width:520px){.nkbiz-district-quick-grid{grid-template-columns:1fr}.nkbiz-hero-nk-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.nkbiz-home-quick-chips a{font-size:12px}.nkbiz-header-cta span{display:none}.nkbiz-brand span:last-child{max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* v3.1.1 hero visual card controls and dashboard polish */
.nkbiz-hero-nk-art a{text-decoration:none!important}
.nkbiz-hero-photo{background-size:cover!important;background-position:center!important;color:#fff;overflow:hidden;isolation:isolate;position:relative}
.nkbiz-hero-photo.has-image span,.nkbiz-hero-photo.has-image strong{position:relative;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.nkbiz-hero-photo.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.42));z-index:1;pointer-events:none}
.nkbiz-hero-top-card a{font-weight:950;color:#008734;text-decoration:none}
.nkbiz-hero-mini-tiles a{display:grid;place-items:center;min-width:46px;min-height:46px;border-radius:14px;background:#f7fee7;border:1px solid #e4f7c7;font-size:22px;transition:.18s ease}
.nkbiz-hero-mini-tiles a:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(15,23,42,.12);background:#ecfdf5}
.nkbiz-hero-nk-search input[name="post_type"]{display:none!important}
.nkbiz-hero-search-submit{cursor:pointer}
.nkbiz-premium-support-admin .tablenav-pages .page-numbers,
.nkbiz-analytics-admin .tablenav-pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;margin:0 2px;border:1px solid #c3c4c7;border-radius:6px;background:#fff;text-decoration:none;font-weight:700}
.nkbiz-premium-support-admin .tablenav-pages .current,
.nkbiz-analytics-admin .tablenav-pages .current{background:#2271b1;color:#fff;border-color:#2271b1}
.nkbiz-premium-support-admin select{max-width:220px}

/* v3.1.2 - Home hero collage + single sidebar compact polish */
.nkbiz-hero-v31 .nkbiz-hero-nk-art{
  position:relative;
  min-height:560px;
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:210px 116px 190px;
  gap:18px;
  align-items:stretch;
  isolation:isolate;
}
.nkbiz-hero-v31 .nkbiz-hero-photo,
.nkbiz-hero-v31 .nkbiz-hero-green-card,
.nkbiz-hero-v31 .nkbiz-hero-trust-card,
.nkbiz-hero-v31 .nkbiz-hero-top-card{
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  min-height:0;
  margin:0!important;
  transform:none!important;
  box-sizing:border-box;
}
.nkbiz-hero-v31 .nkbiz-hero-photo-main{
  grid-column:1 / 2;
  grid-row:1 / 3;
  min-height:344px;
  border-radius:32px;
}
.nkbiz-hero-v31 .nkbiz-hero-green-card{
  grid-column:2 / 3;
  grid-row:1 / 2;
  border-radius:26px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:26px;
  z-index:3;
}
.nkbiz-hero-v31 .nkbiz-hero-trust-card{
  grid-column:1 / 2;
  grid-row:3 / 4;
  align-self:start;
  max-width:280px;
  min-width:0;
  padding:18px;
  border-radius:22px;
  z-index:4;
}
.nkbiz-hero-v31 .nkbiz-hero-trust-card strong{font-size:24px;line-height:1.05}
.nkbiz-hero-v31 .nkbiz-hero-trust-card small{font-size:12px}
.nkbiz-hero-v31 .nkbiz-hero-trust-card span{font-size:30px}
.nkbiz-hero-v31 .nkbiz-hero-photo-culture{
  grid-column:2 / 3;
  grid-row:2 / 4;
  min-height:324px;
  border-radius:28px;
  z-index:1;
}
.nkbiz-hero-v31 .nkbiz-hero-top-card{
  grid-column:1 / 3;
  grid-row:3 / 4;
  align-self:end;
  justify-self:end;
  width:min(540px,72% )!important;
  min-height:176px;
  z-index:5;
  padding:22px;
  border-radius:28px;
}
.nkbiz-hero-v31 .nkbiz-hero-top-card strong{font-size:22px}
.nkbiz-hero-v31 .nkbiz-hero-mini-tiles{gap:8px}
.nkbiz-hero-v31 .nkbiz-hero-mini-tiles a{min-height:54px;min-width:54px;font-size:21px;border-radius:14px}
.nkbiz-hero-v31 .nkbiz-hero-photo strong{font-size:19px;line-height:1.15}
.nkbiz-hero-v31 .nkbiz-hero-photo span{font-size:36px}
.nkbiz-hero-v31 .nkbiz-hero-nk-grid{align-items:center;gap:54px}

/* Compact single listing Basic info panel */
.single-nkbiz_listing .nkbiz-info-panel-icons{padding:18px!important;border-radius:22px}
.single-nkbiz_listing .nkbiz-info-panel-icons h2{font-size:24px;line-height:1.15;margin:0 0 14px}
.single-nkbiz_listing .nkbiz-info-panel .nkbiz-info-icon-row{
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  padding:10px 12px;
  border-radius:14px;
  margin-bottom:8px;
}
.single-nkbiz_listing .nkbiz-info-icon{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:12px!important;
  font-size:16px!important;
}
.single-nkbiz_listing .nkbiz-info-panel .nkbiz-info-icon-row p{font-size:14px;line-height:1.35;color:#334155}
.single-nkbiz_listing .nkbiz-info-panel .nkbiz-info-icon-row strong{font-size:14px;line-height:1.25;color:#0f172a}

@media(max-width:1180px){
  .nkbiz-hero-v31 .nkbiz-hero-nk-art{
    max-width:760px;
    min-height:520px;
    margin-inline:auto;
    grid-template-rows:190px 104px 174px;
  }
  .nkbiz-hero-v31 .nkbiz-hero-photo-main{min-height:312px}
  .nkbiz-hero-v31 .nkbiz-hero-photo-culture{min-height:294px}
  .nkbiz-hero-v31 .nkbiz-hero-top-card{width:min(520px,74%)!important}
}
@media(max-width:900px){
  .nkbiz-hero-v31 .nkbiz-hero-nk-art{
    min-height:auto;
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto;
    gap:14px;
  }
  .nkbiz-hero-v31 .nkbiz-hero-photo-main,
  .nkbiz-hero-v31 .nkbiz-hero-green-card,
  .nkbiz-hero-v31 .nkbiz-hero-trust-card,
  .nkbiz-hero-v31 .nkbiz-hero-photo-culture,
  .nkbiz-hero-v31 .nkbiz-hero-top-card{
    grid-column:auto!important;
    grid-row:auto!important;
    width:auto!important;
    max-width:none!important;
    align-self:stretch!important;
    justify-self:stretch!important;
  }
  .nkbiz-hero-v31 .nkbiz-hero-photo-main,
  .nkbiz-hero-v31 .nkbiz-hero-photo-culture{min-height:190px}
  .nkbiz-hero-v31 .nkbiz-hero-top-card{grid-column:1 / -1!important;min-height:0}
}
@media(max-width:640px){
  .nkbiz-hero-v31 .nkbiz-hero-nk-art{grid-template-columns:1fr;gap:12px}
  .nkbiz-hero-v31 .nkbiz-hero-photo-main,
  .nkbiz-hero-v31 .nkbiz-hero-photo-culture{min-height:170px}
  .nkbiz-hero-v31 .nkbiz-hero-green-card{padding:20px;min-height:136px}
  .nkbiz-hero-v31 .nkbiz-hero-top-card{grid-template-columns:1fr!important;padding:18px}
  .nkbiz-hero-v31 .nkbiz-hero-mini-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .single-nkbiz_listing .nkbiz-info-panel-icons h2{font-size:22px}
}


/* v3.1.3 - Hero collage hard no-overlap fix
   The visual blocks now occupy separate grid cells instead of layering over each other. */
.nkbiz-hero-v31 .nkbiz-hero-nk-art{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)!important;
  grid-template-rows:210px 170px 164px!important;
  grid-template-areas:
    "main cta"
    "main culture"
    "trust topcats"!important;
  gap:18px!important;
  min-height:580px!important;
  align-items:stretch!important;
  overflow:visible!important;
}
.nkbiz-hero-v31 .nkbiz-hero-photo,
.nkbiz-hero-v31 .nkbiz-hero-green-card,
.nkbiz-hero-v31 .nkbiz-hero-trust-card,
.nkbiz-hero-v31 .nkbiz-hero-photo-culture,
.nkbiz-hero-v31 .nkbiz-hero-top-card{
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  min-width:0!important;
  box-sizing:border-box!important;
  z-index:1!important;
  align-self:stretch!important;
  justify-self:stretch!important;
}
.nkbiz-hero-v31 .nkbiz-hero-photo-main{
  grid-area:main!important;
  min-height:0!important;
}
.nkbiz-hero-v31 .nkbiz-hero-green-card{
  grid-area:cta!important;
  min-height:0!important;
  padding:24px!important;
}
.nkbiz-hero-v31 .nkbiz-hero-photo-culture{
  grid-area:culture!important;
  min-height:0!important;
}
.nkbiz-hero-v31 .nkbiz-hero-trust-card{
  grid-area:trust!important;
  max-width:none!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-content:center!important;
  align-items:center!important;
  padding:18px!important;
}
.nkbiz-hero-v31 .nkbiz-hero-top-card{
  grid-area:topcats!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  padding:18px!important;
}
.nkbiz-hero-v31 .nkbiz-hero-top-card strong{font-size:18px!important;line-height:1.1!important}
.nkbiz-hero-v31 .nkbiz-hero-top-card small{font-size:12px!important;line-height:1.25!important}
.nkbiz-hero-v31 .nkbiz-hero-top-card a{font-size:13px!important}
.nkbiz-hero-v31 .nkbiz-hero-mini-tiles{
  display:grid!important;
  grid-template-columns:repeat(3,44px)!important;
  gap:7px!important;
  align-content:center!important;
}
.nkbiz-hero-v31 .nkbiz-hero-mini-tiles a{
  min-width:44px!important;
  min-height:44px!important;
  width:44px!important;
  height:44px!important;
  font-size:19px!important;
  border-radius:13px!important;
}
@media(max-width:1180px){
  .nkbiz-hero-v31 .nkbiz-hero-nk-art{
    grid-template-rows:190px 155px 154px!important;
    min-height:535px!important;
    max-width:760px!important;
    margin-inline:auto!important;
  }
}
@media(max-width:900px){
  .nkbiz-hero-v31 .nkbiz-hero-nk-art{
    grid-template-columns:1fr 1fr!important;
    grid-template-rows:auto!important;
    grid-template-areas:
      "main cta"
      "culture culture"
      "trust topcats"!important;
    min-height:auto!important;
    gap:14px!important;
  }
  .nkbiz-hero-v31 .nkbiz-hero-photo-main,
  .nkbiz-hero-v31 .nkbiz-hero-photo-culture{min-height:190px!important}
  .nkbiz-hero-v31 .nkbiz-hero-green-card,
  .nkbiz-hero-v31 .nkbiz-hero-trust-card,
  .nkbiz-hero-v31 .nkbiz-hero-top-card{min-height:150px!important}
}
@media(max-width:640px){
  .nkbiz-hero-v31 .nkbiz-hero-nk-art{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "main"
      "cta"
      "culture"
      "trust"
      "topcats"!important;
    gap:12px!important;
  }
  .nkbiz-hero-v31 .nkbiz-hero-photo-main,
  .nkbiz-hero-v31 .nkbiz-hero-photo-culture{min-height:170px!important}
  .nkbiz-hero-v31 .nkbiz-hero-green-card,
  .nkbiz-hero-v31 .nkbiz-hero-trust-card,
  .nkbiz-hero-v31 .nkbiz-hero-top-card{min-height:auto!important}
  .nkbiz-hero-v31 .nkbiz-hero-top-card{grid-template-columns:1fr!important}
  .nkbiz-hero-v31 .nkbiz-hero-mini-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .nkbiz-hero-v31 .nkbiz-hero-mini-tiles a{width:auto!important;min-width:0!important}
}


/* v3.1.4 - Premium hero composition + single page widget cleanup */
.nkbiz-hero-v31{
  background:
    radial-gradient(circle at 7% 75%, rgba(21,128,61,.09), transparent 24%),
    radial-gradient(circle at 86% 58%, rgba(22,163,74,.10), transparent 30%),
    linear-gradient(100deg,#fffdf5 0%,#fffaf0 43%,#eefbf3 100%)!important;
  padding:58px 0 62px!important;
  overflow:hidden!important;
}
.nkbiz-hero-v31:before{
  content:"";position:absolute;left:-170px;top:-110px;width:520px;height:520px;border-radius:50%;
  background:repeating-radial-gradient(circle,rgba(0,128,61,.12) 0 1px,transparent 2px 18px);
  opacity:.58;pointer-events:none;
}
.nkbiz-hero-v31:after{
  content:"";position:absolute;right:-120px;bottom:-145px;width:430px;height:430px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,214,77,.22),transparent 62%);pointer-events:none;
}
.nkbiz-hero-v31 .nkbiz-hero-nk-grid{
  position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr)!important;
  gap:66px!important;align-items:center!important;
}
.nkbiz-hero-v31 .nkbiz-hero-nk-brandline{
  display:inline-grid!important;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;
  background:rgba(255,255,255,.72);border:1px solid rgba(9,108,54,.12);box-shadow:0 12px 30px rgba(15,23,42,.06);
  padding:9px 15px;border-radius:999px;color:#0f5132!important;
}
.nkbiz-hero-v31 .nkbiz-hero-nk-brandline small{grid-column:2;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#385b45!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-copy h1{font-size:clamp(42px,5.2vw,76px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:#07182d!important;margin:22px 0 22px!important;max-width:720px!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-copy h1 span{display:block;color:#087a3a!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-copy p{font-size:18px!important;line-height:1.7!important;color:#475569!important;max-width:680px!important;margin-bottom:28px!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-search{
  max-width:760px!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(180px,.7fr) 68px!important;gap:0!important;
  align-items:center;background:#fff!important;border:1px solid #e6edf3!important;border-radius:22px!important;padding:9px!important;
  box-shadow:0 20px 52px rgba(15,23,42,.12)!important;overflow:visible!important;
}
.nkbiz-hero-v31 .nkbiz-hero-nk-search label{height:54px!important;border:0!important;border-right:1px solid #e9eef5!important;background:#fff!important;display:flex!important;align-items:center;gap:10px;padding:0 15px!important;min-width:0!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-search label:nth-of-type(2){border-right:0!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-search input{height:52px!important;border:0!important;background:transparent!important;width:100%!important;outline:none!important;font-size:15px!important;color:#0f172a!important;min-width:0!important}
.nkbiz-hero-v31 .nkbiz-hero-search-submit{height:54px!important;width:58px!important;border-radius:17px!important;background:#087a3a!important;color:#fff!important;box-shadow:0 12px 28px rgba(8,122,58,.28)!important;font-size:22px!important}
.nkbiz-hero-v31 .nkbiz-near-me-hero{position:absolute!important;left:calc(100% + 10px)!important;top:50%!important;transform:translateY(-50%)!important;height:48px!important;border:0!important;border-radius:16px!important;background:#ecfdf3!important;color:#087333!important;box-shadow:0 12px 30px rgba(15,23,42,.10)!important}
.nkbiz-hero-v31 .nkbiz-home-quick-chips a{background:#fff!important;border:1px solid #e6edf3!important;color:#0f5132!important;box-shadow:0 9px 22px rgba(15,23,42,.07)!important;padding:10px 15px!important;border-radius:999px!important;font-weight:900!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-cats{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:13px!important;margin-top:22px!important;max-width:770px!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-cats a{background:rgba(255,255,255,.94)!important;border:1px solid #e7edf5!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important;padding:15px 9px!important;text-align:center!important;color:#0f172a!important;min-height:100px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-cats span{font-size:25px!important}.nkbiz-hero-v31 .nkbiz-hero-nk-cats strong{font-size:12px!important;line-height:1.15!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-stats{margin-top:28px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;max-width:660px!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-stats div{display:grid!important;grid-template-columns:auto 1fr!important;gap:2px 10px!important;align-items:center!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-stats span{grid-row:1/3;font-size:34px!important}.nkbiz-hero-v31 .nkbiz-hero-nk-stats strong{font-size:22px!important;color:#0f172a!important}.nkbiz-hero-v31 .nkbiz-hero-nk-stats small{font-size:13px!important;color:#64748b!important}
.nkbiz-hero-v31 .nkbiz-hero-nk-art{
  display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(270px,1.12fr)!important;
  grid-template-rows:174px 174px 238px!important;
  grid-template-areas:"main cta" "main culture" "trust topcats"!important;
  gap:18px!important;min-height:640px!important;max-width:760px!important;margin-inline:auto!important;align-items:stretch!important;
}
.nkbiz-hero-v31 .nkbiz-hero-photo,.nkbiz-hero-v31 .nkbiz-hero-green-card,.nkbiz-hero-v31 .nkbiz-hero-trust-card,.nkbiz-hero-v31 .nkbiz-hero-top-card{position:relative!important;inset:auto!important;z-index:1!important;transform:none!important;margin:0!important;width:auto!important;max-width:none!important;min-height:0!important;overflow:hidden!important;box-shadow:0 24px 54px rgba(15,23,42,.13)!important}
.nkbiz-hero-v31 .nkbiz-hero-photo-main{grid-area:main!important;border-radius:32px!important;background:linear-gradient(145deg,#057a3c,#064e3b 55%,#102f54)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:34px!important;color:#fff!important}
.nkbiz-hero-v31 .nkbiz-hero-photo-main:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 75%,rgba(255,219,109,.65),transparent 15%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.16),transparent 26%);pointer-events:none}
.nkbiz-hero-v31 .nkbiz-hero-green-card{grid-area:cta!important;border-radius:28px!important;background:linear-gradient(135deg,#fffaf0,#fff7dc)!important;color:#073b22!important;padding:32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:1px solid #f2dfad!important}
.nkbiz-hero-v31 .nkbiz-hero-green-card strong{font-size:26px!important;color:#073b22!important}.nkbiz-hero-v31 .nkbiz-hero-green-card small{font-size:15px!important;color:#56636a!important;margin:8px 0 16px!important}.nkbiz-hero-v31 .nkbiz-hero-green-card em{align-self:flex-start;background:#ffc928!important;color:#132015!important;border-radius:14px!important;padding:11px 18px!important;font-style:normal!important;font-weight:950!important}
.nkbiz-hero-v31 .nkbiz-hero-photo-culture{grid-area:culture!important;border-radius:28px!important;background:linear-gradient(135deg,#071a35,#0d3e5f)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:30px!important;color:#fff!important}
.nkbiz-hero-v31 .nkbiz-hero-trust-card{grid-area:trust!important;border-radius:28px!important;background:linear-gradient(135deg,#ecfdf3,#ffffff)!important;border:1px solid #d8f2df!important;padding:28px!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:7px 14px!important;align-content:center!important;color:#073b22!important}
.nkbiz-hero-v31 .nkbiz-hero-trust-card span{grid-row:1/3;font-size:46px!important}.nkbiz-hero-v31 .nkbiz-hero-trust-card strong{font-size:25px!important;color:#073b22!important}.nkbiz-hero-v31 .nkbiz-hero-trust-card small{font-size:14px!important;color:#475569!important}
.nkbiz-hero-v31 .nkbiz-hero-top-card{grid-area:topcats!important;border-radius:28px!important;background:#fffaf0!important;border:1px solid #f0dfbd!important;padding:28px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;color:#073b22!important}
.nkbiz-hero-v31 .nkbiz-hero-top-card strong{font-size:25px!important;color:#073b22!important;line-height:1.1!important}.nkbiz-hero-v31 .nkbiz-hero-top-card small{display:block!important;margin:8px 0 16px!important;color:#64748b!important;font-size:14px!important;line-height:1.4!important}.nkbiz-hero-v31 .nkbiz-hero-top-card a{color:#087a3a!important;font-weight:950!important}
.nkbiz-hero-v31 .nkbiz-hero-mini-tiles{display:grid!important;grid-template-columns:repeat(3,58px)!important;gap:10px!important}.nkbiz-hero-v31 .nkbiz-hero-mini-tiles a{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-radius:18px!important;background:#fff!important;border:1px solid #f0e7ca!important;font-size:24px!important;box-shadow:0 7px 18px rgba(15,23,42,.05)!important}
.single-nkbiz_listing .widget_search,.single-nkbiz_listing .widget_recent_entries,.single-nkbiz_listing .widget_recent_comments,.single-nkbiz_listing .wp-block-search,.single-nkbiz_listing .wp-block-latest-posts,.single-nkbiz_listing .wp-block-latest-comments,.single-nkbiz_listing .wp-block-archives,.single-nkbiz_listing .wp-block-categories{display:none!important}
@media(max-width:1180px){.nkbiz-hero-v31 .nkbiz-hero-nk-grid{grid-template-columns:1fr!important;gap:42px!important}.nkbiz-hero-v31 .nkbiz-hero-nk-art{width:min(100%,760px)!important}.nkbiz-hero-v31 .nkbiz-hero-nk-copy{max-width:820px!important;margin-inline:auto!important}.nkbiz-hero-v31 .nkbiz-near-me-hero{position:static!important;transform:none!important;grid-column:1/-1!important;width:100%!important}}
@media(max-width:860px){.nkbiz-hero-v31{padding:42px 0!important}.nkbiz-hero-v31 .nkbiz-hero-nk-search{grid-template-columns:1fr!important}.nkbiz-hero-v31 .nkbiz-hero-nk-search label{border-right:0!important;border-bottom:1px solid #eef2f6!important}.nkbiz-hero-v31 .nkbiz-hero-search-submit{width:100%!important}.nkbiz-hero-v31 .nkbiz-hero-nk-cats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nkbiz-hero-v31 .nkbiz-hero-nk-art{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;grid-template-areas:"main main" "cta culture" "trust topcats"!important;min-height:auto!important}.nkbiz-hero-v31 .nkbiz-hero-photo-main{min-height:310px!important}.nkbiz-hero-v31 .nkbiz-hero-green-card,.nkbiz-hero-v31 .nkbiz-hero-photo-culture,.nkbiz-hero-v31 .nkbiz-hero-trust-card,.nkbiz-hero-v31 .nkbiz-hero-top-card{min-height:190px!important}.nkbiz-hero-v31 .nkbiz-hero-top-card{grid-template-columns:1fr!important}.nkbiz-hero-v31 .nkbiz-hero-mini-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nkbiz-hero-v31 .nkbiz-hero-mini-tiles a{width:auto!important;min-width:0!important}}
@media(max-width:620px){.nkbiz-hero-v31 .nkbiz-hero-nk-copy h1{font-size:42px!important}.nkbiz-hero-v31 .nkbiz-hero-nk-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nkbiz-hero-v31 .nkbiz-hero-nk-stats{grid-template-columns:1fr!important;gap:14px!important}.nkbiz-hero-v31 .nkbiz-hero-nk-art{grid-template-columns:1fr!important;grid-template-areas:"main" "cta" "culture" "trust" "topcats"!important}.nkbiz-hero-v31 .nkbiz-hero-photo-main{min-height:250px!important}.nkbiz-hero-v31 .nkbiz-hero-green-card,.nkbiz-hero-v31 .nkbiz-hero-photo-culture,.nkbiz-hero-v31 .nkbiz-hero-trust-card,.nkbiz-hero-v31 .nkbiz-hero-top-card{min-height:auto!important;padding:22px!important}.nkbiz-hero-v31 .nkbiz-hero-top-card{display:block!important}.nkbiz-hero-v31 .nkbiz-hero-mini-tiles{margin-top:16px!important}}


/* v3.1.5 premium hero refinement */
.nkbiz-hero-v315{position:relative;padding:56px 0 52px!important;background:
radial-gradient(circle at 0% 92%,rgba(15,77,42,.10),transparent 22%),
radial-gradient(circle at 92% 6%,rgba(244,230,180,.18),transparent 26%),
linear-gradient(115deg,#fffdf8 0%,#fffefa 45%,#f7fbf7 100%)!important;}
.nkbiz-hero-v315:before{content:"";position:absolute;left:0;bottom:0;width:280px;height:240px;opacity:.12;background:radial-gradient(circle at 40% 70%,#72956c 0 8px,transparent 9px),radial-gradient(circle at 65% 35%,#72956c 0 8px,transparent 9px),linear-gradient(180deg,transparent,#dfe8d9 70%);filter:blur(.2px);pointer-events:none}
.nkbiz-hero-v315 .nkbiz-hero-v315-grid{align-items:start!important;gap:52px!important}
.nkbiz-hero-v315-badge{display:inline-flex;align-items:center;gap:8px;background:#f1f8ee;border:1px solid #d8ead3;color:#356949;font-weight:900;padding:8px 14px;border-radius:999px;box-shadow:0 10px 25px rgba(15,23,42,.06);font-size:13px;margin-bottom:18px}
.nkbiz-hero-v315-badge span{font-size:14px}
.nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(54px,5.3vw,79px)!important;line-height:.94!important;letter-spacing:-.05em!important;margin:0 0 20px!important;max-width:660px!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-copy h1 span{display:block;color:#0a7a3a!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-copy p{font-size:17px!important;line-height:1.75!important;color:#64748b!important;max-width:650px!important;margin:0 0 28px!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-search{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.62fr) 162px!important;align-items:center!important;max-width:700px!important;padding:10px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e8eef5!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-search label{height:58px!important;padding:0 18px!important;display:flex!important;align-items:center!important;gap:10px!important;border-right:1px solid #edf2f7!important;background:#fff!important;border-bottom:0!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-search label span{font-size:18px!important;opacity:.72}
.nkbiz-hero-v315 .nkbiz-hero-nk-search input{height:56px!important;font-size:15px!important}
.nkbiz-hero-v315 .nkbiz-hero-search-submit{width:auto!important;height:58px!important;border-radius:18px!important;font-size:16px!important;font-weight:900!important;padding:0 24px!important;background:linear-gradient(135deg,#087a3a,#0e8b46)!important;color:#fff!important;box-shadow:0 14px 30px rgba(8,122,58,.24)!important}
.nkbiz-hero-v315 .nkbiz-home-quick-chips{gap:10px!important;margin-top:16px!important;max-width:720px!important}
.nkbiz-hero-v315 .nkbiz-home-quick-chips a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px!important;background:#fff!important;border:1px solid #e5ecf3!important;color:#174833!important;font-size:13px!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important;max-width:720px!important;margin-top:18px!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats a{min-height:102px!important;padding:14px 8px!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;border:1px solid #e7edf5!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats span{font-size:26px!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats strong{font-size:12px!important;line-height:1.2!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 26px!important;max-width:760px!important;margin-top:24px!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-stats div{grid-template-columns:36px 1fr!important;align-items:start!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-stats span{font-size:28px!important;line-height:1.1!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-stats strong{font-size:17px!important;line-height:1.22!important;color:#0f172a!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-stats small{font-size:12px!important;color:#6b7280!important;line-height:1.45!important}

.nkbiz-hero-v315-art{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:290px 170px 180px;grid-template-areas:"main cta" "main nearby" "trust topcats";gap:16px;align-items:stretch;min-height:656px}
.nkbiz-hero-v315-card{position:relative;border-radius:30px;overflow:hidden;border:1px solid #e8ecdf;box-shadow:0 20px 48px rgba(15,23,42,.10);background:#fff}
.nkbiz-hero-v315-card p{margin:0;color:inherit}
.nkbiz-hero-v315-card em{font-style:normal}
.nkbiz-hero-v315-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}
.nkbiz-hero-v315-main{grid-area:main;padding:34px;background:linear-gradient(145deg,#0d8040,#065a33 55%,#0e3f53);color:#fff;display:flex;align-items:flex-end;background-size:cover;background-position:center}
.nkbiz-hero-v315-main:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 72%,rgba(255,219,109,.60),transparent 14%),radial-gradient(circle at 78% 31%,rgba(255,255,255,.14),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.18));pointer-events:none}
.nkbiz-hero-v315-main strong{font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1.16;margin:0 0 12px;max-width:260px}
.nkbiz-hero-v315-main p{max-width:250px;color:#ebffef;font-size:15px;line-height:1.55;margin-bottom:18px}
.nkbiz-hero-v315-main em{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:14px;background:#fff;color:#0a7a3a;font-weight:900}

.nkbiz-hero-v315-cta{grid-area:cta;display:flex;justify-content:space-between;align-items:flex-end;padding:28px 28px 24px;background:linear-gradient(180deg,#fffdf7,#fdf6de);color:#113923}
.nkbiz-hero-v315-cta strong{font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.18;margin:0 0 12px}
.nkbiz-hero-v315-cta p{font-size:14px;line-height:1.6;color:#5f6f67;max-width:240px;margin-bottom:18px}
.nkbiz-hero-v315-cta em{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:14px;background:#f7c600;color:#172033;font-weight:950}
.nkbiz-hero-v315-shop{font-size:62px;line-height:1;opacity:.88;align-self:flex-end}

.nkbiz-hero-v315-nearby{grid-area:nearby;padding:26px 28px;background:linear-gradient(135deg,#0a2547,#12325a 55%,#103a63);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;background-size:cover;background-position:center}
.nkbiz-hero-v315-nearby:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 50%,rgba(255,210,90,.40),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.12));pointer-events:none}
.nkbiz-hero-v315-nearby strong{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.2;margin:0 0 10px}
.nkbiz-hero-v315-nearby p{font-size:14px;line-height:1.6;color:#dbe7f7;max-width:230px;margin-bottom:18px}
.nkbiz-hero-v315-nearby em{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;border:1px solid rgba(255,228,148,.45);background:rgba(255,255,255,.03);color:#fff7d7;font-weight:900}
.nkbiz-hero-v315-pin{font-size:66px;line-height:1;align-self:center;opacity:.95}

.nkbiz-hero-v315-trust{grid-area:trust;display:grid;grid-template-columns:1fr 116px;gap:18px;padding:28px;background:linear-gradient(180deg,#f2fbf4,#eff8f1);color:#124428}
.nkbiz-hero-v315-trust strong{font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.2;margin:0 0 10px}
.nkbiz-hero-v315-trust p{font-size:14px;color:#607065;line-height:1.6;margin-bottom:14px}
.nkbiz-hero-v315-trust ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.nkbiz-hero-v315-trust li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#21503a}
.nkbiz-hero-v315-trust li:before{content:"✔";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e0f6e5;color:#087333;font-size:11px;font-weight:900}
.nkbiz-hero-v315-badge-icon{display:grid;place-items:center;width:116px;height:116px;border-radius:28px;background:linear-gradient(180deg,#fff8dd,#f3f8eb);border:1px solid #d9ecd7;box-shadow:inset 0 10px 30px rgba(255,255,255,.85);font-size:54px;align-self:end;justify-self:end}

.nkbiz-hero-v315-topcats{grid-area:topcats;padding:28px;background:linear-gradient(180deg,#fffdf7,#fff9ec);color:#163d28}
.nkbiz-hero-v315-topcats strong{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.2;margin:0 0 10px}
.nkbiz-hero-v315-topcats p{font-size:14px;color:#627067;line-height:1.6;margin-bottom:16px;max-width:240px}
.nkbiz-hero-v315-mini-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}
.nkbiz-hero-v315-mini-tiles a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-height:76px;padding:10px 6px;background:#fff;border:1px solid #efead4;border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.04);color:#163d28;text-align:center}
.nkbiz-hero-v315-mini-tiles span{font-size:23px;line-height:1}.nkbiz-hero-v315-mini-tiles small{font-size:10px;line-height:1.2;font-weight:800;color:#334155}
.nkbiz-hero-v315-viewall{display:inline-flex;align-items:center;gap:7px;color:#0a7a3a;font-weight:950}

.home .nkbiz-header-main{padding:16px 0 14px}
.home .nkbiz-header-row{gap:18px}
.home .nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 180px 68px;min-height:72px;border-radius:22px;box-shadow:0 10px 28px rgba(15,23,42,.06)}
.home .nkbiz-header-search input,.home .nkbiz-header-search select{height:68px;padding:0 18px;font-size:15px}.home .nkbiz-header-search button{height:68px;font-size:20px;border-radius:0 20px 20px 0;background:linear-gradient(135deg,#087a3a,#0b8d46)}
.home .nkbiz-header-cta{padding:14px 18px;border-radius:18px;min-width:194px;align-items:flex-start}
.home .nkbiz-nav{box-shadow:inset 0 1px 0 #eef2f7}
.home .nkbiz-nav ul{justify-content:center;gap:16px}.home .nkbiz-nav a{padding:16px 8px 14px;border-radius:0;background:transparent!important;position:relative}.home .nkbiz-nav .current-menu-item>a,.home .nkbiz-nav .current_page_item>a,.home .nkbiz-nav a:hover{color:#0f5132}.home .nkbiz-nav .current-menu-item>a:after,.home .nkbiz-nav .current_page_item>a:after,.home .nkbiz-nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:#0a7a3a}

@media(max-width:1260px){
  .nkbiz-hero-v315 .nkbiz-hero-v315-grid{grid-template-columns:1fr!important;gap:42px!important}
  .nkbiz-hero-v315-art{width:min(100%,760px);margin:0 auto}
  .home .nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 180px 64px}
}
@media(max-width:960px){
  .nkbiz-hero-v315{padding:44px 0!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .nkbiz-hero-v315-art{grid-template-columns:1fr 1fr;grid-template-rows:260px 170px 190px;grid-template-areas:"main cta" "main nearby" "trust topcats";min-height:0}
  .home .nkbiz-header-row{flex-wrap:wrap}
  .home .nkbiz-header-search{order:3;width:100%;min-width:100%}
  .home .nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 170px 62px;width:100%}
  .home .nkbiz-header-cta{margin-left:auto}
}
@media(max-width:760px){
  .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-size:48px!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-search{grid-template-columns:1fr!important;padding:8px!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-search label{height:54px!important;border-right:0!important;border-bottom:1px solid #eef2f6!important}
  .nkbiz-hero-v315 .nkbiz-hero-search-submit{width:100%!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-stats{grid-template-columns:1fr!important}
  .nkbiz-hero-v315-art{grid-template-columns:1fr!important;grid-template-rows:auto;grid-template-areas:"main" "cta" "nearby" "trust" "topcats";gap:14px}
  .nkbiz-hero-v315-main,.nkbiz-hero-v315-cta,.nkbiz-hero-v315-nearby,.nkbiz-hero-v315-trust,.nkbiz-hero-v315-topcats{min-height:auto!important}
  .nkbiz-hero-v315-main{min-height:290px!important}.nkbiz-hero-v315-nearby,.nkbiz-hero-v315-cta,.nkbiz-hero-v315-trust,.nkbiz-hero-v315-topcats{padding:22px!important}
  .nkbiz-hero-v315-mini-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .home .nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 58px}
  .home .nkbiz-header-search form select{display:none}
}
@media(max-width:560px){
  .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-size:40px!important}
  .nkbiz-hero-v315 .nkbiz-home-quick-chips a{padding:9px 12px!important;font-size:12px!important}
  .nkbiz-hero-v315-mini-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home .nkbiz-header-search form{grid-template-columns:1fr 52px}
  .home .nkbiz-header-search form input:nth-child(2),.home .nkbiz-header-search form select{display:none}
}

/* v3.1.6 hero precision pass: closer reference spacing + real placeholder art */
.nkbiz-hero-v315{padding:52px 0 54px!important;background:
  radial-gradient(circle at 0 88%,rgba(8,122,58,.10),transparent 26%),
  radial-gradient(circle at 96% 12%,rgba(255,243,202,.18),transparent 28%),
  linear-gradient(105deg,#fffdf8 0%,#fffdf8 42%,#f8fcf8 100%)!important;
}
.nkbiz-hero-v315 .nkbiz-hero-v315-grid{grid-template-columns:minmax(0,.94fr) minmax(590px,1.06fr)!important;gap:54px!important;max-width:1510px!important;width:min(1510px,calc(100% - 64px))!important;}
.nkbiz-hero-v315 .nkbiz-hero-v315-copy{padding-top:28px!important;}
.nkbiz-hero-v315-badge{margin-bottom:28px!important;padding:8px 18px!important;border-radius:999px!important;background:#eef8ed!important;color:#2f6b42!important;border:1px solid #d8ecd5!important;box-shadow:0 10px 24px rgba(14,88,45,.08)!important;}
.nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-size:clamp(54px,5.45vw,84px)!important;line-height:.965!important;letter-spacing:-.06em!important;max-width:710px!important;margin:0 0 24px!important;color:#07182d!important;}
.nkbiz-hero-v315 .nkbiz-hero-nk-copy h1 span{color:#087a3a!important;}
.nkbiz-hero-v315 .nkbiz-hero-nk-copy h1:after{content:"";display:block;width:34px;height:4px;background:#f5b500;border-radius:99px;margin-top:16px;}
.nkbiz-hero-v315 .nkbiz-hero-nk-copy p{font-size:18px!important;line-height:1.72!important;color:#627086!important;max-width:690px!important;margin-bottom:32px!important;}
.nkbiz-hero-v315 .nkbiz-hero-nk-search{max-width:725px!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.72fr) 170px!important;border-radius:24px!important;padding:12px!important;box-shadow:0 22px 55px rgba(15,23,42,.10)!important;}
.nkbiz-hero-v315 .nkbiz-hero-nk-search label{height:62px!important;padding:0 18px!important;}
.nkbiz-hero-v315 .nkbiz-hero-search-submit{height:62px!important;border-radius:19px!important;}
.nkbiz-hero-v315 .nkbiz-home-quick-chips{margin-top:18px!important;gap:12px!important;}
.nkbiz-hero-v315 .nkbiz-home-quick-chips a{min-height:42px!important;padding:10px 18px!important;}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats{margin-top:26px!important;grid-template-columns:repeat(7,minmax(88px,1fr))!important;gap:14px!important;max-width:800px!important;}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats a{min-height:102px!important;border-radius:18px!important;}
.nkbiz-hero-v315 .nkbiz-hero-nk-stats{margin-top:30px!important;max-width:790px!important;gap:26px!important;}
.nkbiz-hero-v315 .nkbiz-hero-nk-stats span{font-size:34px!important;}
.nkbiz-hero-v315 .nkbiz-hero-nk-stats strong{font-size:20px!important;}
.nkbiz-hero-v315-art{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;grid-template-rows:260px 210px 250px!important;grid-template-areas:"main cta" "main nearby" "trust topcats"!important;gap:18px!important;min-height:756px!important;align-items:stretch!important;}
.nkbiz-hero-v315-card{border-radius:28px!important;box-shadow:0 22px 52px rgba(15,23,42,.12)!important;border:1px solid rgba(230,232,218,.95)!important;}
.nkbiz-hero-v315-main{padding:36px!important;background-size:cover!important;background-position:center!important;}
.nkbiz-hero-v315-main strong{font-size:30px!important;max-width:275px!important;}
.nkbiz-hero-v315-main p{font-size:15px!important;max-width:270px!important;}
.nkbiz-hero-v315-cta{padding:30px!important;background:linear-gradient(135deg,#fffef8,#fff5d9)!important;}
.nkbiz-hero-v315-cta .nkbiz-hero-v315-content{max-width:58%;}
.nkbiz-hero-v315-cta strong{font-size:25px!important;line-height:1.15!important;}
.nkbiz-hero-v315-cta p{font-size:15px!important;}
.nkbiz-hero-v315-art-img{position:absolute;right:0;bottom:0;width:50%;height:78%;object-fit:cover;object-position:right bottom;opacity:.96;pointer-events:none;z-index:1;}
.nkbiz-hero-v315-cta .nkbiz-hero-v315-content{z-index:2;position:relative;}
.nkbiz-hero-v315-nearby{padding:30px!important;background-size:cover!important;background-position:center!important;}
.nkbiz-hero-v315-nearby .nkbiz-hero-v315-content{max-width:56%;}
.nkbiz-hero-v315-nearby strong{font-size:24px!important;}
.nkbiz-hero-v315-pin{font-size:82px!important;margin-right:22px;text-shadow:0 8px 22px rgba(0,0,0,.15);}
.nkbiz-hero-v315-trust{grid-template-columns:minmax(0,1fr) 156px!important;padding:32px!important;background:linear-gradient(135deg,#eefbf2,#ffffff)!important;}
.nkbiz-hero-v315-trust strong{font-size:24px!important;}
.nkbiz-hero-v315-trust-img{align-self:end;justify-self:end;width:156px;height:156px;object-fit:contain;border-radius:28px;filter:drop-shadow(0 12px 22px rgba(15,23,42,.10));}
.nkbiz-hero-v315-topcats{padding:32px!important;background:#fffaf0!important;}
.nkbiz-hero-v315-topcats:after{content:"";position:absolute;right:-18px;bottom:-24px;width:210px;height:160px;background-image:var(--nkbiz-topcat-bg);background-size:contain;background-repeat:no-repeat;background-position:right bottom;opacity:.18;pointer-events:none;}
.nkbiz-hero-v315-topcats .nkbiz-hero-v315-content{position:relative;z-index:2;}
.nkbiz-hero-v315-topcats strong{font-size:24px!important;}
.nkbiz-hero-v315-mini-tiles{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;max-width:100%;}
.nkbiz-hero-v315-mini-tiles a{min-height:78px!important;border-radius:18px!important;}

@media(max-width:1320px){
  .nkbiz-hero-v315 .nkbiz-hero-v315-grid{grid-template-columns:1fr!important;width:min(1180px,calc(100% - 48px))!important;gap:44px!important;}
  .nkbiz-hero-v315 .nkbiz-hero-v315-copy{padding-top:0!important;}
  .nkbiz-hero-v315-art{width:min(100%,860px)!important;margin-inline:auto!important;}
}
@media(max-width:980px){
  .nkbiz-hero-v315{padding:42px 0!important;}
  .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-size:58px!important;}
  .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .nkbiz-hero-v315-art{grid-template-columns:1fr 1fr!important;grid-template-rows:300px 190px 230px!important;grid-template-areas:"main main" "cta nearby" "trust topcats"!important;min-height:0!important;}
  .nkbiz-hero-v315-cta .nkbiz-hero-v315-content,.nkbiz-hero-v315-nearby .nkbiz-hero-v315-content{max-width:68%;}
  .nkbiz-hero-v315-art-img{width:42%;height:72%;}
}
@media(max-width:760px){
  .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-size:44px!important;}
  .nkbiz-hero-v315 .nkbiz-hero-nk-copy p{font-size:16px!important;}
  .nkbiz-hero-v315 .nkbiz-hero-nk-search{grid-template-columns:1fr!important;max-width:100%!important;}
  .nkbiz-hero-v315 .nkbiz-hero-nk-search label{border-right:0!important;border-bottom:1px solid #eef2f7!important;}
  .nkbiz-hero-v315 .nkbiz-hero-search-submit{width:100%!important;}
  .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .nkbiz-hero-v315 .nkbiz-hero-nk-stats{grid-template-columns:1fr!important;}
  .nkbiz-hero-v315-art{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"main" "cta" "nearby" "trust" "topcats"!important;gap:14px!important;}
  .nkbiz-hero-v315-main{min-height:310px!important;}
  .nkbiz-hero-v315-cta,.nkbiz-hero-v315-nearby,.nkbiz-hero-v315-trust,.nkbiz-hero-v315-topcats{min-height:210px!important;}
  .nkbiz-hero-v315-cta .nkbiz-hero-v315-content,.nkbiz-hero-v315-nearby .nkbiz-hero-v315-content{max-width:64%;}
  .nkbiz-hero-v315-trust{grid-template-columns:1fr 120px!important;}
  .nkbiz-hero-v315-trust-img{width:120px;height:120px;}
}
@media(max-width:540px){
  .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:1fr 1fr!important;}
  .nkbiz-hero-v315-cta .nkbiz-hero-v315-content,.nkbiz-hero-v315-nearby .nkbiz-hero-v315-content{max-width:100%;}
  .nkbiz-hero-v315-art-img,.nkbiz-hero-v315-pin{opacity:.22;position:absolute;right:8px;bottom:8px;}
  .nkbiz-hero-v315-trust{grid-template-columns:1fr!important;}
  .nkbiz-hero-v315-trust-img{display:none;}
  .nkbiz-hero-v315-mini-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* v3.1.7 refined premium hero accuracy */
.nkbiz-hero-v315{
  padding:48px 0 42px!important;
  background:
    radial-gradient(circle at 1% 92%, rgba(68,120,78,.08), transparent 19%),
    radial-gradient(circle at 96% 10%, rgba(246,229,179,.16), transparent 22%),
    linear-gradient(115deg,#fffdf9 0%,#fffef9 42%,#f8fcf8 100%)!important;
}
.nkbiz-hero-v315 .nkbiz-hero-v315-grid{gap:42px!important;align-items:start!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{
  font-size:clamp(44px,4.55vw,64px)!important;
  line-height:.98!important;
  max-width:560px!important;
  margin-bottom:16px!important;
}
.nkbiz-hero-v315 .nkbiz-hero-nk-copy p{
  max-width:570px!important;
  font-size:16px!important;
  line-height:1.68!important;
  margin-bottom:22px!important;
}
.nkbiz-hero-v315 .nkbiz-hero-v315-badge{margin-bottom:14px!important;padding:7px 13px!important;font-size:12px!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-search{
  max-width:615px!important;
  grid-template-columns:minmax(0,1fr) minmax(0,.54fr) 144px!important;
  padding:8px!important;
  border-radius:20px!important;
  box-shadow:0 16px 36px rgba(15,23,42,.07)!important;
}
.nkbiz-hero-v315 .nkbiz-hero-nk-search label{height:52px!important;padding:0 16px!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-search input{height:50px!important;font-size:14px!important}
.nkbiz-hero-v315 .nkbiz-hero-search-submit{height:52px!important;border-radius:15px!important;padding:0 18px!important;font-size:15px!important}
.nkbiz-hero-v315 .nkbiz-home-quick-chips{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:9px!important;
  max-width:640px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  margin-top:12px!important;
}
.nkbiz-hero-v315 .nkbiz-home-quick-chips::-webkit-scrollbar{display:none}
.nkbiz-hero-v315 .nkbiz-home-quick-chips a{
  flex:0 0 auto!important;
  min-height:36px!important;
  padding:8px 12px!important;
  font-size:12px!important;
  white-space:nowrap!important;
  border-radius:999px!important;
}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
  max-width:640px!important;
  margin-top:14px!important;
}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats a{
  min-height:88px!important;
  padding:12px 8px!important;
  border-radius:16px!important;
}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats span{font-size:23px!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats strong{font-size:11px!important;line-height:1.18!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-stats{
  max-width:670px!important;
  gap:12px 22px!important;
  margin-top:18px!important;
}
.nkbiz-hero-v315 .nkbiz-hero-nk-stats strong{font-size:16px!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-stats small{font-size:11px!important;white-space:nowrap!important}

.nkbiz-hero-v315-art{
  grid-template-columns:1.02fr .90fr!important;
  grid-template-rows:252px 154px 170px!important;
  grid-template-areas:"main cta" "main nearby" "trust topcats"!important;
  gap:14px!important;
  min-height:576px!important;
  max-width:610px!important;
}
.nkbiz-hero-v315-card{border-radius:24px!important;box-shadow:0 18px 36px rgba(15,23,42,.09)!important}
.nkbiz-hero-v315-main,
.nkbiz-hero-v315-cta,
.nkbiz-hero-v315-nearby,
.nkbiz-hero-v315-trust,
.nkbiz-hero-v315-topcats{padding:22px!important}
.nkbiz-hero-v315-main{align-items:flex-start!important;justify-content:flex-start!important;background-position:center!important;background-size:cover!important}
.nkbiz-hero-v315-main strong{font-size:22px!important;max-width:200px!important;margin-bottom:10px!important}
.nkbiz-hero-v315-main p{font-size:13px!important;line-height:1.52!important;max-width:190px!important;margin-bottom:14px!important}
.nkbiz-hero-v315-main em{padding:10px 14px!important;border-radius:12px!important;font-size:13px!important}
.nkbiz-hero-v315-cta{padding-right:18px!important}
.nkbiz-hero-v315-cta strong{font-size:18px!important;white-space:nowrap!important;margin-bottom:8px!important}
.nkbiz-hero-v315-cta p{font-size:13px!important;line-height:1.55!important;max-width:160px!important;margin-bottom:14px!important}
.nkbiz-hero-v315-cta em{padding:9px 14px!important;border-radius:12px!important;font-size:13px!important}
.nkbiz-hero-v315-art-img{width:110px!important;max-width:40%!important;height:auto!important;object-fit:contain!important;align-self:flex-end!important}
.nkbiz-hero-v315-nearby strong{font-size:17px!important;white-space:nowrap!important;margin-bottom:8px!important}
.nkbiz-hero-v315-nearby p{font-size:13px!important;line-height:1.5!important;max-width:170px!important;margin-bottom:14px!important}
.nkbiz-hero-v315-nearby em{padding:9px 14px!important;font-size:13px!important;border-radius:12px!important}
.nkbiz-hero-v315-pin{font-size:54px!important}
.nkbiz-hero-v315-trust{grid-template-columns:1fr 92px!important;gap:12px!important}
.nkbiz-hero-v315-trust strong{font-size:18px!important;white-space:nowrap!important;margin-bottom:6px!important}
.nkbiz-hero-v315-trust p{font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;margin-bottom:10px!important}
.nkbiz-hero-v315-trust ul{gap:7px!important}
.nkbiz-hero-v315-trust li{font-size:12px!important;white-space:nowrap!important;line-height:1.2!important}
.nkbiz-hero-v315-trust li:before{width:16px!important;height:16px!important;font-size:10px!important}
.nkbiz-hero-v315-trust-img,.nkbiz-hero-v315-badge-icon{width:92px!important;height:92px!important;border-radius:22px!important;justify-self:end!important;align-self:end!important}
.nkbiz-hero-v315-topcats strong{font-size:18px!important;white-space:nowrap!important;margin-bottom:6px!important}
.nkbiz-hero-v315-topcats p{font-size:12px!important;line-height:1.4!important;max-width:220px!important;margin-bottom:12px!important}
.nkbiz-hero-v315-mini-tiles{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}
.nkbiz-hero-v315-mini-tiles a{min-height:64px!important;padding:7px 4px!important;border-radius:13px!important}
.nkbiz-hero-v315-mini-tiles span{font-size:18px!important}.nkbiz-hero-v315-mini-tiles small{font-size:9px!important;line-height:1.15!important}
.nkbiz-hero-v315-viewall{font-size:13px!important}

@media (max-width:1200px){
  .nkbiz-hero-v315 .nkbiz-hero-v315-grid{gap:34px!important}
  .nkbiz-hero-v315-art{max-width:560px!important;grid-template-rows:238px 146px 164px!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-size:clamp(40px,4vw,58px)!important;max-width:520px!important}
}
@media (max-width:960px){
  .nkbiz-hero-v315{padding:38px 0 34px!important}
  .nkbiz-hero-v315 .nkbiz-hero-v315-grid{grid-template-columns:1fr!important;gap:28px!important}
  .nkbiz-hero-v315-art{max-width:100%!important;grid-template-columns:1fr 1fr!important;grid-template-rows:220px 146px 164px!important;min-height:0!important}
  .nkbiz-hero-v315 .nkbiz-home-quick-chips{max-width:100%!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:100%!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:100%!important}
}
@media (max-width:767px){
  .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-size:42px!important;max-width:none!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-copy p{font-size:15px!important;max-width:none!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-search{max-width:none!important;grid-template-columns:1fr!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-search label{border-right:0!important;border-bottom:1px solid #edf2f7!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-stats{grid-template-columns:1fr!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-stats small{white-space:normal!important}
  .nkbiz-hero-v315-art{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"main" "cta" "nearby" "trust" "topcats"!important;gap:12px!important}
  .nkbiz-hero-v315-main,
  .nkbiz-hero-v315-cta,
  .nkbiz-hero-v315-nearby,
  .nkbiz-hero-v315-trust,
  .nkbiz-hero-v315-topcats{min-height:auto!important;padding:18px!important}
  .nkbiz-hero-v315-main{min-height:250px!important}
  .nkbiz-hero-v315-trust{grid-template-columns:1fr 74px!important}
  .nkbiz-hero-v315-trust strong,
  .nkbiz-hero-v315-trust p,
  .nkbiz-hero-v315-trust li,
  .nkbiz-hero-v315-cta strong,
  .nkbiz-hero-v315-nearby strong,
  .nkbiz-hero-v315-topcats strong{white-space:normal!important}
  .nkbiz-hero-v315-mini-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:520px){
  .nkbiz-hero-v315 .nkbiz-hero-v315-badge{font-size:11px!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-size:37px!important}
  .nkbiz-hero-v315 .nkbiz-home-quick-chips a{font-size:11px!important;padding:8px 10px!important}
  .nkbiz-hero-v315 .nkbiz-hero-nk-cats a{min-height:80px!important}
  .nkbiz-hero-v315-mini-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v3.1.8 hero fit + place search fix visual layer */
.nkbiz-hero-v315 .nkbiz-home-quick-chips{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  max-width:640px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  white-space:nowrap!important;
}
.nkbiz-hero-v315 .nkbiz-home-quick-chips::-webkit-scrollbar{display:none!important}
.nkbiz-hero-v315 .nkbiz-home-quick-chips a{
  flex:0 0 auto!important;
  padding:7px 11px!important;
  min-height:34px!important;
  font-size:11.5px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats{
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:8px!important;
  max-width:670px!important;
}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats a{
  min-height:78px!important;
  padding:9px 6px!important;
  border-radius:14px!important;
}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats span{font-size:20px!important;line-height:1!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-cats strong{font-size:10.5px!important;line-height:1.15!important;overflow-wrap:normal!important;word-break:normal!important}
.nkbiz-hero-v315-art{
  grid-template-rows:242px 148px 184px!important;
  min-height:602px!important;
}
.nkbiz-hero-v315-topcats{
  padding:18px!important;
  overflow:visible!important;
}
.nkbiz-hero-v315-topcats strong{
  font-size:17px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  margin-bottom:5px!important;
}
.nkbiz-hero-v315-topcats p{
  font-size:11.5px!important;
  line-height:1.32!important;
  margin-bottom:9px!important;
  max-width:100%!important;
}
.nkbiz-hero-v315-mini-tiles{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:6px!important;
  margin-bottom:9px!important;
}
.nkbiz-hero-v315-mini-tiles a{
  min-height:54px!important;
  padding:5px 3px!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
.nkbiz-hero-v315-mini-tiles span{font-size:16px!important;line-height:1!important}
.nkbiz-hero-v315-mini-tiles small{
  font-size:8px!important;
  line-height:1.05!important;
  max-width:100%!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.nkbiz-hero-v315-viewall{
  display:inline-flex!important;
  align-items:center!important;
  font-size:12px!important;
  line-height:1.2!important;
  margin-top:0!important;
}
.nkbiz-hero-v315-trust{padding:19px!important;overflow:visible!important}
.nkbiz-hero-v315-trust strong{font-size:17px!important;line-height:1.15!important;white-space:nowrap!important;margin-bottom:4px!important}
.nkbiz-hero-v315-trust p{font-size:11.5px!important;line-height:1.2!important;white-space:nowrap!important;margin-bottom:8px!important}
.nkbiz-hero-v315-trust ul{gap:5px!important}
.nkbiz-hero-v315-trust li{font-size:11px!important;line-height:1.1!important;white-space:nowrap!important}
.nkbiz-hero-v315-trust-img,.nkbiz-hero-v315-badge-icon{width:78px!important;height:78px!important}
@media(max-width:960px){
  .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:100%!important}
  .nkbiz-hero-v315-art{grid-template-rows:220px 150px 186px!important;min-height:0!important}
}
@media(max-width:767px){
  .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nkbiz-hero-v315-art{grid-template-rows:auto!important;min-height:0!important}
  .nkbiz-hero-v315-topcats,.nkbiz-hero-v315-trust{overflow:hidden!important}
  .nkbiz-hero-v315-topcats strong,.nkbiz-hero-v315-trust strong,.nkbiz-hero-v315-trust p,.nkbiz-hero-v315-trust li{white-space:normal!important}
}

/* v3.1.9 header control + settings checkbox save fix + hero centering */
.nkbiz-static-header-on .nkbiz-site-header,
body.nkbiz-static-header-on.admin-bar .nkbiz-site-header{
  position:relative!important;
  top:auto!important;
}
.nkbiz-sticky-header-on .nkbiz-site-header{
  position:sticky!important;
  top:0!important;
}
body.admin-bar.nkbiz-sticky-header-on .nkbiz-site-header{top:32px!important}
@media (max-width:782px){body.admin-bar.nkbiz-sticky-header-on .nkbiz-site-header{top:46px!important}}
@media (max-width:860px){
  .nkbiz-static-header-on .nkbiz-site-header{position:relative!important;top:auto!important}
  .nkbiz-sticky-header-on .nkbiz-site-header{position:sticky!important;top:0!important}
}

.home .nkbiz-hero-v315{
  overflow:hidden!important;
}
.home .nkbiz-hero-v315 .nkbiz-container{
  width:min(1280px,calc(100% - 56px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-v315-grid{
  display:grid!important;
  grid-template-columns:minmax(0,620px) minmax(520px,610px)!important;
  justify-content:center!important;
  align-items:center!important;
  gap:48px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-v315-copy{
  justify-self:end!important;
  width:100%!important;
  max-width:620px!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-v315-art{
  justify-self:start!important;
  width:100%!important;
  max-width:610px!important;
  margin:0!important;
}
.home .nkbiz-hero-v315 .nkbiz-home-quick-chips{
  max-width:620px!important;
  flex-wrap:nowrap!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats{
  max-width:620px!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:9px!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats a{
  min-height:78px!important;
  padding:9px 5px!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats span{font-size:20px!important}
.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats strong{font-size:10.5px!important;line-height:1.12!important}
@media (max-width:1180px){
  .home .nkbiz-hero-v315 .nkbiz-container{width:min(100%,calc(100% - 34px))!important}
  .home .nkbiz-hero-v315 .nkbiz-hero-v315-grid{grid-template-columns:1fr!important;gap:30px!important}
  .home .nkbiz-hero-v315 .nkbiz-hero-v315-copy,
  .home .nkbiz-hero-v315 .nkbiz-hero-v315-art{justify-self:center!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
}
@media (max-width:760px){
  .home .nkbiz-hero-v315 .nkbiz-container{width:min(100%,calc(100% - 24px))!important}
  .home .nkbiz-hero-v315 .nkbiz-home-quick-chips{overflow-x:auto!important;max-width:100%!important}
  .home .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important}
}

/* v3.2 Advanced Search & Filter Engine */
.nkbiz-search-field-taluk input{width:100%}
.nkbiz-layout-right-sidebar .nkbiz-filter-card .nkbiz-hero-search{display:grid;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;margin-top:10px!important}
.nkbiz-layout-right-sidebar .nkbiz-filter-card .nkbiz-search-field span{font-size:11px;font-weight:900;text-transform:uppercase;color:#64748b;letter-spacing:.04em}
.nkbiz-layout-right-sidebar .nkbiz-filter-card input,.nkbiz-layout-right-sidebar .nkbiz-filter-card select{min-height:44px;border:1px solid #dfe7f2;border-radius:14px;padding:0 12px;background:#fff}
.nkbiz-did-you-mean{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.nkbiz-did-you-mean strong{color:#475569}.nkbiz-did-you-mean a{display:inline-flex;border:1px solid #dbe7f2;background:#fff;border-radius:999px;padding:7px 11px;font-weight:850;color:#0b63ce}
@media (min-width:981px){.nkbiz-archive-hero-clean .nkbiz-archive-hero-grid{align-items:center}.nkbiz-layout-right-sidebar{grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important}}

/* v3.2.1 layout cleanup: slimmer header, tighter hero gap, 10-column category grid */
.nkbiz-header-main{padding:8px 0!important}
.nkbiz-header-row{gap:12px!important}
.nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 150px 44px!important;border-radius:14px!important;min-height:44px!important;box-shadow:0 6px 18px rgba(15,23,42,.045)!important}
.nkbiz-header-search input,
.nkbiz-header-search select{height:44px!important;padding:0 12px!important;font-size:14px!important}
.nkbiz-header-search button{height:44px!important;font-size:16px!important}
.nkbiz-header-cta{padding:8px 13px!important;border-radius:13px!important;font-size:14px!important;min-height:44px!important;justify-content:center}
.nkbiz-header-cta span{font-size:9px!important}
.nkbiz-logo-mark{width:36px!important;height:36px!important;border-radius:12px!important}
.nkbiz-brand img{max-height:44px!important}

.home .nkbiz-header-main{padding:8px 0!important}
.home .nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 150px 44px!important;min-height:44px!important;border-radius:14px!important}
.home .nkbiz-header-search input,
.home .nkbiz-header-search select{height:44px!important;font-size:14px!important;padding:0 12px!important}
.home .nkbiz-header-search button{height:44px!important;border-radius:0 13px 13px 0!important;font-size:16px!important}
.home .nkbiz-header-cta{min-width:auto!important;padding:8px 13px!important;border-radius:13px!important}

.nkbiz-nav a{padding:8px 12px!important}
.home .nkbiz-nav a{padding:10px 8px 9px!important}
.nkbiz-hero-v315{padding-top:18px!important;padding-bottom:34px!important}
.nkbiz-hero-v315 .nkbiz-hero-v315-grid{padding-top:0!important}
.nkbiz-hero{padding-top:20px!important}

.nkbiz-cats-premium-section{padding-top:30px!important}
.nkbiz-category-grid,
.nkbiz-category-grid-premium,
.nkbiz-category-grid-icons{
  grid-template-columns:repeat(10,minmax(0,1fr))!important;
  gap:10px!important;
}
.nkbiz-cat-tile{
  min-height:92px!important;
  padding:12px 8px!important;
  border-radius:15px!important;
  text-align:center!important;
  align-items:center!important;
}
.nkbiz-cat-icon{width:34px!important;height:34px!important;border-radius:12px!important;font-size:18px!important}
.nkbiz-cat-tile strong{font-size:11px!important;line-height:1.18!important;display:block!important;overflow-wrap:anywhere!important}
.nkbiz-cat-tile small{display:none!important}

@media (max-width:1180px){
  .nkbiz-category-grid,
  .nkbiz-category-grid-premium,
  .nkbiz-category-grid-icons{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
@media (max-width:760px){
  .nkbiz-header-search{display:none!important}
  .nkbiz-header-main{padding:7px 0!important}
  .nkbiz-nav a{padding:9px 10px!important}
  .nkbiz-hero-v315{padding-top:14px!important}
  .nkbiz-category-grid,
  .nkbiz-category-grid-premium,
  .nkbiz-category-grid-icons{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:480px){
  .nkbiz-category-grid,
  .nkbiz-category-grid-premium,
  .nkbiz-category-grid-icons{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v3.3 home conversion layout — homepage below-hero redesign */
.home .nkbiz-hero-v315{padding-bottom:34px!important}
.nkbiz-home-trust-strip{background:#fff;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;position:relative;z-index:3}
.nkbiz-home-trust-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px 0}
.nkbiz-home-trust-row a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #e6edf5;border-radius:16px;background:#fff;color:#102033;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 8px 22px rgba(15,23,42,.045);transition:.18s ease}
.nkbiz-home-trust-row a:hover{border-color:#bfe8c9;transform:translateY(-1px);box-shadow:0 14px 32px rgba(15,23,42,.08)}
.nkbiz-home-trust-row span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f0fdf4;font-size:13px}
.home .nkbiz-section{padding:24px 0}.home .nkbiz-section-head{margin-bottom:16px}.home .nkbiz-section-head span{display:none}.home .nkbiz-section-head h2{font-size:26px;letter-spacing:-.03em}.home .nkbiz-section-head p{margin:4px 0 0;color:#64748b;font-weight:700;font-size:13px}.home .nkbiz-section-head>a{font-weight:950;color:#0b63ce;text-decoration:none}
.nkbiz-home-category-grid-v33{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px}.nkbiz-home-category-tile-v33{min-height:94px;padding:12px 9px;border:1px solid #e6edf5;border-radius:18px;background:#fff;color:#0f172a;text-decoration:none;text-align:center;box-shadow:0 12px 28px rgba(15,23,42,.045);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:.18s ease}.nkbiz-home-category-tile-v33:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.08);border-color:#bfe8c9}.nkbiz-home-category-tile-v33 span{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:#fff9db;font-size:17px}.nkbiz-home-category-tile-v33 strong{font-size:12px;line-height:1.15;font-weight:950;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nkbiz-home-smart-v33{background:#fff}.nkbiz-home-tabs-v33{display:flex;gap:9px;flex-wrap:wrap;margin:-8px 0 14px}.nkbiz-home-tabs-v33 a{border:1px solid #e2eaf3;border-radius:999px;background:#fff;color:#334155;text-decoration:none;font-size:12px;font-weight:950;padding:8px 13px}.nkbiz-home-tabs-v33 a.is-active{background:#087333;border-color:#087333;color:#fff}.nkbiz-home-smart-row-v33,.nkbiz-home-near-row-v33{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.nkbiz-home-mini-listing{border:1px solid #e4ecf5;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.06);min-width:0}.nkbiz-home-mini-media{height:96px;background:linear-gradient(135deg,#fef3c7,#dcfce7);display:grid;place-items:center;text-decoration:none;color:#0f172a;overflow:hidden}.nkbiz-home-mini-media img{width:100%;height:100%;object-fit:cover;display:block}.nkbiz-home-mini-media span{font-size:34px}.nkbiz-home-mini-body{padding:12px}.nkbiz-home-mini-top{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.nkbiz-home-mini-top strong,.nkbiz-home-mini-top strong a{font-size:14px;line-height:1.16;color:#0f172a;text-decoration:none;font-weight:950}.nkbiz-home-mini-top em{font-style:normal;background:#dcfce7;color:#087333;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:950;white-space:nowrap}.nkbiz-home-rating{margin:7px 0 3px;color:#f59e0b;font-weight:950;font-size:12px}.nkbiz-home-mini-body small{display:block;color:#334155;font-weight:800;font-size:12px;margin-bottom:3px}.nkbiz-home-mini-body>span{display:block;color:#64748b;font-size:12px;font-weight:700}
.nkbiz-home-location-v33{background:#fff}.nkbiz-home-district-grid-v33{grid-template-columns:repeat(8,minmax(0,1fr))}.nkbiz-home-district-grid-v33 a{min-height:72px}.nkbiz-home-locality-v33{justify-content:flex-start}.nkbiz-home-locality-v33 .nkbiz-view-link{margin-left:auto;color:#0b63ce;background:transparent;border:0}
.nkbiz-home-near-v33{background:#fff}.nkbiz-home-near-row-v33{grid-template-columns:repeat(4,minmax(0,1fr))}.nkbiz-home-wide-mini{display:grid;grid-template-columns:112px 1fr}.nkbiz-home-wide-mini .nkbiz-home-mini-media{height:100%;min-height:100px}.nkbiz-home-featured-v33{background:linear-gradient(180deg,#f6f9fd,#fff)}.nkbiz-home-feature-grid-v33{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nkbiz-home-feature-card{display:grid;grid-template-columns:148px 1fr;background:#fff;border:1px solid #e4ecf5;border-radius:22px;overflow:hidden;box-shadow:0 18px 46px rgba(15,23,42,.07)}.nkbiz-home-feature-logo{position:relative;display:grid;place-items:center;min-height:190px;background:linear-gradient(135deg,#fff7bf,#f4fbff);text-decoration:none;color:#0f172a}.nkbiz-home-feature-logo img{width:100%;height:100%;object-fit:cover}.nkbiz-home-feature-logo>span{font-size:44px}.nkbiz-home-feature-logo em{position:absolute;top:12px;left:12px;background:#ffd400;color:#111827;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950;font-style:normal}.nkbiz-home-feature-body{padding:18px;min-width:0}.nkbiz-home-feature-body h3{margin:8px 0 4px;font-size:18px;line-height:1.2}.nkbiz-home-feature-body h3 a{color:#0f172a;text-decoration:none}.nkbiz-home-feature-body>p{margin:5px 0;color:#64748b;font-weight:700;font-size:13px}.nkbiz-home-feature-facts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.nkbiz-home-feature-facts span{display:inline-flex;background:#f8fafc;border:1px solid #e4ecf5;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;color:#334155}.nkbiz-home-feature-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.nkbiz-home-feature-actions .nkbiz-btn{min-height:34px;padding:8px 11px;font-size:12px;border-radius:11px}.nkbiz-home-feature-actions .nkbiz-btn-primary{background:#ffd400;color:#111827;border-color:#ffd400}.nkbiz-home-recent-v33{background:#fff}.nkbiz-home-recent-row-v33{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.nkbiz-home-recent-card{display:grid;grid-template-columns:42px 1fr;gap:2px 10px;align-items:center;background:#fff;border:1px solid #e4ecf5;border-radius:16px;padding:12px;text-decoration:none;color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.045)}.nkbiz-home-recent-card span{grid-row:1/4;width:42px;height:42px;border-radius:14px;background:#fff9db;display:grid;place-items:center}.nkbiz-home-recent-card strong{font-size:13px;line-height:1.15}.nkbiz-home-recent-card small{font-size:12px;color:#f59e0b;font-weight:850}.nkbiz-home-recent-card em{font-style:normal;font-size:11px;color:#64748b;font-weight:700}.nkbiz-home-guides-v33{background:#fff}.nkbiz-home-guides-grid-v33{display:grid;grid-template-columns:1.45fr .9fr;gap:20px}.nkbiz-home-guide-cards-v33{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nkbiz-home-guide-cards-v33 a,.nkbiz-home-faq-v33{background:#fff;border:1px solid #e4ecf5;border-radius:20px;box-shadow:0 13px 30px rgba(15,23,42,.055)}.nkbiz-home-guide-cards-v33 a{display:flex;flex-direction:column;gap:8px;padding:16px;color:#0f172a;text-decoration:none;min-height:160px}.nkbiz-home-guide-cards-v33 span{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#fff4bf,#ecfdf5);font-size:28px}.nkbiz-home-guide-cards-v33 strong{font-size:16px;line-height:1.18}.nkbiz-home-guide-cards-v33 small{color:#64748b;font-weight:700}.nkbiz-home-guide-cards-v33 em{margin-top:auto;color:#087333;font-style:normal;font-weight:950}.nkbiz-home-faq-v33{padding:20px}.nkbiz-home-faq-v33 h2{font-size:22px;margin:0 0 14px}.nkbiz-home-faq-v33 details{border:1px solid #e7eef7;border-radius:14px;padding:12px 14px;margin-bottom:9px;background:#fbfdff}.nkbiz-home-faq-v33 summary{cursor:pointer;font-weight:900;color:#0f172a}.nkbiz-home-faq-v33 p{color:#64748b;font-size:13px}.nkbiz-home-faq-v33>a{display:block;margin-top:12px;text-align:right;color:#0b63ce;font-weight:950;text-decoration:none}.nkbiz-home-owner-cta-v33{padding:34px 0 20px;background:#fff}.nkbiz-home-owner-cta-grid-v33{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:1px;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#006b39,#053b25);box-shadow:0 22px 50px rgba(5,88,45,.2);color:#fff;position:relative}.nkbiz-home-owner-cta-grid-v33:after{content:"";position:absolute;right:0;bottom:0;width:220px;height:130px;background:radial-gradient(circle at 80% 80%,rgba(255,212,0,.35),transparent 55%);pointer-events:none}.nkbiz-home-owner-cta-grid-v33>div,.nkbiz-home-owner-cta-grid-v33>a{padding:26px;position:relative;z-index:1}.nkbiz-home-owner-cta-grid-v33 h2{margin:0 0 8px;font-size:30px;line-height:1.1;color:#fff}.nkbiz-home-owner-cta-grid-v33 p{margin:0;color:#d1fae5}.nkbiz-home-owner-cta-grid-v33>a{color:#fff;text-decoration:none;border-left:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:8px}.nkbiz-home-owner-cta-grid-v33 strong{font-size:16px}.nkbiz-home-owner-cta-grid-v33 span{color:#d1fae5;font-size:13px}.nkbiz-home-owner-cta-grid-v33 em{margin-top:auto;align-self:flex-start;background:#ffd400;color:#132033;border-radius:12px;padding:9px 12px;font-style:normal;font-size:12px;font-weight:950}
/* richer footer */
.nkbiz-footer{background:#fff;border-top:1px solid #e9eef5}.nkbiz-footer-top{display:grid!important;grid-template-columns:1.6fr repeat(4,1fr) 1.15fr!important;gap:18px!important;padding-top:36px!important}.nkbiz-footer-brand-block{align-self:start}.nkbiz-footer-social{display:flex;gap:9px;margin-top:16px}.nkbiz-footer-social a{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:999px;display:grid;place-items:center;color:#334155;text-decoration:none;background:#f8fafc}.nkbiz-footer-card{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e8eef6!important;border-radius:18px!important;padding:18px!important;min-height:145px!important}.nkbiz-footer-card a{display:block!important;margin-top:9px!important;color:#334155!important;text-decoration:none!important;font-weight:750!important}.nkbiz-footer-trust{background:#fff!important}.nkbiz-footer-trust ul{list-style:none;margin:12px 0 0;padding:0}.nkbiz-footer-trust li{margin:8px 0;color:#087333;font-weight:850}.nkbiz-footer-bottom{border-top:1px solid #edf2f7;padding-top:18px!important;padding-bottom:24px!important}
@media(max-width:1100px){.nkbiz-home-category-grid-v33{grid-template-columns:repeat(5,1fr)}.nkbiz-home-smart-row-v33{grid-template-columns:repeat(3,1fr)}.nkbiz-home-district-grid-v33{grid-template-columns:repeat(4,1fr)}.nkbiz-home-feature-grid-v33{grid-template-columns:1fr}.nkbiz-home-recent-row-v33{grid-template-columns:repeat(3,1fr)}.nkbiz-home-guide-cards-v33{grid-template-columns:repeat(2,1fr)}.nkbiz-footer-top{grid-template-columns:1fr 1fr!important}.nkbiz-home-owner-cta-grid-v33{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.nkbiz-home-trust-row{grid-template-columns:repeat(2,1fr);padding-left:14px;padding-right:14px}.nkbiz-home-category-grid-v33{grid-template-columns:repeat(2,1fr)}.nkbiz-home-smart-row-v33,.nkbiz-home-near-row-v33{display:flex;overflow-x:auto;padding-bottom:10px}.nkbiz-home-mini-listing{min-width:230px}.nkbiz-home-wide-mini{grid-template-columns:95px 1fr;min-width:280px}.nkbiz-home-district-grid-v33{grid-template-columns:1fr 1fr}.nkbiz-home-recent-row-v33{grid-template-columns:1fr}.nkbiz-home-guides-grid-v33{grid-template-columns:1fr}.nkbiz-home-guide-cards-v33{grid-template-columns:1fr}.nkbiz-home-owner-cta-grid-v33{grid-template-columns:1fr}.nkbiz-home-owner-cta-grid-v33>a{border-left:0;border-top:1px solid rgba(255,255,255,.14)}.nkbiz-footer-top{grid-template-columns:1fr!important}.home .nkbiz-section{padding:22px 0}.home .nkbiz-section-head{align-items:flex-start;gap:8px}}

/* v3.3.1 search landing page redesign: full-width, no sidebar widgets, smart filters, GEO sections */
body.post-type-archive-nkbiz_listing .nkbiz-archive-hero,
body.post-type-archive-nkbiz_listing .nkbiz-layout-right-sidebar{display:none!important}
.nkbiz-archive-modern-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 36%,rgba(247,198,0,.22),transparent 28%),linear-gradient(135deg,#fff 0%,#fffdf0 52%,#f4f9ee 100%);border-bottom:1px solid #e8eef7;padding:54px 0 42px}.nkbiz-archive-modern-hero:after{content:"";position:absolute;right:0;bottom:0;width:370px;height:230px;background:linear-gradient(135deg,rgba(255,255,255,0),rgba(255,247,204,.75)),url("data:image/svg+xml,%3Csvg width='360' height='210' viewBox='0 0 360 210' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%230b7a45' stroke-opacity='.18' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M292 37c-24 38-24 88-14 136'/%3E%3Cpath d='M292 37c-32 8-53 23-70 49M292 37c27 10 45 30 58 58M292 37c-4-32-17-48-39-63'/%3E%3C/g%3E%3Cpath d='M190 146c38-30 91-37 139-15v53H172c-2-14 4-27 18-38z' fill='%230b7a45' fill-opacity='.12'/%3E%3Cpath d='M70 162h93v28H70z' rx='8' fill='%23f7c600' fill-opacity='.35'/%3E%3Cpath d='M95 133h46l22 29H73z' fill='%230b7a45' fill-opacity='.18'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.nkbiz-archive-modern-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:center}.nkbiz-archive-modern-copy .nkbiz-breadcrumb{margin:0 0 12px;color:#64748b;font-weight:800}.nkbiz-archive-modern-copy h1{margin:0 0 12px;font-size:clamp(34px,4vw,50px);line-height:1.05;letter-spacing:-.045em}.nkbiz-archive-modern-copy p{margin:0;color:#475569;font-size:17px;line-height:1.65}.nkbiz-archive-modern-count{justify-self:end;width:min(285px,100%);background:rgba(255,255,255,.92);border:1px solid #e0e8f4;border-radius:24px;padding:24px;box-shadow:0 18px 42px rgba(15,23,42,.08);display:grid;grid-template-columns:54px 1fr;gap:3px 14px;align-items:center}.nkbiz-archive-modern-count>span{grid-row:span 3;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#e8f8ef;font-size:27px}.nkbiz-archive-modern-count strong{font-size:26px;line-height:1;color:#111827}.nkbiz-archive-modern-count small{font-size:15px;color:#475569;font-weight:800}.nkbiz-archive-modern-count em{font-style:normal;color:#16804a;font-size:13px;font-weight:850}.nkbiz-search-landing{padding:0 0 34px;margin-top:-22px;position:relative;z-index:3}.nkbiz-smart-filter-panel{background:#fff;border:1px solid #dfe8f5;border-radius:24px;box-shadow:0 18px 46px rgba(15,23,42,.09);padding:20px 20px 18px}.nkbiz-smart-filter-form{display:grid;grid-template-columns:180px repeat(5,minmax(0,1fr));gap:14px;align-items:end}.nkbiz-filter-panel-title{font-size:18px;font-weight:950;color:#0f172a;align-self:center}.nkbiz-smart-filter-form .nkbiz-filter-keyword{grid-column:2/-1}.nkbiz-smart-filter-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.nkbiz-smart-filter-form label span{font-size:11px;text-transform:uppercase;letter-spacing:.055em;color:#64748b;font-weight:950}.nkbiz-smart-filter-form input[type="search"],.nkbiz-smart-filter-form input[type="text"],.nkbiz-smart-filter-form select{height:50px;border:1px solid #dfe7f2;border-radius:15px;background:#fbfdff;padding:0 14px;color:#111827;min-width:0;width:100%}.nkbiz-filter-keyword input{font-size:15px}.nkbiz-filter-chips{grid-column:1/5;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nkbiz-filter-chips a,.nkbiz-filter-chips button,.nkbiz-filter-chips label{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe7f2;background:#fff;border-radius:14px;padding:0 15px;font-weight:850;color:#27364b;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.035);flex-direction:row}.nkbiz-filter-chips input{margin:0}.nkbiz-filter-submit{grid-column:5/-1;display:flex;gap:12px;justify-content:flex-end}.nkbiz-filter-submit a,.nkbiz-filter-submit button{height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-weight:950;padding:0 22px;border:1px solid #dfe7f2;background:#fff;color:#1f2a3a}.nkbiz-filter-submit button{border:0;background:linear-gradient(135deg,#087242,#0f9f61);color:#fff;min-width:150px;box-shadow:0 12px 26px rgba(8,114,66,.24)}.nkbiz-intent-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;background:#fff;border:1px solid #e3ebf6;border-radius:20px;padding:12px;margin:22px 0;box-shadow:0 10px 28px rgba(15,23,42,.045)}.nkbiz-intent-strip a{display:flex;align-items:center;justify-content:center;gap:8px;color:#1f2a3a;font-weight:900;border-radius:14px;padding:11px 10px;background:#fbfdff;border:1px solid #eef3f9;font-size:14px;text-align:center}.nkbiz-results-modern-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 18px}.nkbiz-results-modern-head h2{font-size:22px;letter-spacing:-.02em;margin:0}.nkbiz-result-controls{display:flex;align-items:center;gap:10px}.nkbiz-result-controls span{color:#64748b;font-weight:800}.nkbiz-result-controls select,.nkbiz-result-controls button{height:42px;border:1px solid #dfe7f2;border-radius:12px;background:#fff;padding:0 12px;font-weight:850;color:#27364b}.nkbiz-result-controls button{width:44px;font-size:18px;color:#087242}.nkbiz-search-results-stack{display:grid;gap:18px}.nkbiz-search-result-card{display:grid;grid-template-columns:255px minmax(0,1fr);background:#fff;border:1px solid #e0e8f4;border-radius:24px;overflow:hidden;box-shadow:0 18px 46px rgba(15,23,42,.08)}.nkbiz-search-result-media{position:relative;display:grid;place-items:center;min-height:270px;background:linear-gradient(135deg,#fff7c8,#eef7ff);padding:28px}.nkbiz-search-result-media img{max-width:170px;max-height:120px;object-fit:contain;border-radius:18px;background:#fff;padding:14px;box-shadow:0 14px 30px rgba(15,23,42,.09)}.nkbiz-search-featured-chip{position:absolute;top:18px;left:18px;background:#f7c600;color:#111827;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.nkbiz-search-logo-fallback{width:128px;height:128px;border-radius:26px;background:#fff;display:grid;place-items:center;font-size:54px;font-weight:950;color:#0a7b48;text-transform:uppercase}.nkbiz-search-result-body{padding:28px 28px 24px;min-width:0}.nkbiz-search-result-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.nkbiz-result-badges .nkbiz-badge{font-size:12px}.nkbiz-search-result-card h2{font-size:30px;line-height:1.08;margin:10px 0 7px;letter-spacing:-.035em}.nkbiz-search-result-card h2 a{color:#0f172a}.nkbiz-blue-check{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0b63ce;color:#fff;font-size:15px;vertical-align:middle}.nkbiz-search-rating{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#64748b;font-weight:800}.nkbiz-search-rating span{color:#64748b}.nkbiz-search-trust-score{flex:0 0 auto;display:grid;place-items:center;text-align:center;background:#edf6ff;border:1px solid #d9eaff;border-radius:18px;color:#0b63ce;padding:14px 15px;font-size:12px;font-weight:950}.nkbiz-search-trust-score strong{font-size:28px;line-height:1;color:#0b63ce}.nkbiz-search-facts{margin:14px 0}.nkbiz-search-trust-row{display:flex;flex-wrap:wrap;gap:11px;margin:18px 0 18px;padding-top:15px;border-top:1px solid #edf2f7}.nkbiz-search-trust-row span{color:#335044;font-weight:850;font-size:14px}.nkbiz-search-actions .nkbiz-btn{min-width:104px;justify-content:center}.nkbiz-search-actions .nkbiz-btn-primary{min-width:130px}.nkbiz-related-row,.nkbiz-discovery-links,.nkbiz-guide-faq-grid{margin-top:26px}.nkbiz-mini-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}.nkbiz-mini-section-head h2,.nkbiz-guides-card h2,.nkbiz-faq-card h2{font-size:21px;margin:0;letter-spacing:-.02em}.nkbiz-mini-section-head a{font-weight:950}.nkbiz-similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nkbiz-similar-card{background:#fff;border:1px solid #e2e9f4;border-radius:18px;padding:16px;color:#111827;box-shadow:0 10px 26px rgba(15,23,42,.055);display:grid;grid-template-columns:70px 1fr;gap:6px 14px;align-items:center;min-height:130px}.nkbiz-similar-logo{grid-row:span 3;display:grid;place-items:center;width:70px;height:70px;border-radius:16px;background:#fff7cc;color:#d11;font-weight:950;font-size:26px}.nkbiz-similar-logo img{max-width:62px;max-height:62px;object-fit:contain}.nkbiz-similar-card strong{font-size:15px;line-height:1.2}.nkbiz-similar-card small{color:#64748b;font-weight:800}.nkbiz-similar-card em{font-style:normal;color:#0a7b48;font-weight:900;font-size:13px}.nkbiz-related-cats{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.nkbiz-related-cats a{min-height:88px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;background:#fff;border:1px solid #e2e9f4;border-radius:16px;color:#1f2a3a;font-weight:900;font-size:13px;line-height:1.12;padding:12px 8px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.nkbiz-related-cats span{font-size:22px}.nkbiz-chip-block{margin-top:18px}.nkbiz-chip-block>div{display:flex;justify-content:space-between;gap:10px}.nkbiz-chip-block strong{display:block;margin-bottom:9px;font-size:18px}.nkbiz-chip-block p{display:flex;flex-wrap:wrap;gap:10px;margin:0}.nkbiz-chip-block p a{background:#fff;border:1px solid #dfe7f2;border-radius:999px;color:#344258;padding:8px 14px;font-weight:850;font-size:14px}.nkbiz-guide-faq-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.nkbiz-guides-card,.nkbiz-faq-card{background:#fff;border:1px solid #e2e9f4;border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(15,23,42,.055)}.nkbiz-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}.nkbiz-guide-cards a{display:flex;flex-direction:column;gap:8px;background:#fbfdff;border:1px solid #e8eef6;border-radius:18px;padding:14px;color:#111827;min-height:170px}.nkbiz-guide-cards span{display:grid;place-items:center;width:100%;height:78px;border-radius:14px;background:linear-gradient(135deg,#fff7cc,#eaf8f1);font-size:42px}.nkbiz-guide-cards strong{font-size:15px;line-height:1.25}.nkbiz-guide-cards em{margin-top:auto;font-style:normal;color:#0b63ce;font-weight:950}.nkbiz-faq-card details{border:1px solid #e6edf6;border-radius:14px;margin-top:10px;background:#fbfdff}.nkbiz-faq-card summary{list-style:none;cursor:pointer;padding:15px 16px;font-weight:900;display:flex;justify-content:space-between;gap:12px}.nkbiz-faq-card summary:after{content:"⌄";color:#0b63ce}.nkbiz-faq-card p{margin:0;padding:0 16px 16px;color:#64748b}.nkbiz-owner-cta-modern{margin-top:28px;display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.75fr));gap:0;background:linear-gradient(135deg,#087242,#064b35);border-radius:24px;overflow:hidden;color:#fff;box-shadow:0 18px 46px rgba(8,114,66,.22)}.nkbiz-owner-cta-modern>div,.nkbiz-owner-cta-modern>a{padding:28px;border-right:1px solid rgba(255,255,255,.15)}.nkbiz-owner-cta-modern h2{font-size:30px;line-height:1.1;margin:0 0 7px;letter-spacing:-.035em}.nkbiz-owner-cta-modern p{margin:0;color:#dff7eb}.nkbiz-owner-cta-modern a{color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:center}.nkbiz-owner-cta-modern a strong{font-size:16px}.nkbiz-owner-cta-modern a span{display:inline-flex;align-self:flex-start;background:#f7c600;color:#111827;border-radius:12px;padding:9px 13px;font-weight:950}.nkbiz-owner-cta-modern a:nth-child(n+3) span{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}@media (max-width:1100px){.nkbiz-smart-filter-form{grid-template-columns:1fr 1fr}.nkbiz-filter-panel-title,.nkbiz-smart-filter-form .nkbiz-filter-keyword,.nkbiz-filter-chips,.nkbiz-filter-submit{grid-column:1/-1}.nkbiz-intent-strip{grid-template-columns:repeat(3,1fr)}.nkbiz-related-cats{grid-template-columns:repeat(5,1fr)}.nkbiz-search-result-card{grid-template-columns:210px 1fr}.nkbiz-similar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.nkbiz-archive-modern-hero-grid{grid-template-columns:1fr}.nkbiz-archive-modern-count{justify-self:start}.nkbiz-results-modern-head{align-items:flex-start;flex-direction:column}.nkbiz-search-result-card{grid-template-columns:1fr}.nkbiz-search-result-media{min-height:190px}.nkbiz-search-result-top{display:block}.nkbiz-search-trust-score{display:inline-grid;margin-top:12px}.nkbiz-guide-faq-grid{grid-template-columns:1fr}.nkbiz-owner-cta-modern{grid-template-columns:1fr}.nkbiz-owner-cta-modern>div,.nkbiz-owner-cta-modern>a{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}}@media (max-width:620px){.nkbiz-archive-modern-hero{padding:34px 0 34px}.nkbiz-smart-filter-form{grid-template-columns:1fr}.nkbiz-filter-chips{display:grid;grid-template-columns:1fr 1fr}.nkbiz-filter-submit{display:grid;grid-template-columns:1fr 1fr}.nkbiz-intent-strip{grid-template-columns:1fr 1fr}.nkbiz-result-controls{width:100%;flex-wrap:wrap}.nkbiz-result-controls select{flex:1}.nkbiz-search-result-body{padding:20px}.nkbiz-search-result-card h2{font-size:24px}.nkbiz-search-actions{display:grid;grid-template-columns:1fr 1fr}.nkbiz-search-actions .nkbiz-btn{width:100%;min-width:0}.nkbiz-similar-grid,.nkbiz-guide-cards{grid-template-columns:1fr}.nkbiz-related-cats{grid-template-columns:repeat(2,1fr)}.nkbiz-owner-cta-modern h2{font-size:24px}}


/* v3.3.3 — Single business page CSS load fix */
/* v3.3.3 — Single business page CSS load fix */
body.single-nkbiz_listing{background:#f3f6fb;color:#102033}.single-nkbiz_listing .nkbiz-main{overflow:visible}.nkbiz-single-pro-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(247,198,0,.2),transparent 30%),linear-gradient(125deg,#062437 0%,#064b3c 52%,#0b2d32 100%);color:#fff;padding:34px 0 44px}.nkbiz-single-pro-hero:after{content:"";position:absolute;right:0;bottom:0;width:42%;height:100%;opacity:.22;background:radial-gradient(circle at 75% 35%,#f7c600,transparent 18%),linear-gradient(135deg,transparent 0 45%,rgba(255,255,255,.2) 46% 47%,transparent 48%),radial-gradient(ellipse at 80% 88%,rgba(247,198,0,.75),transparent 17%);pointer-events:none}.nkbiz-single-pro-hero .nkbiz-container{position:relative;z-index:1}.nkbiz-single-pro-breadcrumb{margin-bottom:20px;color:rgba(255,255,255,.75);font-size:12px}.nkbiz-single-pro-breadcrumb a{color:#fff;text-decoration:none}.nkbiz-single-pro-breadcrumb span{margin:0 6px;color:rgba(255,255,255,.6)}.nkbiz-single-pro-hero-grid{display:grid;grid-template-columns:170px minmax(0,1fr) 150px;gap:28px;align-items:center}.nkbiz-single-pro-logo{width:170px;height:170px;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.26);display:flex;align-items:center;justify-content:center;padding:18px}.nkbiz-single-pro-logo img{max-width:100%;max-height:100%;object-fit:contain;border-radius:18px}.nkbiz-single-pro-logo .nkbiz-placeholder{width:100%;height:100%;border-radius:18px}.nkbiz-pro-badges .nkbiz-badge{font-weight:900;text-transform:uppercase;border:0;box-shadow:0 8px 20px rgba(0,0,0,.15)}.nkbiz-single-pro-title h1{color:#fff;font-size:42px;line-height:1.05;margin:10px 0 4px;letter-spacing:-1.2px}.nkbiz-blue-check{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1384ff;color:#fff;font-size:15px;vertical-align:middle}.nkbiz-hero-category{margin:0 0 8px;color:#dff9ee;font-weight:800}.nkbiz-single-pro-title .nkbiz-single-address{color:#fff;margin:0 0 8px}.nkbiz-hero-rating{display:flex;align-items:center;gap:8px;margin:8px 0;color:#fff}.nkbiz-starline{letter-spacing:2px;color:#f7c600;text-shadow:0 1px 0 rgba(0,0,0,.15)}.nkbiz-hero-summary{max-width:780px;color:#eaf5f0;margin:10px 0 18px;font-size:15px}.nkbiz-single-pro-actions{gap:10px;flex-wrap:wrap}.nkbiz-single-pro-actions .nkbiz-btn{border-radius:999px;padding:11px 18px;font-weight:900;border:0}.nkbiz-single-pro-actions .nkbiz-btn-outline,.nkbiz-single-pro-actions .nkbiz-btn-wa{background:#fff;color:#085743;box-shadow:0 12px 28px rgba(0,0,0,.16)}.nkbiz-single-pro-actions .nkbiz-btn-light{background:#fff;color:#0d3762}.nkbiz-single-pro-actions .nkbiz-btn-primary{background:#f7c600;color:#071b2f}.nkbiz-trust-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.nkbiz-trust-pills span{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(12px)}.nkbiz-trust-score-card{justify-self:end;background:#fff;color:#0d2138;border-radius:28px;padding:28px 24px;text-align:center;min-width:142px;box-shadow:0 18px 50px rgba(0,0,0,.22)}.nkbiz-trust-score-card strong{display:block;font-size:48px;line-height:1;color:#04754d;font-weight:950}.nkbiz-trust-score-card span{display:block;font-weight:950;margin-top:6px}.nkbiz-trust-score-card small{display:block;color:#617083;margin-top:6px}.nkbiz-single-pro-wrap{margin-top:22px;margin-bottom:0}.nkbiz-quick-facts-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));background:#fff;border:1px solid #e4eaf2;border-radius:20px;box-shadow:0 10px 34px rgba(20,38,60,.07);overflow:hidden;margin-bottom:22px}.nkbiz-quick-fact{padding:16px 12px;border-right:1px solid #edf1f6;min-height:86px}.nkbiz-quick-fact:last-child{border-right:0}.nkbiz-quick-fact span{display:block;color:#08734f;font-size:16px}.nkbiz-quick-fact strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7788;margin:4px 0}.nkbiz-quick-fact em{display:block;font-style:normal;font-weight:850;font-size:13px;color:#142338}.nkbiz-single-pro-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.nkbiz-single-pro-main{display:grid;gap:18px}.nkbiz-single-pro-side{display:grid;gap:18px;position:sticky;top:104px}.nkbiz-panel,.nkbiz-pro-card{background:#fff;border:1px solid #e3eaf3;border-radius:20px;box-shadow:0 10px 32px rgba(22,39,65,.055)}.nkbiz-panel{padding:20px}.nkbiz-panel h2,.nkbiz-pro-card h2{font-size:20px;margin:0 0 14px;letter-spacing:-.02em;color:#102033}.nkbiz-panel h2:after,.nkbiz-pro-card h2:after{content:"";display:block;width:42px;height:3px;border-radius:999px;background:#087a52;margin-top:8px}.nkbiz-about-services-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:18px;padding:0;background:transparent;border:0;box-shadow:none}.nkbiz-pro-card{padding:20px}.nkbiz-pro-content{font-size:14px;line-height:1.8;color:#48576b}.nkbiz-pro-content p:first-child{margin-top:0}.nkbiz-address-box{display:flex;gap:13px;align-items:center;background:#f7fbff;border:1px solid #e0eaf4;border-radius:16px;padding:14px;margin:16px 0}.nkbiz-address-box span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#e8fff5}.nkbiz-address-box p{margin:0}.nkbiz-mini-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.nkbiz-mini-trust-grid span{display:grid;gap:3px;text-align:center;background:#fff;border:1px solid #edf1f6;border-radius:14px;padding:12px 8px;color:#08734f}.nkbiz-mini-trust-grid strong{color:#102033;font-size:12px}.nkbiz-mini-trust-grid small{color:#687789;font-size:11px}.nkbiz-products-card{background:linear-gradient(180deg,#fff,#fbfefc)}.nkbiz-service-pills{display:grid;gap:9px}.nkbiz-service-pills span{border:1px solid #dcebe5;background:#f8fcfa;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;color:#17304c}.nkbiz-trust-grid-pro{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.nkbiz-trust-grid-pro div{background:#fbfdff;border:1px solid #e8eef5;border-radius:16px;padding:16px 12px;display:grid;gap:4px;min-height:110px}.nkbiz-trust-grid-pro span{font-size:22px}.nkbiz-trust-grid-pro strong{font-size:13px;color:#102033}.nkbiz-trust-grid-pro small{color:#687789;font-size:12px}.nkbiz-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nkbiz-panel-head a{font-weight:900;color:#0b63ce;text-decoration:none}.nkbiz-review-dashboard{display:grid;grid-template-columns:170px minmax(180px,280px) 1fr;gap:18px;align-items:stretch}.nkbiz-rating-score-card{border:1px solid #e3eaf3;border-radius:18px;padding:18px;text-align:center;background:#fbfdff;display:grid;gap:8px}.nkbiz-rating-score-card strong{font-size:44px;line-height:1}.nkbiz-rating-score-card .nkbiz-btn{justify-content:center}.nkbiz-rating-bars{display:grid;gap:10px;align-self:center}.nkbiz-rating-bars div{display:grid;grid-template-columns:42px 1fr;gap:9px;align-items:center;font-weight:800;font-size:12px}.nkbiz-rating-bars b{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.nkbiz-rating-bars i{display:block;height:100%;background:#f7c600;border-radius:999px}.nkbiz-review-snippets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nkbiz-review-snippets article{background:#fbfdff;border:1px solid #e9eef5;border-radius:16px;padding:14px}.nkbiz-review-snippets strong{display:block;color:#102033}.nkbiz-review-snippets span{display:block;color:#f5b400;margin:5px 0}.nkbiz-review-snippets p{font-size:12px;color:#59697c;margin:0}.nkbiz-review-form-compact{margin-top:18px;border-top:1px solid #edf1f6;padding-top:16px}.nkbiz-review-form-compact .nkbiz-panel,.nkbiz-review-form-compact .nkbiz-review-form-wrap{box-shadow:none;border:0;padding:0;background:transparent}.nkbiz-review-form-compact .nkbiz-review-form{background:#fbfdff;border:1px solid #e8eef5;border-radius:16px;padding:16px}.nkbiz-contact-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:18px;padding:0;background:transparent;border:0;box-shadow:none}.nkbiz-enquiry-tabs{display:flex;gap:8px;margin-bottom:14px;background:#f6f9fc;border:1px solid #e6edf5;padding:4px;border-radius:12px}.nkbiz-enquiry-tabs span{flex:1;text-align:center;border-radius:10px;padding:9px;font-weight:900;font-size:12px}.nkbiz-enquiry-tabs span:first-child{background:#087a52;color:#fff}.nkbiz-enquiry-card .nkbiz-lead-panel,.nkbiz-enquiry-card form{box-shadow:none;border:0;padding:0;background:transparent}.nkbiz-enquiry-card .nkbiz-lead-grid input,.nkbiz-enquiry-card .nkbiz-lead-grid textarea,.nkbiz-review-form-compact input,.nkbiz-review-form-compact textarea{border:1px solid #dfe7f1;border-radius:12px;background:#fff}.nkbiz-faq-card details{border:1px solid #e6edf5;border-radius:14px;padding:0;margin:0 0 10px;background:#fbfdff}.nkbiz-faq-card summary{cursor:pointer;list-style:none;padding:14px;font-weight:900;color:#182b43}.nkbiz-faq-card summary::-webkit-details-marker{display:none}.nkbiz-faq-card summary:after{content:"⌄";float:right;color:#6d7b8e}.nkbiz-faq-card details[open] summary:after{content:"⌃"}.nkbiz-faq-card p{padding:0 14px 14px;margin:0;color:#5d6d80;font-size:13px}.nkbiz-similar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nkbiz-similar-card{display:flex;gap:12px;border:1px solid #e6edf5;border-radius:16px;padding:14px;background:#fff}.nkbiz-similar-logo{width:64px;height:64px;border-radius:14px;border:1px solid #edf1f6;background:#fbfdff;display:flex;align-items:center;justify-content:center;flex:0 0 64px;text-decoration:none}.nkbiz-similar-logo img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}.nkbiz-similar-logo span{font-size:24px}.nkbiz-similar-card h3{font-size:14px;line-height:1.25;margin:0 0 5px}.nkbiz-similar-card h3 a{color:#102033;text-decoration:none}.nkbiz-similar-card p,.nkbiz-similar-card small{display:block;margin:0 0 5px;color:#617083;font-size:12px}.nkbiz-similar-card em{font-style:normal;color:#087a52;font-weight:900;font-size:12px}.nkbiz-discovery-pro{display:grid;gap:18px}.nkbiz-icon-chip-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:10px}.nkbiz-icon-chip-grid a{min-height:86px;border:1px solid #e7edf5;border-radius:15px;background:#fbfdff;color:#17263b;text-decoration:none;font-size:12px;font-weight:850;text-align:center;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.nkbiz-icon-chip-grid span{font-size:22px}.nkbiz-discovery-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nkbiz-discovery-row h2{font-size:17px}.nkbiz-chip-row{display:flex;flex-wrap:wrap;gap:8px}.nkbiz-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dde8f3;background:#fff;color:#17263b;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:850;text-decoration:none}.nkbiz-bottom-info-pro{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:18px;padding:0;background:transparent;border:0;box-shadow:none}.nkbiz-info-grid-pro{grid-template-columns:repeat(2,1fr)}.nkbiz-info-grid-pro div{background:#f8fbfe;border:1px solid #e7edf5;border-radius:14px}.nkbiz-source-list{display:grid;gap:10px}.nkbiz-source-list p{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e6edf5;border-radius:14px;background:#fbfdff;padding:12px;margin:0}.nkbiz-source-list strong{font-size:12px;color:#6b7788}.nkbiz-source-list span,.nkbiz-source-list a{font-size:13px;font-weight:900;color:#102033;text-decoration:none}.nkbiz-guides-list{display:grid;gap:10px}.nkbiz-guides-list a{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid #e6edf5;border-radius:14px;background:#fbfdff;padding:12px;text-decoration:none;color:#102033;font-weight:900;font-size:13px}.nkbiz-guides-list span{margin-left:auto;color:#0b63ce}.nkbiz-side-contact-pro{background:linear-gradient(180deg,#fff8dd,#fff);border-color:#f4db75;position:sticky;top:104px;z-index:2}.nkbiz-side-contact-pro .nkbiz-btn{width:100%;justify-content:flex-start;margin:0 0 10px;border-radius:14px;padding:13px 14px;font-weight:950}.nkbiz-side-contact-pro .nkbiz-btn-primary{justify-content:center;background:#f7c600;color:#071b2f}.nkbiz-side-info-pro{display:grid;gap:8px}.nkbiz-side-info-pro div{display:grid;grid-template-columns:30px 82px 1fr;gap:8px;align-items:center;border-bottom:1px solid #eef2f7;padding:9px 0}.nkbiz-side-info-pro div:last-child{border-bottom:0}.nkbiz-side-info-pro span{display:grid;place-items:center;width:26px;height:26px;background:#fff8dd;border-radius:999px}.nkbiz-side-info-pro strong{font-size:12px;color:#647488}.nkbiz-side-info-pro em{font-style:normal;font-size:12px;font-weight:850;color:#1a2b42;overflow-wrap:anywhere}.nkbiz-map-card-pro .nkbiz-fake-map{height:180px;border-radius:16px;display:grid;place-items:center;text-decoration:none;overflow:hidden;background:linear-gradient(135deg,#eaf2fb 25%,transparent 25%) 0 0/36px 36px,linear-gradient(225deg,#eaf2fb 25%,transparent 25%) 0 0/36px 36px,#f9fbfd;border:1px solid #e2eaf4;position:relative}.nkbiz-map-card-pro .nkbiz-fake-map:before,.nkbiz-map-card-pro .nkbiz-fake-map:after{content:"";position:absolute;background:#d7e2ee;border-radius:999px}.nkbiz-map-card-pro .nkbiz-fake-map:before{width:120%;height:8px;transform:rotate(-12deg)}.nkbiz-map-card-pro .nkbiz-fake-map:after{width:8px;height:120%;transform:rotate(24deg)}.nkbiz-map-card-pro .nkbiz-fake-map span{position:relative;z-index:1;font-size:42px;filter:drop-shadow(0 8px 8px rgba(0,0,0,.12))}.nkbiz-map-card-pro p{font-size:13px;color:#5f6f82}.nkbiz-small-link{display:inline-block;margin-top:10px;color:#0b63ce;font-weight:900;text-decoration:none}.nkbiz-quality-pro ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.nkbiz-quality-pro li{display:flex;justify-content:space-between;gap:10px;color:#22334b;font-size:13px;font-weight:850}.nkbiz-quality-pro li:after{content:"✓";color:#087a52}.nkbiz-claim-card-pro{display:flex;gap:14px;align-items:center;background:linear-gradient(135deg,#fff8d7,#fff)}.nkbiz-claim-card-pro p{color:#617083;font-size:13px}.nkbiz-claim-card-pro>span{font-size:58px;margin-left:auto}.nkbiz-claim-card-pro .nkbiz-btn{margin-top:6px}.nkbiz-single-cta-pro{margin-top:28px;background:linear-gradient(120deg,#03673f,#03402f);color:#fff}.nkbiz-single-cta-pro .nkbiz-container{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:1px;padding:26px 0}.nkbiz-single-cta-pro .nkbiz-container>div,.nkbiz-single-cta-pro a{padding:20px 24px}.nkbiz-single-cta-pro h2{font-size:28px;line-height:1.1;margin:0 0 8px;color:#fff}.nkbiz-single-cta-pro p{margin:0;color:#e4fff4}.nkbiz-single-cta-pro a{display:grid;gap:4px;text-decoration:none;color:#fff;border-left:1px solid rgba(255,255,255,.15)}.nkbiz-single-cta-pro a span{font-size:22px}.nkbiz-single-cta-pro a strong{font-size:15px}.nkbiz-single-cta-pro a em{font-style:normal;color:#dcf5ec;font-size:12px}.nkbiz-mobile-sticky-v31{display:none}.nkbiz-review-form .nkbiz-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nkbiz-review-form .nkbiz-lead-grid .wide{grid-column:1/-1}.nkbiz-star-input{direction:rtl;text-align:left}.nkbiz-star-input input{position:absolute;left:-9999px}.nkbiz-star-input label{font-size:24px;color:#f7c600;cursor:pointer}.nkbiz-hp-field{display:none!important}@media (max-width:1180px){.nkbiz-quick-facts-row{grid-template-columns:repeat(4,1fr)}.nkbiz-quick-fact{border-bottom:1px solid #edf1f6}.nkbiz-trust-grid-pro{grid-template-columns:repeat(3,1fr)}.nkbiz-icon-chip-grid{grid-template-columns:repeat(5,1fr)}.nkbiz-review-dashboard{grid-template-columns:170px 1fr}.nkbiz-review-snippets{grid-column:1/-1}.nkbiz-single-pro-hero-grid{grid-template-columns:150px 1fr}.nkbiz-trust-score-card{grid-column:2;justify-self:start}.nkbiz-single-pro-logo{width:150px;height:150px}}@media (max-width:980px){.nkbiz-single-pro-hero{padding:28px 0}.nkbiz-single-pro-hero-grid,.nkbiz-single-pro-grid,.nkbiz-about-services-grid,.nkbiz-contact-faq-grid,.nkbiz-discovery-row,.nkbiz-bottom-info-pro,.nkbiz-single-cta-pro .nkbiz-container{grid-template-columns:1fr}.nkbiz-single-pro-side{position:static}.nkbiz-side-contact-pro{position:static}.nkbiz-trust-score-card{grid-column:auto;justify-self:stretch}.nkbiz-single-pro-title h1{font-size:34px}.nkbiz-review-dashboard,.nkbiz-review-snippets,.nkbiz-similar-grid{grid-template-columns:1fr}.nkbiz-mini-trust-grid{grid-template-columns:repeat(2,1fr)}.nkbiz-single-cta-pro .nkbiz-container{padding:18px 0}.nkbiz-single-cta-pro a{border-left:0;border-top:1px solid rgba(255,255,255,.15)}.nkbiz-mobile-sticky-v31{display:block;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #e2eaf4;padding:8px 0;box-shadow:0 -10px 25px rgba(0,0,0,.08);z-index:50}.nkbiz-mobile-sticky-v31 .nkbiz-container{display:flex;gap:8px;overflow:auto}.nkbiz-mobile-sticky-v31 .nkbiz-btn{white-space:nowrap;font-size:12px;padding:9px 12px}}@media (max-width:720px){.nkbiz-single-pro-hero-grid{display:block}.nkbiz-single-pro-logo{width:120px;height:120px;margin-bottom:18px}.nkbiz-single-pro-title h1{font-size:30px}.nkbiz-single-pro-actions .nkbiz-btn{width:auto;flex:1 1 42%;justify-content:center}.nkbiz-quick-facts-row{grid-template-columns:repeat(2,1fr)}.nkbiz-trust-grid-pro{grid-template-columns:1fr}.nkbiz-icon-chip-grid{grid-template-columns:repeat(2,1fr)}.nkbiz-info-grid-pro{grid-template-columns:1fr}.nkbiz-review-form .nkbiz-lead-grid{grid-template-columns:1fr}.nkbiz-panel,.nkbiz-pro-card{border-radius:16px;padding:16px}.nkbiz-single-pro-wrap{padding-left:14px;padding-right:14px}.nkbiz-single-pro-breadcrumb{font-size:11px;line-height:1.6}.nkbiz-side-info-pro div{grid-template-columns:28px 74px 1fr}.nkbiz-mini-trust-grid{grid-template-columns:1fr}.nkbiz-single-cta-pro h2{font-size:23px}}

/* v3.3.4 — Single business layout refinement */
body.single-nkbiz_listing .nkbiz-container{max-width:1240px}
.nkbiz-single-pro-hero{padding:28px 0 36px}
.nkbiz-single-pro-hero-grid{grid-template-columns:150px minmax(0,1fr) 132px;gap:22px}
.nkbiz-single-pro-logo{width:150px;height:150px;border-radius:22px}
.nkbiz-single-pro-title h1{font-size:38px;line-height:1.08;margin:8px 0 3px}
.nkbiz-hero-category{font-size:15px;margin-bottom:6px}
.nkbiz-single-pro-title .nkbiz-single-address,.nkbiz-hero-rating,.nkbiz-hero-summary{font-size:13px}
.nkbiz-hero-summary{margin:8px 0 14px;max-width:720px}
.nkbiz-single-pro-actions .nkbiz-btn{padding:10px 17px;font-size:13px;min-width:132px;justify-content:center}
.nkbiz-trust-pills{margin-top:12px}
.nkbiz-trust-pills span{padding:7px 11px;font-size:11px}
.nkbiz-trust-score-card{padding:22px 18px;min-width:128px;border-radius:22px}
.nkbiz-trust-score-card strong{font-size:44px}
.nkbiz-trust-score-card span{font-size:14px}
.nkbiz-trust-score-card small{font-size:12px}
.nkbiz-single-pro-wrap{margin-top:18px}
.nkbiz-quick-facts-row{border-radius:16px;margin-bottom:18px}
.nkbiz-quick-fact{padding:13px 10px;min-height:78px}
.nkbiz-quick-fact strong{font-size:10px}
.nkbiz-quick-fact em{font-size:12px;line-height:1.35}
.nkbiz-single-pro-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}
.nkbiz-panel,.nkbiz-pro-card{border-radius:16px;box-shadow:0 8px 24px rgba(22,39,65,.05)}
.nkbiz-panel{padding:16px}
.nkbiz-pro-card{padding:16px}
.nkbiz-panel h2,.nkbiz-pro-card h2{font-size:18px;margin-bottom:12px}
.nkbiz-panel h2:after,.nkbiz-pro-card h2:after{width:36px;height:2px;margin-top:7px}
.nkbiz-about-services-grid{grid-template-columns:minmax(0,1.05fr) minmax(230px,.95fr);gap:14px}
.nkbiz-pro-content{font-size:13px;line-height:1.7}
.nkbiz-address-box{padding:12px;border-radius:14px;margin:14px 0 10px}
.nkbiz-about-cta{margin-bottom:10px}
.nkbiz-about-cta .nkbiz-btn{font-size:12px;padding:10px 14px;border-radius:12px}
.nkbiz-mini-trust-grid{gap:8px}
.nkbiz-mini-trust-grid span{padding:10px 8px;border-radius:12px}
.nkbiz-mini-trust-grid strong{font-size:11px}
.nkbiz-mini-trust-grid small{font-size:10px}
.nkbiz-service-pills span{font-size:12px;padding:8px 11px}
.nkbiz-trust-grid-pro{gap:10px}
.nkbiz-trust-grid-pro div{min-height:96px;padding:13px 10px;border-radius:14px}
.nkbiz-trust-grid-pro span{font-size:18px}
.nkbiz-trust-grid-pro strong{font-size:12px}
.nkbiz-trust-grid-pro small{font-size:11px}
.nkbiz-panel-head a{font-size:12px}
.nkbiz-review-dashboard{grid-template-columns:140px minmax(145px,220px) 1fr;gap:14px}
.nkbiz-rating-score-card{padding:14px;border-radius:14px;align-content:start}
.nkbiz-rating-score-card strong{font-size:40px}
.nkbiz-rating-score-card small{font-size:11px}
.nkbiz-rating-bars{gap:8px}
.nkbiz-rating-bars div{font-size:11px}
.nkbiz-review-snippets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.nkbiz-review-snippets article{padding:12px;border-radius:14px}
.nkbiz-review-snippets p{font-size:11px;line-height:1.55}
.nkbiz-review-form-compact{margin-top:12px;padding-top:12px}
.nkbiz-review-form-compact .nkbiz-review-form{padding:12px}
.nkbiz-contact-faq-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px}
.nkbiz-enquiry-tabs span{font-size:11px;padding:8px}
.nkbiz-faq-card details{border-radius:12px;margin-bottom:8px}
.nkbiz-faq-card summary{padding:12px;font-size:12px}
.nkbiz-faq-card p{padding:0 12px 12px;font-size:12px}
.nkbiz-similar-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.nkbiz-similar-card{padding:12px;border-radius:14px}
.nkbiz-similar-logo{width:54px;height:54px;flex-basis:54px}
.nkbiz-similar-card h3{font-size:13px}
.nkbiz-similar-card p,.nkbiz-similar-card small,.nkbiz-similar-card em{font-size:11px}
.nkbiz-icon-chip-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}
.nkbiz-icon-chip-grid a{min-height:78px;font-size:11px;padding:10px 6px;border-radius:13px}
.nkbiz-icon-chip-grid span{font-size:18px}
.nkbiz-discovery-row{gap:14px}
.nkbiz-discovery-row h2{font-size:16px}
.nkbiz-chip{font-size:11px;padding:7px 11px}
.nkbiz-bottom-info-pro{grid-template-columns:1fr 0.9fr 1fr;gap:14px}
.nkbiz-info-grid-pro div,.nkbiz-source-list p,.nkbiz-guides-list a{border-radius:12px}
.nkbiz-source-list p{padding:10px}
.nkbiz-side-contact-pro{padding:16px;top:96px}
.nkbiz-side-contact-pro .nkbiz-btn{padding:12px 13px;border-radius:12px;font-size:13px}
.nkbiz-side-info-pro div{grid-template-columns:28px 76px 1fr;padding:8px 0}
.nkbiz-side-info-pro strong,.nkbiz-side-info-pro em{font-size:11px}
.nkbiz-map-card-pro .nkbiz-fake-map{height:156px;border-radius:14px}
.nkbiz-map-card-pro p{font-size:12px}
.nkbiz-quality-pro ul{gap:6px}
.nkbiz-quality-pro li{font-size:12px}
.nkbiz-claim-card-pro{padding:16px}
.nkbiz-claim-card-pro p{font-size:12px}
.nkbiz-claim-card-pro>span{font-size:46px}
@media (max-width:1180px){
  .nkbiz-single-pro-grid{grid-template-columns:minmax(0,1fr) 280px}
  .nkbiz-review-dashboard{grid-template-columns:140px 1fr}
  .nkbiz-review-snippets{grid-column:1/-1}
}
@media (max-width:980px){
  .nkbiz-single-pro-grid,.nkbiz-contact-faq-grid,.nkbiz-bottom-info-pro,.nkbiz-about-services-grid,.nkbiz-discovery-row{grid-template-columns:1fr}
  .nkbiz-single-pro-hero-grid{grid-template-columns:130px 1fr}
  .nkbiz-trust-score-card{grid-column:1/-1;justify-self:start}
  .nkbiz-side-contact-pro{top:auto}
}


/* v3.3.5 — Single business bottom section cleanup */
body.single-nkbiz_listing .nkbiz-bottom-info-pro{display:none!important}
.nkbiz-local-guides-pro{
	display:block;
	padding:18px;
}
.nkbiz-local-guides-pro .nkbiz-panel-head{
	margin-bottom:14px;
}
.nkbiz-local-guides-pro .nkbiz-panel-head h2{
	margin-bottom:0;
}
.nkbiz-guides-horizontal{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:14px;
}
.nkbiz-guides-horizontal a{
	position:relative;
	min-height:118px;
	display:grid;
	grid-template-columns:auto 1fr auto;
	grid-template-rows:auto auto;
	align-items:center;
	gap:6px 12px;
	padding:18px;
	border:1px solid #e6edf5;
	border-radius:18px;
	background:linear-gradient(180deg,#fff,#fbfdff);
	color:#102033;
	text-decoration:none;
	box-shadow:0 8px 22px rgba(22,39,65,.04);
}
.nkbiz-guides-horizontal a:hover{
	border-color:#cfe4dc;
	transform:translateY(-1px);
	box-shadow:0 12px 30px rgba(22,39,65,.08);
}
.nkbiz-guides-horizontal span{
	grid-row:1 / span 2;
	display:grid;
	place-items:center;
	width:42px;
	height:42px;
	border-radius:14px;
	background:#f1fbf7;
	font-size:22px;
}
.nkbiz-guides-horizontal strong{
	font-size:15px;
	line-height:1.3;
	font-weight:950;
}
.nkbiz-guides-horizontal em{
	font-style:normal;
	color:#617083;
	font-size:12px;
	line-height:1.5;
}
.nkbiz-guides-horizontal b{
	grid-row:1 / span 2;
	color:#0b63ce;
	font-size:22px;
}

/* Match requested green CTA alignment */
.nkbiz-single-cta-pro{
	margin-top:30px;
	margin-bottom:0;
	background:transparent;
	color:#fff;
}
.nkbiz-single-cta-pro .nkbiz-container{
	max-width:1240px;
	display:grid;
	grid-template-columns:1.55fr .8fr .8fr .8fr;
	gap:0;
	padding:0;
	background:linear-gradient(120deg,#087542 0%,#045c3a 48%,#034b35 100%);
	border-radius:28px;
	overflow:hidden;
	box-shadow:0 18px 42px rgba(3,75,53,.16);
}
.nkbiz-single-cta-pro .nkbiz-container>div,
.nkbiz-single-cta-pro .nkbiz-container>a{
	min-height:190px;
	padding:46px 34px;
	border-left:1px solid rgba(255,255,255,.16);
}
.nkbiz-single-cta-pro .nkbiz-container>.nkbiz-cta-intro{
	border-left:0;
}
.nkbiz-single-cta-pro h2{
	max-width:520px;
	font-size:36px;
	line-height:1.12;
	margin:0 0 16px;
	color:#fff;
	letter-spacing:-.04em;
}
.nkbiz-single-cta-pro p{
	max-width:560px;
	margin:0;
	color:#dff8ef;
	font-size:18px;
	line-height:1.55;
}
.nkbiz-single-cta-pro .nkbiz-cta-action{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	gap:18px;
	text-decoration:none;
	color:#fff;
}
.nkbiz-single-cta-pro .nkbiz-cta-action strong{
	font-size:20px;
	line-height:1.2;
	font-weight:950;
	color:#fff;
}
.nkbiz-single-cta-pro .nkbiz-cta-action span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:48px;
	padding:0 24px;
	border-radius:14px;
	border:2px solid rgba(255,255,255,.32);
	color:#fff;
	font-size:18px;
	font-weight:950;
	white-space:nowrap;
}
.nkbiz-single-cta-pro .nkbiz-cta-list span{
	background:#f7c600;
	border-color:#f7c600;
	color:#071b2f;
}
.nkbiz-single-cta-pro .nkbiz-cta-action:hover span{
	transform:translateY(-1px);
	box-shadow:0 12px 28px rgba(0,0,0,.18);
}
@media (max-width:980px){
	.nkbiz-guides-horizontal{grid-template-columns:1fr}
	.nkbiz-single-cta-pro .nkbiz-container{grid-template-columns:1fr;border-radius:22px}
	.nkbiz-single-cta-pro .nkbiz-container>div,
	.nkbiz-single-cta-pro .nkbiz-container>a{min-height:auto;padding:26px 22px;border-left:0;border-top:1px solid rgba(255,255,255,.16)}
	.nkbiz-single-cta-pro .nkbiz-container>.nkbiz-cta-intro{border-top:0}
	.nkbiz-single-cta-pro h2{font-size:28px}
	.nkbiz-single-cta-pro p{font-size:15px}
	.nkbiz-single-cta-pro .nkbiz-cta-action{gap:12px}
}


/* v3.3.6 — Single Business Page Final Polish */
body.single-nkbiz_listing .nkbiz-single-pro-wrap{
	padding-bottom: 10px;
}
body.single-nkbiz_listing .nkbiz-single-pro-grid{
	align-items: start;
}
.nkbiz-btn-report{
	background:#fff7e6!important;
	color:#8a4b00!important;
	border:1px solid #ffd88a!important;
}
.nkbiz-btn-report:hover,
.nkbiz-report-link:hover{
	background:#fff1cc!important;
	color:#613500!important;
}
.nkbiz-single-pro-actions .nkbiz-btn-report{
	box-shadow:0 12px 28px rgba(0,0,0,.12);
}
.nkbiz-side-contact-pro{
	display:grid;
	gap:8px;
}
.nkbiz-side-contact-pro h2{
	margin-bottom:6px;
}
.nkbiz-side-contact-pro .nkbiz-btn{
	margin:0;
	min-height:46px;
}
.nkbiz-side-contact-pro .nkbiz-btn-wa{
	background:#eafff1;
	color:#087a52;
	border:1px solid #c9f1d6;
}
.nkbiz-side-contact-pro .nkbiz-report-link{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:40px;
	margin-top:2px;
	border-radius:12px;
	background:#fffaf0;
	border:1px solid #ffe1a6;
	color:#835400;
	font-size:12px;
	font-weight:950;
	text-decoration:none;
}
.nkbiz-side-info-pro{
	padding-top:14px;
	padding-bottom:14px;
}
.nkbiz-side-info-pro h2{
	margin-bottom:8px;
}
.nkbiz-side-info-pro div{
	grid-template-columns:26px 74px 1fr;
	gap:7px;
	padding:7px 0;
}
.nkbiz-side-info-pro span{
	width:24px;
	height:24px;
	font-size:12px;
}
.nkbiz-side-info-pro strong,
.nkbiz-side-info-pro em{
	line-height:1.35;
}
.nkbiz-trust-panel-pro .nkbiz-trust-grid-pro div:first-child small{
	overflow-wrap:anywhere;
}
.nkbiz-quick-fact em{
	overflow-wrap:anywhere;
}
.nkbiz-hero-summary{
	overflow-wrap:anywhere;
}
.nkbiz-local-guides-pro{
	margin-bottom: 4px;
}
.nkbiz-mobile-sticky-v31 .nkbiz-container{
	justify-content: center;
}
.nkbiz-mobile-sticky-v31 .nkbiz-btn{
	flex:0 0 auto;
	border-radius:999px;
	font-weight:950;
	min-height:38px;
}
@media (max-width:1180px){
	.nkbiz-single-pro-grid{
		grid-template-columns:minmax(0,1fr) 286px;
	}
	.nkbiz-single-pro-actions .nkbiz-btn{
		min-width:118px;
		padding-left:14px;
		padding-right:14px;
	}
}
@media (max-width:980px){
	body.single-nkbiz_listing .nkbiz-single-pro-side{
		display:grid;
		grid-template-columns:1fr 1fr;
		gap:14px;
	}
	body.single-nkbiz_listing .nkbiz-side-contact-pro{
		grid-column:1/-1;
	}
	.nkbiz-single-pro-hero-grid{
		gap:18px;
	}
	.nkbiz-single-pro-title h1{
		font-size:32px;
	}
	.nkbiz-single-pro-actions{
		display:grid;
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.nkbiz-single-pro-actions .nkbiz-btn{
		width:100%;
		min-width:0;
	}
}
@media (max-width:720px){
	body.single-nkbiz_listing{
		padding-bottom:68px;
	}
	body.single-nkbiz_listing .nkbiz-single-pro-hero{
		padding:22px 0 26px;
	}
	body.single-nkbiz_listing .nkbiz-single-pro-breadcrumb{
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		display:block;
	}
	body.single-nkbiz_listing .nkbiz-single-pro-logo{
		width:108px;
		height:108px;
		border-radius:18px;
	}
	body.single-nkbiz_listing .nkbiz-single-pro-title h1{
		font-size:27px;
		line-height:1.12;
	}
	body.single-nkbiz_listing .nkbiz-hero-summary{
		font-size:13px;
		line-height:1.55;
	}
	body.single-nkbiz_listing .nkbiz-trust-pills{
		gap:7px;
	}
	body.single-nkbiz_listing .nkbiz-trust-pills span{
		font-size:10px;
		padding:6px 9px;
	}
	body.single-nkbiz_listing .nkbiz-quick-facts-row{
		grid-template-columns:1fr 1fr;
		border-radius:14px;
	}
	body.single-nkbiz_listing .nkbiz-quick-fact{
		min-height:72px;
		padding:11px 9px;
	}
	body.single-nkbiz_listing .nkbiz-single-pro-side{
		grid-template-columns:1fr;
	}
	.nkbiz-side-contact-pro{
		position:static!important;
	}
	.nkbiz-mobile-sticky-v31{
		display:block;
	}
	.nkbiz-mobile-sticky-v31 .nkbiz-container{
		padding-left:8px;
		padding-right:8px;
		gap:6px;
		justify-content:flex-start;
		scrollbar-width:none;
	}
	.nkbiz-mobile-sticky-v31 .nkbiz-container::-webkit-scrollbar{
		display:none;
	}
	.nkbiz-mobile-sticky-v31 .nkbiz-btn{
		font-size:11px;
		padding:9px 10px;
		min-width:auto;
	}
}
@media (max-width:420px){
	.nkbiz-single-pro-actions{
		grid-template-columns:1fr;
	}
	.nkbiz-mobile-sticky-v31 .nkbiz-btn{
		font-size:10px;
		padding-left:9px;
		padding-right:9px;
	}
}


/* v3.3.7 — Correction Request Page Pro */
.nkbiz-correction-pro-page{
	background:#f3f7fb;
	color:#102033;
}
.nkbiz-correction-hero{
	position:relative;
	overflow:hidden;
	background:radial-gradient(circle at 90% 20%,rgba(247,198,0,.2),transparent 28%),linear-gradient(125deg,#062437 0%,#064b3c 52%,#0b2d32 100%);
	color:#fff;
	padding:32px 0 42px;
}
.nkbiz-correction-hero:after{
	content:"";
	position:absolute;
	inset:auto 0 0 auto;
	width:42%;
	height:100%;
	opacity:.2;
	background:radial-gradient(circle at 80% 40%,#f7c600,transparent 18%),radial-gradient(ellipse at 80% 88%,rgba(247,198,0,.75),transparent 17%);
	pointer-events:none;
}
.nkbiz-correction-hero .nkbiz-container{
	position:relative;
	z-index:1;
}
.nkbiz-correction-breadcrumb{
	margin-bottom:18px;
	color:rgba(255,255,255,.75);
	font-size:12px;
}
.nkbiz-correction-breadcrumb a{
	color:#fff;
	text-decoration:none;
}
.nkbiz-correction-breadcrumb span{
	margin:0 6px;
	color:rgba(255,255,255,.65);
}
.nkbiz-correction-hero-grid{
	display:grid;
	grid-template-columns:minmax(0,1fr) 330px;
	gap:28px;
	align-items:center;
}
.nkbiz-correction-kicker{
	display:inline-flex;
	align-items:center;
	border-radius:999px;
	background:rgba(255,255,255,.13);
	border:1px solid rgba(255,255,255,.2);
	color:#fff;
	padding:8px 13px;
	font-size:12px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:.04em;
}
.nkbiz-correction-hero h1{
	color:#fff;
	font-size:42px;
	line-height:1.08;
	margin:14px 0 12px;
	letter-spacing:-.04em;
}
.nkbiz-correction-hero p{
	max-width:760px;
	margin:0;
	color:#eaf5f0;
	font-size:16px;
	line-height:1.65;
}
.nkbiz-correction-trust{
	display:flex;
	flex-wrap:wrap;
	gap:9px;
	margin-top:18px;
}
.nkbiz-correction-trust span{
	border-radius:999px;
	background:rgba(255,255,255,.13);
	border:1px solid rgba(255,255,255,.18);
	color:#fff;
	padding:8px 12px;
	font-size:12px;
	font-weight:850;
}
.nkbiz-correction-summary{
	background:#fff;
	color:#102033;
	border-radius:22px;
	padding:22px;
	box-shadow:0 18px 45px rgba(0,0,0,.18);
}
.nkbiz-correction-summary strong{
	display:block;
	font-size:18px;
	margin-bottom:12px;
}
.nkbiz-correction-summary ol{
	margin:0;
	padding-left:20px;
	color:#536274;
	font-size:13px;
	line-height:1.8;
}
.nkbiz-correction-body{
	padding-top:24px;
	padding-bottom:42px;
}
.nkbiz-correction-success{
	display:flex;
	gap:14px;
	align-items:flex-start;
	background:#ecfff4;
	border:1px solid #bcefd1;
	border-radius:18px;
	padding:16px;
	margin-bottom:20px;
	box-shadow:0 8px 26px rgba(22,39,65,.05);
}
.nkbiz-correction-success>span{
	display:grid;
	place-items:center;
	width:36px;
	height:36px;
	border-radius:999px;
	background:#087a52;
	color:#fff;
	font-weight:950;
}
.nkbiz-correction-success strong{
	display:block;
	color:#0c513a;
}
.nkbiz-correction-success p{
	margin:4px 0 0;
	color:#536274;
}
.nkbiz-correction-layout{
	display:grid;
	grid-template-columns:minmax(0,1fr) 330px;
	gap:22px;
	align-items:start;
}
.nkbiz-correction-card,
.nkbiz-correction-mini-card{
	background:#fff;
	border:1px solid #e3eaf3;
	border-radius:22px;
	box-shadow:0 10px 32px rgba(22,39,65,.055);
}
.nkbiz-correction-card{
	padding:24px;
}
.nkbiz-correction-card-head{
	margin-bottom:18px;
}
.nkbiz-correction-card h2,
.nkbiz-correction-mini-card h3{
	margin:0 0 8px;
	color:#102033;
	letter-spacing:-.02em;
}
.nkbiz-correction-card-head p{
	margin:0;
	color:#617083;
}
.nkbiz-correction-form .nkbiz-form-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:14px;
}
.nkbiz-correction-form label{
	display:grid;
	gap:7px;
	font-weight:900;
	color:#25364d;
	font-size:13px;
}
.nkbiz-correction-form label.wide{
	grid-column:1/-1;
}
.nkbiz-correction-form input,
.nkbiz-correction-form select,
.nkbiz-correction-form textarea{
	width:100%;
	border:1px solid #dfe7f1;
	border-radius:13px;
	background:#fff;
	color:#102033;
	padding:12px 13px;
	font:inherit;
	font-weight:500;
}
.nkbiz-correction-form textarea{
	resize:vertical;
}
.nkbiz-correction-form input:focus,
.nkbiz-correction-form select:focus,
.nkbiz-correction-form textarea:focus{
	outline:0;
	border-color:#087a52;
	box-shadow:0 0 0 3px rgba(8,122,82,.1);
}
.nkbiz-correction-note{
	background:#fffaf0;
	border:1px solid #ffe2a3;
	border-radius:14px;
	padding:12px 14px;
	color:#6f4a00;
	font-size:13px;
	margin:16px 0;
}
.nkbiz-correction-submit{
	min-height:48px;
	border-radius:14px;
	font-weight:950;
}
.nkbiz-correction-side{
	display:grid;
	gap:16px;
	position:sticky;
	top:96px;
}
.nkbiz-correction-mini-card{
	padding:18px;
}
.nkbiz-status-list{
	list-style:none;
	margin:12px 0 0;
	padding:0;
	display:grid;
	gap:10px;
}
.nkbiz-status-list li{
	display:grid;
	gap:5px;
	color:#617083;
	font-size:12px;
}
.nkbiz-status-list span,
.nkbiz-cr-status{
	display:inline-flex;
	width:max-content;
	align-items:center;
	border-radius:999px;
	padding:5px 9px;
	font-size:11px;
	font-weight:950;
	text-transform:uppercase;
	letter-spacing:.03em;
}
.nkbiz-status-list .is-new,
.nkbiz-cr-status-new{background:#eef4ff;color:#174ea6;border:1px solid #d9e7ff}
.nkbiz-status-list .is-reviewing,
.nkbiz-cr-status-reviewing,
.nkbiz-cr-status-checking{background:#fff8dd;color:#845400;border:1px solid #ffe4a3}
.nkbiz-status-list .is-applied,
.nkbiz-cr-status-applied{background:#eafff1;color:#087a52;border:1px solid #c9f1d6}
.nkbiz-status-list .is-rejected,
.nkbiz-cr-status-rejected{background:#fff0f0;color:#9f2525;border:1px solid #ffd4d4}
.nkbiz-status-list .is-proof,
.nkbiz-cr-status-need-more-proof{background:#f7f2ff;color:#5c35a5;border:1px solid #e5d8ff}
.nkbiz-correction-chips{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin-top:12px;
}
.nkbiz-correction-chips span{
	border:1px solid #dde8f3;
	background:#fbfdff;
	border-radius:999px;
	padding:7px 10px;
	font-size:12px;
	font-weight:850;
	color:#1a2b42;
}
@media (max-width:980px){
	.nkbiz-correction-hero-grid,
	.nkbiz-correction-layout{
		grid-template-columns:1fr;
	}
	.nkbiz-correction-side{
		position:static;
	}
	.nkbiz-correction-hero h1{
		font-size:34px;
	}
}
@media (max-width:640px){
	.nkbiz-correction-hero{
		padding:24px 0 30px;
	}
	.nkbiz-correction-hero h1{
		font-size:29px;
	}
	.nkbiz-correction-hero p{
		font-size:14px;
	}
	.nkbiz-correction-card{
		padding:16px;
		border-radius:18px;
	}
	.nkbiz-correction-form .nkbiz-form-grid{
		grid-template-columns:1fr;
	}
	.nkbiz-correction-breadcrumb{
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		display:block;
	}
}


/* v3.3.8 — Mobile Header & Menu Final Fix */
html,
body{
	max-width:100%;
	overflow-x:hidden;
}
.nkbiz-site-header,
.nkbiz-header-main,
.nkbiz-nav,
.nkbiz-main{
	max-width:100%;
}
.nkbiz-menu-toggle{
	min-width:48px;
	min-height:44px;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
}
.nkbiz-menu-toggle span{
	transition:transform .18s ease,opacity .18s ease;
}
.nkbiz-menu-toggle[aria-expanded="true"] span:nth-child(1){
	transform:translateY(5px) rotate(45deg);
}
.nkbiz-menu-toggle[aria-expanded="true"] span:nth-child(2){
	opacity:0;
}
.nkbiz-menu-toggle[aria-expanded="true"] span:nth-child(3){
	transform:translateY(-5px) rotate(-45deg);
}
.nkbiz-mobile-menu-open{
	overflow:hidden;
}
@media (max-width:860px){
	body.admin-bar.nkbiz-sticky-header-on .nkbiz-site-header,
	body.admin-bar .nkbiz-site-header{
		top:46px;
	}
	.nkbiz-site-header{
		position:sticky!important;
		top:0;
		z-index:999;
		background:#fff;
		box-shadow:0 8px 24px rgba(15,23,42,.06);
	}
	.nkbiz-topbar{
		display:none!important;
	}
	.nkbiz-header-main{
		position:relative;
		padding:7px 0!important;
	}
	.nkbiz-header-row{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) auto;
		gap:8px!important;
		align-items:center;
		min-height:52px;
	}
	.nkbiz-brand{
		min-width:0!important;
		max-width:100%;
		gap:8px;
		overflow:hidden;
	}
	.nkbiz-brand img{
		max-height:40px!important;
		width:auto;
	}
	.nkbiz-logo-mark{
		width:36px!important;
		height:36px!important;
		border-radius:12px;
		flex:0 0 36px;
	}
	.nkbiz-brand span:last-child{
		display:block;
		max-width:calc(100vw - 112px);
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		font-size:15px;
		line-height:1.15;
	}
	.nkbiz-header-search{
		display:none!important;
	}
	.nkbiz-header-cta{
		display:none!important;
	}
	.nkbiz-menu-toggle{
		display:flex!important;
		width:48px;
		height:44px;
		padding:7px 8px!important;
		border-radius:13px;
		background:#fff;
		box-shadow:0 6px 18px rgba(15,23,42,.06);
	}
	.nkbiz-menu-toggle em{
		display:none!important;
	}
	.nkbiz-nav{
		display:block!important;
		position:absolute!important;
		left:12px!important;
		right:12px!important;
		top:calc(100% + 6px)!important;
		max-height:calc(100vh - 96px);
		overflow:auto;
		opacity:0;
		visibility:hidden;
		transform:translateY(-6px);
		pointer-events:none;
		background:#fff;
		border:1px solid #e4ecf5!important;
		border-radius:18px;
		box-shadow:0 22px 55px rgba(15,23,42,.18)!important;
		z-index:1000!important;
	}
	.nkbiz-nav.is-open{
		opacity:1;
		visibility:visible;
		transform:translateY(0);
		pointer-events:auto;
	}
	.nkbiz-nav .nkbiz-container{
		width:100%!important;
		padding:8px!important;
	}
	.nkbiz-nav ul,
	.nkbiz-nav .menu{
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:6px!important;
		margin:0!important;
		padding:0!important;
		list-style:none!important;
	}
	.nkbiz-nav li{
		margin:0!important;
		padding:0!important;
		width:100%;
	}
	.nkbiz-nav a{
		display:flex!important;
		align-items:center;
		justify-content:space-between;
		width:100%;
		min-height:46px;
		padding:12px 14px!important;
		border-radius:13px!important;
		background:#f8fafc;
		color:#102033!important;
		font-size:15px;
		font-weight:900;
		line-height:1.25;
		text-decoration:none!important;
	}
	.nkbiz-nav a:hover,
	.nkbiz-nav a:focus{
		background:#fff7d7!important;
		color:#102033!important;
	}
	.nkbiz-nav a:after{
		content:"›";
		color:#087a52;
		font-size:19px;
		font-weight:950;
	}
	.nkbiz-nav .sub-menu,
	.nkbiz-nav .children{
		position:static!important;
		display:grid!important;
		width:100%!important;
		min-width:0!important;
		margin:5px 0 0 12px!important;
		padding:0!important;
		border:0!important;
		box-shadow:none!important;
		background:transparent!important;
		visibility:visible!important;
		opacity:1!important;
		transform:none!important;
	}
	.nkbiz-nav .sub-menu a,
	.nkbiz-nav .children a{
		min-height:42px;
		background:#fff;
		border:1px solid #eef2f7;
		font-size:14px;
	}
	.nkbiz-nav:empty,
	.nkbiz-nav .nkbiz-container:empty{
		display:none!important;
	}
	.nkbiz-main{
		clear:both;
	}
	.nkbiz-breadcrumb,
	.nkbiz-single-pro-breadcrumb,
	.nkbiz-correction-breadcrumb{
		max-width:100%;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		display:block;
	}
}
@media (max-width:600px){
	.nkbiz-container{
		width:min(100% - 18px,1200px)!important;
	}
	.nkbiz-header-main{
		padding:6px 0!important;
	}
	.nkbiz-header-row{
		min-height:48px;
	}
	.nkbiz-brand img{
		max-height:36px!important;
	}
	.nkbiz-logo-mark{
		width:34px!important;
		height:34px!important;
		flex-basis:34px;
	}
	.nkbiz-brand span:last-child{
		max-width:calc(100vw - 96px);
		font-size:14px;
	}
	.nkbiz-menu-toggle{
		width:44px;
		height:42px;
		min-width:44px;
		min-height:42px;
	}
	.nkbiz-nav{
		left:9px!important;
		right:9px!important;
		top:calc(100% + 5px)!important;
		border-radius:16px;
	}
	.nkbiz-nav a{
		min-height:46px;
		padding:12px!important;
		font-size:14px;
	}
	.nkbiz-hero,
	.nkbiz-archive-hero,
	.nkbiz-single-pro-hero,
	.nkbiz-correction-hero{
		overflow:hidden;
	}
}
@media (max-width:390px){
	.nkbiz-brand span:last-child{
		max-width:calc(100vw - 88px);
	}
	.nkbiz-menu-toggle{
		width:42px;
		min-width:42px;
	}
}

/* v3.4.0 Unified Main Domain Foundation: public-service compatibility styles */
.nkunified-public-hero{background:linear-gradient(135deg,#08243d,#07462f);color:#fff;padding:44px 0}.nkunified-public-hero h1{color:#fff;margin:8px 0 10px;font-size:clamp(32px,4vw,56px);line-height:1.03}.nkunified-public-hero p{max-width:820px;color:#e7fff5;font-size:17px}.nkbiz-archive-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 14px;font-weight:900}.nkbiz-archive-search{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;gap:10px;margin-top:22px;background:#fff;padding:10px;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.16)}.nkbiz-archive-search input,.nkbiz-archive-search select{min-height:46px;border:1px solid #dfe8f2;border-radius:12px;padding:0 13px;color:#15243a;background:#fff;width:100%}.nkunified-switch-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.nkunified-switch-row a{color:#fff;text-decoration:none;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 14px;font-weight:900}.nkunified-location-card .nkbiz-search-featured-chip,.nkunified-public-chip{background:#123e69;color:#fff}.nkunified-type-badge{background:#e8f2ff!important;color:#123e69!important}.nkunified-public-logo{background:linear-gradient(135deg,#e8f2ff,#fff8d8)!important;color:#123e69}.nkunified-public-logo span{font-size:58px}.nkunified-single-hero{background:linear-gradient(135deg,#08243d,#075b3b);}.nkunified-source-box p{margin:9px 0;color:#526175}.nkunified-source-box a{color:#0b63ce;font-weight:900;text-decoration:none}.nkunified-archive-wrap{padding-top:34px}.nkunified-single-wrap{padding-top:30px}.nkunified-public-service-view .nkbiz-badge-review{background:#fff4d6;color:#7a4d00}.nkunified-public-service-view .nkbiz-badge-verified{background:#e4f8ec;color:#087a52}@media(max-width:820px){.nkbiz-archive-search{grid-template-columns:1fr}.nkunified-public-hero{padding:30px 0}.nkunified-public-hero p{font-size:15px}}

/* v3.4.2 — Unified home/public-service safety polish */
.nkbiz-hero-v315,
.home .nkbiz-hero-v315{
  position:relative!important;
  overflow:visible!important;
  z-index:1!important;
  clear:both!important;
  padding-top:48px!important;
  padding-bottom:56px!important;
}
.nkbiz-hero-v315 .nkbiz-hero-v315-grid{
  align-items:start!important;
  overflow:visible!important;
}
.nkbiz-hero-v315-art,
.nkbiz-hero-v315-card{
  overflow:visible!important;
}
.nkbiz-hero-v315-card.has-image{
  overflow:hidden!important;
}
.nkbiz-hero-v315 + .nkbiz-section,
.nkunified-home-public-services{
  position:relative!important;
  z-index:2!important;
  clear:both!important;
}
.nkunified-directory-tabs a[href*="wp-admin"],
.nkunified-directory-tabs a[href*="admin.php"]{
  display:none!important;
}
.nkunified-home-public-services .nkbiz-home-recent-row-v33{
  align-items:stretch!important;
}
@media (min-width:1321px){
  .nkbiz-hero-v315 .nkbiz-hero-v315-grid{grid-template-columns:minmax(0,.96fr) minmax(560px,1.04fr)!important;}
  .nkbiz-hero-v315-art{max-width:640px!important;min-height:602px!important;}
}
@media (max-width:767px){
  .nkbiz-hero-v315{padding-top:32px!important;padding-bottom:38px!important;}
  .nkbiz-hero-v315-art{margin-top:4px!important;}
}

/* v3.4.2 — imported public-service page template styling, scoped to NKD page classes */
.nkd-wrap{width:min(1180px,calc(100% - 28px));margin-inline:auto}.nkd-page-shell,.nkd-directory-search-page-v515{padding:42px 0}.nkd-page-shell h1,.nkd-qk-hero-copy h1{font-size:clamp(2rem,5vw,3.65rem);letter-spacing:-.055em;line-height:1;margin:14px 0;color:#092d20}.nkd-kicker{display:inline-flex;align-items:center;gap:8px;background:#fff8e8;border:1px solid rgba(184,137,46,.34);color:#744f13;border-radius:999px;padding:7px 12px;font-weight:900;font-size:.78rem;letter-spacing:.02em}.nkd-btn,.nkd-filter-form button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:15px;background:linear-gradient(135deg,#0f5132,#0b3b28);color:#fff!important;padding:12px 18px;font-weight:950;cursor:pointer;text-decoration:none;box-shadow:0 10px 22px rgba(15,81,50,.18)}.nkd-btn:hover{text-decoration:none;filter:brightness(.98);transform:translateY(-1px)}.nkd-btn-soft{background:#fff8e8!important;color:#714a08!important;border:1px solid rgba(184,137,46,.32);box-shadow:none}.nkd-panel,.nkd-location-card,.nkd-card,.nkd-empty,.nkd-emergency-card,.nkd-emergency-alert,.nkd-qk-main-panel,.nkd-qk-sidebar>div{background:#fff;border:1px solid #e6dcc6;border-radius:22px;box-shadow:0 12px 32px rgba(38,44,31,.08)}.nkd-qk-search-hero{padding:36px 0 14px}.nkd-qk-page-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.nkd-qk-main-panel{padding:22px}.nkd-qk-results-header{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.nkd-location-results{display:grid;gap:14px}.nkd-location-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:18px;align-items:center}.nkd-qk-result-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#fff8e8;color:#0f5132;font-weight:950}.nkd-location-card h2{margin:0 0 6px;font-size:1.12rem}.nkd-location-card p{margin:0;color:#64748b}.nkd-qk-meta-line,.nkd-qk-trust-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.nkd-qk-meta-line span,.nkd-qk-status-dot,.nkd-status{display:inline-flex;border:1px solid #e2e8f0;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:850;background:#f8fafc}.nkd-qk-result-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nkd-filter-form,.nkd-advanced-filter-form{display:grid;gap:10px}.nkd-filter-form input,.nkd-filter-form select,.nkd-advanced-filter-form input,.nkd-advanced-filter-form select,.nkd-correction-form input,.nkd-correction-form textarea,.nkd-emergency-tools input{width:100%;border:1px solid #dfe7f1;border-radius:14px;padding:12px;font:inherit;background:#fff}.nkd-map-tabs,.nkd-list-view-toggle,.nkd-search-filter-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.nkd-map-tabs button,.nkd-view-btn{border:1px solid #dfe7f1;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.nkd-map-tabs .is-active,.nkd-view-btn.is-active{background:#0f5132;color:#fff}.nkd-qk-sidebar{display:grid;gap:14px}.nkd-qk-sidebar>div{padding:16px}.nkd-qk-side-card a{display:block;padding:10px 0;border-bottom:1px solid #eef2f7;font-weight:850;color:#0f5132}.nkd-qk-side-card a:last-child{border-bottom:0}.nkd-emergency-directory{width:min(1180px,calc(100% - 28px));margin:32px auto}.nkd-emergency-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#0f5132,#092d20);color:#fff;border-radius:26px;padding:26px;margin-bottom:18px}.nkd-emergency-hero h2,.nkd-emergency-hero p{color:#fff;margin:6px 0}.nkd-emergency-actions,.nkd-emergency-tools,.nkd-emergency-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.nkd-emergency-tabs a{display:inline-flex;border:1px solid #dfe7f1;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;color:#0f5132}.nkd-emergency-tabs a.is-active{background:#0f5132;color:#fff}.nkd-emergency-alert{padding:14px 16px;margin-bottom:16px;background:#fff8e8}.nkd-emergency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nkd-emergency-card{padding:18px}.nkd-emergency-card span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#8a713b;font-weight:900}.nkd-emergency-number{font-size:1.8rem;font-weight:950;color:#092d20}.nkd-correction-form{display:grid;gap:12px}.nkd-correction-form label{display:grid;gap:6px;font-weight:850}.nkd-card-grid,.nkd-district-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.nkd-card,.nkd-district-grid a{display:block;padding:16px;color:#102033;text-decoration:none}.nkd-empty{padding:28px;text-align:center}.nkd-small-note{font-size:.88rem;color:#75623c}.nkd-ad-slot{margin:16px auto;text-align:center}
@media(max-width:960px){.nkd-qk-page-shell{grid-template-columns:1fr}.nkd-location-card{grid-template-columns:1fr}.nkd-qk-result-actions{justify-content:flex-start}.nkd-emergency-grid{grid-template-columns:1fr 1fr}.nkd-emergency-hero{display:grid}.nkd-qk-results-header{display:grid}}
@media(max-width:640px){.nkd-emergency-grid{grid-template-columns:1fr}.nkd-emergency-actions .nkd-btn,.nkd-qk-result-actions .nkd-btn{width:100%}.nkd-page-shell,.nkd-directory-search-page-v515{padding:28px 0}.nkd-qk-main-panel{padding:16px}}

/* v3.4.3 — Unified home hero containment + standard page/shortcode rendering */
html,body{max-width:100%;overflow-x:hidden}.nkbiz-main,.nkbiz-hero,.nkbiz-container{min-width:0}.home .nkbiz-hero-v315{overflow:hidden!important;padding:34px 0 32px!important}.home .nkbiz-hero-v315 .nkbiz-container{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.home .nkbiz-hero-v315 .nkbiz-hero-v315-grid{grid-template-columns:minmax(0,535px) minmax(0,535px)!important;gap:36px!important;justify-content:center!important;align-items:start!important;max-width:1130px!important;margin-left:auto!important;margin-right:auto!important}.home .nkbiz-hero-v315 .nkbiz-hero-v315-copy,.home .nkbiz-hero-v315 .nkbiz-hero-v315-art{max-width:535px!important;width:100%!important;justify-self:stretch!important;margin:0!important}.home .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-size:clamp(42px,4.2vw,58px)!important;line-height:1!important;max-width:535px!important}.home .nkbiz-hero-v315 .nkbiz-hero-nk-copy p{max-width:535px!important}.home .nkbiz-hero-v315 .nkbiz-hero-nk-search{max-width:535px!important;grid-template-columns:minmax(0,1fr) minmax(0,.62fr) 132px!important}.home .nkbiz-hero-v315 .nkbiz-home-quick-chips{max-width:535px!important}.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats{max-width:535px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.home .nkbiz-hero-v315 .nkbiz-hero-nk-stats{max-width:535px!important}.home .nkbiz-hero-v315-art{grid-template-columns:1fr .82fr!important;grid-template-rows:238px 138px 160px!important;min-height:552px!important;gap:13px!important}.home .nkbiz-hero-v315-card{min-width:0!important}.home .nkbiz-hero-v315-main strong{font-size:20px!important}.home .nkbiz-hero-v315-cta strong,.home .nkbiz-hero-v315-nearby strong,.home .nkbiz-hero-v315-trust strong,.home .nkbiz-hero-v315-topcats strong{white-space:normal!important}.home .nkbiz-hero-v315-trust p,.home .nkbiz-hero-v315-trust li{white-space:normal!important}.home .nkbiz-hero-v315-mini-tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home .nkbiz-hero-v315-mini-tiles a:nth-child(n+5){display:none!important}.nkbiz-page-content{background:#fff;border:1px solid #e3ebf5;border-radius:24px;padding:24px;box-shadow:0 16px 42px rgba(15,23,42,.055)}.nkunified-page-head{margin-bottom:18px}.nkunified-page-content>*:first-child{margin-top:0}.nkunified-page-content>*:last-child{margin-bottom:0}
@media(max-width:1180px){.home .nkbiz-hero-v315 .nkbiz-container{width:min(100%,calc(100% - 32px))!important}.home .nkbiz-hero-v315 .nkbiz-hero-v315-grid{grid-template-columns:1fr!important;max-width:760px!important}.home .nkbiz-hero-v315 .nkbiz-hero-v315-copy,.home .nkbiz-hero-v315 .nkbiz-hero-v315-art{max-width:760px!important}.home .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1,.home .nkbiz-hero-v315 .nkbiz-hero-nk-copy p,.home .nkbiz-hero-v315 .nkbiz-hero-nk-search,.home .nkbiz-hero-v315 .nkbiz-home-quick-chips,.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats,.home .nkbiz-hero-v315 .nkbiz-hero-nk-stats{max-width:100%!important}.home .nkbiz-hero-v315-art{grid-template-rows:230px 150px 170px!important;min-height:0!important}}@media(max-width:760px){.home .nkbiz-hero-v315{padding:28px 0!important}.home .nkbiz-hero-v315 .nkbiz-container{width:min(100%,calc(100% - 22px))!important}.home .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-size:38px!important}.home .nkbiz-hero-v315 .nkbiz-hero-nk-search{grid-template-columns:1fr!important}.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home .nkbiz-hero-v315-art{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"main" "cta" "nearby" "trust" "topcats"!important}.home .nkbiz-hero-v315-main{min-height:230px!important}.nkbiz-page-content{padding:18px;border-radius:18px}}@media(max-width:520px){.home .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{font-size:34px!important}.home .nkbiz-hero-v315-mini-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home .nkbiz-hero-v315-mini-tiles a:nth-child(n+5){display:grid!important}}


/* v3.4.6 — Home hero desktop containment and card fit safety
   Fixes: side-card text overflow, quick chips clipping, 8 category tiles wrapping badly,
   and right column cards leaking outside their boxes on wide desktop screens. */
.home .nkbiz-hero-v315{
  overflow:hidden!important;
  padding-top:20px!important;
  padding-bottom:32px!important;
}
.home .nkbiz-hero-v315 .nkbiz-container,
.home .nkbiz-hero-v315 .nkbiz-hero-v315-grid{
  box-sizing:border-box!important;
}
.home .nkbiz-hero-v315 .nkbiz-container{
  width:min(1460px,calc(100% - 48px))!important;
  max-width:1460px!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-v315-grid{
  grid-template-columns:minmax(520px,640px) minmax(560px,620px)!important;
  justify-content:center!important;
  align-items:start!important;
  gap:38px!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-v315-copy,
.home .nkbiz-hero-v315 .nkbiz-hero-v315-art{
  min-width:0!important;
  max-width:none!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-v315-copy{
  justify-self:end!important;
  width:100%!important;
  padding-top:18px!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-v315-art{
  justify-self:start!important;
  width:100%!important;
  max-width:620px!important;
  margin:0!important;
  grid-template-columns:minmax(0,1fr) minmax(0,.86fr)!important;
  grid-template-rows:240px 150px 205px!important;
  min-height:623px!important;
  gap:14px!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{
  font-size:clamp(44px,4.1vw,66px)!important;
  line-height:.98!important;
  max-width:640px!important;
  margin-bottom:16px!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-nk-copy p{
  max-width:640px!important;
  margin-bottom:20px!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-nk-search{
  max-width:640px!important;
}
.home .nkbiz-hero-v315 .nkbiz-home-quick-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  overflow:visible!important;
  white-space:normal!important;
  max-width:640px!important;
  gap:8px!important;
}
.home .nkbiz-hero-v315 .nkbiz-home-quick-chips a{
  flex:0 1 auto!important;
  white-space:nowrap!important;
  max-width:100%!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats{
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  max-width:640px!important;
  gap:8px!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats a{
  min-width:0!important;
  min-height:76px!important;
  padding:8px 4px!important;
  overflow:hidden!important;
}
.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats strong{
  white-space:normal!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
.home .nkbiz-hero-v315-card{
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.home .nkbiz-hero-v315-content{
  min-width:0!important;
  max-width:100%!important;
}
.home .nkbiz-hero-v315-cta,
.home .nkbiz-hero-v315-nearby,
.home .nkbiz-hero-v315-trust,
.home .nkbiz-hero-v315-topcats{
  padding:18px!important;
}
.home .nkbiz-hero-v315-cta .nkbiz-hero-v315-content,
.home .nkbiz-hero-v315-nearby .nkbiz-hero-v315-content{
  max-width:70%!important;
}
.home .nkbiz-hero-v315-cta strong,
.home .nkbiz-hero-v315-nearby strong,
.home .nkbiz-hero-v315-trust strong,
.home .nkbiz-hero-v315-topcats strong,
.home .nkbiz-hero-v315-trust p,
.home .nkbiz-hero-v315-trust li{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.home .nkbiz-hero-v315-cta strong{font-size:17px!important;line-height:1.15!important}
.home .nkbiz-hero-v315-cta p{font-size:12px!important;line-height:1.42!important;max-width:170px!important}
.home .nkbiz-hero-v315-nearby strong{font-size:16px!important;line-height:1.15!important}
.home .nkbiz-hero-v315-nearby p{font-size:12px!important;line-height:1.42!important;max-width:175px!important}
.home .nkbiz-hero-v315-trust{
  grid-template-columns:minmax(0,1fr) 64px!important;
  gap:8px!important;
  align-items:start!important;
}
.home .nkbiz-hero-v315-trust strong{font-size:16px!important;line-height:1.15!important}
.home .nkbiz-hero-v315-trust p{font-size:11px!important;line-height:1.25!important;margin-bottom:6px!important}
.home .nkbiz-hero-v315-trust ul{gap:4px!important}
.home .nkbiz-hero-v315-trust li{font-size:10.5px!important;line-height:1.18!important;gap:5px!important}
.home .nkbiz-hero-v315-trust li:before{width:15px!important;height:15px!important;min-width:15px!important}
.home .nkbiz-hero-v315-trust-img,
.home .nkbiz-hero-v315-badge-icon{width:64px!important;height:64px!important;border-radius:18px!important;align-self:end!important}
.home .nkbiz-hero-v315-topcats{
  display:flex!important;
  flex-direction:column!important;
}
.home .nkbiz-hero-v315-topcats strong{font-size:16px!important;line-height:1.15!important;margin-bottom:5px!important}
.home .nkbiz-hero-v315-topcats p{font-size:11px!important;line-height:1.25!important;margin-bottom:8px!important;max-width:100%!important}
.home .nkbiz-hero-v315-mini-tiles{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:5px!important;
  margin-bottom:7px!important;
}
.home .nkbiz-hero-v315-mini-tiles a{
  min-height:48px!important;
  padding:4px 3px!important;
  border-radius:10px!important;
}
.home .nkbiz-hero-v315-mini-tiles span{font-size:14px!important}
.home .nkbiz-hero-v315-mini-tiles small{
  font-size:7.5px!important;
  line-height:1.05!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.home .nkbiz-hero-v315-viewall{
  display:inline-flex!important;
  margin-top:auto!important;
  font-size:11px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
@media (max-width:1320px){
  .home .nkbiz-hero-v315 .nkbiz-container{width:min(1180px,calc(100% - 34px))!important}
  .home .nkbiz-hero-v315 .nkbiz-hero-v315-grid{grid-template-columns:1fr!important;gap:28px!important}
  .home .nkbiz-hero-v315 .nkbiz-hero-v315-copy,
  .home .nkbiz-hero-v315 .nkbiz-hero-v315-art{justify-self:center!important;max-width:760px!important;width:100%!important}
  .home .nkbiz-hero-v315 .nkbiz-hero-nk-search,
  .home .nkbiz-hero-v315 .nkbiz-home-quick-chips,
  .home .nkbiz-hero-v315 .nkbiz-hero-nk-cats{max-width:760px!important}
}
@media (max-width:980px){
  .home .nkbiz-hero-v315 .nkbiz-hero-v315-art{grid-template-columns:1fr 1fr!important;grid-template-rows:230px 150px 200px!important;grid-template-areas:"main main" "cta nearby" "trust topcats"!important;min-height:0!important}
  .home .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:760px){
  .home .nkbiz-hero-v315 .nkbiz-container{width:calc(100% - 24px)!important}
  .home .nkbiz-hero-v315 .nkbiz-hero-v315-art{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"main" "cta" "nearby" "trust" "topcats"!important;gap:12px!important}
  .home .nkbiz-hero-v315-main{min-height:240px!important}
  .home .nkbiz-hero-v315-cta .nkbiz-hero-v315-content,
  .home .nkbiz-hero-v315-nearby .nkbiz-hero-v315-content{max-width:100%!important}
  .home .nkbiz-hero-v315-trust{grid-template-columns:1fr!important}
  .home .nkbiz-hero-v315-trust-img{display:none!important}
  .home .nkbiz-hero-v315 .nkbiz-hero-nk-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* v3.4.8 — Single business mobile/device layout rescue
   Fixes: sidebar cards overlapping main content, narrow/squeezed text columns,
   service/review chips stacking vertically, logo stretching, and mobile sticky overflow. */
body.single-nkbiz_listing,
body.single-nkbiz_listing *{box-sizing:border-box;}
body.single-nkbiz_listing{max-width:100%;overflow-x:hidden!important;}
body.single-nkbiz_listing .nkbiz-main,
body.single-nkbiz_listing .nkbiz-container,
body.single-nkbiz_listing .nkbiz-single-pro-wrap,
body.single-nkbiz_listing .nkbiz-single-pro-main,
body.single-nkbiz_listing .nkbiz-single-pro-side,
body.single-nkbiz_listing .nkbiz-panel,
body.single-nkbiz_listing .nkbiz-pro-card{min-width:0;max-width:100%;}
body.single-nkbiz_listing .nkbiz-panel,
body.single-nkbiz_listing .nkbiz-pro-card{overflow-wrap:anywhere;word-break:normal;}
body.single-nkbiz_listing .nkbiz-pro-content,
body.single-nkbiz_listing .nkbiz-pro-content p,
body.single-nkbiz_listing .nkbiz-address-box p{max-width:100%;overflow-wrap:anywhere;}
body.single-nkbiz_listing .nkbiz-single-pro-logo{flex:0 0 auto;overflow:hidden;}
body.single-nkbiz_listing .nkbiz-single-pro-logo .nkbiz-placeholder{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border-radius:inherit!important;}
body.single-nkbiz_listing .nkbiz-single-pro-logo .nkbiz-placeholder span{font-size:clamp(34px,9vw,58px)!important;line-height:1!important;}
body.single-nkbiz_listing .nkbiz-chip,
body.single-nkbiz_listing .nkbiz-service-pills span,
body.single-nkbiz_listing .nkbiz-icon-chip-grid a{max-width:100%;overflow-wrap:anywhere;}

@media (max-width: 900px){
  body.single-nkbiz_listing .nkbiz-container{width:calc(100% - 24px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-hero{padding:18px 0 24px!important;overflow:hidden!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-hero:after{width:100%;opacity:.12;}
  body.single-nkbiz_listing .nkbiz-single-pro-breadcrumb{font-size:11px!important;line-height:1.5!important;margin-bottom:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-hero-grid{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;width:100%!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-logo{width:82px!important;height:82px!important;min-width:82px!important;margin:0!important;border-radius:18px!important;padding:10px!important;grid-column:1!important;grid-row:1!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-title{grid-column:2!important;min-width:0!important;width:100%!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-title h1{font-size:26px!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:2px 0 6px!important;max-width:100%!important;overflow-wrap:anywhere!important;}
  body.single-nkbiz_listing .nkbiz-blue-check{width:22px!important;height:22px!important;font-size:14px!important;}
  body.single-nkbiz_listing .nkbiz-hero-category{font-size:15px!important;line-height:1.28!important;margin-bottom:8px!important;}
  body.single-nkbiz_listing .nkbiz-single-address,
  body.single-nkbiz_listing .nkbiz-hero-rating,
  body.single-nkbiz_listing .nkbiz-hero-summary{font-size:13px!important;line-height:1.55!important;}
  body.single-nkbiz_listing .nkbiz-hero-summary{grid-column:1/-1!important;margin-top:10px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;margin-top:12px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-actions .nkbiz-btn{width:100%!important;min-width:0!important;min-height:48px!important;justify-content:center!important;padding:12px 14px!important;border-radius:999px!important;font-size:14px!important;}
  body.single-nkbiz_listing .nkbiz-trust-pills{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;}
  body.single-nkbiz_listing .nkbiz-trust-pills span{font-size:11px!important;padding:7px 9px!important;max-width:100%!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card{grid-column:1/-1!important;width:min(150px,100%)!important;min-width:0!important;justify-self:start!important;padding:16px 14px!important;border-radius:20px!important;margin-top:8px!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card strong{font-size:38px!important;}

  body.single-nkbiz_listing .nkbiz-single-pro-wrap{width:calc(100% - 24px)!important;margin:18px auto 0!important;padding:0!important;}
  body.single-nkbiz_listing .nkbiz-quick-facts-row{display:grid!important;grid-template-columns:1fr!important;border-radius:16px!important;overflow:hidden!important;margin-bottom:16px!important;}
  body.single-nkbiz_listing .nkbiz-quick-fact{min-height:0!important;padding:12px!important;border-right:0!important;border-bottom:1px solid #edf1f6!important;}
  body.single-nkbiz_listing .nkbiz-quick-fact em{font-size:13px!important;line-height:1.35!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-grid{display:block!important;width:100%!important;max-width:100%!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-main{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:100%!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-side{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;position:static!important;width:100%!important;max-width:100%!important;margin-top:16px!important;top:auto!important;}
  body.single-nkbiz_listing .nkbiz-panel,
  body.single-nkbiz_listing .nkbiz-pro-card{width:100%!important;max-width:100%!important;border-radius:18px!important;padding:18px!important;margin-left:0!important;margin-right:0!important;}
  body.single-nkbiz_listing .nkbiz-about-services-grid,
  body.single-nkbiz_listing .nkbiz-contact-faq-grid,
  body.single-nkbiz_listing .nkbiz-discovery-row,
  body.single-nkbiz_listing .nkbiz-bottom-info-pro,
  body.single-nkbiz_listing .nkbiz-review-dashboard,
  body.single-nkbiz_listing .nkbiz-review-snippets,
  body.single-nkbiz_listing .nkbiz-trust-grid-pro,
  body.single-nkbiz_listing .nkbiz-mini-trust-grid,
  body.single-nkbiz_listing .nkbiz-similar-grid,
  body.single-nkbiz_listing .nkbiz-guides-horizontal{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  body.single-nkbiz_listing .nkbiz-panel-head{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:6px!important;}
  body.single-nkbiz_listing .nkbiz-panel h2,
  body.single-nkbiz_listing .nkbiz-pro-card h2{font-size:21px!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:anywhere!important;}
  body.single-nkbiz_listing .nkbiz-service-pills{display:flex!important;flex-wrap:wrap!important;gap:9px!important;}
  body.single-nkbiz_listing .nkbiz-service-pills span{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;border-radius:999px!important;line-height:1.35!important;}
  body.single-nkbiz_listing .nkbiz-icon-chip-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
  body.single-nkbiz_listing .nkbiz-chip-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
  body.single-nkbiz_listing .nkbiz-chip{width:auto!important;min-width:0!important;text-align:center!important;line-height:1.35!important;}
  body.single-nkbiz_listing .nkbiz-side-info-pro div{grid-template-columns:30px minmax(78px,92px) minmax(0,1fr)!important;gap:8px!important;align-items:start!important;}
  body.single-nkbiz_listing .nkbiz-side-info-pro em{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;}
  body.single-nkbiz_listing .nkbiz-map-card-pro .nkbiz-fake-map{height:170px!important;width:100%!important;}
  body.single-nkbiz_listing .nkbiz-quality-pro li{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;}
  body.single-nkbiz_listing .nkbiz-claim-card-pro{display:grid!important;grid-template-columns:1fr!important;}
  body.single-nkbiz_listing .nkbiz-claim-card-pro>span{display:none!important;}
  body.single-nkbiz_listing .nkbiz-single-cta-pro{margin-top:20px!important;}
  body.single-nkbiz_listing .nkbiz-single-cta-pro .nkbiz-container{width:calc(100% - 24px)!important;display:grid!important;grid-template-columns:1fr!important;border-radius:20px!important;overflow:hidden!important;}
  body.single-nkbiz_listing .nkbiz-single-cta-pro .nkbiz-container>div,
  body.single-nkbiz_listing .nkbiz-single-cta-pro .nkbiz-container>a{min-height:0!important;padding:22px 18px!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.16)!important;}
  body.single-nkbiz_listing .nkbiz-single-cta-pro .nkbiz-container>.nkbiz-cta-intro{border-top:0!important;}
  body.single-nkbiz_listing .nkbiz-mobile-sticky-v31{display:block!important;left:0!important;right:0!important;bottom:0!important;max-width:100vw!important;overflow:hidden!important;padding:7px 0!important;}
  body.single-nkbiz_listing .nkbiz-mobile-sticky-v31 .nkbiz-container{width:100%!important;max-width:100%!important;padding:0 8px!important;margin:0!important;display:flex!important;gap:6px!important;overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none!important;}
  body.single-nkbiz_listing .nkbiz-mobile-sticky-v31 .nkbiz-container::-webkit-scrollbar{display:none!important;}
  body.single-nkbiz_listing .nkbiz-mobile-sticky-v31 .nkbiz-btn{flex:0 0 auto!important;min-width:auto!important;white-space:nowrap!important;font-size:12px!important;padding:9px 11px!important;border-radius:999px!important;}
  body.single-nkbiz_listing .nkbiz-security-status,
  body.single-nkbiz_listing .nkbiz-protected-data-note{max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
}

@media (max-width: 420px){
  body.single-nkbiz_listing .nkbiz-container,
  body.single-nkbiz_listing .nkbiz-single-pro-wrap{width:calc(100% - 20px)!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-hero-grid{grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-logo{width:74px!important;height:74px!important;min-width:74px!important;padding:8px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-title h1{font-size:24px!important;}
  body.single-nkbiz_listing .nkbiz-icon-chip-grid{grid-template-columns:1fr!important;}
  body.single-nkbiz_listing .nkbiz-mobile-sticky-v31 .nkbiz-btn{font-size:11px!important;padding:8px 10px!important;}
}


/* v3.4.9 — Single business smart mobile layout polish
   Goals: keep the good hero design, make the logo fit its box, add trust-score breathing room,
   and use mobile width smarter with 2-column chips/cards where safe. */
body.single-nkbiz_listing .nkbiz-single-pro-logo{
  overflow:hidden!important;
  isolation:isolate!important;
}
body.single-nkbiz_listing .nkbiz-single-pro-logo img,
body.single-nkbiz_listing .nkbiz-single-pro-logo picture,
body.single-nkbiz_listing .nkbiz-single-pro-logo svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:inherit!important;
}
body.single-nkbiz_listing .nkbiz-single-pro-logo .nkbiz-placeholder{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:inherit!important;
  overflow:hidden!important;
}
body.single-nkbiz_listing .nkbiz-single-pro-logo .nkbiz-placeholder span{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  line-height:1!important;
  transform:none!important;
}
body.single-nkbiz_listing .nkbiz-trust-score-card{
  overflow:hidden!important;
}
body.single-nkbiz_listing .nkbiz-trust-score-card strong,
body.single-nkbiz_listing .nkbiz-trust-score-card span,
body.single-nkbiz_listing .nkbiz-trust-score-card small{
  overflow-wrap:normal!important;
  word-break:normal!important;
}

@media (max-width:900px){
  body.single-nkbiz_listing .nkbiz-single-pro-hero{
    padding:16px 0 24px!important;
  }
  body.single-nkbiz_listing .nkbiz-single-pro-hero-grid{
    display:grid!important;
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:start!important;
  }
  body.single-nkbiz_listing .nkbiz-single-pro-logo{
    width:96px!important;
    height:96px!important;
    min-width:96px!important;
    padding:10px!important;
    border-radius:20px!important;
  }
  body.single-nkbiz_listing .nkbiz-single-pro-logo .nkbiz-placeholder span{
    font-size:42px!important;
  }
  body.single-nkbiz_listing .nkbiz-single-pro-title h1{
    font-size:27px!important;
    line-height:1.12!important;
    margin-top:0!important;
  }
  body.single-nkbiz_listing .nkbiz-hero-summary{
    grid-column:1/-1!important;
    margin:8px 0 12px!important;
    font-size:14px!important;
    line-height:1.55!important;
  }
  body.single-nkbiz_listing .nkbiz-single-pro-actions{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    width:100%!important;
  }
  body.single-nkbiz_listing .nkbiz-single-pro-actions .nkbiz-btn{
    min-width:0!important;
    width:100%!important;
    min-height:46px!important;
    padding:11px 10px!important;
    white-space:normal!important;
    text-align:center!important;
    justify-content:center!important;
    line-height:1.2!important;
  }
  body.single-nkbiz_listing .nkbiz-trust-pills{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.single-nkbiz_listing .nkbiz-trust-pills span{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    min-height:38px!important;
    white-space:normal!important;
    line-height:1.25!important;
  }
  body.single-nkbiz_listing .nkbiz-trust-score-card{
    grid-column:1/-1!important;
    width:min(168px,52vw)!important;
    padding:18px 16px 22px!important;
    margin:4px 0 2px!important;
    border-radius:22px!important;
  }
  body.single-nkbiz_listing .nkbiz-trust-score-card strong{
    font-size:42px!important;
    line-height:.98!important;
  }
  body.single-nkbiz_listing .nkbiz-trust-score-card span{
    margin-top:9px!important;
    font-size:15px!important;
  }
  body.single-nkbiz_listing .nkbiz-trust-score-card small{
    display:block!important;
    margin-top:7px!important;
    font-size:13px!important;
    line-height:1.25!important;
  }

  /* Use mobile space smarter: 2 columns for compact facts, chips and small cards. */
  body.single-nkbiz_listing .nkbiz-quick-facts-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    overflow:hidden!important;
  }
  body.single-nkbiz_listing .nkbiz-quick-fact{
    border-right:1px solid #edf1f6!important;
    border-bottom:1px solid #edf1f6!important;
    min-width:0!important;
    padding:12px 10px!important;
  }
  body.single-nkbiz_listing .nkbiz-quick-fact:nth-child(2n){border-right:0!important;}
  body.single-nkbiz_listing .nkbiz-quick-fact em{
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body.single-nkbiz_listing .nkbiz-mini-trust-grid,
  body.single-nkbiz_listing .nkbiz-trust-grid-pro,
  body.single-nkbiz_listing .nkbiz-info-grid-pro,
  body.single-nkbiz_listing .nkbiz-icon-chip-grid,
  body.single-nkbiz_listing .nkbiz-similar-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.single-nkbiz_listing .nkbiz-service-pills,
  body.single-nkbiz_listing .nkbiz-chip-row,
  body.single-nkbiz_listing .nkbiz-guides-list{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.single-nkbiz_listing .nkbiz-service-pills span,
  body.single-nkbiz_listing .nkbiz-chip,
  body.single-nkbiz_listing .nkbiz-guides-list a,
  body.single-nkbiz_listing .nkbiz-icon-chip-grid a{
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    padding:10px 8px!important;
    border-radius:18px!important;
    line-height:1.25!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body.single-nkbiz_listing .nkbiz-review-dashboard{
    display:grid!important;
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
    gap:12px!important;
    align-items:start!important;
  }
  body.single-nkbiz_listing .nkbiz-review-snippets,
  body.single-nkbiz_listing .nkbiz-review-form-compact{
    grid-column:1/-1!important;
  }
  body.single-nkbiz_listing .nkbiz-rating-score-card{
    min-width:0!important;
    padding:14px 10px!important;
  }
  body.single-nkbiz_listing .nkbiz-rating-score-card strong{
    font-size:36px!important;
  }
  body.single-nkbiz_listing .nkbiz-rating-bars div{
    grid-template-columns:32px minmax(0,1fr)!important;
  }
  body.single-nkbiz_listing .nkbiz-panel,
  body.single-nkbiz_listing .nkbiz-pro-card{
    padding:16px!important;
  }
  body.single-nkbiz_listing .nkbiz-panel h2,
  body.single-nkbiz_listing .nkbiz-pro-card h2{
    font-size:21px!important;
    line-height:1.18!important;
  }
  body.single-nkbiz_listing .nkbiz-side-contact-pro .nkbiz-btn{
    display:flex!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body.single-nkbiz_listing .nkbiz-bottom-info-pro{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}

@media (max-width:420px){
  body.single-nkbiz_listing .nkbiz-single-pro-hero-grid{
    grid-template-columns:88px minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.single-nkbiz_listing .nkbiz-single-pro-logo{
    width:88px!important;
    height:88px!important;
    min-width:88px!important;
    padding:9px!important;
  }
  body.single-nkbiz_listing .nkbiz-single-pro-logo .nkbiz-placeholder span{font-size:38px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-title h1{font-size:25px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-actions,
  body.single-nkbiz_listing .nkbiz-trust-pills,
  body.single-nkbiz_listing .nkbiz-quick-facts-row,
  body.single-nkbiz_listing .nkbiz-mini-trust-grid,
  body.single-nkbiz_listing .nkbiz-trust-grid-pro,
  body.single-nkbiz_listing .nkbiz-info-grid-pro,
  body.single-nkbiz_listing .nkbiz-icon-chip-grid,
  body.single-nkbiz_listing .nkbiz-service-pills,
  body.single-nkbiz_listing .nkbiz-chip-row,
  body.single-nkbiz_listing .nkbiz-guides-list,
  body.single-nkbiz_listing .nkbiz-similar-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.single-nkbiz_listing .nkbiz-service-pills span,
  body.single-nkbiz_listing .nkbiz-chip,
  body.single-nkbiz_listing .nkbiz-icon-chip-grid a{
    font-size:12px!important;
    padding:9px 7px!important;
  }
}

@media (max-width:360px){
  body.single-nkbiz_listing .nkbiz-single-pro-actions,
  body.single-nkbiz_listing .nkbiz-trust-pills,
  body.single-nkbiz_listing .nkbiz-quick-facts-row,
  body.single-nkbiz_listing .nkbiz-mini-trust-grid,
  body.single-nkbiz_listing .nkbiz-trust-grid-pro,
  body.single-nkbiz_listing .nkbiz-info-grid-pro,
  body.single-nkbiz_listing .nkbiz-icon-chip-grid,
  body.single-nkbiz_listing .nkbiz-service-pills,
  body.single-nkbiz_listing .nkbiz-chip-row,
  body.single-nkbiz_listing .nkbiz-guides-list,
  body.single-nkbiz_listing .nkbiz-similar-grid,
  body.single-nkbiz_listing .nkbiz-review-dashboard{
    grid-template-columns:1fr!important;
  }
}

/* v3.5.1 — Single business desktop/tablet polish
   Fixes duplicate claim CTA, card stretch whitespace, FAQ bottom gap,
   and makes the discovery cluster visually divided while keeping one SEO block. */
body.single-nkbiz_listing .nkbiz-about-cta{display:none!important;}
body.single-nkbiz_listing .nkbiz-about-services-grid,
body.single-nkbiz_listing .nkbiz-contact-faq-grid{align-items:start!important;}
body.single-nkbiz_listing .nkbiz-products-card,
body.single-nkbiz_listing .nkbiz-faq-card{align-self:start!important;}
body.single-nkbiz_listing .nkbiz-products-card{min-height:0!important;}
body.single-nkbiz_listing .nkbiz-service-pills{align-content:start!important;}
body.single-nkbiz_listing .nkbiz-faq-card details:last-child{margin-bottom:0!important;}
body.single-nkbiz_listing .nkbiz-discovery-pro{
  background:#fff!important;
  border:1px solid #e2eaf4!important;
  border-radius:22px!important;
  padding:20px!important;
  box-shadow:0 10px 32px rgba(22,39,65,.055)!important;
  overflow:hidden!important;
}
body.single-nkbiz_listing .nkbiz-discovery-block,
body.single-nkbiz_listing .nkbiz-discovery-row>div{
  min-width:0!important;
  border:1px solid #e7edf5!important;
  border-radius:18px!important;
  padding:16px!important;
  background:linear-gradient(180deg,#fbfdff,#fff)!important;
}
body.single-nkbiz_listing .nkbiz-discovery-block{background:linear-gradient(180deg,#f8fffb,#fff)!important;}
body.single-nkbiz_listing .nkbiz-discovery-row>div:nth-child(1){background:linear-gradient(180deg,#fffdf3,#fff)!important;}
body.single-nkbiz_listing .nkbiz-discovery-row>div:nth-child(2){background:linear-gradient(180deg,#f6fbff,#fff)!important;}
body.single-nkbiz_listing .nkbiz-discovery-pro h2{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 12px!important;
  font-size:17px!important;
}
body.single-nkbiz_listing .nkbiz-discovery-block h2:before{content:"🏷";}
body.single-nkbiz_listing .nkbiz-discovery-row>div:nth-child(1) h2:before{content:"🔎";}
body.single-nkbiz_listing .nkbiz-discovery-row>div:nth-child(2) h2:before{content:"📍";}
body.single-nkbiz_listing .nkbiz-discovery-pro h2:after{display:none!important;}
body.single-nkbiz_listing .nkbiz-icon-chip-grid a,
body.single-nkbiz_listing .nkbiz-chip{
  box-shadow:0 6px 16px rgba(15,23,42,.035)!important;
}
body.single-nkbiz_listing .nkbiz-discovery-row{align-items:start!important;}

@media (min-width:981px){
  body.single-nkbiz_listing .nkbiz-products-card .nkbiz-service-pills span{padding-top:10px!important;padding-bottom:10px!important;}
  body.single-nkbiz_listing .nkbiz-faq-card{padding-bottom:16px!important;}
}

@media (max-width:720px){
  body.single-nkbiz_listing .nkbiz-discovery-pro{padding:14px!important;border-radius:18px!important;}
  body.single-nkbiz_listing .nkbiz-discovery-block,
  body.single-nkbiz_listing .nkbiz-discovery-row>div{padding:14px!important;border-radius:16px!important;}
}

/* v3.5.2 — Public service archive polish
   Cleaner /locations/ archive: hidden public count, better spacing, main categories,
   category sidebar cloud, and sort/view controls matching the business archive UX. */
body.post-type-archive-nk_location,
body.tax-nk_location_category,
body.tax-nk_district,
body.tax-nk_taluk,
body.tax-nk_status{background:#f3f6fb;}
.nkunified-public-modern-hero{padding:48px 0 44px!important;}
.nkunified-public-modern-hero .nkbiz-archive-modern-count{display:none!important;}
.nkunified-public-modern-hero .nkbiz-archive-modern-copy h1{max-width:760px;}
.nkunified-public-archive-card{justify-self:end;width:min(310px,100%);background:rgba(255,255,255,.93);border:1px solid #e0e8f4;border-radius:24px;padding:22px;box-shadow:0 18px 42px rgba(15,23,42,.08);display:grid;grid-template-columns:54px 1fr;gap:6px 14px;align-items:center;}
.nkunified-public-archive-card>span{grid-row:span 3;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#e8f8ef;font-size:27px;}
.nkunified-public-archive-card strong{font-size:18px;line-height:1.15;color:#111827;}
.nkunified-public-archive-card small{font-size:13px;color:#475569;font-weight:750;line-height:1.4;}
.nkunified-public-archive-card em{font-style:normal;color:#16804a;font-size:12px;font-weight:900;}
.nkunified-public-search-landing{padding-bottom:42px!important;}
.nkunified-public-filter-panel{margin-bottom:22px!important;}
.nkunified-public-filter-form{grid-template-columns:180px repeat(5,minmax(0,1fr))!important;}
.nkunified-public-filter-form .nkbiz-filter-keyword{grid-column:2/-1!important;}
.nkunified-public-quick-filters{grid-column:1/5!important;}
.nkunified-public-main-cats{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;background:#fff;border:1px solid #e3ebf6;border-radius:22px;padding:14px;margin:20px 0 22px;box-shadow:0 10px 28px rgba(15,23,42,.045);}
.nkunified-public-main-cats a{display:grid;place-items:center;text-align:center;gap:7px;min-height:92px;border:1px solid #e8eef6;background:linear-gradient(180deg,#fbfdff,#fff);border-radius:16px;color:#1f2a3a;font-weight:900;font-size:13px;line-height:1.15;padding:11px 8px;box-shadow:0 8px 22px rgba(15,23,42,.035);}
.nkunified-public-main-cats a span{font-size:24px;line-height:1;}
.nkunified-public-main-cats a strong{display:block;min-width:0;overflow-wrap:anywhere;}
.nkunified-public-main-cats a.is-active{border-color:#0b8c55;background:#eefbf4;color:#075437;}
.nkunified-public-intent-strip{margin:0 0 26px!important;}
.nkunified-public-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start;}
.nkunified-public-results-main{min-width:0;}
.nkunified-public-results-head{margin-top:0!important;padding:4px 0 2px;}
.nkunified-public-results-head h2{font-size:23px!important;}
.nkunified-view-toggle{height:42px;width:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe7f2;border-radius:12px;background:#fff;color:#087242!important;font-size:18px;font-weight:950;text-decoration:none;}
.nkunified-view-toggle.is-active{background:#e8f8ef;border-color:#bfe8ce;}
.nkunified-public-results-stack{gap:18px!important;}
.nkunified-public-results-stack.is-grid-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.nkunified-public-results-stack.is-grid-view .nkbiz-search-result-card{grid-template-columns:1fr;}
.nkunified-public-results-stack.is-grid-view .nkbiz-search-result-media{min-height:160px;}
.nkunified-public-results-stack.is-grid-view .nkbiz-search-result-body{padding:20px;}
.nkunified-public-results-stack.is-grid-view .nkbiz-search-result-top{display:block;}
.nkunified-public-results-stack.is-grid-view .nkbiz-search-trust-score{display:inline-grid;margin-top:10px;}
.nkunified-public-category-sidebar{display:grid;gap:18px;position:sticky;top:98px;min-width:0;}
.nkunified-sidebar-card{background:#fff;border:1px solid #e2eaf4;border-radius:22px;padding:18px;box-shadow:0 10px 32px rgba(22,39,65,.055);min-width:0;}
.nkunified-sidebar-card h3{font-size:18px;line-height:1.15;margin:0 0 8px;color:#0f172a;letter-spacing:-.02em;}
.nkunified-sidebar-card h3:after{content:"";display:block;width:38px;height:3px;background:#087a52;border-radius:999px;margin-top:9px;}
.nkunified-sidebar-card p{margin:0 0 13px;color:#64748b;font-size:13px;line-height:1.5;}
.nkunified-category-cloud,.nkunified-district-cloud{display:flex;flex-wrap:wrap;gap:8px;}
.nkunified-category-cloud a,.nkunified-district-cloud a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe7f2;background:#fbfdff;border-radius:999px;padding:8px 11px;color:#26364b;font-weight:850;font-size:12px;line-height:1.15;text-decoration:none;}
.nkunified-category-cloud a:hover,.nkunified-district-cloud a:hover{background:#e8f8ef;border-color:#bfe8ce;color:#075437;}
.nkunified-public-trust-card{background:linear-gradient(180deg,#fffdf1,#fff);border-color:#f2df9a;}
.nkunified-public-trust-card ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800;}
.nkunified-public-archive-layout .nkbiz-pagination{margin-top:24px;}
.nkunified-public-results-stack .nkbiz-search-result-card{margin:0!important;}
@media (max-width:1180px){
  .nkunified-public-filter-form{grid-template-columns:1fr 1fr!important;}
  .nkunified-public-filter-form .nkbiz-filter-panel-title,
  .nkunified-public-filter-form .nkbiz-filter-keyword,
  .nkunified-public-filter-form .nkunified-public-quick-filters,
  .nkunified-public-filter-form .nkbiz-filter-submit{grid-column:1/-1!important;}
  .nkunified-public-main-cats{grid-template-columns:repeat(5,minmax(0,1fr));}
  .nkunified-public-archive-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;}
}
@media (max-width:900px){
  .nkunified-public-archive-card{justify-self:start;}
  .nkunified-public-archive-layout{grid-template-columns:1fr;}
  .nkunified-public-category-sidebar{position:static;grid-template-columns:1fr 1fr;}
  .nkunified-public-trust-card{grid-column:1/-1;}
}
@media (max-width:680px){
  .nkunified-public-modern-hero{padding:32px 0 34px!important;}
  .nkunified-public-filter-form{grid-template-columns:1fr!important;}
  .nkunified-public-quick-filters{display:grid!important;grid-template-columns:1fr 1fr;}
  .nkunified-public-main-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border-radius:18px;}
  .nkunified-public-main-cats a{min-height:80px;font-size:12px;}
  .nkunified-public-intent-strip{grid-template-columns:1fr 1fr!important;}
  .nkunified-public-results-head{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;}
  .nkunified-public-results-head .nkbiz-result-controls{width:100%;flex-wrap:wrap;}
  .nkunified-public-results-head .nkbiz-result-controls select{flex:1;min-width:160px;}
  .nkunified-public-results-stack.is-grid-view{grid-template-columns:1fr;}
  .nkunified-public-category-sidebar{grid-template-columns:1fr;}
  .nkunified-sidebar-card{padding:16px;border-radius:18px;}
}

/* v3.5.3 — Public-service archive filter + layout polish */
.nkunified-public-search-landing{padding-top:8px!important;}
.nkunified-public-filter-panel{margin-bottom:24px!important;}
.nkunified-public-category-showcase{background:#fff;border:1px solid #e2eaf4;border-radius:24px;padding:18px;margin:24px 0;box-shadow:0 14px 34px rgba(15,23,42,.055);}
.nkunified-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px;}
.nkunified-section-head span,.nkunified-shortcuts-label{display:inline-flex;align-items:center;gap:6px;color:#087242;background:#e9f8f0;border:1px solid #cdeedb;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}
.nkunified-section-head h2{margin:8px 0 0;font-size:22px;line-height:1.15;letter-spacing:-.025em;color:#0f172a;}
.nkunified-section-head>a{font-weight:950;color:#0b63ce;text-decoration:none;white-space:nowrap;}
.nkunified-public-category-showcase .nkunified-public-main-cats{margin:0;box-shadow:none;border:0;background:transparent;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));}
.nkunified-public-category-showcase .nkunified-public-main-cats a{background:linear-gradient(180deg,#fbfdff,#ffffff);border-color:#e1eaf4;min-height:98px;position:relative;overflow:hidden;}
.nkunified-public-category-showcase .nkunified-public-main-cats a:after{content:"";position:absolute;inset:auto -24px -32px auto;width:68px;height:68px;border-radius:50%;background:rgba(247,198,0,.16);pointer-events:none;}
.nkunified-public-category-showcase .nkunified-public-main-cats a:hover{border-color:#bfe8ce;background:#f3fbf6;transform:translateY(-1px);}
.nkunified-public-shortcuts{background:#f8fbff;border:1px solid #e2eaf4;border-radius:22px;padding:14px;margin:0 0 26px;}
.nkunified-public-shortcuts .nkunified-shortcuts-label{margin-bottom:10px;background:#fff;color:#475569;border-color:#e2eaf4;}
.nkunified-public-shortcuts .nkunified-public-intent-strip{margin:0!important;padding:0;background:transparent;border:0;box-shadow:none;}
.nkunified-public-shortcuts .nkunified-public-intent-strip a{background:#fff;border-color:#e1eaf4;min-height:46px;}
.nkunified-public-archive-layout{margin-top:6px;}
.nkunified-public-results-head{background:#fff;border:1px solid #e2eaf4;border-radius:18px;padding:14px 16px!important;margin:0 0 18px!important;box-shadow:0 10px 28px rgba(15,23,42,.045);}
.nkunified-public-results-head h2{font-size:21px!important;}
.nkunified-view-toggle{transition:all .16s ease;}
.nkunified-view-toggle:hover{border-color:#bfe8ce;background:#f3fbf6;}
.nkunified-public-results-stack.is-list-view{display:grid!important;grid-template-columns:1fr!important;}
.nkunified-public-results-stack.is-grid-view{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.nkunified-public-results-stack.is-grid-view .nkbiz-search-result-card{display:grid!important;grid-template-columns:1fr!important;}
.nkunified-public-results-stack.is-grid-view .nkbiz-search-result-card .nkbiz-search-result-media{min-height:145px;}
.nkunified-public-results-stack.is-grid-view .nkbiz-search-result-card h2{font-size:22px;}
.nkunified-public-results-stack.is-grid-view .nkbiz-search-result-card .nkbiz-search-trust-row{display:none;}
.nkunified-sidebar-card{margin-bottom:0;}
.nkunified-category-cloud-card{background:linear-gradient(180deg,#ffffff,#fbfdff);}
.nkunified-district-cloud-card{background:linear-gradient(180deg,#fffdf4,#ffffff);border-color:#f1e4b4;}
.nkunified-category-cloud a,.nkunified-district-cloud a{margin:0;}
.nkunified-public-trust-card{display:none!important;}
@media (max-width:1180px){
  .nkunified-public-category-showcase .nkunified-public-main-cats{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:900px){
  .nkunified-section-head{align-items:flex-start;flex-direction:column;}
  .nkunified-public-archive-layout{gap:22px;}
}
@media (max-width:680px){
  .nkunified-public-category-showcase{padding:14px;border-radius:20px;margin:18px 0;}
  .nkunified-public-category-showcase .nkunified-public-main-cats{grid-template-columns:repeat(2,minmax(0,1fr));}
  .nkunified-public-shortcuts{padding:12px;border-radius:18px;margin-bottom:18px;}
  .nkunified-public-shortcuts .nkunified-public-intent-strip{grid-template-columns:1fr 1fr!important;gap:8px;}
  .nkunified-public-shortcuts .nkunified-public-intent-strip a{font-size:12px;padding:10px 8px;}
  .nkunified-public-results-stack.is-grid-view{grid-template-columns:1fr!important;}
  .nkunified-public-results-head{padding:12px!important;}
}

/* v3.5.4 — Routing safety, helpful 404 and all-district sidebar polish */
.nkunified-all-districts-card p{margin:0 0 12px;color:#65758a;font-size:13px;line-height:1.5;}
.nkunified-all-district-cloud{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;}
.nkunified-all-district-cloud a{display:flex;align-items:center;justify-content:center;min-height:34px;text-align:center;border-radius:999px;background:#fff;border:1px solid #e2eaf4;font-weight:850;font-size:12px;text-decoration:none;color:#17263b;}
.nkunified-all-district-cloud a.is-active,.nkunified-all-district-cloud a:hover{background:#e8fff4;border-color:#bfe8ce;color:#067142;}
.nkunified-notfound{background:#f4f7fb;}
.nkunified-404-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:center;padding:56px 0 26px;}
.nkunified-404-copy{background:linear-gradient(135deg,#ffffff,#fffdf1);border:1px solid #e3eaf3;border-radius:30px;padding:34px;box-shadow:0 22px 55px rgba(15,23,42,.07);}
.nkunified-404-kicker{display:inline-flex;background:#e9f8f0;color:#087242;border:1px solid #cdeedb;border-radius:999px;padding:6px 12px;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.04em;}
.nkunified-404-copy h1{font-size:42px;line-height:1.04;letter-spacing:-.05em;margin:14px 0;color:#0f172a;max-width:760px;}
.nkunified-404-copy p{font-size:16px;line-height:1.75;color:#58677b;max-width:760px;}
.nkunified-404-search{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin:22px 0 14px;}
.nkunified-404-search input{border:1px solid #dce6f1;border-radius:16px;padding:15px 16px;background:#fff;font-weight:750;min-width:0;}
.nkunified-404-search button{border:0;border-radius:16px;background:#087a52;color:#fff;font-weight:950;cursor:pointer;box-shadow:0 12px 24px rgba(8,122,82,.18);}
.nkunified-404-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;}
.nkunified-404-card{background:radial-gradient(circle at 80% 20%,rgba(247,198,0,.28),transparent 28%),linear-gradient(135deg,#073f34,#061f31);color:#fff;border-radius:30px;padding:30px;min-height:260px;box-shadow:0 24px 55px rgba(4,37,47,.24);}
.nkunified-404-card strong{display:block;font-size:74px;line-height:1;color:#f7c600;}
.nkunified-404-card span{display:block;font-size:18px;font-weight:950;margin:8px 0 16px;}
.nkunified-404-card ul{margin:0;padding-left:18px;color:#e7fff4;line-height:1.8;}
.nkunified-404-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:8px 0 56px;}
.nkunified-404-panel{background:#fff;border:1px solid #e3eaf3;border-radius:24px;padding:22px;box-shadow:0 14px 34px rgba(15,23,42,.055);}
.nkunified-404-panel h2{font-size:20px;margin:0 0 14px;color:#0f172a;letter-spacing:-.02em;}
.nkunified-404-districts{grid-column:1/-1;}
.nkunified-404-chipgrid{display:flex;flex-wrap:wrap;gap:9px;}
.nkunified-404-chipgrid a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe8f3;background:#fbfdff;border-radius:999px;padding:9px 13px;text-decoration:none;color:#17263b;font-weight:850;font-size:13px;}
.nkunified-404-chipgrid a:hover{background:#e8fff4;border-color:#bfe8ce;color:#067142;}
@media (max-width:820px){
  .nkunified-404-hero{grid-template-columns:1fr;padding:30px 0 18px;}
  .nkunified-404-copy{padding:24px;border-radius:24px;}
  .nkunified-404-copy h1{font-size:32px;}
  .nkunified-404-search{grid-template-columns:1fr;}
  .nkunified-404-search button{min-height:48px;}
  .nkunified-404-grid{grid-template-columns:1fr;padding-bottom:34px;}
  .nkunified-all-district-cloud{grid-template-columns:1fr 1fr;}
}
@media (max-width:420px){.nkunified-all-district-cloud{grid-template-columns:1fr;}}

/* v3.5.6 — homepage FAQ/category, search icon and emergency-page polish */
.nkbiz-header-search button::after{content:none!important;display:none!important}
.nkbiz-header-search button{font-size:18px!important;line-height:1!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.nkbiz-home-category-grid-v356{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:12px!important}
.nkbiz-home-category-grid-v356 .nkbiz-home-category-tile-v33{min-height:92px!important;align-content:start!important}
.nkbiz-home-category-more-v356{background:linear-gradient(135deg,#fff8d9,#ecfff3)!important;border-color:#f5d66c!important}
.nkbiz-home-faq-v33 details p{font-size:14px;line-height:1.55;color:#526175;margin:8px 0 0}

.page-slug-emergency-numbers-kerala .nkunified-page-shell,
body.page .nkunified-page-shell:has(.nkd-emergency-directory){width:100%;padding-top:0!important;padding-bottom:0!important}
body.page .nkunified-page-content:has(.nkd-emergency-directory){padding:0!important}
body.page .nkbiz-page-content:has(.nkd-emergency-directory){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.page .nkbiz-page-content:has(.nkd-emergency-directory) .nkunified-page-head{display:none!important}
.nkd-emergency-directory{width:min(1180px,calc(100% - 32px))!important;margin:34px auto 48px!important;display:block!important}
.nkd-emergency-hero{position:relative;overflow:hidden;border-radius:30px!important;padding:34px!important;background:radial-gradient(circle at 85% 15%,rgba(247,198,0,.26),transparent 24%),linear-gradient(135deg,#063b2a,#075f3c 58%,#09345a)!important;box-shadow:0 24px 60px rgba(5,48,35,.18)!important;border:1px solid rgba(255,255,255,.16)!important}
.nkd-emergency-hero:after{content:"112";position:absolute;right:34px;bottom:-18px;font-size:118px;font-weight:950;line-height:1;color:rgba(255,255,255,.08);letter-spacing:-.08em}
.nkd-emergency-hero h2{font-size:clamp(34px,5vw,58px)!important;letter-spacing:-.055em!important;line-height:1!important;margin:10px 0 12px!important}
.nkd-emergency-hero p{font-size:17px!important;max-width:720px!important;color:#eafcf3!important}
.nkd-emergency-actions{position:relative;z-index:2;margin-bottom:0!important}
.nkd-emergency-tools{background:#fff!important;border:1px solid #e4edf6!important;border-radius:22px!important;padding:12px!important;box-shadow:0 16px 40px rgba(15,23,42,.07)!important;margin:18px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important}
.nkd-emergency-tools input{min-height:50px!important;border-radius:16px!important;background:#f8fafc!important}
.nkd-emergency-tabs{background:#fff!important;border:1px solid #e6edf6!important;border-radius:22px!important;padding:12px!important;box-shadow:0 12px 28px rgba(15,23,42,.05)!important}
.nkd-emergency-tabs a{background:#f8fafc!important;border-color:#e2eaf4!important;color:#0f5132!important}
.nkd-emergency-tabs a.is-active{background:#0f5132!important;color:#fff!important}
.nkd-emergency-alert{border-radius:20px!important;border-color:#f3d985!important;background:linear-gradient(135deg,#fff8df,#fff)!important;color:#5d430d!important}
.nkd-emergency-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.nkd-emergency-card{border-radius:24px!important;border-color:#e6edf6!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.nkd-emergency-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(15,23,42,.10)!important}
.nkd-emergency-card span{display:inline-flex;background:#fff8d9;border:1px solid #f3d985;border-radius:999px;padding:5px 9px;margin-bottom:8px;color:#7a560b!important}
.nkd-emergency-card h3{margin:6px 0 8px!important;color:#102033!important;font-size:20px!important;line-height:1.18!important}
.nkd-emergency-number{display:inline-flex!important;align-items:center;justify-content:center;border-radius:16px;background:#0f5132!important;color:#fff!important;padding:9px 13px;margin:5px 0 9px;text-decoration:none!important;font-size:1.45rem!important;box-shadow:0 12px 24px rgba(15,81,50,.18)!important}
.nkd-emergency-card p{margin:8px 0;color:#526175!important}.nkd-emergency-card small{color:#758299!important;line-height:1.45;display:block}.nkd-small-note{background:#f8fafc;border:1px solid #e6edf6;border-radius:18px;padding:13px 16px;color:#526175!important}
@media(max-width:1100px){.nkbiz-home-category-grid-v356{grid-template-columns:repeat(5,minmax(0,1fr))!important}.nkd-emergency-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.nkbiz-home-category-grid-v356{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nkd-emergency-directory{width:min(100% - 24px,1180px)!important;margin-top:22px!important}.nkd-emergency-hero{padding:24px!important;border-radius:24px!important}.nkd-emergency-hero:after{font-size:82px;right:20px}.nkd-emergency-tools{grid-template-columns:1fr!important}.nkd-emergency-tools .nkd-btn{width:100%}.nkd-emergency-grid{grid-template-columns:1fr!important}.nkd-emergency-actions .nkd-btn{width:auto!important;flex:1 1 130px}}

/* v3.5.7 — Discovery home fallback, living page shell, business archive controls */
.nkunified-page-hero{position:relative;overflow:hidden;padding:42px 0 34px;background:radial-gradient(circle at 10% 0,rgba(247,198,0,.30),transparent 26%),radial-gradient(circle at 90% 12%,rgba(8,129,75,.14),transparent 30%),linear-gradient(135deg,#fffdf2,#f7fbff 58%,#fff4c6);border-bottom:1px solid #e5edf7}.nkunified-page-hero:after{content:"";position:absolute;right:-90px;bottom:-140px;width:340px;height:340px;border-radius:50%;background:rgba(247,198,0,.18);pointer-events:none}.nkunified-page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:center}.nkunified-page-kicker{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#067a46;font-weight:950;font-size:12px}.nkunified-page-hero h1{margin:12px 0 10px;font-size:clamp(32px,4.5vw,56px);line-height:1.02;letter-spacing:-.045em;color:#102033}.nkunified-page-hero p{font-size:18px;color:#526174;max-width:760px;margin:0}.nkunified-page-help-card,.nkunified-side-card{background:#fff;border:1px solid #e2eaf5;border-radius:24px;box-shadow:0 16px 42px rgba(15,23,42,.08);padding:22px}.nkunified-page-help-card strong,.nkunified-side-card h2{display:block;color:#102033;font-size:20px;margin:0 0 12px;letter-spacing:-.02em}.nkunified-page-help-card a,.nkunified-side-card a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e5ecf6;color:#14304d;font-weight:850}.nkunified-page-help-card a:hover,.nkunified-side-card a:hover{background:#fff7cf;border-color:#ffdc62}.nkunified-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.nkunified-page-card{background:#fff;border:1px solid #e2eaf5;border-radius:24px;box-shadow:0 12px 34px rgba(15,23,42,.065);padding:28px;overflow:hidden}.nkunified-page-content{font-size:17px;color:#334155}.nkunified-page-content h2,.nkunified-page-content h3{color:#102033;letter-spacing:-.02em}.nkunified-page-content a:not(.nkbiz-btn){font-weight:850}.nkunified-page-content table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.nkunified-page-content th,.nkunified-page-content td{padding:12px;border-bottom:1px solid #edf2f7;text-align:left}.nkunified-page-content tr:last-child td{border-bottom:0}.nkunified-page-sidebar{display:grid;gap:16px;position:sticky;top:92px}.nkunified-district-mini{display:flex;flex-wrap:wrap;gap:8px}.nkunified-district-mini h2{flex:1 0 100%}.nkunified-district-mini a{display:inline-flex;margin:0;padding:8px 10px;border-radius:999px;font-size:13px}.nkunified-index-shell .nkbiz-empty-polished{max-width:780px;margin:0 auto;background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:34px;box-shadow:0 16px 42px rgba(15,23,42,.08)}
.nkbiz-archive-modern-trust strong{font-size:23px;line-height:1.12}.nkbiz-results-modern-head{gap:18px}.nkbiz-results-modern-head h2{margin:0;font-size:25px;letter-spacing:-.025em}.nkbiz-result-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nkbiz-result-controls label{display:flex;align-items:center;gap:8px;margin:0}.nkbiz-result-controls select{height:42px;border:1px solid #dbe5f0;border-radius:13px;background:#fff;padding:0 34px 0 12px;font-weight:850;color:#102033}.nkbiz-result-controls a,.nkbiz-result-controls button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #dbe5f0;border-radius:13px;background:#fff;color:#102033;font-weight:950;cursor:pointer}.nkbiz-result-controls a.is-active{background:#0b8f52;color:#fff;border-color:#0b8f52}.nkbiz-search-results-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nkbiz-search-results-grid .nkbiz-search-result-card{display:block}.nkbiz-search-results-grid .nkbiz-search-result-media{height:160px;width:100%;border-radius:18px 18px 0 0}.nkbiz-search-results-grid .nkbiz-search-result-body{padding:16px}.nkbiz-search-results-grid .nkbiz-search-result-top{display:block}.nkbiz-search-results-grid .nkbiz-search-trust-score{float:right;margin:0 0 8px 8px}.nkbiz-search-results-grid .nkbiz-search-trust-row{display:none}.nkbiz-search-results-grid .nkbiz-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nkbiz-search-results-grid .nkbiz-card-actions a{min-width:0;white-space:normal}.nkbiz-archive-modern-count strong{word-break:normal}.nkbiz-archive-modern-count small{line-height:1.35}
@media(max-width:900px){.nkunified-page-hero-grid,.nkunified-page-layout{grid-template-columns:1fr}.nkunified-page-sidebar{position:static}.nkbiz-search-results-grid{grid-template-columns:1fr}.nkbiz-results-modern-head{align-items:flex-start}.nkbiz-result-controls{width:100%;justify-content:flex-start}.nkunified-page-card{padding:20px}.nkunified-page-hero{padding:30px 0}}
@media(max-width:520px){.nkunified-page-hero h1{font-size:32px}.nkunified-page-hero p{font-size:15px}.nkunified-page-help-card,.nkunified-side-card{padding:16px;border-radius:18px}.nkbiz-result-controls label{width:100%;justify-content:space-between}.nkbiz-result-controls select{flex:1}.nkbiz-results-modern-head h2{font-size:21px}.nkbiz-search-results-grid .nkbiz-card-actions{grid-template-columns:1fr 1fr}.nkunified-page-content{font-size:16px}}

/* v3.5.9 — Living legacy public pages/forms + emergency shortcode safety */
body.page-template-page-suggest-location,
body.page-template-page-submit-correction,
body.page-template-page-templatescontact-php,
body.page-template-page-templates-contact,
body.page-template-page-templates-contact-php{background:#f3f7fb!important;}
.nkd-page-shell,
.nkd-page-template{
  width:min(1120px,calc(100% - 32px))!important;
  margin:0 auto!important;
  padding:44px 0 54px!important;
}
.nkd-page-shell .nkd-article,
.nkd-contact-page .nkd-card,
.nkd-contact-shell{
  position:relative;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  border:1px solid #e2eaf4!important;
  border-radius:30px!important;
  box-shadow:0 18px 50px rgba(15,23,42,.075)!important;
  padding:34px!important;
  overflow:hidden;
}
.nkd-page-shell .nkd-article:before,
.nkd-contact-page .nkd-card:before{
  content:"";position:absolute;inset:0 0 auto 0;height:8px;background:linear-gradient(90deg,#f7c600,#0f8b53,#0b63ce);pointer-events:none;
}
.nkd-page-shell h1,
.nkd-contact-page h1{
  font-size:clamp(34px,4.5vw,56px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  color:#102033!important;
  margin:6px 0 12px!important;
}
.nkd-form-note,
.nkd-page-shell .nkd-article > p,
.nkd-contact-page-content p{color:#596a80!important;font-size:16px!important;line-height:1.7!important;max-width:880px;}
.nkd-correction-form,
.nkd-suggest-location-form,
.nkd-contact-form{display:grid!important;gap:15px!important;margin-top:22px!important;}
.nkd-correction-form label,
.nkd-contact-form label{display:grid!important;gap:7px!important;color:#102033!important;font-weight:900!important;font-size:14px!important;}
.nkd-correction-form input,
.nkd-correction-form select,
.nkd-correction-form textarea,
.nkd-contact-form input,
.nkd-contact-form select,
.nkd-contact-form textarea{
  width:100%!important;min-height:50px!important;border:1px solid #dce6f2!important;border-radius:16px!important;background:#fff!important;color:#102033!important;font:inherit!important;padding:13px 14px!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.02)!important;
}
.nkd-correction-form textarea,
.nkd-contact-form textarea{min-height:120px!important;resize:vertical!important;}
.nkd-correction-form input:focus,
.nkd-correction-form select:focus,
.nkd-correction-form textarea:focus,
.nkd-contact-form input:focus,
.nkd-contact-form textarea:focus{outline:3px solid rgba(15,139,83,.14)!important;border-color:#0f8b53!important;}
.nkd-correction-form .nkd-btn,
.nkd-contact-form .nkd-btn,
.nkd-page-shell .nkd-btn{min-height:52px!important;border-radius:16px!important;background:linear-gradient(135deg,#075f3c,#0b8f52)!important;color:#fff!important;font-weight:950!important;box-shadow:0 14px 28px rgba(7,95,60,.20)!important;}
.nkd-trust-box,
.nkd-confirmation-box,
.nkd-error-box{border-radius:18px!important;padding:15px 16px!important;margin:16px 0!important;border:1px solid #dbeafe!important;background:#eff6ff!important;color:#14304d!important;}
.nkd-error-box{background:#fff7ed!important;border-color:#fed7aa!important;color:#7c2d12!important;}
.nkd-contact-shell{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.nkd-contact-card{background:#fff!important;border:1px solid #e2eaf4!important;border-radius:28px!important;box-shadow:0 16px 42px rgba(15,23,42,.07)!important;padding:28px!important;}
.nkd-contact-intro{background:radial-gradient(circle at 90% 10%,rgba(247,198,0,.24),transparent 24%),linear-gradient(135deg,#073f34,#063b2a)!important;color:#fff!important;}
.nkd-contact-intro h1,.nkd-contact-intro p{color:#fff!important;}
.nkd-contact-notice-box{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;padding:18px!important;margin-top:18px!important;}
.nkd-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}
.nkd-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.nkunified-emergency-page{background:#f3f7fb!important;padding:1px 0 24px!important;}
.page-slug-emergency-numbers-kerala .nkunified-page-hero{display:none!important;}
.page-slug-emergency-numbers-kerala .nkunified-page-layout{display:block!important;}
.page-slug-emergency-numbers-kerala .nkunified-page-sidebar{display:none!important;}
.page-slug-emergency-numbers-kerala .nkbiz-page-content{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
@media(max-width:860px){
  .nkd-page-shell,.nkd-page-template{width:min(100% - 24px,1120px)!important;padding:28px 0 40px!important;}
  .nkd-page-shell .nkd-article,.nkd-contact-page .nkd-card{padding:22px!important;border-radius:24px!important;}
  .nkd-contact-shell{grid-template-columns:1fr!important;}
  .nkd-form-grid{grid-template-columns:1fr!important;}
}

/* v3.6.1 — Mobile homepage hero containment + single business hero top row
   This is a late, high-specificity CSS-only safety patch. It prevents horizontal
   overflow on the homepage hero and places business logo + trust score together
   at the top on mobile without changing database, templates or admin logic. */
html, body{max-width:100%;}
body.home, body.front-page, body.single-nkbiz_listing{overflow-x:hidden!important;}

@media (max-width: 767px){
  body.home .nkbiz-main,
  body.home .nkbiz-hero-v315,
  body.home .nkbiz-hero-v315 *{box-sizing:border-box;}
  body.home .nkbiz-hero-v315{overflow:hidden!important;padding:16px 0 28px!important;}
  body.home .nkbiz-hero-v315 .nkbiz-container,
  body.home .nkbiz-hero-v315 .nkbiz-hero-v315-grid,
  body.home .nkbiz-hero-v315 .nkbiz-hero-v315-copy,
  body.home .nkbiz-hero-v315 .nkbiz-hero-v315-art{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.home .nkbiz-hero-v315 .nkbiz-hero-v315-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
    justify-content:stretch!important;
    overflow:hidden!important;
  }
  body.home .nkbiz-hero-v315 .nkbiz-hero-v315-copy,
  body.home .nkbiz-hero-v315 .nkbiz-hero-v315-art{justify-self:stretch!important;}
  body.home .nkbiz-hero-v315 .nkbiz-hero-nk-copy h1{
    font-size:clamp(34px,10.5vw,44px)!important;
    line-height:1.02!important;
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.home .nkbiz-hero-v315 .nkbiz-hero-nk-copy p{
    max-width:100%!important;
    font-size:15px!important;
    line-height:1.65!important;
  }
  body.home .nkbiz-hero-v315 .nkbiz-hero-nk-search{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    overflow:hidden!important;
  }
  body.home .nkbiz-hero-v315 .nkbiz-hero-nk-search label{
    min-width:0!important;
    width:100%!important;
    padding:0 14px!important;
  }
  body.home .nkbiz-hero-v315 .nkbiz-hero-nk-search input{min-width:0!important;width:100%!important;}
  body.home .nkbiz-hero-v315 .nkbiz-hero-search-submit{width:100%!important;}
  body.home .nkbiz-hero-v315 .nkbiz-home-quick-chips{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    flex-wrap:nowrap!important;
    padding-bottom:2px!important;
  }
  body.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    overflow:hidden!important;
  }
  body.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats a{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    min-height:84px!important;
    padding:12px 8px!important;
    overflow:hidden!important;
  }
  body.home .nkbiz-hero-v315 .nkbiz-hero-nk-cats strong{
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.home .nkbiz-hero-v315 .nkbiz-hero-nk-stats{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    overflow:hidden!important;
  }
  body.home .nkbiz-hero-v315-art{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"main" "cta" "nearby" "trust" "topcats"!important;
    grid-template-rows:auto!important;
    gap:14px!important;
  }
  body.home .nkbiz-hero-v315-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;}
  body.home .nkbiz-hero-v315-main{min-height:220px!important;}
  body.home .nkbiz-hero-v315-cta,
  body.home .nkbiz-hero-v315-nearby,
  body.home .nkbiz-hero-v315-trust,
  body.home .nkbiz-hero-v315-topcats{min-height:auto!important;padding:18px!important;}
}

@media (max-width: 900px){
  body.single-nkbiz_listing .nkbiz-single-pro-hero{padding:16px 0 24px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-hero-grid{
    display:grid!important;
    grid-template-columns:96px minmax(112px,136px)!important;
    grid-template-areas:"logo score" "title title"!important;
    justify-content:space-between!important;
    align-items:start!important;
    gap:12px 14px!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.single-nkbiz_listing .nkbiz-single-pro-logo{
    grid-area:logo!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:96px!important;
    height:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    margin:0!important;
    padding:10px!important;
    border-radius:20px!important;
    justify-self:start!important;
    align-self:start!important;
  }
  body.single-nkbiz_listing .nkbiz-trust-score-card{
    grid-area:score!important;
    grid-column:auto!important;
    grid-row:auto!important;
    justify-self:end!important;
    align-self:start!important;
    width:126px!important;
    max-width:126px!important;
    min-width:0!important;
    margin:0!important;
    padding:14px 12px 16px!important;
    border-radius:20px!important;
  }
  body.single-nkbiz_listing .nkbiz-trust-score-card strong{font-size:36px!important;line-height:.98!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card span{font-size:13px!important;line-height:1.12!important;margin-top:6px!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card small{font-size:11px!important;line-height:1.25!important;margin-top:5px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-title{
    grid-area:title!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding-top:2px!important;
  }
  body.single-nkbiz_listing .nkbiz-single-pro-title h1{
    font-size:27px!important;
    line-height:1.12!important;
    margin:0 0 6px!important;
  }
  body.single-nkbiz_listing .nkbiz-single-pro-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    width:100%!important;
    margin-top:14px!important;
  }
  body.single-nkbiz_listing .nkbiz-trust-pills{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    margin-top:10px!important;
  }
  body.single-nkbiz_listing .nkbiz-trust-pills span:last-child:nth-child(odd){grid-column:auto!important;}
}

@media (max-width: 420px){
  body.single-nkbiz_listing .nkbiz-single-pro-hero-grid{grid-template-columns:88px minmax(104px,122px)!important;gap:10px 12px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-logo{width:88px!important;height:88px!important;min-width:88px!important;max-width:88px!important;padding:9px!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card{width:116px!important;max-width:116px!important;padding:12px 10px 14px!important;border-radius:18px!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card strong{font-size:32px!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card span{font-size:12px!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card small{font-size:10.5px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-title h1{font-size:25px!important;}
}

/* v3.6.2 — Critical mobile layout rescue
   IMPORTANT: This patch is intentionally broad and late-loaded because the
   homepage may use different body classes depending on Reading settings/cache.
   It also overrides earlier failed single-business mobile hero rules. */
html, body{width:100%;max-width:100%;overflow-x:hidden!important;}
@media (max-width: 782px){
  .nkbiz-main,.site,.site-content,.nkbiz-container{max-width:100%!important;overflow-x:hidden;box-sizing:border-box;}
  .nkbiz-container{width:100%!important;padding-left:16px!important;padding-right:16px!important;margin-left:auto!important;margin-right:auto!important;}

  /* Home/discovery hero: one column, never wider than the phone screen */
  .nkbiz-hero-v315,
  .nkbiz-hero-nk-luxe,
  .nkbiz-hero-v31{width:100%!important;max-width:100vw!important;overflow:hidden!important;padding:28px 0 30px!important;}
  .nkbiz-hero-v315 .nkbiz-container,
  .nkbiz-hero-v315-grid,
  .nkbiz-hero-nk-grid,
  .nkbiz-hero-v315-copy,
  .nkbiz-hero-nk-copy,
  .nkbiz-hero-v315-art{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}
  .nkbiz-hero-v315-grid,
  .nkbiz-hero-nk-grid{display:block!important;grid-template-columns:1fr!important;overflow:hidden!important;}
  .nkbiz-hero-v315-copy,
  .nkbiz-hero-nk-copy{display:block!important;max-width:100%!important;overflow:hidden!important;}
  .nkbiz-hero-v315-badge{max-width:100%!important;white-space:normal!important;}
  .nkbiz-hero-v315 h1,
  .nkbiz-hero-nk-copy h1{display:block!important;width:100%!important;max-width:100%!important;font-size:clamp(36px,10.2vw,48px)!important;line-height:1.04!important;letter-spacing:-.04em!important;margin-left:0!important;margin-right:0!important;overflow-wrap:normal!important;word-break:normal!important;}
  .nkbiz-hero-v315 h1 span,
  .nkbiz-hero-nk-copy h1 span{display:inline!important;}
  .nkbiz-hero-v315 p,
  .nkbiz-hero-nk-copy p{width:100%!important;max-width:100%!important;font-size:15.5px!important;line-height:1.65!important;overflow-wrap:break-word!important;}
  .nkbiz-hero-nk-search{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr!important;border-radius:22px!important;overflow:hidden!important;}
  .nkbiz-hero-nk-search label{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 16px!important;box-sizing:border-box!important;}
  .nkbiz-hero-nk-search input{width:100%!important;max-width:100%!important;min-width:0!important;}
  .nkbiz-hero-search-submit{width:100%!important;max-width:100%!important;border-radius:0 0 18px 18px!important;}
  .nkbiz-home-quick-chips{width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 6px!important;margin:14px 0!important;scrollbar-width:none!important;}
  .nkbiz-home-quick-chips::-webkit-scrollbar{display:none!important;}
  .nkbiz-home-quick-chips a{flex:0 0 auto!important;white-space:nowrap!important;}
  .nkbiz-hero-nk-cats{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:hidden!important;}
  .nkbiz-hero-nk-cats a{width:100%!important;min-width:0!important;max-width:100%!important;min-height:86px!important;padding:12px 8px!important;box-sizing:border-box!important;}
  .nkbiz-hero-nk-cats strong{font-size:13px!important;line-height:1.25!important;overflow-wrap:break-word!important;}
  .nkbiz-hero-nk-stats{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:18px!important;}
  .nkbiz-hero-v315-art{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:24px!important;}
  .nkbiz-hero-v315-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important;}
}

@media (max-width: 782px){
  /* Single business hero: force logo and trust score as top row */
  body.single-nkbiz_listing .nkbiz-single-pro-hero{width:100%!important;max-width:100vw!important;overflow:hidden!important;padding:18px 0 26px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-hero .nkbiz-container{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;overflow:hidden!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-breadcrumb{display:block!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-bottom:16px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-hero-grid{display:grid!important;grid-template-columns:96px minmax(112px,132px)!important;grid-template-areas:"logo score" "title title"!important;justify-content:space-between!important;align-items:start!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-logo{grid-area:logo!important;width:96px!important;height:96px!important;min-width:96px!important;max-width:96px!important;margin:0!important;padding:10px!important;border-radius:20px!important;align-self:start!important;justify-self:start!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-logo img,
  body.single-nkbiz_listing .nkbiz-single-pro-logo .nkbiz-placeholder{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:16px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-title{grid-area:title!important;width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;margin:0!important;padding:0!important;}
  body.single-nkbiz_listing .nkbiz-pro-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:2px 0 8px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-title h1{width:100%!important;max-width:100%!important;font-size:30px!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0 0 8px!important;overflow-wrap:break-word!important;word-break:normal!important;color:#fff!important;}
  body.single-nkbiz_listing .nkbiz-hero-category{font-size:17px!important;line-height:1.25!important;margin:0 0 8px!important;}
  body.single-nkbiz_listing .nkbiz-single-address,
  body.single-nkbiz_listing .nkbiz-hero-rating,
  body.single-nkbiz_listing .nkbiz-hero-summary{width:100%!important;max-width:100%!important;font-size:15px!important;line-height:1.55!important;overflow-wrap:break-word!important;}
  body.single-nkbiz_listing .nkbiz-hero-rating{display:flex!important;flex-wrap:wrap!important;gap:7px!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card{grid-area:score!important;width:124px!important;max-width:124px!important;min-width:0!important;margin:0!important;padding:13px 10px 15px!important;border-radius:20px!important;justify-self:end!important;align-self:start!important;text-align:center!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card strong{font-size:34px!important;line-height:1!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card span{font-size:12px!important;line-height:1.1!important;margin-top:5px!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card small{font-size:10.5px!important;line-height:1.2!important;margin-top:4px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-top:14px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-actions .nkbiz-btn{width:100%!important;min-width:0!important;white-space:normal!important;min-height:50px!important;justify-content:center!important;text-align:center!important;border-radius:999px!important;padding:11px 10px!important;}
  body.single-nkbiz_listing .nkbiz-trust-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:12px!important;}
  body.single-nkbiz_listing .nkbiz-trust-pills span{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:42px!important;line-height:1.15!important;}
}

@media (max-width: 380px){
  body.single-nkbiz_listing .nkbiz-single-pro-hero-grid{grid-template-columns:86px minmax(104px,118px)!important;gap:10px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-logo{width:86px!important;height:86px!important;min-width:86px!important;max-width:86px!important;padding:8px!important;}
  body.single-nkbiz_listing .nkbiz-trust-score-card{width:112px!important;max-width:112px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-title h1{font-size:27px!important;}
  body.single-nkbiz_listing .nkbiz-single-pro-actions,
  body.single-nkbiz_listing .nkbiz-trust-pills{grid-template-columns:1fr 1fr!important;}
}
