:root{--ink:#111827;--muted:#64748b;--line:#e5e7eb;--brand:#155eef;--brand2:#0b2b6f;--soft:#f6f8fc;--ok:#067647;--warn:#b54708;--r:20px}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.top{height:74px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);z-index:10}.brand{font-weight:850;font-size:20px;letter-spacing:-.5px}.brand span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--brand);color:white;margin-right:8px}.top nav{display:flex;gap:22px;align-items:center;font-size:14px}.pill{padding:10px 14px;border:1px solid var(--line);border-radius:12px}.inline{display:inline}.linkbtn{background:none;border:0;font:inherit;cursor:pointer}.hero{max-width:1180px;margin:auto;min-height:560px;padding:86px 24px 70px;display:grid;grid-template-columns:1.45fr .8fr;gap:70px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--brand);text-transform:uppercase}.hero h1,.page-head h1{font-size:64px;line-height:.98;letter-spacing:-.055em;margin:15px 0 22px}.hero h1 em{font-style:normal;color:var(--brand)}.hero p,.page-head p{font-size:19px;color:var(--muted);max-width:720px;line-height:1.6}.search{display:flex;gap:8px;padding:7px;border:1px solid var(--line);border-radius:17px;box-shadow:0 16px 45px rgba(15,23,42,.08);margin-top:30px}.search input{flex:1;border:0;outline:0;padding:13px;font-size:16px}.search button,.btn{border:0;background:var(--brand);color:#fff;padding:13px 18px;border-radius:12px;font-weight:750;cursor:pointer}.btn.secondary{background:#eef3ff;color:var(--brand)}.btn.light{background:white;color:var(--brand2)}.btn.small{padding:8px 11px}.actions{display:flex;gap:10px;margin-top:18px;align-items:center}.hero-card{background:linear-gradient(145deg,#0f2d61,#155eef);min-height:310px;border-radius:32px;padding:30px;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;box-shadow:0 30px 80px rgba(21,94,239,.28)}.metric{padding:18px;border-left:1px solid rgba(255,255,255,.2)}.metric:first-child{border-left:0}.metric b{font-size:42px;display:block}.metric span{opacity:.82}.section,.page-head,.grid,.two-col,.form-card,.stats{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.section{padding-top:62px;padding-bottom:62px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section h2,.section-head h2{font-size:34px;letter-spacing:-.035em;margin:8px 0}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips a{padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:#fff}.chips a:hover{border-color:var(--brand);color:var(--brand)}.grid{display:grid;gap:16px}.cards{grid-template-columns:repeat(4,1fr);padding-bottom:64px}.card,.city-card,.content-card,.form-card,.auth-card{border:1px solid var(--line);border-radius:var(--r);background:#fff}.card{padding:22px;min-height:160px}.card:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(15,23,42,.07)}.card h3{font-size:19px;margin:18px 0 8px}.card p{color:var(--muted);line-height:1.5}.badge{font-size:12px;background:var(--soft);padding:7px 9px;border-radius:999px;color:#475569;display:inline-block}.city-grid{grid-template-columns:repeat(4,1fr);padding-bottom:70px}.city-card{padding:18px;display:flex;justify-content:space-between}.city-card span{color:var(--muted);font-size:13px}.page-head{padding-top:74px;padding-bottom:36px}.page-head h1{font-size:52px}.cta{max-width:1132px;margin:30px auto 80px;background:linear-gradient(130deg,#092552,#155eef);color:#fff;border-radius:28px;padding:46px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:38px;max-width:760px;margin:9px 0}.cta p{opacity:.8;max-width:700px;line-height:1.55}.empty{padding:30px;border:1px dashed #cbd5e1;border-radius:18px;color:var(--muted);grid-column:1/-1}.business-hero{max-width:1180px;margin:auto;padding:72px 24px 35px}.business-hero h1{font-size:48px;letter-spacing:-.04em;margin:15px 0}.business-hero p{font-size:20px;color:var(--muted)}.verified{font-size:13px;color:var(--ok);background:#ecfdf3;padding:7px 9px;border-radius:99px;vertical-align:middle}.meta{margin-top:20px;color:#475569}.two-col{display:grid;grid-template-columns:1.5fr .8fr;gap:22px;padding-bottom:80px}.content-card{padding:28px}.content-card p{line-height:1.7;color:#475569}.offer{background:#fff7ed;border:1px solid #fed7aa;padding:16px;border-radius:14px;margin:12px 0}.stack{display:grid;gap:14px}.stack input,.stack textarea,.stack select,.filters select,.form-card input,.form-card textarea,.form-card select{width:100%;border:1px solid var(--line);padding:12px 13px;border-radius:11px;font:inherit;background:#fff}.stack label,.form-card label{display:grid;gap:7px;font-size:14px;font-weight:650}.auth-wrap{min-height:640px;display:grid;place-items:center;padding:50px 20px;background:var(--soft)}.auth-card{width:min(460px,100%);padding:32px;display:grid;gap:17px}.auth-card h1{font-size:36px;margin:0}.auth-card label{display:grid;gap:8px;font-size:14px}.auth-card input{padding:13px;border:1px solid var(--line);border-radius:11px}.form-card{padding:28px;margin-bottom:70px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.filters{display:flex;gap:10px;margin-top:24px}.filters select{max-width:250px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats>div{border:1px solid var(--line);border-radius:17px;padding:22px}.stats b{display:block;font-size:34px}.stats span{color:var(--muted)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.flash{max-width:1132px;margin:16px auto 0;padding:13px 16px;border-radius:12px}.flash.ok{background:#ecfdf3;color:#067647}.flash.err{background:#fff1f2;color:#be123c}.status-pending{background:#fff7ed;color:#b54708}.status-published{background:#ecfdf3;color:#067647}footer{border-top:1px solid var(--line);padding:36px max(24px,calc((100% - 1132px)/2));display:flex;justify-content:space-between;color:var(--muted)}footer p{margin:4px 0}.offer-card{background:linear-gradient(145deg,#fff,#fff7ed)}@media(max-width:900px){.top nav a:not(.pill):not(:last-child){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:50px}.hero-card{min-height:220px}.cards,.city-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.cta{margin-left:18px;margin-right:18px}.form-grid{grid-template-columns:1fr}}@media(max-width:560px){.hero h1,.page-head h1{font-size:41px}.hero-card{grid-template-columns:1fr}.metric{border-left:0;border-top:1px solid rgba(255,255,255,.2)}.cards,.city-grid{grid-template-columns:1fr}.top{padding:0 16px}.cta{padding:28px;display:block}.cta .btn{display:inline-block;margin-top:16px}.filters{display:grid}.stats{grid-template-columns:1fr}}
/* HerKent v2.1 */
.muted{color:var(--muted)}.compact-top{padding-top:18px}.wrap{flex-wrap:wrap}.no-margin{margin:0}.wide-cell{min-width:280px}.btn.ghost{background:#fff;color:var(--brand2);border:1px solid var(--line)}.btn:disabled{opacity:.5;cursor:not-allowed}.danger-btn{border:0;background:#fff1f2;color:#be123c;padding:8px 11px;border-radius:10px;font-weight:750;cursor:pointer}.business-title-row{display:flex;justify-content:space-between;gap:24px}.business-logo{width:88px;height:88px;object-fit:contain;border:1px solid var(--line);border-radius:20px;background:#fff;padding:8px;margin-right:14px;vertical-align:middle}.verified.tiny{font-size:11px;padding:4px 6px}.rating,.stars{color:#b45309}.business-layout{align-items:start}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 30px}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid var(--line);display:block}.manage-gallery{max-width:900px}.gallery-item{border:1px solid var(--line);border-radius:16px;padding:9px}.gallery-item form{margin-top:8px}.review-section{margin-top:38px}.review{padding:18px 0;border-top:1px solid var(--line)}.review>div{display:flex;justify-content:space-between;gap:20px}.review p{margin:8px 0}.review small{color:var(--muted)}.review-form{margin-top:24px;background:var(--soft);padding:20px;border-radius:16px}.login-prompt{background:var(--soft);padding:18px;border-radius:14px}.hours-public{display:grid;gap:10px}.hours-public>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:9px}.hours-public>div:last-child{border:0}.hours-public span{color:var(--muted)}.text-link{color:var(--brand);font-weight:700}.card-logo{width:54px;height:54px;object-fit:contain;border:1px solid var(--line);border-radius:13px;padding:5px;background:#fff;margin-bottom:14px}.business-list-card{position:relative}.card-rating{font-size:13px;color:#b45309;font-weight:700;margin-top:15px}.dashboard-grid{grid-template-columns:repeat(2,1fr);padding-bottom:70px}.dashboard-business{min-height:280px}.card-top{display:flex;justify-content:space-between;gap:10px}.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.mini-stats>div{background:var(--soft);padding:12px;border-radius:12px}.mini-stats b{display:block;font-size:21px}.mini-stats span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.plan-grid{max-width:1180px;margin:auto;padding:0 24px 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card{border:1px solid var(--line);border-radius:22px;padding:26px}.plan-card h2{font-size:28px;margin:10px 0}.plan-card ul{list-style:none;padding:0;display:grid;gap:8px}.price b{font-size:34px}.price span{color:var(--muted)}.hours-box{border:1px solid var(--line);border-radius:16px;padding:18px}.hours-box legend{font-weight:800;padding:0 8px}.hours-grid{display:grid;gap:9px}.hours-row{display:grid;grid-template-columns:130px 100px 1fr 20px 1fr;gap:8px;align-items:center}.hours-row input[type=time]{border:1px solid var(--line);border-radius:10px;padding:10px}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:6px!important;font-weight:500!important}.check input{width:auto!important}.admin-stats{grid-template-columns:repeat(6,1fr)}.account-cards{padding-left:0;padding-right:0}.status-rejected{background:#fff1f2;color:#be123c}.status-active{background:#ecfdf3;color:#067647}.status-draft{background:#f8fafc;color:#475569}
@media(max-width:1050px){.admin-stats{grid-template-columns:repeat(3,1fr)}.plan-grid{grid-template-columns:1fr}.mini-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.hours-row{grid-template-columns:1fr 90px 1fr 20px 1fr}.business-title-row{display:block}}
@media(max-width:560px){.gallery{grid-template-columns:1fr}.hours-row{grid-template-columns:1fr 1fr}.hours-row strong{grid-column:1/-1}.hours-row span{display:none}.admin-stats{grid-template-columns:repeat(2,1fr)}.business-logo{display:block;margin-bottom:12px}.review>div{display:block}.stars{display:block;margin-top:5px}}

/* HerKent v2.2 — belirgin aksiyon sistemi */
:root{--brand-hover:#0b4fd8;--brand-active:#083eaa;--brand-ring:rgba(21,94,239,.20);--success:#087a4b;--success-hover:#06643d;--danger:#c81e3a;--danger-soft:#fff1f3;--wa:#128c4d;--wa-hover:#0d743f}
button,a,.btn{touch-action:manipulation}
.btn,.search button,.danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:13px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1;padding:0 18px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}
.btn,.search button{background:linear-gradient(180deg,#2670ff 0%,var(--brand) 100%);color:#fff;box-shadow:0 8px 18px rgba(21,94,239,.22),inset 0 1px rgba(255,255,255,.2)}
.btn:hover,.search button:hover{background:linear-gradient(180deg,#1d64ed 0%,var(--brand-hover) 100%);box-shadow:0 12px 24px rgba(21,94,239,.30);transform:translateY(-2px)}
.btn:active,.search button:active,.danger-btn:active{transform:translateY(0) scale(.985);box-shadow:0 4px 10px rgba(15,23,42,.12)}
.btn:focus-visible,.search button:focus-visible,.danger-btn:focus-visible,.linkbtn:focus-visible,.pill:focus-visible{outline:4px solid var(--brand-ring);outline-offset:3px}
.btn-icon{font-size:1.08em;font-weight:900;line-height:1;display:inline-grid;place-items:center}
.btn-lg{min-height:52px;padding:0 22px;font-size:15px;border-radius:15px}
.btn-block{width:100%}
.btn.small{min-height:38px;padding:0 13px;border-radius:10px;font-size:13px}
.btn.secondary{background:#eaf1ff;color:#0b4fd8;border-color:#bfd1ff;box-shadow:0 5px 13px rgba(21,94,239,.08)}
.btn.secondary:hover{background:#dce8ff;border-color:#9ebcff;color:#083eaa;box-shadow:0 8px 16px rgba(21,94,239,.13)}
.btn.ghost{background:#fff;color:#16345f;border:2px solid #cbd7e8;box-shadow:0 4px 10px rgba(15,23,42,.05)}
.btn.ghost:hover{background:#f7faff;border-color:#7ca4ec;color:var(--brand);box-shadow:0 8px 18px rgba(15,23,42,.09)}
.btn.light{background:#fff;color:#0b2b6f;border-color:#fff;box-shadow:0 10px 28px rgba(4,18,45,.22)}
.btn.light:hover{background:#f7faff;color:var(--brand);box-shadow:0 13px 32px rgba(4,18,45,.28)}
.btn.success{background:linear-gradient(180deg,#119660,var(--success));border-color:var(--success);box-shadow:0 7px 16px rgba(8,122,75,.2)}
.btn.success:hover{background:linear-gradient(180deg,#0c8653,var(--success-hover));box-shadow:0 10px 20px rgba(8,122,75,.26)}
.btn-whatsapp{background:linear-gradient(180deg,#19a85f,var(--wa));border-color:var(--wa);box-shadow:0 8px 18px rgba(18,140,77,.23)}
.btn-whatsapp:hover{background:linear-gradient(180deg,#159652,var(--wa-hover));box-shadow:0 12px 23px rgba(18,140,77,.3)}
.btn-phone{background:linear-gradient(180deg,#2670ff,var(--brand));}
.danger-btn{min-height:38px;background:var(--danger-soft);color:var(--danger);border:1px solid #fecdd6;box-shadow:0 3px 9px rgba(200,30,58,.06)}
.danger-btn:hover{background:#ffe4e9;border-color:#fda4b4;box-shadow:0 7px 15px rgba(200,30,58,.13);transform:translateY(-1px)}
.btn:disabled,.search button:disabled,.danger-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important;filter:grayscale(.15)}

/* Başlık ve navigasyon CTA */
.top nav{gap:14px}.top nav>a:not(.btn){padding:10px 6px;border-radius:9px;font-weight:650;color:#334155}.top nav>a:not(.btn):hover{color:var(--brand);background:#f5f8ff}.nav-cta{min-height:40px;padding:0 15px;border-radius:11px;box-shadow:0 6px 15px rgba(21,94,239,.2)}.logout-link{padding:10px 8px;border-radius:9px;color:#64748b;font-weight:700}.logout-link:hover{background:#fff1f2;color:#be123c}

/* Arama ve temel CTA alanları */
.search{padding:8px;border:2px solid #e1e8f5;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.09)}.search:focus-within{border-color:#9dbcf8;box-shadow:0 0 0 5px var(--brand-ring),0 18px 48px rgba(15,23,42,.09)}.search button{min-width:112px;min-height:50px}.actions{gap:12px}.page-head .actions{margin-top:28px}

/* Formlar: ana kaydetme işlemi fark edilir */
.form-card>.btn-block,.auth-card>.btn-block,.review-form>.btn{margin-top:7px}.form-card>.btn-block{min-height:56px;font-size:16px;box-shadow:0 12px 26px rgba(21,94,239,.26)}
.stack input:focus,.stack textarea:focus,.stack select:focus,.filters select:focus,.form-card input:focus,.form-card textarea:focus,.form-card select:focus{outline:0;border-color:#84aef7;box-shadow:0 0 0 4px var(--brand-ring)}

/* İşletme paneli aksiyonları */
.dashboard-business{display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(15,23,42,.04)}.dashboard-business>.actions{margin-top:auto;padding-top:8px;border-top:1px solid #eef2f7}.dashboard-business>.actions .btn{flex:1}.dashboard-business:hover{border-color:#cbd9f1}.mini-stats>div{border:1px solid #edf1f6}.plan-card{box-shadow:0 8px 28px rgba(15,23,42,.045)}.plan-card .btn-block{margin-top:4px}

/* İşletme profili hızlı aksiyonları */
.business-hero .actions{margin-top:24px}.business-hero .actions .btn{min-height:48px}.mobile-action-dock{display:none}.text-link{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid #cbd7e8;border-radius:11px;background:#fff}.text-link:hover{border-color:#8eb0ee;background:#f6f9ff}

/* Admin aksiyonları: tablo içinde de kolay tıklanabilir */
td .actions{gap:8px}td form .btn.small,td form .danger-btn{min-width:92px}th:last-child,td:last-child{white-space:nowrap}

/* Kart bağlantılarının aksiyon hissi */
.card,.city-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card:hover,.city-card:hover{border-color:#b9cced;box-shadow:0 16px 36px rgba(15,23,42,.09)}.business-list-card:after{content:'Profili Gör  →';display:inline-flex;margin-top:16px;color:var(--brand);font-size:13px;font-weight:800}

@media(max-width:900px){
  .top nav{gap:7px}.top nav .nav-cta{display:inline-flex!important}.dashboard-business>.actions .btn{flex:initial}
}
@media(max-width:680px){
  body.has-mobile-actions{padding-bottom:82px}
  .business-hero .actions{display:grid;grid-template-columns:1fr 1fr}.business-hero .actions .btn,.business-hero .actions form{width:100%}.business-hero .actions form .btn{width:100%}
  .mobile-action-dock{position:fixed;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;left:0;right:0;bottom:0;z-index:40;padding:9px max(10px,env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid #dfe6f0;box-shadow:0 -12px 30px rgba(15,23,42,.12);backdrop-filter:blur(16px)}
  .mobile-action-dock .btn{padding:0 8px;min-height:50px;font-size:12px;border-radius:12px}
  .mobile-action-dock .btn-icon{font-size:16px}
  .filters .btn{width:100%;min-height:48px}.page-head .actions{display:grid;grid-template-columns:1fr}.page-head .actions .btn{width:100%}
  .dashboard-business>.actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboard-business>.actions .btn:first-child{grid-column:1/-1}
}
@media(max-width:560px){
  .btn-lg{min-height:50px}.hero .actions{display:grid;grid-template-columns:1fr}.hero .actions .btn{width:100%}.search{display:grid;grid-template-columns:1fr auto}.search input{min-width:0}.search button{min-width:94px;padding:0 14px}.cta .btn{width:100%}.admin-stats{gap:10px}
}

/* HerKent v2.2 — mobil navigasyon */
.menu-toggle{display:none;width:44px;height:44px;border:1px solid #dbe4f1;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(15,23,42,.06);cursor:pointer;padding:10px;place-items:center}.menu-toggle span{display:block;width:20px;height:2px;background:#1e293b;border-radius:2px;transition:transform .18s ease,opacity .18s ease;margin:2px 0}.menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-toggle:focus-visible{outline:4px solid var(--brand-ring);outline-offset:2px}
@media(max-width:900px){
  .menu-toggle{display:grid;margin-left:auto}
  .top{gap:12px}
  .top nav{display:none;position:absolute;top:66px;left:14px;right:14px;padding:12px;background:rgba(255,255,255,.985);border:1px solid #dbe4f1;border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.16);backdrop-filter:blur(18px);grid-template-columns:1fr;gap:5px;align-items:stretch;font-size:14px}
  .top nav.open{display:grid}
  .top nav a,.top nav a:not(.pill):not(:last-child),.top nav .nav-cta{display:flex!important;min-height:44px;width:100%;align-items:center;padding:0 13px;border-radius:10px}
  .top nav .nav-cta{justify-content:center;margin-top:4px}
  .top nav form.inline{display:block;width:100%}
  .top nav .logout-link{width:100%;min-height:44px;text-align:left;padding:0 13px}
}
@media(prefers-reduced-motion:reduce){.btn,.search button,.danger-btn,.card,.city-card,.menu-toggle span{transition:none!important}.btn:hover,.search button:hover,.danger-btn:hover,.card:hover,.city-card:hover{transform:none!important}}

/* HerKent v2.2 — müşteri talebi operasyonu */
.lead-table td{vertical-align:top}.lead-table td:nth-child(1){white-space:nowrap}.lead-email{display:block;color:var(--muted);margin-top:5px}.lead-message{min-width:260px;max-width:430px;line-height:1.5;color:#475569}.lead-contact-actions{display:flex;gap:7px;flex-wrap:wrap}.lead-status{font-weight:800;border:1px solid transparent}.lead-new{background:#eef4ff;color:#0b4fd8;border-color:#c8d8ff}.lead-contacted{background:#fff7e8;color:#9a5a00;border-color:#f7d79b}.lead-won{background:#eafaf1;color:#067647;border-color:#bcebd0}.lead-lost{background:#fff1f2;color:#be123c;border-color:#fecdd3}.lead-spam{background:#f1f5f9;color:#475569;border-color:#dce3ea}.lead-status-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;min-width:280px}.lead-status-form select{height:38px;border:1px solid #d7e0ec;border-radius:10px;padding:0 10px;background:#fff;font:inherit;font-size:13px}.lead-status-form select:focus{outline:0;border-color:#84aef7;box-shadow:0 0 0 4px var(--brand-ring)}
@media(max-width:680px){.lead-status-form{min-width:250px}}

/* HerKent v2.3 — keşif, bildirim, analitik ve reklam merkezi */
.notification-link{position:relative;display:inline-flex!important;align-items:center;gap:7px}.notification-badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e11d48;color:#fff;font-size:11px;line-height:1;box-shadow:0 4px 10px rgba(225,29,72,.22)}
.home-hero{padding-top:72px}.home-trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;color:#526176;font-size:13px;font-weight:700}.home-trust span{display:inline-flex;align-items:center;gap:5px}.home-metrics{grid-template-columns:repeat(3,1fr);align-content:stretch}.home-metrics .metric{align-self:center}.hero-mini-cta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:16px 18px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.09)}.hero-mini-cta span{opacity:.84;font-size:13px}.section-link{font-weight:800;color:var(--brand);font-size:14px}.section-link:hover{text-decoration:underline}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.category-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:1px solid #e4eaf3;border-radius:16px;padding:16px;background:#fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.category-card:hover{transform:translateY(-2px);border-color:#b7c9e9;box-shadow:0 12px 28px rgba(15,23,42,.08)}.category-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf3ff;color:var(--brand);font-size:18px;font-weight:900}.category-card b{display:block}.category-card small{display:block;color:var(--muted);margin-top:3px}.category-arrow{font-size:20px;color:var(--brand);font-weight:900}.home-city-chips a{display:inline-flex;align-items:center;gap:8px}.plate{display:inline-grid;place-items:center;min-width:27px;height:27px;padding:0 5px;border-radius:8px;background:#eef3ff;color:var(--brand);font-size:11px;font-weight:900}.home-business-card{position:relative;padding-top:20px}.home-business-logo{width:54px;height:54px;object-fit:cover;border-radius:15px;border:1px solid #e4eaf3;background:#fff}.home-business-logo.placeholder{display:grid;place-items:center;background:#edf3ff;color:var(--brand);font-size:22px;font-weight:900}.home-business-card .card-top{margin-top:15px}.rating-chip{display:inline-flex;align-items:center;padding:7px 9px;border-radius:999px;background:#fff8e7;color:#8a5a00;font-size:12px;font-weight:850}.card-cta{display:inline-flex;margin-top:14px;color:var(--brand);font-weight:850;font-size:13px}.campaign-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid #eef2f7;font-size:12px}.campaign-meta span{color:var(--muted)}.home-merchant-cta{align-items:flex-end}.cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cta .cta-secondary{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28)}
.sponsored-wrap{max-width:1180px;margin:0 auto;padding:0 24px 18px}.sponsored-card{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:14px;border:1px solid #dde5f0;border-radius:20px;background:linear-gradient(90deg,#fbfcff,#f6f9ff);box-shadow:0 10px 28px rgba(15,23,42,.05)}.sponsored-card img{width:100px;height:68px;object-fit:cover;border-radius:13px}.sponsored-copy{display:grid;gap:4px}.sponsored-copy b{font-size:16px}.sponsored-copy small{color:var(--muted)}.sponsored-label{width:max-content;padding:4px 7px;border-radius:7px;background:#eef2f7;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.notification-list{max-width:1180px;margin:0 auto;padding:0 24px 80px;display:grid;gap:10px}.notification-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid #e4e9f1;border-radius:16px;background:#fff}.notification-item.unread{border-color:#b8cdf5;background:#f7faff;box-shadow:0 8px 24px rgba(21,94,239,.06)}.notification-dot{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.notification-item.unread .notification-dot{background:var(--brand);box-shadow:0 0 0 5px rgba(21,94,239,.10)}.notification-copy{min-width:0}.notification-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.notification-top time{color:var(--muted);font-size:12px;white-space:nowrap}.notification-copy p{margin:5px 0 0;color:#526176;line-height:1.5}
.analytics-stats{grid-template-columns:repeat(6,1fr);margin-bottom:26px}.analytics-panel{padding-top:24px}.bar-chart{height:270px;display:grid;grid-template-columns:repeat(14,minmax(24px,1fr));gap:9px;align-items:end;padding:26px 10px 8px;border:1px solid #e5eaf2;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#fff)}.bar-col{height:100%;display:grid;grid-template-rows:auto 1fr auto;align-items:end;gap:6px;text-align:center}.bar-value{font-size:11px;color:#64748b;font-weight:800;min-height:15px}.bar-track{height:100%;display:flex;align-items:flex-end;justify-content:center;border-radius:10px;background:#f1f5f9;overflow:hidden}.bar-track span{display:block;width:72%;min-height:4px;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#4a84ff,#155eef)}.bar-col small{font-size:10px;color:#64748b;white-space:nowrap}.analytics-grid{grid-template-columns:1fr 1fr;padding-bottom:70px}.analytics-grid .card{min-height:0}.metric-list{display:grid;gap:0;margin-top:18px}.metric-list>div{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f5}.metric-list>div:last-child{border-bottom:0}.metric-list span{color:#526176}.metric-list b{font-size:18px}
.ad-manager{align-items:start}.ad-help{min-height:0}.ad-help h2{margin:9px 0 12px}.ad-help ol{padding-left:20px;color:#526176;line-height:1.7}.ad-help li+li{margin-top:8px}.table-sub{display:block;color:var(--muted);margin-top:4px}.ad-pending{background:#fff7ed;color:#b54708}.ad-active{background:#ecfdf3;color:#067647}.ad-paused{background:#f1f5f9;color:#475569}.ad-expired{background:#f8fafc;color:#64748b}

@media(max-width:1000px){.analytics-stats{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.home-business-grid,.campaign-home-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.home-metrics{grid-template-columns:1fr}.home-metrics .metric{border-left:0;border-top:1px solid rgba(255,255,255,.2)}.home-metrics .metric:first-child{border-top:0}.hero-mini-cta{display:grid}.category-grid{grid-template-columns:1fr}.home-business-grid,.campaign-home-grid{grid-template-columns:1fr}.sponsored-card{grid-template-columns:76px 1fr}.sponsored-card img{width:76px;height:62px}.sponsored-card>.btn{grid-column:1/-1;width:100%}.notification-item{grid-template-columns:auto 1fr}.notification-item form{grid-column:2}.notification-top{display:grid;gap:4px}.analytics-stats{grid-template-columns:repeat(2,1fr)}.bar-chart{gap:5px;overflow-x:auto;grid-template-columns:repeat(14,34px);justify-content:start}.analytics-grid{grid-template-columns:1fr}.home-merchant-cta .cta-actions{display:grid;width:100%;justify-content:stretch}.home-merchant-cta .cta-actions .btn{width:100%;margin-top:0}}
@media(max-width:480px){.analytics-stats{grid-template-columns:1fr 1fr}.home-trust{display:grid;gap:7px}.category-card{padding:14px}.notification-list{padding-left:16px;padding-right:16px}.sponsored-wrap{padding-left:16px;padding-right:16px}}
.ad-rejected{background:#fff1f2;color:#be123c}.admin-ad-cell{display:flex;align-items:center;gap:10px;min-width:220px}.admin-ad-cell img{width:72px;height:48px;object-fit:cover;border-radius:9px;border:1px solid #e3e8ef}.admin-ad-cell .table-sub{color:var(--brand);font-size:11px}

/* HerKent v2.4 — gelişmiş keşif, yakınımdakiler ve PWA */
.smart-search-wrap{position:relative;flex:1;min-width:0}.search .smart-search-wrap{display:flex;align-items:center}.search .smart-search-wrap input{width:100%}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;background:#fff;border:1px solid #dce5f0;border-radius:14px;box-shadow:0 18px 45px rgba(15,23,42,.16);padding:7px;overflow:hidden}.search-suggestions[hidden]{display:none}.suggestion-item{display:grid;gap:2px;padding:11px 12px;border-radius:10px}.suggestion-item:hover,.suggestion-item:focus{background:#f2f6ff;outline:0}.suggestion-main{font-weight:800;color:#19324b}.suggestion-item small{color:#718096;font-size:11px}.btn-location{background:linear-gradient(135deg,#0b63ce,#0f4b87);box-shadow:0 10px 24px rgba(15,75,135,.23)}.btn-location:hover{box-shadow:0 14px 30px rgba(15,75,135,.30)}.btn-xl{padding:15px 22px;font-size:16px}.nav-nearby{color:#0f4b87!important;font-weight:850}.install-app-btn{border:1px solid #b9cceb;background:#f0f5ff;color:#0f4b87;padding:9px 12px;border-radius:10px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.hero-install{margin-top:14px;background:#fff;border-color:#d7e3f4;box-shadow:0 8px 20px rgba(15,75,135,.08)}
.business-directory-head{padding-bottom:26px}.directory-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.directory-shell{max-width:1180px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.filter-panel{position:sticky;top:94px;border:1px solid #dde5ef;border-radius:20px;padding:20px;background:#fbfdff;box-shadow:0 12px 35px rgba(15,23,42,.05)}.filter-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.filter-title h2{margin:5px 0 0;font-size:23px}.filter-reset{font-size:12px;color:var(--brand);font-weight:800}.directory-filter-grid{grid-template-columns:1fr}.filter-check{grid-template-columns:auto 1fr!important;align-items:center!important;gap:9px!important;background:#fff;border:1px solid #e4e9f1;border-radius:12px;padding:11px}.filter-check input{width:auto!important}.results-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;color:#64748b;font-size:13px}.results-toolbar b{font-size:18px;color:#18324a}.directory-grid{grid-template-columns:repeat(3,1fr);padding:0}.business-list-card.enhanced{min-height:300px;display:flex;flex-direction:column}.business-card-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.business-card-top .card-logo{margin:0}.card-logo.placeholder{display:grid;place-items:center;background:#edf3ff;color:#155eef;font-weight:900;font-size:20px}.verified-chip{display:inline-flex;margin:6px 0 0;padding:5px 7px;background:#ecfdf3;color:#067647;border-radius:999px;font-size:10px;font-weight:850}.business-card-location{font-size:12px;color:#64748b;margin-top:auto;padding-top:14px}.business-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:11px;border-top:1px solid #edf1f5}.business-card-footer .card-rating,.business-card-footer .card-cta{margin:0}.directory-empty{display:grid;gap:9px;justify-items:start}.directory-empty b{font-size:18px;color:#18324a}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:24px}.pagination span{font-size:13px;color:#64748b}
.nearby-head{padding-bottom:22px}.nearby-control-card{max-width:1132px;margin:0 auto 28px;padding:24px;border:1px solid #dce5f0;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#f2f7ff);box-shadow:0 16px 45px rgba(15,75,135,.08)}.nearby-control-copy{display:flex;align-items:center;gap:15px}.nearby-control-copy h2{margin:0 0 5px;font-size:27px}.nearby-control-copy p{margin:0;color:#64748b}.location-pulse{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#0f4b87;color:#fff;font-size:25px;box-shadow:0 0 0 8px rgba(15,75,135,.08)}.nearby-controls{display:grid;grid-template-columns:160px minmax(190px,1fr) auto;gap:12px;align-items:end;margin-top:20px}.nearby-controls label{display:grid;gap:6px;font-size:13px;font-weight:750}.nearby-controls select{width:100%;border:1px solid #d7e0ec;border-radius:11px;padding:12px;background:#fff;font:inherit}.location-status{margin-top:12px;color:#526176;font-size:12px}.results-pill{padding:7px 10px;border-radius:999px;background:#edf3ff;color:#0f4b87;font-size:12px;font-weight:850}.nearby-grid{grid-template-columns:repeat(3,1fr);padding:0}.nearby-card{display:flex;flex-direction:column;min-height:300px}.nearby-distance{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.nearby-distance>b{font-size:18px;color:#0f4b87}.open-chip,.closed-chip{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.open-chip{background:#eafaf1;color:#067647}.closed-chip{background:#fff1f2;color:#be123c}.location-privacy-note{max-width:1132px;margin:30px auto 80px;padding:18px 20px;border:1px solid #e3e9f0;border-radius:16px;background:#fafcff}.location-privacy-note b{color:#18324a}.location-privacy-note p{margin:5px 0 0;color:#64748b;line-height:1.55;font-size:13px}.location-editor{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid #dce5ef;border-radius:15px;background:#f8fbff}.location-editor p{margin:4px 0 0;color:#64748b;font-size:12px}.location-editor small{grid-column:1/-1}.btn.loading{opacity:.72;pointer-events:none}
@media(max-width:1000px){.directory-shell{grid-template-columns:1fr}.filter-panel{position:static}.directory-filter-grid{grid-template-columns:repeat(2,1fr)}.directory-grid,.nearby-grid{grid-template-columns:repeat(2,1fr)}.nearby-controls{grid-template-columns:1fr 1fr}.nearby-controls .btn{grid-column:1/-1}}
@media(max-width:680px){.search{align-items:stretch}.search .smart-search-wrap{min-width:0}.directory-actions{display:grid}.directory-actions .btn{width:100%;justify-content:center}.directory-shell{padding-left:16px;padding-right:16px}.directory-filter-grid{grid-template-columns:1fr}.results-toolbar{align-items:start;display:grid}.directory-grid,.nearby-grid{grid-template-columns:1fr}.nearby-control-card,.location-privacy-note{margin-left:16px;margin-right:16px}.nearby-controls{grid-template-columns:1fr}.nearby-controls .btn{grid-column:auto}.nearby-control-copy{align-items:flex-start}.location-editor{grid-template-columns:1fr}.location-editor .btn{width:100%}.location-editor small{grid-column:auto}.pagination{justify-content:space-between}.install-app-btn{width:100%;min-height:44px}}

/* HerKent v2.5 — hesap güvenliği, ekip yönetimi ve operasyon */
.security-card{max-width:1132px;margin:0 auto;padding:22px;border:1px solid #dce5ef;border-radius:20px;background:linear-gradient(135deg,#fbfdff,#f5f9ff);display:flex;align-items:center;justify-content:space-between;gap:20px}.security-card p{margin:8px 0 0;color:#526176}.security-card form{margin-top:14px}.auth-help{text-align:right;margin:-4px 0 0;font-size:13px}.auth-help a{color:var(--brand);font-weight:750}.team-invite-form{margin-bottom:24px}.team-role-form{display:flex;gap:8px;align-items:center}.team-role-form select{min-width:130px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.status-active{background:#ecfdf3;color:#067647}.status-blocked{background:#fff1f2;color:#be123c}.status-pending{background:#fff7ed;color:#b54708}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.danger-btn:hover{background:#ffe4e8;box-shadow:0 7px 18px rgba(190,18,60,.10)}
@media(max-width:680px){.security-card{display:grid}.security-card>.btn{width:100%}.team-role-form{display:grid}.team-role-form select,.team-role-form .btn{width:100%}}
.account-password-form{max-width:1132px;margin-top:14px;margin-bottom:0}.account-password-form h3{margin:0}.account-password-form .form-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:800px){.account-password-form .form-grid{grid-template-columns:1fr}}

/* HerKent v2.6 — premium home, map, verification, payment, export */
:root{--v26-blue:#0677e8;--v26-deep:#063b73;--v26-teal:#0aa6a6;--v26-sky:#eaf6ff;--v26-shadow:0 22px 60px rgba(20,77,126,.14)}
.top{height:78px;border-bottom:1px solid rgba(15,75,135,.10);box-shadow:0 8px 30px rgba(15,75,135,.05)}.brand{font-size:22px;color:#063b73}.brand span{background:linear-gradient(135deg,#063b73,#0aa6a6);border-radius:50%}.top nav{gap:18px}.top nav>a:not(.btn){font-weight:700;color:#17324d}.top nav>a:not(.btn):hover{color:var(--v26-blue)}.nav-login{padding:10px 14px;border:1px solid #c9d9eb;border-radius:12px}.nav-cta{background:linear-gradient(135deg,#0b84f3,#0869dc);box-shadow:0 12px 24px rgba(6,119,232,.25)}
.hero-v26{max-width:1240px;margin:26px auto 18px;padding:58px 54px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:34px;align-items:center;border:1px solid #d9eafa;border-radius:34px;background:radial-gradient(circle at 76% 18%,rgba(64,181,255,.22),transparent 32%),linear-gradient(135deg,#fafdff 0%,#eef8ff 48%,#dff3ff 100%);box-shadow:var(--v26-shadow);overflow:hidden;position:relative}.hero-v26:after{content:"";position:absolute;right:-70px;bottom:-95px;width:330px;height:230px;border-radius:50%;background:rgba(7,119,232,.07);filter:blur(2px)}.hero-v26-copy{position:relative;z-index:1}.hero-v26 h1{font-size:clamp(46px,5vw,72px);line-height:.98;letter-spacing:-3px;margin:12px 0 22px;color:#082b56}.hero-v26 h1 span{display:block;color:#0788a8}.hero-v26-copy>p{font-size:20px;line-height:1.55;color:#375976;max-width:720px;margin:0 0 26px}.hero-search-v26{display:grid;grid-template-columns:minmax(0,1fr) auto 145px;background:#fff;border:1px solid #cfe0ef;border-radius:18px;padding:8px;box-shadow:0 14px 34px rgba(20,77,126,.13);align-items:center}.hero-search-v26 input{border:0!important;box-shadow:none!important;padding:14px 16px!important;font-size:15px}.hero-location-chip{padding:0 18px;border-left:1px solid #d8e2eb;color:#234866;font-weight:750;white-space:nowrap}.btn-search-v26{min-height:52px;font-size:16px;background:linear-gradient(135deg,#0588f3,#0b6cdf);box-shadow:0 10px 22px rgba(6,119,232,.25)}.hero-v26-actions{display:flex;gap:14px;margin-top:16px}.btn-xl{min-height:56px;padding:0 24px;font-size:16px;font-weight:850}.hero-v26-actions .btn:first-child{min-width:220px;background:linear-gradient(135deg,#087fe8,#076bd4);box-shadow:0 15px 30px rgba(7,111,217,.28)}.hero-v26-actions .light{color:#0a579e;border:2px solid #4aa4ee;background:#fff;box-shadow:0 12px 25px rgba(15,75,135,.10)}.hero-v26-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;gap:16px}.hero-v26-stats div{display:grid;gap:3px}.hero-v26-stats b{font-size:20px;color:#0b3567}.hero-v26-stats span{font-size:12px;color:#647b91}.hero-map-card-v26{position:relative;z-index:2;padding:26px;border-radius:26px;background:rgba(255,255,255,.9);border:1px solid rgba(109,173,223,.35);box-shadow:0 20px 50px rgba(12,75,122,.14);backdrop-filter:blur(12px)}.map-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.map-card-head>div{display:grid;gap:5px}.map-card-head b{font-size:23px;color:#082b56}.map-card-head span{font-size:13px;color:#5f7690}.map-card-link{font-weight:800;color:#0879dc;font-size:13px}.turkey-network{height:240px;margin:18px 0;border-radius:24px;background:linear-gradient(145deg,#27b9cf,#388de4);clip-path:polygon(3% 30%,14% 23%,19% 12%,31% 15%,38% 8%,46% 18%,55% 14%,62% 24%,74% 17%,86% 25%,97% 41%,89% 50%,91% 63%,76% 66%,68% 81%,55% 73%,42% 83%,31% 70%,19% 75%,9% 62%);position:relative;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25)}.turkey-network:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 40%,#fff 0 2px,transparent 3px),radial-gradient(circle at 55% 32%,#fff 0 2px,transparent 3px),radial-gradient(circle at 75% 55%,#fff 0 2px,transparent 3px);opacity:.75}.turkey-network strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 16px;background:#fff;border-radius:999px;color:#0b5eb2;box-shadow:0 8px 20px rgba(0,0,0,.12);white-space:nowrap}.turkey-network .pin{position:absolute;color:#083f79;font-size:22px;text-shadow:0 2px 0 #fff}.turkey-network .p1{left:24%;top:38%}.turkey-network .p2{left:48%;top:24%}.turkey-network .p3{left:69%;top:48%}.turkey-network .p4{left:83%;top:31%}.map-card-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:8px}.map-card-stats span{font-size:12px;color:#60758a}.map-card-stats b{display:block;font-size:20px;color:#0b3567}
.home-primary-cards{max-width:1240px;margin:0 auto 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-primary-card{min-height:118px;border:1px solid #dfe8f1;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(15,75,135,.07);display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:18px;transition:.2s ease}.home-primary-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(15,75,135,.13)}.home-primary-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#fff;font-size:25px}.home-primary-card.blue .home-primary-icon{background:#1679f2}.home-primary-card.green .home-primary-icon{background:#08ae77}.home-primary-card.pink .home-primary-icon{background:#ef4275}.home-primary-card.orange .home-primary-icon{background:#ff8a13}.home-primary-card b{display:block;color:#12395f;font-size:16px}.home-primary-card small{display:block;margin-top:5px;color:#647b91;line-height:1.4}.home-primary-card i{font-style:normal;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f0f6fc;color:#0d65ba;font-weight:900}
.v26-strip{max-width:1240px;margin:0 auto 36px;padding:24px;border:1px solid #dbe9f5;border-radius:26px;background:linear-gradient(90deg,#eff8ff,#e8f7fb);display:grid;grid-template-columns:240px 1fr;gap:22px;align-items:center}.v26-strip-title h2{font-size:24px;margin:4px 0}.v26-strip-title p{font-size:13px;color:#61788d;margin:0;line-height:1.45}.v26-feature-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.v26-feature-grid a{min-height:92px;padding:12px 8px;display:grid;place-content:center;text-align:center;border:1px solid #dce9f3;border-radius:14px;background:#fff;transition:.2s}.v26-feature-grid a:hover{border-color:#7cb7e8;transform:translateY(-2px)}.v26-feature-grid b{font-size:13px;color:#0d579c}.v26-feature-grid span{font-size:11px;color:#5e768c;margin-top:3px}
.popular-city-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.popular-city-card{min-height:170px;padding:18px;border-radius:20px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 13px 28px rgba(7,53,99,.16)}.popular-city-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(2,28,55,.76) 100%)}.popular-city-card>*{position:relative;z-index:1}.popular-city-card .plate{position:absolute;top:14px;left:14px;background:rgba(255,255,255,.9);color:#0b4f91;border-radius:9px;padding:5px 7px;font-weight:900}.popular-city-card b{font-size:19px}.popular-city-card small{display:block;margin-top:4px;opacity:.9}.popular-city-card i{position:absolute;right:14px;bottom:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.18);font-style:normal}.city-tone-1{background:linear-gradient(145deg,#31689e,#0a9dc0)}.city-tone-2{background:linear-gradient(145deg,#7f6c4a,#c9974f)}.city-tone-3{background:linear-gradient(145deg,#0b8ba5,#55b7c2)}.city-tone-4{background:linear-gradient(145deg,#0565a5,#30a7d7)}.city-tone-5{background:linear-gradient(145deg,#23537d,#819b75)}
.home-value-strip{max-width:1240px;margin:32px auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe8f2;border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(15,75,135,.06);overflow:hidden}.home-value-strip>div{padding:20px;display:grid;grid-template-columns:42px 1fr;column-gap:12px;border-right:1px solid #e8eef4}.home-value-strip>div:last-child{border-right:0}.home-value-strip span{grid-row:1/3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e9f6ff;color:#0677e8;font-weight:900}.home-value-strip b{color:#12395f}.home-value-strip small{color:#71869a}
.map-shell{max-width:1240px;margin:0 auto 36px;display:grid;grid-template-columns:280px 1fr;gap:18px}.map-filter-panel{border:1px solid #dce8f2;border-radius:22px;padding:20px;background:#fff;box-shadow:0 10px 30px rgba(15,75,135,.06);align-self:start;display:grid;gap:14px}.map-filter-panel h2{margin:0;color:#12395f}.map-filter-panel label{display:grid;gap:6px;font-size:13px;font-weight:800}.map-filter-panel select{padding:12px;border:1px solid #d5e1ec;border-radius:11px;background:#fff}.map-result-info{font-size:12px;color:#6b8094;line-height:1.5}.herkent-map{height:650px;border-radius:24px;border:1px solid #d6e4ef;box-shadow:var(--v26-shadow);overflow:hidden}.map-popup{display:grid;gap:7px;min-width:180px}.map-popup small{color:#65798d}.map-popup .btn{color:#fff!important}.geo-import-grid{grid-template-columns:repeat(2,1fr);max-width:1132px;margin:0 auto}.verification-notice{margin-bottom:18px}.doc-link{display:block;color:#096fc8;font-weight:700;font-size:12px;margin:3px 0}.verify-admin-actions{display:grid;gap:8px;min-width:220px}.verify-admin-actions form{display:flex;gap:6px}.verify-admin-actions input{min-width:120px;padding:8px;border:1px solid #d7e1ea;border-radius:8px}.payment-summary{max-width:950px;margin:0 auto 14px;display:flex;justify-content:space-between;gap:15px;padding:18px 22px;border-radius:18px;background:#f2f8fd;border:1px solid #d8e7f3}.payment-summary div{display:grid;gap:3px}.payment-summary span{font-size:12px;color:#667c91}.payment-summary b{font-size:18px;color:#0b3f74}.paytr-frame-card{max-width:950px;margin:0 auto 70px;padding:12px;border:1px solid #dce8f2;border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(15,75,135,.09)}.report-export-form{max-width:1132px;margin:0 auto}.export-buttons{display:flex;gap:10px;flex-wrap:wrap}.push-history{margin-top:18px}.push-settings-card .actions{margin:0}.span-2{grid-column:span 2}.inline-flash{max-width:100%;margin:14px 0 0}
@media(max-width:1050px){.hero-v26{grid-template-columns:1fr;padding:42px}.hero-map-card-v26{max-width:720px}.home-primary-cards{grid-template-columns:repeat(2,1fr)}.v26-strip{grid-template-columns:1fr}.v26-feature-grid{grid-template-columns:repeat(4,1fr)}.popular-city-grid{grid-template-columns:repeat(3,1fr)}.map-shell{grid-template-columns:1fr}.map-filter-panel{grid-template-columns:repeat(3,1fr);align-items:end}.map-filter-panel h2,.map-result-info{grid-column:1/-1}.home-value-strip{grid-template-columns:repeat(2,1fr)}.geo-import-grid{grid-template-columns:1fr}}
@media(max-width:700px){.hero-v26{margin:10px 12px 18px;padding:28px 20px;border-radius:24px}.hero-v26 h1{font-size:42px;letter-spacing:-2px}.hero-v26-copy>p{font-size:16px}.hero-search-v26{grid-template-columns:1fr}.hero-location-chip{border-left:0;border-top:1px solid #e0e8ef;padding:12px 16px}.hero-v26-actions{display:grid}.hero-v26-actions .btn{width:100%;justify-content:center}.hero-v26-stats{grid-template-columns:1fr}.hero-map-card-v26{padding:18px}.turkey-network{height:180px}.home-primary-cards{grid-template-columns:1fr;margin:0 12px 22px}.v26-strip{margin:0 12px 28px}.v26-feature-grid{grid-template-columns:repeat(2,1fr)}.popular-city-grid{grid-template-columns:1fr 1fr}.home-value-strip{grid-template-columns:1fr;margin:24px 12px}.home-value-strip>div{border-right:0;border-bottom:1px solid #e8eef4}.map-shell{margin:0 12px 30px}.map-filter-panel{grid-template-columns:1fr}.herkent-map{height:520px}.span-2{grid-column:auto}.verify-admin-actions form{display:grid}.export-buttons{display:grid}.export-buttons .btn{width:100%;justify-content:center}}

/* HerKent v2.6.1 — City Intelligence Network */
.live-city-hero{max-width:1180px;margin:28px auto 0;padding:44px;display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:center;border:1px solid #cfe0f6;border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(23,167,184,.18),transparent 34%),linear-gradient(135deg,#f8fbff,#eef7ff);box-shadow:0 24px 60px rgba(15,75,135,.10)}
.live-city-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.02;margin:10px 0 14px;color:#082d59;letter-spacing:-.045em}.live-city-hero p{max-width:720px;font-size:18px;line-height:1.65;color:#49657f}.live-city-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-city-stats>div{padding:22px;border:1px solid rgba(22,117,182,.16);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(15,75,135,.07)}.live-city-stats b{display:block;font-size:30px;color:#086d9a}.live-city-stats span{font-size:12px;font-weight:800;color:#60748b;text-transform:uppercase;letter-spacing:.06em}
.live-source-note{padding-top:18px}.notice-card{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border:1px solid #cfe0f6;border-radius:15px;background:#f6faff;color:#42607c}.notice-card b{color:#0b4f86;white-space:nowrap}.notice-card span{line-height:1.5}
.camera-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.camera-card{overflow:hidden;border:1px solid #dde8f3;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.055)}.camera-preview{height:158px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#0d365e,#0d8fa4);color:#fff}.camera-preview img{width:100%;height:100%;object-fit:cover}.camera-preview .camera-icon{font-size:42px;opacity:.85}.camera-preview b{position:absolute;right:12px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.25);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.camera-body{padding:17px}.camera-body h3{margin:13px 0 5px}.camera-body small{display:block;color:var(--muted);min-height:18px;margin-bottom:14px}
.city-content-card img{width:100%;height:160px;object-fit:cover;border-radius:13px;margin-bottom:14px}.transit-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.transit-route-card{display:grid;gap:5px;text-align:left;padding:16px;border:2px solid #dbe6f3;border-radius:16px;background:#fff;color:#173c60;cursor:pointer;transition:.16s ease}.transit-route-card:hover,.transit-route-card.active{border-color:#2682df;background:#f3f8ff;box-shadow:0 10px 24px rgba(38,130,223,.11);transform:translateY(-1px)}.transit-route-card b{font-size:18px;color:#0c5aa0}.transit-route-card span{font-weight:750}.transit-route-card small{color:var(--muted)}.departure-results{margin-top:16px}.departure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.departure-grid>div{padding:13px;border:1px solid #dfe8f2;border-radius:13px;background:#fff}.departure-grid b{display:block;font-size:18px;color:#087d96}.departure-grid span,.departure-grid small{display:block;margin-top:3px}.departure-grid small{color:var(--muted)}
.mobility-card .actions{margin-top:15px}.source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.source-list>a{display:grid;gap:5px;padding:15px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.source-list>a:hover{border-color:#85b8e8;box-shadow:0 8px 20px rgba(15,75,135,.07)}.source-list span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#1685a0;font-weight:900}.source-list small{color:var(--muted)}
.status-online,.status-success{background:#ecfdf3;color:#067647}.status-offline,.status-error,.status-failed{background:#fff1f2;color:#be123c}.status-unknown,.status-needs_review,.status-paused,.status-skipped{background:#f1f5f9;color:#475569}.error-text{display:block;color:#be123c;margin-top:5px;white-space:normal;max-width:280px}.btn.danger-outline{background:#fff;color:#be123c;border:1px solid #fecdd3;box-shadow:none}.btn.danger-outline:hover{background:#fff1f2;border-color:#fda4af;color:#9f1239}

/* Discovery preferences */
.discovery-preferences{display:grid;gap:20px}.choice-grid{display:flex;flex-wrap:wrap;gap:9px;border:0;padding:0;margin:0}.choice-grid legend{width:100%;font-weight:850;margin-bottom:4px}.choice-chip{position:relative;display:inline-flex!important}.choice-chip input{position:absolute;opacity:0;pointer-events:none}.choice-chip span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #d7e3ef;border-radius:999px;background:#fff;color:#405b73;font-weight:750;cursor:pointer}.choice-chip input:checked+span{border-color:#64a9e6;background:#eaf5ff;color:#075d9f;box-shadow:0 0 0 3px rgba(38,130,223,.10)}.toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.switch-row{display:flex!important;align-items:flex-start;gap:11px;padding:14px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.switch-row input{width:auto!important;margin-top:3px}.switch-row span{display:grid;gap:4px}.switch-row small{color:var(--muted);line-height:1.4}.inline-switch{align-self:end;min-height:48px}.location-consent-card{margin-top:14px}.notification-target-card{display:grid;grid-template-columns:1fr 220px;gap:14px;padding:16px;border:1px solid #cfe0f6;border-radius:16px;background:#f8fbff}

@media(max-width:1000px){.live-city-hero{grid-template-columns:1fr}.camera-grid{grid-template-columns:repeat(2,1fr)}.transit-route-grid,.departure-grid{grid-template-columns:repeat(2,1fr)}.source-list{grid-template-columns:repeat(2,1fr)}.toggle-grid{grid-template-columns:1fr}}
@media(max-width:680px){.live-city-hero{margin:14px;padding:25px;border-radius:20px}.live-city-stats{grid-template-columns:1fr 1fr}.camera-grid,.transit-route-grid,.departure-grid,.source-list{grid-template-columns:1fr}.notice-card{display:grid}.notification-target-card{grid-template-columns:1fr}.city-content-card img{height:190px}}

/* HerKent v2.7 — 81 il / 973 ilçe / 23 yaşam noktası motoru */
.life-hero{max-width:1180px;margin:28px auto 0;padding:42px;display:grid;grid-template-columns:1fr 220px;gap:28px;align-items:center;border:1px solid #cfe4f5;border-radius:28px;background:radial-gradient(circle at 85% 0,rgba(15,166,184,.18),transparent 34%),linear-gradient(135deg,#f9fcff,#edf7ff);box-shadow:0 22px 54px rgba(15,75,135,.09)}.life-hero h1{margin:8px 0 14px;font-size:clamp(34px,5vw,62px);line-height:1.04;letter-spacing:-.045em;color:#092f59}.life-hero p{max-width:820px;font-size:18px;line-height:1.62;color:#4d6981}.life-hero-stat{display:grid;place-items:center;text-align:center;min-height:180px;border:1px solid rgba(10,121,161,.18);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(15,75,135,.07)}.life-hero-stat strong{font-size:64px;line-height:1;color:#0a79a1}.life-hero-stat span{font-weight:900;color:#173c60}.life-hero-stat b{font-size:12px;color:#718399;text-transform:uppercase;letter-spacing:.08em}.life-type-section{padding-top:26px}.life-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.life-type-card{min-height:84px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px 15px;border:1px solid #dce7f1;border-radius:17px;background:#fff;color:#193b5d;box-shadow:0 7px 20px rgba(15,75,135,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.life-type-card:hover,.life-type-card.active{transform:translateY(-2px);border-color:#62a8e8;box-shadow:0 13px 28px rgba(25,115,200,.11);background:linear-gradient(135deg,#fff,#f1f8ff)}.life-type-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#eef7ff;font-size:25px}.life-type-card b{display:block;font-size:14px;line-height:1.25}.life-type-card small{display:block;margin-top:4px;color:#718399}.life-type-card i{font-style:normal;color:#0f70c7;font-size:20px;font-weight:900}.life-filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) minmax(180px,.8fr) auto auto;gap:10px;align-items:end;padding:16px;border:1px solid #dce8f2;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(15,75,135,.05)}.life-filter-bar label{display:grid;gap:6px;font-weight:800;font-size:12px;color:#415e77}.life-filter-bar input,.life-filter-bar select{height:48px;border:1px solid #d7e3ee;border-radius:12px;padding:0 12px;background:#fff;font:inherit}.life-filter-bar input:focus,.life-filter-bar select:focus{outline:0;border-color:#69a9e4;box-shadow:0 0 0 4px rgba(26,120,210,.10)}.life-map-section{padding-top:18px}.life-points-map{height:560px}.life-point-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.life-point-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #dfe8f2;border-radius:18px;background:#fff;box-shadow:0 9px 24px rgba(15,75,135,.05)}.life-point-head{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:start}.life-point-big-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#eef7ff;font-size:27px}.life-point-head h3{margin:6px 0 3px;font-size:18px;color:#173c60}.life-point-head small{color:#718399}.quality-score{padding:6px 8px;border-radius:10px;background:#eaf9f1;color:#087a4d;font-size:11px;font-weight:900}.life-address,.life-hours{margin:0;color:#526a80;line-height:1.5}.life-point-card .actions{margin-top:auto}.data-freshness{display:grid;gap:5px;padding:16px 18px;border:1px solid #d9e7f2;border-radius:15px;background:#f8fbfe}.data-freshness b{color:#0b5f9a}.data-freshness span{color:#405d76}.data-freshness small{color:#718399}.point-detail-hero{max-width:1120px;margin:28px auto 18px;padding:34px;display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:center;border:1px solid #d7e6f1;border-radius:24px;background:linear-gradient(135deg,#fbfdff,#edf8ff)}.point-detail-icon{width:90px;height:90px;display:grid;place-items:center;border-radius:24px;background:#fff;font-size:48px;box-shadow:0 12px 28px rgba(15,75,135,.09)}.point-detail-hero h1{margin:8px 0;font-size:42px;color:#12395f}.point-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.detail-list{display:grid;grid-template-columns:150px 1fr;gap:0;margin:18px 0}.detail-list dt,.detail-list dd{padding:10px 0;border-bottom:1px solid #edf1f5}.detail-list dt{font-weight:850;color:#405b73}.detail-list dd{margin:0;color:#233e58}.map-popup-icon{font-size:22px}.map-legend{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f3f8fd;color:#35566f}.map-legend small{color:#718399}.admin-life-types .life-type-card{pointer-events:none}.status-never{background:#f1f5f9;color:#475569}.status-queued{background:#eef4ff;color:#0b4fd8}.status-running{background:#fff7e8;color:#9a5a00}.status-completed{background:#ecfdf3;color:#067647}
@media(max-width:1050px){.life-type-grid{grid-template-columns:repeat(3,1fr)}.life-point-list{grid-template-columns:repeat(2,1fr)}.life-filter-bar{grid-template-columns:1fr 1fr}.life-filter-bar .grow{grid-column:1/-1}.point-detail-grid{grid-template-columns:1fr}}
@media(max-width:720px){.life-hero{margin:14px 12px 0;padding:26px 20px;grid-template-columns:1fr;border-radius:22px}.life-hero-stat{grid-template-columns:auto 1fr auto;min-height:auto;padding:16px;justify-content:start;gap:10px}.life-hero-stat strong{font-size:42px}.life-type-grid{grid-template-columns:1fr 1fr}.life-type-card{min-height:78px;padding:12px;grid-template-columns:42px 1fr auto}.life-type-icon{width:42px;height:42px;font-size:22px}.life-filter-bar{grid-template-columns:1fr}.life-filter-bar .grow{grid-column:auto}.life-point-list{grid-template-columns:1fr}.life-points-map{height:480px}.point-detail-hero{margin:14px 12px;padding:22px;grid-template-columns:64px 1fr}.point-detail-icon{width:64px;height:64px;border-radius:18px;font-size:35px}.point-detail-hero h1{font-size:30px}.point-detail-hero .actions{grid-column:1/-1}.detail-list{grid-template-columns:1fr}.detail-list dt{padding-bottom:2px;border-bottom:0}.detail-list dd{padding-top:2px}.map-shell .map-filter-panel{grid-template-columns:1fr}}
@media(max-width:460px){.life-type-grid{grid-template-columns:1fr}.life-hero .actions{display:grid}.life-hero .actions .btn{width:100%}}
.notice-card.danger{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.notice-card.danger b{color:#be123c}

/* HerKent v2.8 — Canlı Şehir İhtiyaç Motoru */
.filter-check{display:flex!important;align-items:center!important;gap:8px!important;min-height:48px;padding:0 12px;border:1px solid #d7e3ee;border-radius:12px;background:#f8fbff;font-size:12px!important;cursor:pointer}.filter-check input{width:18px!important;height:18px!important;padding:0!important;box-shadow:none!important}.filter-check span{font-weight:850;color:#234d72;white-space:nowrap}.life-filter-bar{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(170px,.8fr) auto auto auto auto}.life-live-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid #cce8df;border-radius:12px;background:#f1fbf7;color:#0b5f49}.life-live-summary b{color:#087a4b}.life-live-summary span{padding:4px 7px;border-radius:8px;background:#fff;font-weight:800}.life-live-summary small{color:#5c786e}.live-state{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.01em;border:1px solid transparent}.live-state-open,.live-state-available,.live-state-duty{background:#eaf9f1;color:#087a4b;border-color:#bcebd0}.live-state-duty{background:#fff5e6;color:#9a5a00;border-color:#f3d19c}.live-state-busy{background:#fff7e8;color:#9a5a00;border-color:#f4d8a7}.live-state-closed,.live-state-full,.live-state-offline{background:#fff1f2;color:#be123c;border-color:#fecdd3}.live-state-unknown{background:#f1f5f9;color:#526176;border-color:#dce3ea}.point-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.live-status-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;border:1px solid #cde4f0;border-radius:20px;background:linear-gradient(135deg,#f8fdff,#f0fbf8);box-shadow:0 10px 28px rgba(15,75,135,.06)}.live-status-panel h2{margin:6px 0;font-size:30px;color:#0a5f77}.live-status-panel p{margin:0;color:#526a80}.live-status-panel>small{grid-column:1/-1;color:#718399}.live-metrics{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.live-metrics>span{display:grid;align-content:center;min-width:110px;padding:10px 12px;border:1px solid #d8e7ef;border-radius:13px;background:#fff}.live-metrics b{font-size:16px;color:#123f62}.live-metrics small{margin-top:3px;color:#718399}.live-city-hero{background:radial-gradient(circle at 80% 10%,rgba(17,171,169,.23),transparent 34%),linear-gradient(135deg,#f9fdff,#ebf8ff)}.live-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.live-kpi-grid .kpi-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.live-kpi-grid .kpi-card span{grid-row:1/3;font-size:30px}.live-kpi-grid .kpi-card strong{font-size:28px;color:#0a7093}.live-kpi-grid .kpi-card small{color:#718399}.duty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.duty-card{border-color:#f2d7a5;background:linear-gradient(135deg,#fff,#fffaf1)}.duty-card .card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.live-duty{background:#fff0d7;color:#9a5a00;border:1px solid #efcc8e}.source-note{display:block;margin-top:12px;color:#718399}.live-point-list .life-point-card{border-top:3px solid #d9edf3}.alert-rule-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:18px;align-items:start}.alert-help-card{position:sticky;top:90px}.alert-help-card ul{display:grid;gap:9px;padding-left:20px;color:#405b73}.alert-rule-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-rule-cards .card{display:grid;gap:12px}.alert-rule-cards .card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-kpis .kpi-card{display:grid;gap:8px;padding:18px;border:1px solid #dce7f1;border-radius:16px;background:#fff}.admin-kpis .kpi-card b{font-size:12px;color:#526176}.admin-kpis .kpi-card strong{font-size:30px;color:#0b5f9a}
@media(max-width:1050px){.life-filter-bar{grid-template-columns:1fr 1fr}.alert-rule-layout{grid-template-columns:1fr}.alert-help-card{position:static}.alert-rule-cards{grid-template-columns:repeat(2,1fr)}.admin-kpis{grid-template-columns:repeat(3,1fr)}.live-status-panel{grid-template-columns:1fr}.duty-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.live-kpi-grid{grid-template-columns:1fr 1fr}.alert-rule-cards,.duty-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}.live-metrics{display:grid;grid-template-columns:1fr 1fr}.filter-check{width:100%}}
@media(max-width:460px){.live-kpi-grid,.admin-kpis,.live-metrics{grid-template-columns:1fr}}

/* HerKent v2.9 — Bugün Şehrinde / Veri Kataloğu / Acil Durum */
.nav-today{font-weight:900!important;color:#067647!important}.btn.danger{background:linear-gradient(135deg,#ef4444,#be123c);color:#fff;border-color:#be123c;box-shadow:0 10px 24px rgba(190,18,60,.20)}.btn.danger:hover{filter:brightness(.97);transform:translateY(-1px)}.btn-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;margin-left:6px;border-radius:999px;background:#fff;color:#be123c;font-size:11px;font-weight:950}.danger-text{color:#be123c!important}
.today-hero{max-width:1220px;margin:24px auto 8px;padding:32px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px;align-items:end;border:1px solid #d7e7f1;border-radius:28px;background:radial-gradient(circle at 85% 15%,rgba(16,185,129,.18),transparent 28%),radial-gradient(circle at 10% 10%,rgba(14,165,233,.18),transparent 32%),linear-gradient(135deg,#fbfeff,#edf8ff);box-shadow:0 18px 50px rgba(15,75,135,.08)}.today-hero h1{margin:7px 0 8px;font-size:46px;line-height:1.03;color:#123b61}.today-hero p{max-width:760px;margin:0 0 18px;color:#526b80;font-size:17px}.today-location-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;border:1px solid #dce8f2;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(15,75,135,.06)}.today-location-switch label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#35566f}.today-location-switch select{height:46px;padding:0 11px;border:1px solid #d7e3ee;border-radius:12px;background:#fff}.today-location-switch .btn{grid-column:1/-1}.today-kpis{max-width:1220px;margin:16px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.today-kpis>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:18px;border:1px solid #dce7f1;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,75,135,.05)}.today-kpis span{grid-row:1/3;font-size:31px}.today-kpis strong{font-size:28px;color:#0b5f9a}.today-kpis small{color:#708296}.today-dashboard{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.today-panel{padding:20px;border:1px solid #dce7f1;border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(15,75,135,.05)}.today-list{display:grid;gap:9px}.today-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid #e4ebf1;border-radius:14px;background:#fbfdff;color:#1d405f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.today-row:hover{transform:translateY(-1px);border-color:#75b5e8;box-shadow:0 8px 20px rgba(15,75,135,.07)}.today-row b{display:block}.today-row small{display:block;margin-top:3px;color:#718399}.today-row i{font-style:normal;color:#0f70c7;font-size:20px}.today-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#eef7ff;font-size:22px}.emergency-strip,.emergency-list{display:grid;gap:12px}.emergency-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-card{padding:18px;border:1px solid #dce7f1;border-left-width:5px;border-radius:16px;background:#fff}.emergency-card h3{margin:8px 0;color:#173c60}.emergency-card p{color:#526a80;line-height:1.55}.emergency-card small{display:block;margin-top:8px;color:#65798b}.sev-info{border-left-color:#38bdf8!important}.sev-advisory{border-left-color:#f59e0b!important}.sev-warning{border-left-color:#f97316!important}.sev-critical{border-left-color:#e11d48!important;background:linear-gradient(135deg,#fff,#fff7f8)}.emergency-severity{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:10px;font-weight:950;letter-spacing:.08em}.sev-critical .emergency-severity{background:#ffe4e6;color:#be123c}.sev-warning .emergency-severity{background:#ffedd5;color:#c2410c}.sev-advisory .emergency-severity{background:#fef3c7;color:#92400e}.price-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-mini-card{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:15px;border:1px solid #dce7f1;border-radius:16px;background:#fff;color:#183b5b;box-shadow:0 8px 24px rgba(15,75,135,.045)}.price-mini-card>span{font-size:24px}.price-mini-card b,.price-mini-card small{display:block}.price-mini-card small{margin-top:2px;color:#718399}.price-mini-card strong{color:#087a4b}.price-head,.emergency-head{background:linear-gradient(135deg,#f9fdff,#edf8ff)}.emergency-head{background:linear-gradient(135deg,#fffafa,#fff1f2)}.price-code-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-code-card{display:grid;gap:5px;padding:16px;border:1px solid #dce7f1;border-radius:16px;background:#fff;color:#1e405f}.price-code-card.active,.price-code-card:hover{border-color:#4aa5e9;background:#f3faff;box-shadow:0 10px 26px rgba(15,75,135,.08)}.price-code-card span{font-weight:900;color:#087a4b}.price-code-card small{color:#718399}.inline-admin-form{display:grid;grid-template-columns:minmax(120px,1fr) 90px auto;gap:6px;margin-bottom:7px}.inline-admin-form select,.inline-admin-form input{min-height:36px;padding:6px 8px;border:1px solid #d7e3ee;border-radius:9px;background:#fff}.status-official{background:#eaf9f1;color:#087a4b}.status-verified{background:#eef6ff;color:#0f5fa8}.status-unverified{background:#f1f5f9;color:#526176}.admin-form-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px;align-items:start}.form-card h2{margin-top:0}.today-picker{max-width:720px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:24px}.today-picker label{display:grid;gap:7px;font-weight:850}.today-picker select{height:52px;border:1px solid #d7e3ee;border-radius:13px;padding:0 12px;background:#fff}.today-select-head{text-align:center}.verified-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf9f1;color:#087a4b;font-size:11px;font-weight:900}.emergency-card .card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}
@media(max-width:1050px){.today-hero{grid-template-columns:1fr}.today-dashboard{grid-template-columns:1fr}.price-mini-grid,.price-code-grid{grid-template-columns:repeat(2,1fr)}.admin-form-grid{grid-template-columns:1fr}.emergency-strip{grid-template-columns:1fr}}
@media(max-width:720px){.today-hero{margin:14px 12px 8px;padding:23px;border-radius:22px}.today-hero h1{font-size:34px}.today-hero .actions{display:grid}.today-hero .actions .btn{width:100%}.today-kpis{margin:12px;grid-template-columns:1fr 1fr}.today-dashboard{padding:0 12px}.price-mini-grid,.price-code-grid{grid-template-columns:1fr}.today-location-switch{grid-template-columns:1fr}.today-location-switch .btn{grid-column:auto}.today-picker{grid-template-columns:1fr}.inline-admin-form{grid-template-columns:1fr}.emergency-list{grid-template-columns:1fr}}
@media(max-width:460px){.today-kpis{grid-template-columns:1fr}.today-row{grid-template-columns:40px 1fr auto}.today-icon{width:40px;height:40px}.price-mini-card{grid-template-columns:auto 1fr}.price-mini-card strong{grid-column:2}.today-hero h1{font-size:30px}}

/* HerKent v3.0 - Şehrim */
.mycity-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);gap:24px;align-items:stretch;margin:26px 0 18px;padding:32px;border-radius:28px;background:linear-gradient(135deg,#f7fbff 0%,#ecfbf9 58%,#eaf4ff 100%);border:1px solid #dcecf6;box-shadow:0 18px 45px rgba(21,77,122,.09)}
.mycity-hero h1{font-size:clamp(2rem,4vw,3.4rem);margin:.15rem 0 .55rem;letter-spacing:-.04em;color:#123b62}.mycity-hero p{max-width:760px;color:#5f7384;font-size:1.05rem}.mycity-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.mycity-summary{display:flex;flex-direction:column;justify-content:center;padding:22px;border-radius:22px;background:#fff;box-shadow:0 10px 25px rgba(31,91,130,.09);border:1px solid #e1edf3}.mycity-summary span,.mycity-summary small{color:#688090}.mycity-summary strong{font-size:1.65rem;color:#0f477f;margin:.3rem 0}.mycity-summary b{font-size:1.08rem;color:#148b7d;margin-bottom:12px}.mycity-summary a{margin-top:12px;font-weight:700;color:#1466b8}
.mycity-customize{margin:0 0 20px;border:1px solid #dbe7ee;border-radius:18px;background:#fff}.mycity-customize summary{cursor:pointer;padding:16px 18px;font-weight:800;color:#234c6d}.mycity-widget-form{padding:0 18px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.mycity-widget-form label{display:grid;grid-template-columns:auto 1fr 58px;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e2ebf0;border-radius:13px;background:#fafdff}.widget-order{width:58px!important;padding:8px!important}
.mycity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.mycity-card{background:#fff;border:1px solid #e0eaf0;border-radius:22px;padding:20px;box-shadow:0 12px 28px rgba(31,75,105,.07);min-width:0}.mycity-card.wide{grid-column:1/-1}.mycity-card.urgent-card{border-color:#ffd0d0;background:linear-gradient(180deg,#fffafa,#fff)}.mycity-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mycity-card-head h2{font-size:1.18rem;margin:0;color:#153f63}.mycity-card-head a{font-size:.9rem;font-weight:800;color:#1572c8}.state-ok{padding:14px;border-radius:13px;background:#ecfbf4;color:#15735b;font-weight:700}.signal-list,.compact-list,.commute-list{display:grid;gap:10px}.signal-row{padding:13px 14px;border-radius:13px;background:#f8fafc;border-left:4px solid #7b93a7}.signal-row.severity-critical{border-left-color:#dc3545;background:#fff6f6}.signal-row.severity-warning{border-left-color:#f0a329;background:#fffaf0}.signal-row p{margin:.35rem 0;color:#5e6f7d}.signal-row small,.compact-list small{color:#84929d}.compact-list>div,.compact-list>a{display:grid;gap:3px;padding:12px;border:1px solid #e7eef2;border-radius:13px;color:inherit;background:#fbfdfe}.compact-list>a:hover{border-color:#8ec6ef;transform:translateY(-1px)}.commute-list article{padding:12px;border:1px solid #e5edf2;border-radius:14px}.commute-stop{display:flex;justify-content:space-between;align-items:center;gap:10px}.departure-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.departure-chips span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;background:#eef7ff;color:#174d77;font-size:.84rem}.departure-chips i{font-style:normal;font-size:.68rem;background:#dff8ea;color:#0d7650;padding:2px 5px;border-radius:999px}.icon-danger{width:30px;height:30px;border:0;border-radius:9px;background:#fff0f0;color:#c0392b;font-weight:900;cursor:pointer}.quick-place-grid,.live-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.quick-place-grid a,.live-status-grid a{display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:2px;padding:12px;border:1px solid #e2ebf0;border-radius:15px;background:#fbfdff;color:inherit}.quick-place-grid a>span,.live-status-grid a>span{grid-row:1/4;font-size:1.45rem}.quick-place-grid small,.live-status-grid small{color:#748695}.favorite-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.favorite-mini-grid a{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:2px 9px;padding:9px;border:1px solid #e5edf2;border-radius:13px;color:inherit}.favorite-mini-grid img,.favorite-mini-grid a>span{grid-row:1/3;width:42px;height:42px;object-fit:cover;border-radius:11px;background:#eaf4fb;display:grid;place-items:center;font-weight:900;color:#1566a8}.favorite-mini-grid small{color:#7c8b95}.saved-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.saved-list a{display:grid;gap:2px;color:inherit}.service-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.service-mini-grid a{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:11px;border:1px solid #e1ebf0;border-radius:13px;color:inherit;background:#f9fcfe}.service-mini-grid a>span{grid-row:1/3;color:#139c82;font-weight:900}.service-mini-grid small{color:#7c8c96}.discovery-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.discovery-strip article{border:1px solid #e2eaef;border-radius:16px;overflow:hidden;background:#fff}.discovery-strip img{width:100%;height:105px;object-fit:cover}.discovery-strip article>div{padding:11px;display:grid;gap:7px}.discovery-strip small{color:#74828e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-status-grid .live-state{grid-column:2;font-size:.78rem}.live-state.state-available,.live-state.state-open,.live-state.state-duty{color:#0b8b65}.live-state.state-busy{color:#d17a00}.live-state.state-full,.live-state.state-offline{color:#c53d3d}
.service-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.service-directory-card{display:grid;grid-template-columns:52px 1fr auto;gap:13px;align-items:start;padding:18px;border-radius:18px;border:1px solid #dfeaf0;background:#fff;color:inherit;box-shadow:0 10px 23px rgba(30,77,108,.06)}.service-directory-card:hover{transform:translateY(-2px);border-color:#85c7e9}.service-directory-icon{width:52px;height:52px;border-radius:15px;background:#eaf7f6;display:grid;place-items:center;font-size:1.55rem}.service-directory-card h2{font-size:1.05rem;margin:.3rem 0}.service-directory-card p{color:#6b7f8d;font-size:.9rem}.service-directory-card i{font-style:normal;color:#1682c2;font-size:1.3rem}.service-badges{display:flex;gap:6px}.badge.success{background:#e7f8ef;color:#0c7753}
.admin-split{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px}.admin-panel{background:#fff;border:1px solid #e1eaf0;border-radius:18px;padding:18px}.admin-panel.wide{min-width:0}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:10px;border-bottom:1px solid #e8eef2;vertical-align:top}.admin-table td small{display:block;color:#7e8d97}.form-stack{display:grid;gap:11px}.form-stack label{display:grid;gap:5px;font-weight:700}.checkbox-row{grid-template-columns:auto 1fr!important;align-items:center}.checkbox-row input{width:auto!important}

@media(max-width:900px){.mycity-hero,.admin-split{grid-template-columns:1fr}.mycity-grid{grid-template-columns:1fr}.mycity-card.wide{grid-column:auto}.discovery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mycity-hero{padding:20px;border-radius:20px}.mycity-actions .btn{width:100%;justify-content:center}.mycity-grid{gap:12px}.mycity-card{padding:15px;border-radius:17px}.mycity-card-head{align-items:flex-start}.quick-place-grid,.live-status-grid,.service-mini-grid,.favorite-mini-grid,.discovery-strip,.service-directory{grid-template-columns:1fr}.mycity-widget-form{grid-template-columns:1fr}.service-directory-card{grid-template-columns:46px 1fr auto}}
/* HerKent v3.0 - Şehir Asistanı */
.assistant-hero{margin:28px 0 14px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#eef9ff,#eafaf6);border:1px solid #d7eaf2}.assistant-hero h1{font-size:clamp(2rem,4vw,3.25rem);margin:.2rem 0;color:#113f67;letter-spacing:-.04em}.assistant-hero p{color:#617788;max-width:760px}.assistant-search{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;background:#fff;border:1px solid #dce8ef;border-radius:18px;box-shadow:0 12px 30px rgba(26,76,110,.08)}.assistant-search input{border:0!important;box-shadow:none!important;font-size:1.08rem}.assistant-location{padding:10px 4px;color:#617685}.assistant-location.warning{color:#9b671c}.assistant-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:22px 0;padding:22px;border:1px solid #bee8dc;border-radius:20px;background:#f5fffb}.assistant-result>span{font-size:2.2rem}.assistant-result h2{margin:.1rem 0;color:#174c67}.assistant-result p{margin:0;color:#667d89}.assistant-result small{font-weight:900;color:#169177}.assistant-examples{margin:28px 0}.assistant-examples>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assistant-examples a{padding:14px;border:1px solid #dfe8ee;border-radius:14px;background:#fff;color:#214e6d;font-weight:800}.assistant-examples a:hover{border-color:#69badd;background:#f5fbff}@media(max-width:760px){.assistant-search,.assistant-result{grid-template-columns:1fr}.assistant-result>span{font-size:1.8rem}.assistant-examples>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.assistant-examples>div{grid-template-columns:1fr}}
/* HerKent v3.0 - Ulaşımım */
.directory-search{display:grid;grid-template-columns:1fr auto;gap:10px;margin:18px 0;padding:10px;background:#fff;border:1px solid #e0e9ef;border-radius:16px}.directory-search input{border:0!important;box-shadow:none!important}.stop-directory{display:grid;gap:10px;margin:18px 0 28px}.stop-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:15px 17px;border:1px solid #dfe9ef;border-radius:16px;background:#fff}.stop-icon{width:46px;height:46px;border-radius:14px;background:#eaf6ff;display:grid;place-items:center;font-size:1.35rem}.stop-card h2{font-size:1rem;margin:0 0 4px;color:#174768}.stop-card small{color:#758995}@media(max-width:650px){.directory-search,.stop-card{grid-template-columns:1fr}.stop-card .stop-icon{display:none}.stop-card form .btn{width:100%;justify-content:center}}

/* HerKent v3.1 — smart nearby, routes, e-services, targeting */
.nearby-hero,.route-hero{max-width:1180px;margin:auto;padding:72px 24px 34px;display:flex;justify-content:space-between;gap:36px;align-items:end}.nearby-hero h1,.route-hero h1{font-size:54px;letter-spacing:-.045em;line-height:1.02;margin:10px 0 16px}.nearby-hero p,.route-hero p{font-size:18px;color:var(--muted);max-width:760px;line-height:1.6}.nearby-privacy,.route-badge{min-width:260px;max-width:330px;border:1px solid #cfe0ff;background:#f4f8ff;border-radius:20px;padding:18px;display:grid;gap:7px}.nearby-privacy b,.route-badge b{color:#0b4eb3}.nearby-privacy span,.route-badge span{color:var(--muted);font-size:13px;line-height:1.45}.radius-control{display:flex;align-items:center;gap:10px;font-weight:750}.radius-control select{border:1px solid var(--line);padding:10px 12px;border-radius:12px;background:#fff}.nearby-primary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.nearby-type-card{border:1px solid #dfe7f3;background:#fff;border-radius:18px;padding:20px 14px;min-height:138px;display:grid;align-content:center;justify-items:center;gap:7px;cursor:pointer;font:inherit;transition:.18s ease;box-shadow:0 7px 24px rgba(15,23,42,.04)}.nearby-type-card:hover,.nearby-type-card.active{border-color:#7aa7f7;background:#f4f8ff;transform:translateY(-2px);box-shadow:0 16px 38px rgba(21,94,239,.12)}.nearby-type-card span{font-size:31px}.nearby-type-card b{font-size:14px;text-align:center}.nearby-type-card small{color:var(--brand);font-weight:750}.nearby-workspace{max-width:1180px;margin:0 auto 80px;padding:0 24px;display:grid;grid-template-columns:260px 1fr;gap:18px}.nearby-workspace aside,.nearby-results{border:1px solid var(--line);border-radius:22px;background:#fff;padding:18px}.nearby-workspace aside h2{font-size:18px;margin:2px 0 14px}.nearby-all-types{display:grid;gap:5px}.nearby-all-types button{border:0;background:transparent;border-radius:11px;padding:9px 10px;text-align:left;cursor:pointer;font:inherit;color:#334155;display:flex;gap:9px}.nearby-all-types button:hover,.nearby-all-types button.active{background:#eef4ff;color:var(--brand);font-weight:750}.nearby-result-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px}.nearby-result-head h2{margin:0 0 5px}.nearby-result-head p{margin:0;color:var(--muted);font-size:13px}.nearby-map{height:390px;border-radius:17px;background:#eef2f7;overflow:hidden}.nearby-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.nearby-list-card{border:1px solid var(--line);border-radius:15px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.nearby-list-card>span{font-size:25px}.nearby-list-card b{display:block}.nearby-list-card small{display:block;color:var(--muted);margin-top:4px}.nearby-list-card em{font-style:normal;color:var(--brand);font-weight:800;font-size:13px}.nearby-list-card .btn{grid-column:2/4;justify-self:start}
.route-planner{max-width:1180px;margin:auto;padding:0 24px 25px}.route-form{border:1px solid var(--line);box-shadow:0 18px 55px rgba(15,23,42,.08);border-radius:22px;padding:18px;display:grid;grid-template-columns:170px 1fr 48px 1fr auto;gap:10px;align-items:end;background:#fff}.route-form label{display:grid;gap:7px;font-size:13px;font-weight:750}.route-form select,.route-form input,.save-route-form input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;background:#fff}.route-stop-field{position:relative}.route-suggest{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 5px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(15,23,42,.16);overflow:hidden;display:none}.route-suggest.open{display:block}.route-suggest button{width:100%;border:0;background:#fff;text-align:left;padding:11px 13px;cursor:pointer;display:grid;gap:2px}.route-suggest button:hover{background:#f4f7fb}.route-suggest small{color:var(--muted)}.route-swap{height:45px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;font-size:21px;cursor:pointer}.route-option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.route-option-grid article{border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;gap:14px;align-items:center}.route-line{min-width:54px;height:54px;border-radius:15px;background:#eaf2ff;color:#0b4eb3;display:grid;place-items:center;font-weight:900}.route-option-grid p{margin:5px 0;color:#475569}.live-pill{display:inline-block;background:#ecfdf3;color:#067647;padding:5px 8px;border-radius:999px;font-weight:800}.save-route-form{margin-top:18px;border:1px solid #dbeafe;background:#f8fbff;border-radius:18px;padding:16px;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:end}.save-route-form label{display:grid;gap:6px;font-weight:700;font-size:13px}.save-route-form .check{display:flex;align-items:center;gap:8px}.save-route-form .check input{width:auto}.saved-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.saved-route-grid article{border:1px solid var(--line);border-radius:18px;padding:17px;display:grid;grid-template-columns:auto 1fr auto;gap:12px}.saved-route-grid article>span{font-size:28px}.saved-route-grid b,.saved-route-grid small,.saved-route-grid a{display:block}.saved-route-grid small{color:var(--muted);margin:4px 0 8px}.saved-route-grid a{color:var(--brand);font-weight:750;font-size:13px}.service-directory-card{display:block!important;padding:0!important;overflow:hidden}.service-main-link{display:grid;grid-template-columns:auto 1fr auto;gap:16px;padding:20px;align-items:center}.service-save-form{padding:0 20px 16px}.target-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.target-title>span{font-size:28px}.target-title small{display:block;color:var(--muted);margin-top:3px}.target-options{display:flex;gap:18px;flex-wrap:wrap}.target-options .check{display:flex;align-items:center;gap:8px}.target-days{border:1px solid var(--line);border-radius:14px;padding:12px}.target-days legend{font-weight:800;padding:0 6px}.target-days label{display:inline-flex!important;align-items:center;gap:5px;margin:4px}.target-days label span{padding:6px 8px;border-radius:9px;background:#f8fafc}.target-days input:checked+span{background:#eaf2ff;color:var(--brand);font-weight:800}
@media(max-width:1000px){.nearby-primary-grid{grid-template-columns:repeat(4,1fr)}.nearby-workspace{grid-template-columns:1fr}.nearby-all-types{grid-template-columns:repeat(3,1fr)}.route-form{grid-template-columns:1fr 1fr}.route-form>label:first-child{grid-column:1/-1}.route-swap{display:none}.route-form>.btn{grid-column:1/-1}.saved-route-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.nearby-hero,.route-hero{display:block;padding-top:42px}.nearby-hero h1,.route-hero h1{font-size:39px}.nearby-privacy,.route-badge{margin-top:18px;max-width:none}.nearby-primary-grid{grid-template-columns:repeat(2,1fr)}.nearby-all-types{grid-template-columns:repeat(2,1fr)}.nearby-list{grid-template-columns:1fr}.nearby-map{height:330px}.nearby-result-head{align-items:flex-start;flex-direction:column}.route-form{grid-template-columns:1fr}.route-form>label:first-child,.route-form>.btn{grid-column:auto}.route-option-grid,.saved-route-grid{grid-template-columns:1fr}.save-route-form{grid-template-columns:1fr}.target-options{display:grid}.nearby-shortcuts .section-head{display:block}.radius-control{margin-top:10px}}
.smart-filter-search{display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px auto}.smart-filter-search select{border:0;border-left:1px solid var(--line);padding:0 12px;background:#fff;font:inherit;min-width:0}.search-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.search-service-grid>a{border:1px solid var(--line);border-radius:17px;padding:18px;display:flex;gap:12px}.search-service-grid>a>span{width:36px;height:36px;border-radius:11px;background:#ecfdf3;color:#067647;display:grid;place-items:center;font-weight:900}.search-service-grid b,.search-service-grid small{display:block}.search-service-grid small{color:var(--muted);margin-top:4px}.search-service-grid p{color:#64748b;font-size:13px;line-height:1.45;margin:8px 0 0}.search-content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.search-content-grid>a{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.search-content-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.search-content-grid>a>div{padding:15px}.search-content-grid b,.search-content-grid small{display:block}.search-content-grid b{margin-top:9px}.search-content-grid small{color:var(--muted);margin-top:4px}.search-content-grid p{font-size:13px;color:#64748b;line-height:1.45}.service-directory-card{transition:.18s ease}.service-directory-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(15,23,42,.07)}
@media(max-width:900px){.smart-filter-search{grid-template-columns:1fr 1fr}.smart-filter-search .smart-search-wrap{grid-column:1/-1}.smart-filter-search button{grid-column:1/-1}.search-service-grid{grid-template-columns:repeat(2,1fr)}.search-content-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.smart-filter-search,.search-service-grid,.search-content-grid{grid-template-columns:1fr}.smart-filter-search .smart-search-wrap,.smart-filter-search button{grid-column:auto}.smart-filter-search select{border-left:0;border-top:1px solid var(--line);min-height:44px}}

/* HerKent v3.1.1 — national geography repair + professional discovery */
.stat-ok{background:linear-gradient(145deg,#ecfbf4,#f7fffb)!important;border-color:#b8ead3!important}.stat-warn{background:linear-gradient(145deg,#fff8ed,#fff)!important;border-color:#ffdba4!important}.geo-repair-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid #cfe4f5;border-radius:24px;background:linear-gradient(135deg,#f5fbff,#eefaf7);box-shadow:0 18px 40px rgba(27,91,133,.08);margin:18px 0 24px}.geo-repair-hero.needs-repair{border-color:#ffc978;background:linear-gradient(135deg,#fff9ef,#f7fbff)}.geo-repair-hero h2{margin:.2rem 0 .5rem;font-size:1.5rem}.geo-repair-hero p{margin:0;color:#607486;max-width:760px}.province-integrity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.province-integrity{display:grid;grid-template-columns:36px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:10px;border:1px solid #e2eaf1;border-radius:13px;background:#fff}.province-integrity>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf5fb;color:#126ca9;font-weight:900}.province-integrity b{font-size:.88rem}.province-integrity small{color:#7a8a97;font-size:.75rem}.province-integrity i{grid-row:1/3;grid-column:3;font-style:normal;font-weight:900}.province-integrity.ok i{color:#0b8a63}.province-integrity.bad{border-color:#ffd1a1;background:#fffaf3}.province-integrity.bad i{color:#c46b00}
.city-network-head{background:linear-gradient(135deg,#f5fbff 0,#f1fbf8 100%);border:1px solid #e0edf5;border-radius:28px;padding:34px}.city-explorer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 40px}.city-explorer-card{overflow:hidden;border:1px solid #dfe9f0;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(23,78,116,.07);transition:.2s transform,.2s box-shadow}.city-explorer-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(23,78,116,.14)}.city-explorer-visual{position:relative;height:155px;overflow:hidden;background:#eaf4fb}.city-explorer-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s transform}.city-explorer-card:hover .city-explorer-visual img{transform:scale(1.035)}.city-visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,38,61,.6))}.plate-badge{position:absolute;left:12px;top:12px;display:grid;place-items:center;min-width:40px;height:34px;padding:0 9px;border-radius:10px;background:rgba(255,255,255,.92);color:#0a5f99;font-weight:900;box-shadow:0 7px 20px rgba(0,0,0,.12)}.city-explorer-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px}.city-explorer-copy>div{display:grid;gap:4px}.city-explorer-copy b{font-size:1.05rem}.city-explorer-copy span{font-size:.78rem;color:#758693}.city-explorer-copy i{font-style:normal;color:#1378bc;font-weight:850;white-space:nowrap}
.city-guide-hero{display:grid;grid-template-columns:minmax(300px,.9fr) 1.2fr;min-height:360px;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#eaf7ff,#eefbf8);border:1px solid #d8eaf4;margin:18px 0 30px;box-shadow:0 20px 45px rgba(20,75,108,.08)}.city-guide-hero-image{position:relative;min-height:330px}.city-guide-hero-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.city-guide-hero-image span{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(239,250,249,.95))}.city-guide-hero-copy{padding:42px 40px;display:flex;flex-direction:column;justify-content:center}.city-guide-hero-copy h1{font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.05em;margin:.25rem 0 .6rem;color:#103e61}.city-guide-hero-copy p{font-size:1.05rem;line-height:1.65;color:#587085;max-width:720px}.district-guide-hero{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin:18px 0 30px;padding:34px;border:1px solid #d7e9f4;border-radius:28px;background:radial-gradient(circle at 90% 10%,#dff7ef 0,transparent 28%),linear-gradient(135deg,#f6fbff,#fff)}.district-guide-hero h1{font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.04em;margin:.25rem 0 .5rem}.district-guide-hero p{max-width:800px;color:#5d7485;line-height:1.65}.district-guide-hero>.actions{max-width:360px;justify-content:flex-end}.district-facts{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.district-facts span{padding:8px 11px;border:1px solid #dce9f1;background:#fff;border-radius:999px;font-size:.84rem;font-weight:750;color:#426177}
.discovery-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.discovery-card{overflow:hidden;border:1px solid #dfe9ef;border-radius:19px;background:#fff;box-shadow:0 11px 24px rgba(28,75,103,.06)}.discovery-image{position:relative;display:block;height:170px;background:#dcedf7;overflow:hidden}.discovery-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s transform}.discovery-card:hover .discovery-image img{transform:scale(1.04)}.discovery-image>span{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:8px;background:rgba(7,52,80,.8);color:#fff;font-size:.76rem;font-weight:800}.discovery-card>div{padding:14px}.discovery-card h3{margin:.25rem 0 .45rem;font-size:1.02rem}.discovery-card p{margin:0 0 8px;color:#6a7d8c;font-size:.86rem;line-height:1.45;min-height:2.5em}.discovery-type{color:#16816d;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.text-link{color:#0871b6;font-size:.82rem;font-weight:800}.discovery-empty{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;padding:20px;border:1px solid #ddeaf2;border-radius:22px;background:#f8fcff}.discovery-empty img{width:100%;height:150px;object-fit:cover;border-radius:16px}.discovery-empty p{color:#667c8c;line-height:1.55}.visitor-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.visitor-guide-grid article{padding:18px;border:1px solid #dfe9f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fcfe)}.visitor-guide-grid article>span{font-size:1.8rem}.visitor-guide-grid h3{margin:.6rem 0 .35rem}.visitor-guide-grid p{margin:0;color:#6c7f8d;line-height:1.5}.visitor-tips{display:grid;grid-template-columns:1fr 1fr;gap:16px}.visitor-tips>div{padding:20px;border:1px solid #dfeaf1;border-radius:19px;background:#fbfdff}.visitor-tips h2{font-size:1.1rem;margin:.3rem 0}.visitor-tips p{margin:0;color:#6b7c89;line-height:1.55}.district-explorer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.district-explorer-grid a{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:14px;border:1px solid #dfe9f0;border-radius:14px;background:#fff}.district-explorer-grid a:hover{border-color:#72b8e2;background:#f8fcff}.district-explorer-grid b{color:#183f5b}.district-explorer-grid span{grid-column:1;color:#7d8c97;font-size:.77rem}.district-explorer-grid i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:#1376b8;font-weight:900}
.popular-city-card.has-visual{padding:0;height:190px;overflow:hidden}.popular-city-card.has-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.popular-city-card.has-visual .city-visual-overlay{z-index:1;background:linear-gradient(180deg,rgba(4,32,51,.03),rgba(4,32,51,.78))}.popular-city-card.has-visual .plate,.popular-city-card.has-visual>div,.popular-city-card.has-visual>i{z-index:2}.popular-city-card.has-visual>div{position:absolute;left:16px;bottom:15px;display:grid;gap:3px}.popular-city-card.has-visual>div small{font-size:.67rem;font-weight:800;letter-spacing:.06em;opacity:.85}.popular-city-card.has-visual>div em{font-size:.73rem;font-style:normal;opacity:.88;max-width:190px}.popular-city-card.has-visual>i{background:rgba(255,255,255,.9);color:#0b648e}
@media(max-width:1100px){.city-explorer-grid,.discovery-card-grid,.district-explorer-grid,.visitor-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-guide-hero{grid-template-columns:1fr}.city-guide-hero-image{height:250px;min-height:250px}.city-guide-hero-image span{background:linear-gradient(0deg,rgba(239,250,249,.9),transparent 45%)}.district-guide-hero{grid-template-columns:1fr}.district-guide-hero>.actions{max-width:none;justify-content:flex-start}.geo-repair-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.city-network-head{margin:10px 12px;padding:24px;border-radius:22px}.city-explorer-grid,.discovery-card-grid,.district-explorer-grid,.visitor-guide-grid,.visitor-tips{grid-template-columns:1fr;margin-left:12px;margin-right:12px}.city-guide-hero{margin:10px 12px;border-radius:23px}.city-guide-hero-copy{padding:25px 20px}.district-guide-hero{margin:10px 12px;padding:22px;border-radius:22px}.district-guide-hero>.actions{display:grid}.district-guide-hero .btn{width:100%;justify-content:center}.discovery-empty{grid-template-columns:1fr;margin:0 12px}.discovery-empty img{height:180px}.province-integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-repair-hero{margin-left:12px;margin-right:12px}.geo-repair-hero form,.geo-repair-hero button{width:100%}.popular-city-card.has-visual{height:170px}}
.guest-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guest-day-grid article{position:relative;padding:22px 18px 18px;border:1px solid #dbe8f1;border-radius:20px;background:linear-gradient(145deg,#fff,#f5fbff);box-shadow:0 10px 24px rgba(22,76,109,.06)}.guest-day-grid h3{margin:.35rem 0 .45rem}.guest-day-grid p{color:#647b8b;line-height:1.5;min-height:3em}.guest-step{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:linear-gradient(135deg,#0878d1,#16ae9b);color:#fff;font-weight:900}.guest-day-grid small{color:#16806e;font-weight:850;text-transform:uppercase;letter-spacing:.05em}@media(max-width:800px){.guest-day-grid{grid-template-columns:1fr}}
.health-summary{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border:1px solid;border-radius:22px;margin:20px 0}.health-summary>div{display:grid;gap:4px}.health-summary b{font-size:1.2rem}.health-summary span{color:#667c8c}.health-summary strong{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;font-size:1.6rem}.health-summary.ok{background:#f0fbf6;border-color:#b8e6d0}.health-summary.ok strong{background:#0fa36f;color:#fff}.health-summary.bad{background:#fff8ef;border-color:#ffd0a0}.health-summary.bad strong{background:#d97b11;color:#fff}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.health-card{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:17px;border:1px solid #dfe9f0;border-radius:17px;background:#fff}.health-card h3{margin:0 0 5px;font-size:.96rem}.health-card b{color:#304f65}.health-card p{margin:6px 0 0;color:#718390;font-size:.8rem;line-height:1.4}.health-dot{width:12px;height:12px;border-radius:999px;margin-top:4px}.health-card.ok .health-dot{background:#13a473;box-shadow:0 0 0 5px #e6f7f0}.health-card.warning .health-dot{background:#df941f;box-shadow:0 0 0 5px #fff4dd}.health-card.error{border-color:#ffd0d0;background:#fffafa}.health-card.error .health-dot{background:#dc4d4d;box-shadow:0 0 0 5px #ffeded}@media(max-width:900px){.health-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.health-grid{grid-template-columns:1fr}}

/* HerKent v3.2 Production Operations */
.ops-hero{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:28px;margin:20px 0;border-radius:24px;background:linear-gradient(135deg,#eaf6ff,#e9fff7);border:1px solid #b8ddf2;box-shadow:0 16px 40px rgba(20,72,110,.09)}
.ops-hero h2{margin:.3rem 0 .5rem;font-size:1.55rem}.ops-hero p{max-width:820px;margin:0;color:#496477}.status-stale{background:#fff2cc!important;color:#8a5a00!important}.status-failed{background:#ffe2e2!important;color:#a30b20!important}.status-ok{background:#dcf8e8!important;color:#087443!important}.status-unknown{background:#eef2f6!important;color:#536579!important}.status-warning{background:#fff2cc!important;color:#8a5a00!important}
@media(max-width:760px){.ops-hero{align-items:stretch;flex-direction:column}.ops-hero .btn{width:100%}}
.intelligence-stats b{font-size:1.8rem}.intel-bars{display:grid;gap:.45rem;max-width:900px}.intel-bar-row{display:grid;grid-template-columns:55px 1fr 45px;gap:.7rem;align-items:center}.intel-bar-row>div{height:12px;background:#e8f0f8;border-radius:999px;overflow:hidden}.intel-bar-row i{display:block;height:100%;background:linear-gradient(90deg,#0f6fd8,#14b8a6);border-radius:999px}.table-sub{display:block;font-size:.78rem;color:#63758a;margin-top:.2rem}

/* HerKent v3.4 — Ticari Fırsat ve Gelir Motoru */
.opportunity-stats,.opportunity-detail-stats{grid-template-columns:repeat(4,1fr)}.opportunity-detail-stats{grid-template-columns:repeat(5,1fr)}
.pipeline-grid{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:10px}.pipeline-card{padding:16px;border:1px solid #e3eaf4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.pipeline-card span,.pipeline-card small{display:block;color:var(--muted);font-size:12px}.pipeline-card b{display:block;font-size:25px;margin:7px 0;color:#102a56}
.opp-priority{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em}.opp-critical{background:#fff0f1;color:#b42318;border:1px solid #fecaca}.opp-high{background:#fff7e8;color:#a15c00;border:1px solid #f8d69b}.opp-medium{background:#eef4ff;color:#155eef;border:1px solid #c7d7fe}.opp-low{background:#f1f5f9;color:#475569;border:1px solid #dbe3ed}.opportunity-table td{vertical-align:middle}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.offer-card{display:grid;gap:13px;padding:18px;border:1px solid #e2e9f3;border-radius:18px;background:#fff}.offer-card h3{margin:8px 0 4px}.offer-card p{color:var(--muted);font-size:13px;min-height:44px}.offer-card label{display:grid;gap:6px;font-size:13px;font-weight:800}.offer-card input[type=number]{width:100%;padding:10px 12px;border:1px solid #d9e2ef;border-radius:11px}.offer-card .check{display:flex;align-items:center;gap:8px}.opportunity-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start;background:linear-gradient(135deg,#f7fbff,#eff7ff)}.opportunity-hero h2{font-size:28px;margin:12px 0 8px}.opportunity-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.opportunity-meta span{padding:9px 11px;border-radius:10px;background:#fff;border:1px solid #dfe8f4;font-size:12px}.opportunity-action-form{display:grid;gap:10px;padding:18px;background:#fff;border:1px solid #dfe8f4;border-radius:16px}.opportunity-action-form label{display:grid;gap:5px;font-size:12px;font-weight:800}.opportunity-action-form select,.opportunity-action-form input,.opportunity-action-form textarea,.inline-note input{width:100%;padding:10px 11px;border:1px solid #d7e0ec;border-radius:10px;background:#fff;font:inherit}.inline-note{display:flex;gap:8px;min-width:min(480px,100%)}.timeline{display:grid;gap:10px}.timeline-item{padding:14px 16px;border-left:3px solid #78a6f7;background:#f8fbff;border-radius:0 12px 12px 0}.timeline-item span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.timeline-item p{margin:8px 0 0}.opportunity-filter{grid-template-columns:1.1fr 1.1fr 1fr 1fr auto}
@media(max-width:1050px){.pipeline-grid{grid-template-columns:repeat(4,1fr)}.offer-grid{grid-template-columns:repeat(2,1fr)}.opportunity-detail-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.opportunity-stats,.opportunity-detail-stats{grid-template-columns:repeat(2,1fr)}.pipeline-grid,.offer-grid{grid-template-columns:1fr 1fr}.opportunity-hero{grid-template-columns:1fr}.opportunity-filter{grid-template-columns:1fr}.inline-note{min-width:0;width:100%}}
@media(max-width:480px){.pipeline-grid,.offer-grid{grid-template-columns:1fr}}

/* HerKent v3.5 — Otomatik Satış ve Kampanya Öneri Motoru */
.automation-stats{grid-template-columns:repeat(6,minmax(120px,1fr))}.recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.recommendation-card{padding:18px;border:1px solid #dfe8f4;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 28px rgba(25,76,126,.06)}.recommendation-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.recommendation-head>b{font-size:21px;color:#0d4d8f}.recommendation-card h3{margin:12px 0 3px}.recommendation-card>p{font-size:13px;line-height:1.55}.recommendation-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.recommendation-metrics span{padding:6px 8px;border:1px solid #d9e6f2;border-radius:999px;background:#fff;color:#335b7b;font-size:11px;font-weight:800}.automation-filter{grid-template-columns:1.2fr 1.2fr 1fr auto}.automation-safety{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;background:#f0fbf7;border:1px solid #c7eadc}.automation-safety>span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#0d9f70;color:#fff;font-size:24px}.automation-safety h3{margin:0 0 5px}.automation-safety p{margin:0;color:#567166}.proposal-stats{grid-template-columns:repeat(4,1fr)}.proposal-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:start}.proposal-editor,.proposal-status-form{display:grid;gap:12px}.proposal-editor label,.proposal-status-form label{display:grid;gap:6px;font-size:12px;font-weight:850}.proposal-editor input,.proposal-editor textarea,.proposal-status-form input,.proposal-status-form textarea,.proposal-status-form select,.draft-generator select{width:100%;padding:11px 12px;border:1px solid #d7e1ed;border-radius:11px;background:#fff;font:inherit}.proposal-side{display:grid;gap:14px;position:sticky;top:96px}.proposal-contact,.proposal-status-form{padding:18px;border:1px solid #dfe8f4;border-radius:17px;background:#fff}.proposal-contact h3{margin:7px 0}.proposal-contact p{margin:5px 0;color:var(--muted)}.sales-auto-opportunity{background:linear-gradient(135deg,#f7fbff,#effcf8)}.automation-recommendation{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;padding:18px;border:1px solid #dce9f2;border-radius:17px;background:#fff}.automation-recommendation h3{margin:8px 0}.automation-recommendation p{margin:0;color:var(--muted);line-height:1.55}.automation-recommendation-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.automation-recommendation-metrics span{padding:11px;border-radius:12px;background:#f4f9fd;color:#48677f;font-size:12px}.automation-recommendation-metrics b{display:block;color:#0c4f8e;font-size:17px}.draft-generator{display:flex;align-items:end;gap:10px;margin-top:14px}.draft-generator label{display:grid;gap:5px;font-size:12px;font-weight:850;min-width:180px}.proposal-mini-table{margin-top:16px}.status-draft{background:#eef4ff!important;color:#155eef!important}.status-approved{background:#e8f8ef!important;color:#087443!important}.status-sent{background:#eaf6ff!important;color:#0b66b2!important}.status-responded{background:#fff5d9!important;color:#8a5a00!important}.status-won{background:#dcf8e8!important;color:#087443!important}.status-lost,.status-cancelled{background:#f3f4f6!important;color:#596579!important}
@media(max-width:1050px){.automation-stats{grid-template-columns:repeat(3,1fr)}.recommendation-grid{grid-template-columns:repeat(2,1fr)}.proposal-layout{grid-template-columns:1fr}.proposal-side{position:static}.automation-recommendation{grid-template-columns:1fr}}
@media(max-width:700px){.automation-stats,.proposal-stats{grid-template-columns:repeat(2,1fr)}.recommendation-grid{grid-template-columns:1fr}.automation-filter{grid-template-columns:1fr}.draft-generator{display:grid}.draft-generator label{min-width:0}.automation-recommendation-metrics{grid-template-columns:1fr}}
.manual-proposal{margin-top:14px;padding:14px 16px;border:1px dashed #bfd3e3;border-radius:14px;background:#fbfdff}.manual-proposal summary{cursor:pointer;font-weight:850;color:#225b85}.manual-proposal form{display:grid;gap:10px;margin-top:14px}.manual-proposal small{display:block}.manual-proposal .form-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.manual-proposal .form-grid{grid-template-columns:1fr}}


/* === HerKent v3.6 — Visual Experience & Intelligence Core === */
:root{--brand:#0d69d5;--brand2:#082b55;--teal:#0aa99a;--violet:#7257e8;--orange:#ef8e2d;--surface:#f5f9fd;--shadow:0 18px 55px rgba(16,52,88,.10)}
body{background:linear-gradient(180deg,#fbfdff 0,#fff 420px);color:#10233a}.top-v36{height:78px;border-bottom:1px solid rgba(157,186,211,.32);box-shadow:0 8px 28px rgba(18,57,91,.05)}.brand-v36{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;column-gap:9px;align-items:center}.brand-v36>span{grid-row:1/3;margin:0;background:linear-gradient(135deg,#0d69d5,#0bb6a6);box-shadow:0 8px 20px rgba(13,105,213,.24)}.brand-v36 strong{font-size:19px;line-height:1}.brand-v36 small{font-size:9px;color:#7890a5;font-weight:700;letter-spacing:.04em;margin-top:3px}.nav-cockpit{background:linear-gradient(135deg,#0d69d5,#0aa99a);color:#fff!important;padding:9px 12px;border-radius:11px;font-weight:850}.btn{box-shadow:0 8px 18px rgba(13,105,213,.15);transition:.18s ease;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn:hover{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 12px 26px rgba(13,105,213,.22)}.btn.success{background:linear-gradient(135deg,#0b9d6e,#13b88a)}.btn.light,.btn.ghost{box-shadow:none}.btn-xl{min-height:52px;padding:15px 20px;border-radius:15px}.mobile-dock{display:none}
.hero-v36{max-width:1240px;margin:24px auto 0;padding:68px 34px;min-height:620px;border-radius:34px;display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 12%,rgba(73,194,219,.22),transparent 32%),radial-gradient(circle at 13% 80%,rgba(55,143,226,.14),transparent 35%),linear-gradient(135deg,#f6fbff 0%,#ecf8fb 55%,#f8fcff 100%);border:1px solid #d9e9f4;box-shadow:0 24px 75px rgba(26,75,112,.10)}.hero-v36-bg{position:absolute;inset:auto -80px -120px auto;width:620px;height:380px;border-radius:50%;background:linear-gradient(145deg,rgba(21,105,213,.06),rgba(10,169,154,.14));filter:blur(1px);transform:rotate(-8deg)}.hero-v36-copy,.hero-v36-visual{position:relative;z-index:1}.hero-kicker{display:inline-flex;gap:9px;align-items:center;font-size:11px;font-weight:900;letter-spacing:.12em;color:#216287;background:#fff;border:1px solid #d9e9f4;padding:8px 12px;border-radius:999px;box-shadow:0 8px 25px rgba(20,80,120,.06)}.hero-kicker i{width:8px;height:8px;border-radius:50%;background:#0aa99a;box-shadow:0 0 0 5px rgba(10,169,154,.12)}.hero-v36 h1{font-size:58px;line-height:1.02;letter-spacing:-.055em;margin:18px 0 18px;color:#102d4c}.hero-v36 h1 strong{background:linear-gradient(90deg,#0872da,#0aa99a);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-v36-copy>p{max-width:670px;color:#59758e;font-size:18px;line-height:1.6}.hero-search-v36{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #cfdfec;border-radius:18px;padding:8px;margin-top:28px;box-shadow:0 18px 50px rgba(20,70,110,.11)}.hero-search-v36>span{font-size:23px;color:#6b879b;padding-left:9px}.hero-search-v36 .smart-search-wrap{flex:1}.hero-search-v36 input{width:100%;border:0;outline:0;font:inherit;font-size:15px;padding:13px 7px;background:transparent}.btn-search-v36{border-radius:13px;min-width:112px}.hero-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.hero-action{display:grid;grid-template-columns:37px 1fr;column-gap:8px;align-items:center;padding:12px;border:1px solid #d7e6f0;background:rgba(255,255,255,.8);border-radius:15px;box-shadow:0 8px 22px rgba(31,75,112,.05);transition:.18s}.hero-action:hover{transform:translateY(-2px);border-color:#9bc8e6;background:#fff}.hero-action>span{grid-row:1/3;display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#edf6ff;color:#0d69d5;font-size:17px;font-weight:900}.hero-action b{font-size:12px}.hero-action small{font-size:9px;color:#72899b}.hero-action.primary{background:linear-gradient(135deg,#0d69d5,#0e88d8);border-color:transparent;color:#fff}.hero-action.primary>span{background:rgba(255,255,255,.18);color:#fff}.hero-action.primary small{color:rgba(255,255,255,.8)}.hero-v36-visual{min-height:470px;display:grid;place-items:center}.hero-visual-card{width:min(480px,100%);min-height:410px;background:linear-gradient(155deg,#fff,rgba(247,252,255,.93));border:1px solid #d5e7f1;border-radius:28px;padding:24px;box-shadow:0 28px 70px rgba(22,71,108,.16);position:relative}.hero-visual-head{display:flex;justify-content:space-between;align-items:center}.hero-visual-head span{display:grid}.hero-visual-head b{font-size:18px}.hero-visual-head small{color:#7890a5;margin-top:3px}.hero-visual-head em{font-style:normal;font-size:10px;font-weight:900;color:#087a58;background:#e4f8ef;border:1px solid #bde8d6;padding:7px 9px;border-radius:999px}.turkey-shape-v36{height:250px;margin:18px 0;position:relative;display:grid;place-items:center;align-content:center;clip-path:polygon(5% 46%,12% 36%,22% 40%,30% 31%,41% 36%,51% 31%,61% 37%,72% 34%,82% 40%,94% 38%,98% 51%,90% 60%,78% 59%,69% 70%,59% 64%,50% 71%,41% 65%,30% 69%,22% 60%,10% 62%,2% 54%);background:linear-gradient(135deg,#1785dd,#0aa99a);color:#fff;box-shadow:inset 0 0 50px rgba(255,255,255,.2)}.turkey-shape-v36 strong{font-size:27px;letter-spacing:-.03em}.turkey-shape-v36 small{opacity:.85}.pulse{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.18)}.pulse.a{left:24%;top:42%}.pulse.b{left:47%;top:58%}.pulse.c{right:25%;top:43%}.pulse.d{right:12%;bottom:32%}.hero-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-mini-grid span{padding:12px;border-radius:13px;background:#f3f8fc;text-align:center}.hero-mini-grid b,.hero-mini-grid small{display:block}.hero-mini-grid b{font-size:19px;color:#0d568f}.hero-mini-grid small{font-size:9px;color:#7c91a2;margin-top:3px}.hero-float-card{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d9e6ef;padding:10px 13px;border-radius:14px;box-shadow:0 14px 30px rgba(25,68,103,.13);font-size:20px}.hero-float-card span{display:grid}.hero-float-card b{font-size:11px}.hero-float-card small{font-size:8px;color:#7890a0}.hero-float-card.one{left:-22px;top:74px}.hero-float-card.two{right:-8px;bottom:78px}.quick-needs,.home-platform-grid,.home-trust-v36,.demand-ribbon{max-width:1180px;margin:auto}.quick-needs{padding:55px 24px 15px}.quick-needs-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.quick-needs-head h2{margin:6px 0;font-size:32px;letter-spacing:-.035em}.quick-needs-head>a{color:#0d69d5;font-weight:800;font-size:13px}.quick-needs-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.quick-needs-grid>a{position:relative;display:grid;gap:5px;text-align:center;padding:16px 8px 12px;border:1px solid #dfeaf2;border-radius:17px;background:#fff;box-shadow:0 8px 25px rgba(29,70,104,.04);transition:.18s}.quick-needs-grid>a:hover{transform:translateY(-3px);border-color:#9fcde7;box-shadow:0 14px 28px rgba(29,70,104,.10)}.quick-needs-grid span{font-size:25px}.quick-needs-grid b{font-size:11px}.quick-needs-grid small{font-size:8px;color:#8195a5}.quick-needs-grid i{font-style:normal;position:absolute;right:8px;top:8px;color:#9bb1c0}.demand-ribbon{margin-top:38px;padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,#092c50,#0e5d8d);color:#fff;display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:center}.demand-ribbon .eyebrow{color:#78e2d3}.demand-ribbon h2{margin:5px 0;font-size:24px}.demand-ribbon-items{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.demand-ribbon-items a{display:grid;padding:11px 13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:13px}.demand-ribbon-items span{font-size:8px;opacity:.72}.demand-ribbon-items b{font-size:12px;margin:3px 0}.demand-ribbon-items em{font-style:normal;font-size:9px;color:#88e7d8}.home-platform-grid{padding:55px 24px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.platform-card{min-height:245px;padding:22px;border:1px solid #dae7ef;border-radius:23px;background:#fff;display:grid;grid-template-columns:55px 1fr;gap:15px;box-shadow:0 10px 30px rgba(21,63,96,.05);transition:.18s}.platform-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.platform-card>span{width:55px;height:55px;border-radius:17px;display:grid;place-items:center;font-size:25px;font-weight:900}.platform-card small{font-size:9px;font-weight:900;letter-spacing:.1em}.platform-card h3{font-size:22px;margin:7px 0}.platform-card p{font-size:12px;line-height:1.55;color:#6d8294;min-height:78px}.platform-card div>b{font-size:11px}.pc-blue>span{background:#e8f3ff;color:#0d69d5}.pc-green>span{background:#e6f8f2;color:#07956c}.pc-purple>span{background:#f0ecff;color:#7257e8}.pc-orange>span{background:#fff1e2;color:#df7a18}.v36-city-grid .popular-city-card{min-height:255px}.compact-v36{grid-template-columns:repeat(6,1fr)}.home-trust-v36{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe9f0;border:1px solid #dfe9f0;border-radius:22px;overflow:hidden;margin-top:20px;margin-bottom:55px}.home-trust-v36>div{background:#fff;padding:22px;display:grid;grid-template-columns:42px 1fr;column-gap:11px;align-items:center}.home-trust-v36 span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf7ff;color:#0d69d5;font-size:18px}.home-trust-v36 b{font-size:13px}.home-trust-v36 small{font-size:9px;color:#7990a2}.v36-merchant{background:linear-gradient(135deg,#092f55,#0d69d5 62%,#0aa99a)}
.cockpit-hero{max-width:1220px;margin:24px auto;padding:34px;border-radius:28px;background:radial-gradient(circle at 80% 0,rgba(24,202,179,.18),transparent 32%),linear-gradient(135deg,#082e55,#0d5f9d);color:#fff;display:grid;grid-template-columns:1fr 230px;gap:30px;align-items:center;box-shadow:0 25px 65px rgba(10,47,83,.23)}.cockpit-hero .eyebrow{color:#7be9d8}.cockpit-hero h1{font-size:44px;letter-spacing:-.045em;margin:9px 0 10px}.cockpit-hero p{color:#cbe1ef;line-height:1.6;max-width:800px}.cockpit-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.cockpit-live-orb{display:grid;place-items:center;text-align:center;padding:24px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}.cockpit-live-orb>span{width:64px;height:64px;border-radius:50%;background:#12d0a7;box-shadow:0 0 0 12px rgba(18,208,167,.13),0 0 45px rgba(18,208,167,.45);margin-bottom:16px}.cockpit-live-orb b{font-size:11px;letter-spacing:.12em}.cockpit-live-orb small{font-size:9px;color:#c1d9e7;margin-top:5px}.cockpit-kpis{max-width:1220px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.cockpit-kpis article{padding:16px;border:1px solid #dce7ef;border-radius:16px;background:#fff;min-width:0}.cockpit-kpis span,.cockpit-kpis small{display:block;color:#71879a;font-size:9px}.cockpit-kpis b{display:block;font-size:22px;letter-spacing:-.03em;margin:5px 0;color:#0d395f;white-space:nowrap}.cockpit-grid{max-width:1220px;margin:0 auto 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.cockpit-grid-main{grid-template-columns:1.08fr .92fr}.cockpit-panel{border:1px solid #dce7ef;border-radius:22px;background:#fff;padding:21px;box-shadow:0 8px 30px rgba(21,60,91,.045)}.panel-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:16px}.panel-title h2{font-size:22px;margin:4px 0}.panel-title>a{font-size:11px;font-weight:850;color:#0d69d5}.action-task-list{display:grid;gap:8px;max-height:570px;overflow:auto;padding-right:4px}.action-task{display:grid;grid-template-columns:10px 1fr;gap:11px;padding:14px;border:1px solid #e1e9ef;border-radius:15px;background:#fbfdff}.action-dot{width:9px;height:9px;border-radius:50%;margin-top:5px}.severity-critical .action-dot{background:#d93445;box-shadow:0 0 0 5px #ffeaed}.severity-high .action-dot{background:#ec8618;box-shadow:0 0 0 5px #fff1df}.severity-medium .action-dot{background:#286fda;box-shadow:0 0 0 5px #e9f2ff}.severity-low .action-dot,.severity-info .action-dot{background:#0aa99a;box-shadow:0 0 0 5px #e3f8f5}.action-task-head{display:flex;justify-content:space-between;gap:10px}.action-task-head b{font-size:13px}.action-task-head small{font-size:8px;font-weight:900;color:#7b8d9c}.action-task p{font-size:11px;line-height:1.45;color:#6a8091;margin:6px 0 9px}.action-task-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.action-task-meta span{font-size:8px;padding:5px 7px;border-radius:999px;background:#edf4f8;color:#557084}.engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.engine-card{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border:1px solid #e2eaf0;border-radius:14px;padding:11px}.engine-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f0f5f9;color:#205d87;font-weight:900}.engine-card b{display:block;font-size:11px}.engine-card small{display:block;font-size:8px;color:#7890a1;line-height:1.35;margin-top:2px}.engine-card em{font-style:normal;font-size:7px;font-weight:900;padding:5px 6px;border-radius:999px;background:#edf2f5;color:#607684}.engine-ready em{background:#e3f7ef;color:#08734f}.engine-foundation em{background:#eaf2ff;color:#155eef}.engine-planned em{background:#fff3df;color:#99600c}.demand-live-list,.zero-result-list,.forecast-list,.city-growth-list{display:grid;gap:7px}.demand-live-list>div,.zero-result-list>div{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:#f7fafc}.demand-live-list span,.zero-result-list span{display:grid;flex:1}.demand-live-list b,.zero-result-list b{font-size:11px}.demand-live-list small,.zero-result-list small{font-size:8px;color:#7890a2}.demand-live-list strong,.zero-result-list strong{font-size:12px}.demand-live-list em{font-style:normal;font-size:9px;font-weight:850}.demand-live-list em.up{color:#07845e}.demand-live-list em.down{color:#bd4a4a}.forecast-list article{display:grid;grid-template-columns:31px 1fr auto auto;gap:9px;align-items:center;padding:10px;border-bottom:1px solid #edf1f4}.forecast-trend{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#edf4fa;font-weight:900}.forecast-trend.surge,.forecast-trend.up{background:#e5f7ef;color:#087954}.forecast-trend.down{background:#fff0f0;color:#b43b3b}.forecast-list div{display:grid}.forecast-list b{font-size:11px}.forecast-list small,.forecast-list em{font-size:8px;color:#7c90a0;font-style:normal}.forecast-list strong{font-size:12px;color:#155c91}.city-growth-list>div{display:grid;grid-template-columns:30px 85px 1fr 45px;gap:8px;align-items:center}.plate-mini{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e8f3ff;color:#0d69d5;font-size:9px;font-weight:900}.city-growth-list b{font-size:10px}.city-growth-list div>div{height:7px;border-radius:999px;background:#edf2f5;overflow:hidden}.city-growth-list i{display:block;height:100%;background:linear-gradient(90deg,#0d69d5,#0aa99a);border-radius:999px}.city-growth-list strong{font-size:9px;text-align:right}.advisor-hero{max-width:1180px;margin:24px auto 20px;padding:34px;border-radius:27px;background:linear-gradient(135deg,#f3f9ff,#ecfbf7);border:1px solid #d4e8f1;display:grid;grid-template-columns:1fr 220px;gap:25px;align-items:center}.advisor-hero h1{font-size:38px;margin:6px 0}.advisor-hero p{color:#60798d;max-width:760px;line-height:1.55}.advisor-score{padding:20px;border-radius:20px;background:#fff;border:1px solid #dce7ef;text-align:center}.advisor-score span{display:block;font-size:10px;color:#7890a2}.advisor-score b{font-size:52px;line-height:1;color:#0d69d5}.advisor-score em{font-style:normal;color:#7890a2}.advisor-score div{height:8px;background:#edf2f5;border-radius:999px;overflow:hidden;margin-top:12px}.advisor-score i{display:block;height:100%;background:linear-gradient(90deg,#0d69d5,#0aa99a)}.advisor-stats{grid-template-columns:repeat(4,1fr)}.advisor-alert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.advisor-alert{display:grid;grid-template-columns:50px 1fr;gap:13px;padding:18px;border:1px solid #dfe8ef;border-radius:18px;background:#fff}.advisor-alert-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#edf5fc;color:#0d69d5;font-size:21px}.advisor-alert small{font-size:8px;font-weight:900;color:#7c8f9e}.advisor-alert h3{margin:4px 0 6px}.advisor-alert p{font-size:11px;color:#6b8091;line-height:1.5}.advisor-alert.severity-critical{border-color:#f5c6cc;background:#fffafb}.advisor-alert.severity-high{border-color:#f2d5b5;background:#fffdf9}.advisor-all-good{grid-column:1/-1;display:flex;gap:14px;padding:24px;border-radius:18px;background:#eaf9f2;border:1px solid #c4ead9}.advisor-all-good>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#0aa276;color:#fff;font-size:22px}.advisor-all-good p{margin:5px 0 0;color:#58766a}.section{scroll-margin-top:90px}
@media(max-width:1100px){.hero-v36{grid-template-columns:1fr;padding:45px 28px}.hero-v36-visual{min-height:380px}.hero-quick-actions{grid-template-columns:repeat(2,1fr)}.quick-needs-grid{grid-template-columns:repeat(4,1fr)}.home-platform-grid{grid-template-columns:repeat(2,1fr)}.compact-v36{grid-template-columns:repeat(4,1fr)}.cockpit-kpis{grid-template-columns:repeat(4,1fr)}.cockpit-grid,.cockpit-grid-main{grid-template-columns:1fr}}
@media(max-width:760px){body{padding-bottom:74px}.top-v36{height:68px}.brand-v36 small{display:none}.top nav{display:none}.menu-toggle{display:flex}.mobile-dock{position:fixed;display:grid;grid-template-columns:repeat(6,1fr);bottom:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid #dce7ef;box-shadow:0 -10px 30px rgba(20,60,90,.08);padding:7px 7px calc(7px + env(safe-area-inset-bottom))}.mobile-dock a{display:grid;place-items:center;color:#526d82}.mobile-dock span{font-size:18px}.mobile-dock small{font-size:8px;margin-top:2px;font-weight:800}.hero-v36{margin:10px 10px 0;padding:34px 18px;border-radius:25px;min-height:auto}.hero-v36 h1{font-size:39px}.hero-v36-copy>p{font-size:14px}.hero-search-v36{display:grid;grid-template-columns:30px 1fr}.hero-search-v36 button{grid-column:1/-1;width:100%}.hero-quick-actions{grid-template-columns:1fr 1fr}.hero-v36-visual{min-height:350px}.hero-float-card{display:none}.quick-needs{padding:35px 14px 10px}.quick-needs-head{align-items:start}.quick-needs-head h2{font-size:25px}.quick-needs-grid{grid-template-columns:repeat(4,1fr)}.quick-needs-grid>a{padding:12px 5px}.demand-ribbon{margin:25px 14px 0;grid-template-columns:1fr}.demand-ribbon-items{grid-template-columns:1fr 1fr}.home-platform-grid{padding:35px 14px 0;grid-template-columns:1fr 1fr}.platform-card{grid-template-columns:44px 1fr;min-height:220px;padding:16px}.platform-card>span{width:44px;height:44px}.platform-card h3{font-size:18px}.compact-v36{grid-template-columns:repeat(2,1fr)}.home-trust-v36{margin:10px 14px 40px;grid-template-columns:1fr 1fr}.cockpit-hero{margin:12px 10px;padding:24px;grid-template-columns:1fr}.cockpit-hero h1{font-size:34px}.cockpit-live-orb{display:none}.cockpit-kpis{padding:0 10px;grid-template-columns:repeat(2,1fr)}.cockpit-grid{padding:0 10px}.engine-grid{grid-template-columns:1fr}.advisor-hero{margin:12px 10px;padding:24px;grid-template-columns:1fr}.advisor-stats{grid-template-columns:repeat(2,1fr)}.advisor-alert-grid{grid-template-columns:1fr}}
@media(max-width:430px){.quick-needs-grid{grid-template-columns:repeat(2,1fr)}.home-platform-grid{grid-template-columns:1fr}.demand-ribbon-items{grid-template-columns:1fr}.home-trust-v36{grid-template-columns:1fr}.cockpit-kpis{grid-template-columns:1fr 1fr}}

.admin-cockpit-banner{max-width:1180px;margin:0 auto 18px;padding:24px;border-radius:22px;background:linear-gradient(135deg,#ecf7ff,#eafbf6);border:1px solid #cfe5ef;display:flex;justify-content:space-between;align-items:center;gap:24px}.admin-cockpit-banner h2{margin:5px 0}.admin-cockpit-banner p{margin:0;color:#637d8f;max-width:760px}@media(max-width:700px){.admin-cockpit-banner{margin:0 14px 18px;align-items:stretch;flex-direction:column}}
/* v3.6 compact navigation */
.nav-dropdown{position:relative}.nav-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;padding:9px 10px;border-radius:10px;font-weight:760;color:var(--text,#172033);white-space:nowrap}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown[open]>summary,.nav-dropdown>summary:hover{background:#eef6ff;color:#0b62b5}.nav-dropdown>div{position:absolute;z-index:60;top:calc(100% + 10px);left:0;min-width:220px;padding:9px;background:#fff;border:1px solid #dce8f4;border-radius:16px;box-shadow:0 20px 55px rgba(15,52,87,.18);display:grid;gap:3px}.admin-dropdown>div{right:0;left:auto;min-width:245px}.nav-dropdown>div a{display:block;padding:10px 12px;border-radius:10px}.nav-dropdown>div a:hover{background:#f2f7fc}.top-v36 nav{gap:4px}.top-v36 nav>a{white-space:nowrap}
@media(max-width:980px){.nav-dropdown{width:100%}.nav-dropdown>summary{padding:12px 6px}.nav-dropdown>div,.admin-dropdown>div{position:static;box-shadow:none;border:0;border-left:3px solid #dcecff;border-radius:0;background:transparent;margin:2px 0 5px 8px;padding:0 0 0 8px}.nav-dropdown>div a{padding:10px 8px}}

/* HerKent v3.7 — Publisher Monetization / Google AdSense */
.publisher-ad{max-width:1180px;margin:22px auto;padding:10px 18px 14px;border:1px solid #e3ebf2;border-radius:19px;background:linear-gradient(180deg,#fbfdff,#f7fafc);box-shadow:0 8px 24px rgba(15,52,87,.04);min-height:calc(var(--ad-min-height,180px) + 40px);overflow:hidden}.publisher-ad-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#8293a2}.publisher-ad-label span{font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:#edf2f6}.publisher-ad-label small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publisher-ad .adsbygoogle{width:100%;min-height:var(--ad-min-height,180px);border-radius:12px}.publisher-ad-global_footer{margin-top:38px;margin-bottom:10px}.directory-shell>.publisher-ad{grid-column:1/-1;width:100%;margin:0 0 18px}.publisher-ad-business_after_profile{margin-top:28px}.publisher-ad-campaigns_top{margin-top:0}
.monetization-head{background:linear-gradient(135deg,#eef8ff,#effcf7)}.monetization-status-grid{max-width:1180px;margin:0 auto 22px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.monetization-stat{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #e0e9f0;border-radius:17px;background:#fff;box-shadow:0 8px 20px rgba(15,52,87,.04)}.monetization-stat>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#edf4fb;color:#2269a6;font-size:15px;font-weight:900}.monetization-stat small{display:block;font-size:8px;font-weight:900;color:#8595a3;letter-spacing:.08em}.monetization-stat b{display:block;margin-top:3px;font-size:13px}.monetization-stat.is-ok>span{background:#e6f7ef;color:#07845e}.monetization-stat.is-warn>span{background:#fff1df;color:#b56a0c}.monetization-stat.is-off>span{background:#f2f4f7;color:#718090}.monetization-config{max-width:1180px;margin:0 auto;padding:0 24px}.monetization-help ol{padding-left:20px;color:#5f7587;line-height:1.65}.monetization-note{margin-top:18px;padding:14px;border-radius:13px;display:grid;gap:4px}.monetization-note.warn{background:#fff7e7;border:1px solid #f3d59b;color:#8b590a}.monetization-note.ok{background:#eaf9f2;border:1px solid #bfe8d5;color:#08734f}.monetization-note span{font-size:11px;line-height:1.5}.publisher-unit-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.publisher-unit-admin-card{border:1px solid #dfe8ef;border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(15,52,87,.05)}.publisher-unit-preview{min-height:126px;padding:20px;background:linear-gradient(135deg,#eef7ff,#effbf7);display:flex;flex-direction:column;justify-content:center;gap:5px;border-bottom:1px solid #e2eaf0}.publisher-unit-preview>span{width:max-content;font-size:7px;font-weight:900;letter-spacing:.13em;border-radius:999px;background:rgba(255,255,255,.84);padding:5px 8px;color:#71869a}.publisher-unit-preview b{font-size:15px}.publisher-unit-preview small{font-size:10px;color:#688095;line-height:1.45}.publisher-unit-admin-card form{padding:16px}.unit-code{display:flex;justify-content:space-between;gap:8px;align-items:center}.unit-code span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;padding:6px 8px;border-radius:8px;background:#f3f6f9;color:#456277;overflow:hidden;text-overflow:ellipsis}.unit-code em{font-style:normal;font-size:8px;font-weight:850;color:#71869a}.monetization-principles .home-trust-v36{margin-left:0;margin-right:0}.check-grid{display:grid;gap:7px}
.admin-monetization-banner{max-width:1180px;margin:0 auto 18px;padding:18px 22px;border-radius:18px;border:1px solid #d9e7ef;background:linear-gradient(100deg,#f8fbff,#eefaf5);display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-monetization-banner h3{margin:3px 0;font-size:18px}.admin-monetization-banner p{margin:0;color:#687f91;font-size:11px}.admin-monetization-banner .eyebrow{font-size:8px}
@media(max-width:1000px){.monetization-status-grid{grid-template-columns:repeat(2,1fr)}.publisher-unit-admin-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.publisher-ad{margin:16px 12px;padding:8px 10px 12px;border-radius:15px}.monetization-status-grid,.monetization-config{padding-left:14px;padding-right:14px}.monetization-status-grid{grid-template-columns:1fr 1fr}.publisher-unit-admin-grid{grid-template-columns:1fr}.admin-monetization-banner{margin:0 14px 18px;align-items:stretch;flex-direction:column}.admin-monetization-banner .btn{width:100%}}
@media(max-width:430px){.monetization-status-grid{grid-template-columns:1fr}.publisher-ad-label small{display:none}}

/* HerKent v3.7 — CityOS / Life Scenarios / One Request */
.cityos-head,.one-request-head,.scenario-detail-head,.neighborhood-head,.cityos-admin-head{background:radial-gradient(circle at 80% 15%,rgba(25,157,217,.12),transparent 28%),linear-gradient(180deg,#f6fbff,#fff);border-bottom:1px solid #e2edf5}.cityos-head h1 em{font-style:normal;color:#0c77c8}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scenario-card{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:25px;border:1px solid #dce9f2;border-radius:24px;background:linear-gradient(145deg,#fff,#f7fbfe);box-shadow:0 12px 32px rgba(25,68,104,.06);transition:.2s}.scenario-card:hover{transform:translateY(-4px);border-color:#91c8eb;box-shadow:0 20px 44px rgba(25,68,104,.11)}.scenario-card>span{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,#e7f6ff,#e8fbf4);font-size:28px}.scenario-card h2{font-size:21px;margin:2px 0 7px}.scenario-card p{font-size:13px;color:#61788a;line-height:1.6;min-height:62px}.scenario-card b{font-size:12px;color:#0b72c6}.cityos-cta{background:linear-gradient(135deg,#093b73,#08a39a)}.scenario-big-icon{display:inline-grid;width:74px;height:74px;place-items:center;border-radius:24px;background:#e9f7ff;font-size:34px;margin-bottom:14px}.scenario-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scenario-step{position:relative;padding:25px;border:1px solid #dce8ef;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(15,52,87,.05);display:grid;grid-template-columns:35px 52px 1fr;gap:12px}.scenario-step>span{font-size:10px;font-weight:900;color:#8aa0b1}.scenario-step>i{font-style:normal;width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#eef8ff;font-size:24px}.scenario-step h3{margin:0 0 6px;font-size:17px}.scenario-step p{margin:0 0 12px;color:#6b8193;font-size:12px;line-height:1.5}.scenario-step b{color:#0b70c5;font-size:11px}.one-request-shell{max-width:980px;margin:-6px auto 30px;padding:0 24px}.one-request-form{padding:16px;border:1px solid #d9e8f2;border-radius:26px;background:#fff;box-shadow:0 25px 70px rgba(15,52,87,.11)}.one-request-main{display:grid;grid-template-columns:50px 1fr;align-items:start}.one-request-main>span{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#155eef,#08a39a);color:#fff;font-size:19px}.one-request-main textarea{border:0;outline:0;resize:vertical;padding:8px 10px;font:inherit;font-size:20px;font-weight:680;line-height:1.45;min-height:94px;width:100%}.one-request-filters{display:grid;grid-template-columns:1fr 1fr 1.1fr auto;gap:10px;border-top:1px solid #edf1f5;padding-top:13px}.one-request-filters select,.one-request-filters input{border:1px solid #dce7ef;border-radius:12px;padding:12px;font:inherit;background:#fff}.one-request-result{max-width:980px;margin:18px auto 0;padding:25px;border-radius:22px;display:grid;grid-template-columns:62px 1fr;gap:17px}.one-request-result.is-found{background:#eefaf5;border:1px solid #bee7d4}.one-request-result.is-gap{background:#fff8eb;border:1px solid #f1d69b}.one-request-result .result-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:#fff;font-size:27px}.one-request-result small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#658093}.one-request-result h2{margin:5px 0 7px}.one-request-result p{margin:0 0 14px;color:#587184;line-height:1.55}.home-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.home-scenario-grid>a{padding:18px;border:1px solid #dfebf3;border-radius:20px;background:linear-gradient(150deg,#fff,#f7fbfe);display:grid;grid-template-columns:42px 1fr 24px;column-gap:11px;align-items:center}.home-scenario-grid>a>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ecf7ff;font-size:20px}.home-scenario-grid b{font-size:14px}.home-scenario-grid small{font-size:10px;color:#6e8495;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-scenario-grid i{grid-row:1/3;grid-column:3;font-style:normal;color:#0b72c6}.neighborhood-kpis,.cityos-admin-kpis{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.neighborhood-kpis>div,.cityos-admin-kpis>div{padding:22px;border:1px solid #dfe9f0;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(15,52,87,.04)}.neighborhood-kpis b,.cityos-admin-kpis b{font-size:30px;display:block}.neighborhood-kpis span,.cityos-admin-kpis span{color:#6a8193;font-size:11px}.two-profile-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile-list{display:grid;gap:8px}.profile-list>a{display:flex;justify-content:space-between;padding:13px 15px;border:1px solid #e0e9ef;border-radius:13px;background:#fff}.profile-list>a b{color:#0b72c6}.cityos-component-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cityos-component{padding:18px;border:1px solid #dfe8ef;border-radius:18px;background:#fff;min-height:160px}.cityos-component>div{display:flex;justify-content:space-between;gap:10px;align-items:start}.cityos-component>div>span{font-size:8px;font-weight:900;padding:5px 7px;border-radius:999px;background:#eef2f6;color:#72879a}.cityos-component.status-ready>div>span{background:#e6f8ef;color:#087957}.cityos-component.status-foundation>div>span{background:#eaf3ff;color:#155fb2}.cityos-component.status-planned>div>span{background:#fff3e3;color:#a8630d}.cityos-component h3{margin:0;font-size:15px}.cityos-component p{font-size:11px;color:#667d8f;line-height:1.55}.cityos-component small{font-size:9px;color:#8a9aa7}.cityos-admin-head{padding-bottom:28px}
@media(max-width:1000px){.scenario-grid,.scenario-steps,.home-scenario-grid{grid-template-columns:repeat(2,1fr)}.cityos-component-grid{grid-template-columns:repeat(3,1fr)}.one-request-filters{grid-template-columns:1fr 1fr}.one-request-filters .btn{grid-column:1/-1}.neighborhood-kpis,.cityos-admin-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.scenario-grid,.scenario-steps,.home-scenario-grid,.two-profile-cols,.cityos-component-grid{grid-template-columns:1fr}.scenario-card{grid-template-columns:52px 1fr}.scenario-card>span{width:52px;height:52px}.one-request-shell{padding:0 14px}.one-request-main{grid-template-columns:40px 1fr}.one-request-main>span{width:38px;height:38px}.one-request-main textarea{font-size:17px}.one-request-filters{grid-template-columns:1fr}.neighborhood-kpis,.cityos-admin-kpis{padding:0 14px;grid-template-columns:1fr 1fr}.scenario-step{grid-template-columns:28px 46px 1fr}}
.neighborhood-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.neighborhood-card-grid>a{display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;padding:15px;border:1px solid #e0e9f0;border-radius:16px;background:#fff}.neighborhood-card-grid>a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#edf8ff;color:#0c70bd}.neighborhood-card-grid b{display:block;font-size:13px}.neighborhood-card-grid small{display:block;margin-top:3px;color:#718697;font-size:9px}.neighborhood-card-grid i{font-style:normal;color:#0b72c6}@media(max-width:1000px){.neighborhood-card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.neighborhood-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.neighborhood-card-grid{grid-template-columns:1fr}}
.future-demand-box{margin-top:15px;padding:14px;border:1px dashed #a8c7dd;border-radius:14px;background:rgba(255,255,255,.7)}.future-demand-box p{margin:5px 0 10px!important;font-size:11px}.future-demand-box form{margin:0}
.scenario-location-bar{max-width:1180px;margin:-8px auto 0;padding:0 24px}.scenario-location-bar form{padding:14px;border:1px solid #dce8f0;border-radius:18px;background:#fff;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;box-shadow:0 10px 28px rgba(15,52,87,.05)}.scenario-location-bar label{display:grid;gap:4px}.scenario-location-bar label span{font-size:9px;font-weight:900;color:#73889a}.scenario-location-bar select{padding:11px;border:1px solid #dce7ef;border-radius:11px;background:#fff;font:inherit}@media(max-width:700px){.scenario-location-bar{padding:0 14px}.scenario-location-bar form{grid-template-columns:1fr}.scenario-location-bar .btn{width:100%}}
/* HerKent v3.7.1 — dynamic geodata integrity */
.geo-source-drift{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;border-radius:999px;background:#eef8ff;border:1px solid #cfe7f8;color:#35627e;font-weight:750;font-size:.78rem}
/* HerKent v4.0 — Local Commerce, Booking, Service Passport */
.commerce-head{max-width:1180px;margin:auto;padding:62px 24px 20px}.commerce-head h1{font-size:clamp(2.3rem,5vw,4.4rem);letter-spacing:-.05em;margin:8px 0}.commerce-head p{max-width:760px;color:var(--muted);font-size:17px}.commerce-search-shell{max-width:1180px;margin:0 auto 28px;padding:0 24px}.commerce-search-form{display:grid;grid-template-columns:minmax(240px,2fr) 1fr 1fr auto;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 48px rgba(15,23,42,.07)}.commerce-search-form input,.commerce-search-form select,.product-stock-form input,.product-stock-form select,.booking-form input,.booking-form select,.booking-form textarea,.weekly-hours input,.weekly-hours select{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;font:inherit;background:#fff}.product-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-result-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff;display:grid;gap:14px;box-shadow:0 8px 26px rgba(15,23,42,.04)}.product-result-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.product-result-card h2{font-size:1.08rem;margin:3px 0}.product-result-card small,.data-age{color:var(--muted)}.stock-badge{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:850;background:#eef2f6;color:#526170}.stock-badge.status-in_stock{background:#e7f8ef;color:#087957}.stock-badge.status-low_stock{background:#fff4df;color:#a05a00}.stock-badge.status-out_of_stock{background:#fff0f0;color:#b42318}.stock-badge.status-on_order{background:#edf3ff;color:#2255a4}.product-price{font-size:1.28rem;font-weight:900}.product-store{padding-top:12px;border-top:1px solid #eef2f5}.product-store b{display:block}.product-store span{color:var(--muted);font-size:.82rem}.card-actions{display:flex;gap:8px;flex-wrap:wrap}.offer-list{display:grid;gap:10px}.offer-list article{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:15px;background:#fff}.offer-price{font-weight:900;font-size:1.05rem}.admin-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.product-admin-list{display:grid;gap:12px}.product-admin-card{border:1px solid var(--line);border-radius:18px;padding:17px;background:#fff}.product-admin-title,.product-admin-foot{display:flex;justify-content:space-between;gap:14px;align-items:center}.product-admin-title small{display:block;margin-top:4px;color:var(--muted)}.product-stock-form{display:grid;grid-template-columns:1fr .7fr 1fr 1fr auto;gap:10px;align-items:end;margin:15px 0}.product-stock-form label{display:grid;gap:5px;font-size:.74rem;font-weight:800}.mini-input{min-width:80px}.switch-mini{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:43px}.switch-mini input{width:auto}.product-admin-foot{border-top:1px solid #eef2f5;padding-top:12px}.booking-shell{max-width:980px;margin:32px auto 70px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}.booking-shell>article{border:1px solid var(--line);border-radius:22px;background:#fff;padding:22px}.booking-form{display:grid;gap:13px}.slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slot-pill{position:relative}.slot-pill input{position:absolute;opacity:0;pointer-events:none}.slot-pill span{display:block;text-align:center;border:1px solid #dbe5ec;border-radius:12px;padding:11px;background:#fff;font-weight:800;cursor:pointer}.slot-pill input:checked+span{border-color:var(--brand);background:#edf4ff;color:var(--brand);box-shadow:0 0 0 2px rgba(21,94,239,.08)}.slot-pill small{display:block;font-size:.65rem;font-weight:600;color:var(--muted)}.weekly-hours{display:grid;gap:8px}.weekly-hours-row{display:grid;grid-template-columns:90px 1fr 1fr 100px;gap:8px;align-items:center}.resource-list,.booking-history-grid{display:grid;gap:10px}.resource-list article,.booking-history-grid article{border:1px solid var(--line);border-radius:16px;padding:15px;background:#fff}.status-dot{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f6;font-size:.7rem;font-weight:850}.status-dot.confirmed,.status-dot.completed{background:#e7f8ef;color:#087957}.status-dot.pending{background:#fff4df;color:#9d6100}.status-dot.cancelled,.status-dot.no_show{background:#fff0f0;color:#b42318}.maintenance-alert{border:1px solid #f0d9a7;background:#fff8e8;border-radius:18px;padding:16px;margin-bottom:18px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.asset-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:17px;display:grid;grid-template-columns:auto 1fr;gap:12px}.asset-icon{width:44px;height:44px;border-radius:14px;background:#edf6ff;display:grid;place-items:center;font-size:1.3rem}.asset-card h3{margin:2px 0 5px}.asset-card small{display:block;color:var(--muted)}.next-service{margin-top:9px;padding:8px 10px;border-radius:10px;background:#f5f8fb;font-size:.78rem}.service-timeline{display:grid;gap:12px}.service-timeline article{position:relative;border-left:3px solid #d8e7f3;padding:6px 0 14px 17px}.service-timeline article:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--brand);left:-6px;top:10px}.service-timeline h3{margin:0 0 5px}.service-timeline p{color:var(--muted)}.cityos-admin-kpis-v4{grid-template-columns:repeat(3,1fr)}
@media(max-width:1000px){.commerce-search-form{grid-template-columns:1fr 1fr}.commerce-search-form .btn{grid-column:1/-1}.product-result-grid,.asset-grid{grid-template-columns:repeat(2,1fr)}.product-stock-form{grid-template-columns:1fr 1fr}.product-stock-form .btn{grid-column:1/-1}.booking-shell{grid-template-columns:1fr}.cityos-admin-kpis-v4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.commerce-search-shell,.commerce-head{padding-left:14px;padding-right:14px}.commerce-search-form,.product-result-grid,.asset-grid,.admin-split,.product-stock-form{grid-template-columns:1fr}.offer-list article{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(2,1fr)}.weekly-hours-row{grid-template-columns:1fr 1fr}.weekly-hours-row>strong{grid-column:1/-1}.product-admin-title,.product-admin-foot{align-items:flex-start;flex-direction:column}.cityos-admin-kpis-v4{grid-template-columns:1fr}}
.stock-badge.stock-in_stock{background:#e7f8ef;color:#087957}.stock-badge.stock-low_stock{background:#fff4df;color:#a05a00}.stock-badge.stock-out_of_stock{background:#fff0f0;color:#b42318}.stock-badge.stock-on_order{background:#edf3ff;color:#2255a4}.resource-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #eef2f5;padding:11px 0}.resource-list>div small{grid-column:2;color:var(--muted)}.resource-list .status-dot{width:10px;height:10px;padding:0;border-radius:50%}.resource-list .status-dot.on{background:#19a974}.resource-list .status-dot.off{background:#c7d0d9}.weekly-hours>div{display:grid;grid-template-columns:100px 1fr auto 1fr 110px;gap:8px;align-items:center}.asset-card>div:first-child{display:flex;gap:12px}.asset-card dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0}.asset-card dl div{padding:9px;border-radius:10px;background:#f7f9fb}.asset-card dt{font-size:.67rem;color:var(--muted)}.asset-card dd{margin:3px 0 0;font-weight:850}.asset-card>.btn{grid-column:1/-1}.maintenance-alert{max-width:1180px;margin:0 auto 20px}.maintenance-alert>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.maintenance-alert a{display:grid;padding:9px 12px;border:1px solid #eed9a9;border-radius:11px;background:#fff}.maintenance-alert a span{font-size:.75rem;color:var(--muted)}
@media(max-width:650px){.weekly-hours>div{grid-template-columns:1fr 1fr}.weekly-hours>div>b{grid-column:1/-1}.weekly-hours>div>span{display:none}.asset-card dl{grid-template-columns:1fr}.maintenance-alert{margin-left:14px;margin-right:14px}}
.blackout-list{display:grid;gap:8px}.blackout-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #eef2f5;padding:10px 0}.blackout-list small{display:block;color:var(--muted);margin-top:3px}.empty-state.compact{padding:14px}.booking-history-grid .card-actions{justify-content:space-between;align-items:center;margin-top:10px}

/* HerKent v4.1 — Quote Marketplace + Customer Success Center */
.quote-hero{max-width:1180px;margin:auto;padding:68px 24px 24px}.quote-hero h1{font-size:clamp(2.6rem,5.8vw,5rem);line-height:.98;letter-spacing:-.055em;margin:10px 0 18px;max-width:980px}.quote-hero p{max-width:820px;color:var(--muted);font-size:18px;line-height:1.65}.quote-shell{max-width:1180px;margin:0 auto 80px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:20px;align-items:start}.quote-request-form,.quote-how{border:1px solid var(--line);border-radius:24px;background:#fff;padding:22px;box-shadow:0 18px 55px rgba(15,23,42,.06)}.form-section{padding:18px 0;border-bottom:1px solid #eef2f5;display:grid;gap:14px}.form-section:first-child{padding-top:0}.form-section>div:first-child{display:flex;gap:10px;align-items:center}.form-section>div:first-child>span{width:34px;height:34px;border-radius:11px;background:#edf4ff;color:var(--brand);display:grid;place-items:center;font-weight:900}.form-section h2{font-size:1.08rem;margin:0}.quote-request-form label,.quote-submit-form label,.dynamic-brief label{display:grid;gap:6px;font-size:.78rem;font-weight:800}.quote-request-form input,.quote-request-form select,.quote-request-form textarea,.quote-submit-form input,.quote-submit-form select,.quote-submit-form textarea,.dynamic-brief input,.dynamic-brief select,.dynamic-brief textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;font:inherit;background:#fff}.quote-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:start!important}.dynamic-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dynamic-brief .brief-intro{grid-column:1/-1;margin:0;padding:12px;border-radius:12px;background:#f6f9fc;color:var(--muted);font-size:.85rem}.dynamic-brief label:has(textarea){grid-column:1/-1}.privacy-note{margin:16px 0;padding:13px 14px;border-radius:14px;background:#f4f8ff;border:1px solid #d9e8fb;color:#42566a;font-size:.84rem;line-height:1.5}.quote-how{position:sticky;top:90px}.quote-how h2{font-size:1.45rem;margin:7px 0 18px}.quote-how>div{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;padding:13px 0;border-top:1px solid #eef2f5}.quote-how>div b{width:32px;height:32px;border-radius:10px;background:#eef6ff;color:var(--brand);display:grid;place-items:center}.quote-how>div p{margin:3px 0;color:var(--muted);line-height:1.45}.quote-request-list{display:grid;gap:12px}.quote-request-card{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px;transition:.18s ease}.quote-request-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(15,23,42,.07);border-color:#cbdcf2}.quote-request-card h3{margin:7px 0 4px}.quote-request-card small{color:var(--muted)}.quote-request-stats{display:grid;grid-template-columns:auto auto;gap:3px 10px;align-items:center}.quote-request-stats b{font-size:1.15rem}.quote-request-stats span{font-size:.7rem;color:var(--muted)}.quote-request-card .arrow{font-size:1.5rem;color:var(--brand)}.quote-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);gap:16px}.brief-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.brief-summary div{background:#f7f9fb;border-radius:11px;padding:10px}.brief-summary dt{font-size:.68rem;color:var(--muted)}.brief-summary dd{margin:4px 0 0;font-weight:800}.brief-summary.compact{margin:10px 0}.budget-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eef2f5;padding-top:13px}.metric-stack{display:grid;gap:10px}.metric-stack div{padding:12px;border-radius:12px;background:#f7f9fb}.metric-stack b,.metric-stack span{display:block}.metric-stack b{font-size:1.25rem}.metric-stack span{color:var(--muted);font-size:.75rem;margin-top:3px}.quote-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quote-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff;display:grid;gap:12px}.quote-card.quote-status-accepted{border-color:#93d9bb;box-shadow:0 12px 32px rgba(8,121,87,.1)}.quote-card-head{display:flex;justify-content:space-between;gap:10px}.quote-card-head h3{margin:4px 0}.quote-card-head small{color:var(--muted)}.quote-price{font-size:1.8rem;font-weight:950;letter-spacing:-.03em}.quote-scope p,.quote-card p{color:#526170;line-height:1.5}.quote-card .full{width:100%;justify-content:center}.market-opportunity-grid{display:grid;gap:16px}.market-opportunity-card{border:1px solid var(--line);border-radius:22px;padding:20px;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.04)}.opportunity-head{display:flex;justify-content:space-between;gap:16px}.opportunity-head h3{margin:7px 0 4px;font-size:1.25rem}.opportunity-head small{color:var(--muted)}.match-score{width:74px;height:74px;border-radius:22px;background:linear-gradient(145deg,#edf8f4,#eef6ff);display:grid;place-items:center;align-content:center}.match-score b{font-size:1.45rem}.match-score span{font-size:.66rem;color:var(--muted)}.opportunity-meta{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.opportunity-meta span{padding:8px 10px;border-radius:10px;background:#f7f9fb;font-size:.78rem}.quote-submit-form{display:grid;gap:10px;padding:15px;border-radius:16px;background:#fbfcfe;border:1px solid #e7edf3;margin-top:14px}.status-note{padding:12px;border-radius:12px;background:#f6f8fa;color:var(--muted)}.success-score-wrap{max-width:1180px;margin:0 auto 20px;padding:0 24px;display:grid;grid-template-columns:250px 1fr;gap:16px}.health-score{border-radius:24px;padding:22px;background:#fff;border:1px solid var(--line);display:grid;justify-items:center;text-align:center}.health-score>span{font-size:.72rem;font-weight:850;color:var(--muted);text-transform:uppercase}.health-score>b{font-size:4.4rem;line-height:1;margin:8px 0;letter-spacing:-.06em}.health-score small{color:var(--muted)}.health-score em{font-style:normal;margin-top:12px;padding:7px 10px;border-radius:999px;font-size:.73rem;font-weight:800}.health-score.risk-low em{background:#e7f8ef;color:#087957}.health-score.risk-medium em{background:#fff4df;color:#9d6100}.health-score.risk-high em{background:#fff0f0;color:#b42318}.success-dimensions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.success-dimensions div{border:1px solid var(--line);border-radius:20px;padding:20px;background:#fff;display:grid;align-content:center}.success-dimensions b{font-size:2rem}.success-dimensions span{color:var(--muted);font-size:.78rem}.success-task-list{display:grid;gap:10px}.success-task-list article{display:flex;justify-content:space-between;gap:18px;border:1px solid var(--line);border-left:4px solid #cbd5e1;border-radius:16px;padding:16px;background:#fff}.success-task-list article.priority-critical{border-left-color:#d92d20}.success-task-list article.priority-high{border-left-color:#f79009}.success-task-list article.priority-medium{border-left-color:#2e90fa}.success-task-list article>div:first-child>span{font-size:.65rem;font-weight:900;color:var(--muted)}.success-task-list h3{margin:5px 0}.success-task-list p{margin:0;color:var(--muted)}.success-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.success-metrics div{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}.success-metrics b,.success-metrics span{display:block}.success-metrics b{font-size:1.5rem}.success-metrics span{font-size:.75rem;color:var(--muted);margin-top:4px}.milestone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.milestone-grid div{border:1px solid #dceae4;background:#f7fcfa;border-radius:15px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:8px}.milestone-grid div>span{color:#087957;font-weight:900}.milestone-grid b{font-size:.82rem}.milestone-grid small{grid-column:2;color:var(--muted)}
@media(max-width:980px){.quote-shell,.success-score-wrap{grid-template-columns:1fr}.quote-how{position:static}.quote-comparison-grid{grid-template-columns:repeat(2,1fr)}.success-dimensions,.success-metrics,.milestone-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.quote-hero,.quote-shell,.success-score-wrap{padding-left:14px;padding-right:14px}.quote-form-grid,.dynamic-brief,.quote-comparison-grid,.brief-summary,.success-dimensions,.success-metrics,.milestone-grid{grid-template-columns:1fr}.quote-request-card{grid-template-columns:1fr}.quote-request-card .arrow{display:none}.quote-request-stats{justify-content:start}.quote-detail-grid{grid-template-columns:1fr}.opportunity-head,.success-task-list article{display:block}.match-score{margin-top:12px;width:auto;height:auto;padding:10px;display:flex;gap:7px;justify-content:center}.success-task-list .actions{margin-top:12px}}

/* HerKent v4.2 — Civic City Layer + Official Procedures + Inclusive Places */
.civic-hero,.official-hero,.feature-hero{max-width:1180px;margin:0 auto;padding:66px 24px 28px}.civic-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:end}.civic-hero h1,.official-hero h1,.feature-hero h1{font-size:clamp(2.55rem,5.4vw,4.9rem);line-height:.98;letter-spacing:-.055em;margin:10px 0 18px;max-width:920px}.civic-hero p,.official-hero p,.feature-hero p{max-width:820px;color:var(--muted);font-size:18px;line-height:1.65}.civic-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.civic-stats div{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}.civic-stats b,.civic-stats span{display:block}.civic-stats b{font-size:1.8rem;letter-spacing:-.04em}.civic-stats span{font-size:.72rem;color:var(--muted);margin-top:4px}.civic-layout{max-width:1180px;margin:0 auto 22px;padding:0 24px;display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.civic-filter-card,.civic-report-card{border:1px solid var(--line);border-radius:24px;padding:22px;background:#fff;box-shadow:0 16px 45px rgba(15,23,42,.05)}.civic-filter-card h2,.civic-report-card h2{margin-top:0}.civic-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.civic-issue-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff;color:inherit;text-decoration:none;transition:.18s ease}.civic-issue-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.07)}.civic-issue-card.status-in_progress{border-left:4px solid #2e90fa}.civic-issue-card.status-resolved{border-left:4px solid #12b76a}.civic-card-head,.civic-card-foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.civic-card-head span{font-size:.72rem;font-weight:800;color:var(--muted)}.civic-card-head b{font-size:.68rem;padding:6px 9px;border-radius:999px;background:#f2f4f7}.civic-issue-card h3{margin:0;font-size:1.1rem}.civic-issue-card p{margin:0;color:var(--muted);line-height:1.5}.civic-card-foot{font-size:.72rem;color:var(--muted);margin-top:5px}.civic-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.civic-status{padding:9px 12px;border-radius:999px;background:#f2f4f7;font-weight:850}.civic-status.status-resolved{background:#e8f8ef;color:#067647}.civic-status.status-in_progress{background:#eff8ff;color:#175cd3}.civic-status.status-rejected{background:#fff1f1;color:#b42318}.civic-detail-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;align-items:start}.civic-description{font-size:1.02rem;line-height:1.75}.civic-photo{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:18px;margin:18px 0}.civic-timeline{display:grid;gap:0}.civic-timeline>div{display:grid;grid-template-columns:18px 1fr;gap:10px}.civic-timeline>div>span{width:10px;height:10px;border-radius:50%;background:var(--brand);margin-top:7px;position:relative}.civic-timeline>div>span:after{content:"";position:absolute;left:4px;top:10px;width:2px;height:calc(100% + 36px);background:#e3e8ef}.civic-timeline>div:last-child>span:after{display:none}.civic-timeline>div>div{padding:0 0 22px}.civic-timeline b,.civic-timeline small{display:block}.civic-timeline small{color:var(--muted);font-size:.7rem;margin-top:2px}.civic-timeline p{margin:7px 0 0;color:var(--muted)}.official-response{margin-top:14px;padding:14px;border-radius:14px;background:#f5f9ff;border:1px solid #dceaf8}.official-response.resolved{background:#f3fbf6;border-color:#d3eddd}.admin-issue-list{display:grid;gap:14px}.admin-issue-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff}.admin-issue-summary{display:grid;grid-template-columns:1fr 160px;gap:16px}.admin-issue-summary img{width:160px;height:120px;object-fit:cover;border-radius:12px}.admin-issue-summary h3{margin:7px 0}.admin-issue-summary p{color:var(--muted)}
.official-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.official-guide-card{border:1px solid var(--line);border-radius:20px;padding:20px;background:#fff;color:inherit;text-decoration:none;display:grid;gap:12px;transition:.18s ease}.official-guide-card:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(15,23,42,.07)}.official-card-top{display:flex;justify-content:space-between;gap:10px}.official-card-top span,.official-card-top b{font-size:.7rem}.official-card-top span{color:var(--muted);font-weight:800}.official-card-top b{padding:5px 8px;background:#eef6ff;color:#175cd3;border-radius:999px}.official-guide-card h2{font-size:1.2rem;margin:0}.official-guide-card p{margin:0;color:var(--muted);line-height:1.5}.official-meta{display:grid;gap:4px;font-size:.72rem;color:var(--muted)}.official-meta .review-due{color:#b54708}.official-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.official-detail-grid{max-width:1180px;margin:0 auto 70px;padding:0 24px;display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:start}.source-trust-box{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f4fbf7;border:1px solid #d8eee2;margin-bottom:20px}.source-trust-box span{font-size:.78rem;color:#456257}.source-trust-box em{font-style:normal;color:#b54708;background:#fff7ed;padding:8px;border-radius:9px}.procedure-steps{counter-reset:step;display:grid;gap:10px;padding:0;list-style:none}.procedure-steps li{counter-increment:step;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:12px;border-radius:12px;background:#f8fafc}.procedure-steps li:before{content:counter(step);width:30px;height:30px;border-radius:9px;background:#e9f3ff;color:var(--brand);display:grid;place-items:center;font-weight:900}.procedure-items{display:grid;gap:8px}.procedure-feedback{display:grid;gap:9px;margin-top:20px;border-top:1px solid #eef2f5;padding-top:16px}.procedure-feedback>div{display:flex;gap:8px}.procedure-feedback textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px}
.feature-group-strip{display:grid;gap:12px}.feature-group-strip>div{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff}.feature-group-strip>div>b{display:block;margin-bottom:9px}.feature-group-strip>div>div{display:flex;gap:7px;flex-wrap:wrap}.feature-group-strip a{padding:7px 9px;border-radius:999px;background:#f4f7fa;color:#334155;font-size:.74rem;text-decoration:none}.feature-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-result-card{border:1px solid var(--line);border-radius:18px;padding:17px;background:#fff;color:inherit;text-decoration:none;display:grid;gap:8px}.feature-result-card h3{margin:0}.feature-result-card p,.feature-result-card>span{margin:0;color:var(--muted);font-size:.8rem}.feature-result-top{display:flex;justify-content:space-between;gap:10px}.feature-result-top span{font-size:.72rem;font-weight:800}.feature-result-top b{font-size:.64rem;padding:5px 7px;border-radius:999px;background:#eef8f3;color:#087957}.feature-manage-form fieldset{border:0;border-top:1px solid #eef2f5;padding:18px 0;margin:0}.feature-manage-form legend{font-weight:900;padding-right:10px}.feature-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feature-check{display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid var(--line);border-radius:14px;padding:12px;cursor:pointer}.feature-check input{margin-top:3px}.feature-check span{display:grid;gap:4px}.feature-check small{color:var(--muted);line-height:1.35}.feature-check em{font-style:normal;color:#087957;font-size:.68rem;font-weight:800}
@media(max-width:980px){.civic-hero,.civic-layout,.civic-detail-grid,.official-detail-grid{grid-template-columns:1fr}.civic-issue-grid,.official-guide-grid,.feature-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-issue-summary{grid-template-columns:1fr}.admin-issue-summary img{width:100%;height:240px}.civic-stats{max-width:620px}}
@media(max-width:650px){.civic-hero,.official-hero,.feature-hero,.civic-layout,.official-detail-grid{padding-left:14px;padding-right:14px}.civic-issue-grid,.official-guide-grid,.feature-result-grid,.feature-check-grid,.civic-stats{grid-template-columns:1fr}.civic-detail-head,.official-detail-head{display:block}.civic-status{display:inline-block;margin-top:10px}}

/* HerKent v4.2 — public place feature trust labels */
.public-place-features .section-head{align-items:flex-start}.public-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-feature-chip{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:13px;background:#fbfdff}.public-feature-chip>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1f5f9;font-size:18px}.public-feature-chip b,.public-feature-chip small{display:block}.public-feature-chip b{font-size:.82rem;color:#243b53}.public-feature-chip small{font-size:.65rem;margin-top:2px;color:#697a8c}.public-feature-chip.verified-feature{border-color:#cce8d8;background:#f7fcf9}.public-feature-chip.verified-feature small{color:#087957;font-weight:850}.public-feature-chip.declared-feature{border-color:#e2e8f0}.feature-disclaimer{font-size:.7rem;color:var(--muted);line-height:1.5;margin:12px 0 0}.official-search-results a,.civic-search-results a{align-items:flex-start}.official-search-results small:last-child,.civic-search-results small:last-child{margin-top:5px}.
@media(max-width:650px){.public-feature-grid{grid-template-columns:1fr}}

/* HerKent v4.3 — real city data homepage */
.home-turkey-map{height:330px;border-radius:24px;overflow:hidden;background:#dfeaf3;box-shadow:inset 0 0 0 1px rgba(15,75,135,.09)}
.home-turkey-map .leaflet-control-attribution{font-size:9px;background:rgba(255,255,255,.82)}
.home-turkey-map .leaflet-circle-marker-pane path{stroke:#fff;fill:#0f6fbf;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}
.home-map-popup{display:grid;gap:5px;min-width:180px}.home-map-popup>b{font-size:17px}.home-map-popup>span{font-size:11px;font-weight:800;color:#0f6fbf}.home-map-popup>small{color:#536273}.home-map-popup>a{margin-top:5px;text-align:center}
.home-real-data,.home-essential-data{padding-top:28px}.official-feed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.official-feed-card{display:flex;flex-direction:column;gap:8px;border:1px solid #e3e9ef;border-radius:20px;padding:18px;background:#fff;box-shadow:0 10px 30px rgba(25,54,79,.06)}.official-feed-card h3{font-size:17px;line-height:1.25;margin:0}.official-feed-card p{font-size:13px;line-height:1.55;color:#5f6d79;margin:0;flex:1}.official-feed-card>small{font-weight:750;color:#31556f}.official-feed-card>em{font-style:normal;font-size:11px;color:#758492;border-top:1px solid #eef1f4;padding-top:9px}.official-feed-card>div{display:flex;gap:10px;flex-wrap:wrap}.official-feed-card>div a{font-size:12px;font-weight:800}.official-source-badge{align-self:flex-start;padding:5px 8px;border-radius:999px;background:#eaf8ef;color:#18733a;font-size:10px;font-weight:900;letter-spacing:.05em}.essential-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.essential-live-grid>a{display:grid;grid-template-columns:44px 1fr 20px;gap:12px;align-items:center;border:1px solid #e5e9ee;border-radius:17px;padding:14px;background:#fff}.essential-live-grid>a>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f3f7fa;font-size:22px}.essential-live-grid b{display:block;font-size:14px}.essential-live-grid small,.essential-live-grid em{display:block;font-size:11px;color:#71808d;font-style:normal;margin-top:2px}.essential-live-grid i{font-style:normal;color:#0f6fbf;font-weight:900}.bootstrap-notice{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px dashed #a9c2d5;border-radius:18px;background:#f7fbfe;color:#35576f}.bootstrap-notice b{font-size:16px}.bootstrap-notice span{font-size:13px;line-height:1.55}.bootstrap-notice code{background:#e7f0f6;padding:2px 5px;border-radius:6px}
@media(max-width:980px){.official-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essential-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-turkey-map{height:300px}}
@media(max-width:640px){.official-feed-grid,.essential-live-grid{grid-template-columns:1fr}.home-turkey-map{height:270px;border-radius:18px}}

/* v4.3 data-rich city surface */
.city-data-pulse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 28px}.city-data-pulse>div{padding:18px;border:1px solid var(--line,#e5e7eb);border-radius:18px;background:var(--surface,#fff);display:flex;flex-direction:column;gap:4px}.city-data-pulse strong{font-size:1.45rem}.city-data-pulse span{font-size:.84rem;color:var(--muted,#64748b)}
.university-city-grid,.city-service-grid,.neighborhood-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.university-city-card,.city-service-card,.neighborhood-pulse-grid>a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line,#e5e7eb);border-radius:16px;background:var(--surface,#fff);text-decoration:none;color:inherit}.university-city-card>span{font-size:1.6rem}.university-city-card>div,.city-service-card>div{min-width:0;flex:1}.university-city-card h3{font-size:1rem;margin:0 0 4px}.university-city-card small,.city-service-card small,.neighborhood-pulse-grid small{display:block;color:var(--muted,#64748b);margin-top:3px}.neighborhood-pulse-grid>a{align-items:flex-start;flex-direction:column;position:relative}.neighborhood-pulse-grid>a i{position:absolute;right:15px;top:15px}.official-feed-card{display:flex;flex-direction:column;gap:8px}.official-feed-card .text-link{margin-top:auto}
@media(max-width:900px){.city-data-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.university-city-grid,.city-service-grid,.neighborhood-pulse-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.city-data-pulse,.university-city-grid,.city-service-grid,.neighborhood-pulse-grid{grid-template-columns:1fr}}
.today-fallback{padding:16px;border:1px dashed var(--line,#dbe2ea);border-radius:14px;background:var(--soft,#f8fafc)}.today-fallback p{margin:.45rem 0 .8rem;color:var(--muted,#64748b)}.today-essential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.today-essential-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line,#e5e7eb);border-radius:15px;text-decoration:none;color:inherit;background:var(--surface,#fff)}.today-essential-card>span{font-size:1.35rem}.today-essential-card>div{min-width:0;flex:1}.today-essential-card small,.today-essential-card em{display:block;color:var(--muted,#64748b);font-style:normal;margin-top:3px}.today-essential-card em{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:800px){.today-essential-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.today-essential-grid{grid-template-columns:1fr}}

/* HerKent v4.4 — Google Maps + canlı keşif */
.v44-nearby-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;align-items:start}.nearby-location-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.nearby-location-toolbar label{display:flex;gap:8px;align-items:center}.nearby-location-toolbar select{min-width:120px}.nearby-list{display:grid;gap:10px;max-height:660px;overflow:auto;padding-right:4px}.nearby-list-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:14px;border:1px solid var(--border,#e5e7eb);border-radius:16px;background:#fff}.nearby-list-card>span{font-size:24px}.nearby-list-card b{display:block}.nearby-list-card small{display:block;color:var(--muted,#64748b);margin-top:3px}.nearby-list-card em{font-style:normal;font-weight:700;white-space:nowrap}.nearby-card-actions{grid-column:2/4;display:flex;gap:8px;flex-wrap:wrap}.result-source-row{display:flex;gap:6px;margin-bottom:5px}.source-chip{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.source-chip.google-source{background:#eef5ff;color:#185abc}.source-chip.hk-source{background:#ecfdf3;color:#087443}.google-live-note{margin:12px 0;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.google-live-note b{color:#0f172a}.city-live-explorer-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:start}.city-live-type-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.city-live-type-strip button{border:1px solid #dbe3ed;background:#fff;border-radius:999px;padding:9px 12px;font-weight:700;cursor:pointer}.city-live-type-strip button.active{background:#0f172a;color:#fff;border-color:#0f172a}.city-live-map-v44{min-height:460px;border-radius:20px;overflow:hidden}.today-live-shortcuts{margin:22px 0;padding:22px;border-radius:22px;background:linear-gradient(135deg,#f8fbff,#f7faf9);border:1px solid #e6edf5}.today-live-shortcuts h2{margin:4px 0 6px}.useful-empty{display:flex;flex-direction:column;gap:9px;padding:22px;border:1px dashed #cbd5e1;border-radius:18px;background:#fafcff}.useful-empty>b{font-size:18px;color:#0f172a}.useful-empty>span{color:#64748b}.useful-empty .actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px}.google-result{box-shadow:0 6px 24px rgba(15,23,42,.04)}
@media(max-width:900px){.v44-nearby-workspace,.city-live-explorer-shell{grid-template-columns:1fr}.nearby-list{max-height:none}.city-live-map-v44{min-height:380px}}
@media(max-width:560px){.nearby-list-card{grid-template-columns:36px minmax(0,1fr)}.nearby-list-card>em{grid-column:2}.nearby-card-actions{grid-column:1/3}.nearby-location-toolbar{align-items:stretch}.nearby-location-toolbar>*{flex:1 1 auto}.today-live-shortcuts{padding:16px}}

/* HerKent v4.5 — time-aware city pulse + resilient live discovery */
.today-hero-v45{background:radial-gradient(circle at 82% 12%,rgba(33,150,243,.12),transparent 35%),linear-gradient(135deg,#f7fbff,#fff)}
.city-pulse-section{padding-top:30px}.today-pulse-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pulse-group{border:1px solid var(--line,#e5e7eb);border-radius:20px;background:#fff;padding:16px;box-shadow:0 10px 32px rgba(15,23,42,.05)}.pulse-group-head{display:flex;align-items:center;gap:11px;margin-bottom:11px}.pulse-group-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f3f7fb;font-size:22px}.pulse-group-head h3{margin:0;font-size:1rem}.pulse-group-head small{display:block;color:var(--muted,#64748b);font-size:.68rem;margin-top:2px}.pulse-place-list{display:grid;gap:7px}.pulse-place{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:10px 11px;border-radius:12px;background:#f8fafc;color:inherit;text-decoration:none}.pulse-place:hover{background:#f0f6fb}.pulse-place b,.pulse-place small{display:block}.pulse-place b{font-size:.83rem}.pulse-place small{font-size:.7rem;color:var(--muted,#64748b);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.pulse-place em,.pulse-place i{font-style:normal;font-size:.72rem;font-weight:900;color:#0f6fbf}.pulse-place .source-chip{margin-top:5px;font-size:9px}.pulse-theme-strip,.city-experience-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 10px}.pulse-theme-strip button,.city-experience-tabs button{border:1px solid #dbe3ed;background:#fff;border-radius:999px;padding:9px 12px;font-weight:800;cursor:pointer}.pulse-theme-strip button:hover,.pulse-theme-strip button.active,.city-experience-tabs button:hover,.city-experience-tabs button.active{background:#0f172a;color:#fff;border-color:#0f172a}.today-theme-live{min-height:46px;border:1px dashed #d6dee8;border-radius:16px;padding:12px;background:#fbfdff;color:var(--muted,#64748b)}.today-theme-live .pulse-focus{border:0;box-shadow:none;padding:0;background:transparent}.osm-source{background:#f0fdf4;color:#18733a}.life-live-fallback-list{margin-top:14px;max-height:480px}.home-map-tools{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding:10px 2px 0}.home-map-tools label{display:grid;gap:4px}.home-map-tools label span{font-size:.68rem;font-weight:850;color:#64748b}.home-map-tools select{width:100%;border:1px solid #d9e2ec;border-radius:10px;padding:9px 11px;background:#fff}.home-map-tools small{max-width:200px;color:#64748b;font-size:.68rem;line-height:1.4}.city-experience-v45{padding-top:24px}.city-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.city-experience-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:1px solid var(--line,#e5e7eb);border-radius:15px;background:#fff;color:inherit;text-decoration:none}.city-experience-card>span{font-size:20px}.city-experience-card b,.city-experience-card small,.city-experience-card em{display:block}.city-experience-card small{color:var(--muted,#64748b);font-size:.72rem;margin-top:3px}.city-experience-card em{font-style:normal;font-size:.65rem;color:#175cd3;margin-top:5px}.city-experience-card i{font-style:normal;font-weight:900;color:#0f6fbf}.map-result-info{font-size:.76rem;color:#64748b;margin:8px 0 10px}
@media(max-width:980px){.today-pulse-groups,.city-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-map-tools{grid-template-columns:1fr}}
@media(max-width:620px){.today-pulse-groups,.city-experience-grid{grid-template-columns:1fr}.pulse-place small{max-width:210px}.pulse-theme-strip,.city-experience-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.pulse-theme-strip button,.city-experience-tabs button{white-space:nowrap}.home-map-tools small{max-width:none}}

/* HerKent v4.6 — OpenData-first weather-aware city pulse */
.today-weather-strip{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;align-items:center;margin:14px 0 0;padding:15px 18px;border:1px solid #dbe8f2;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#f2fbf8);box-shadow:0 8px 26px rgba(15,56,88,.05)}.today-weather-strip .weather-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#fff;font-size:28px}.today-weather-strip b,.today-weather-strip small{display:block}.today-weather-strip small{margin-top:3px;color:#64748b}.today-weather-strip em{font-style:normal;font-weight:900;color:#164e75}.city-pulse-useful .actions{display:flex;gap:8px;flex-wrap:wrap}.source-chip.osm-source{background:#eefbf2;color:#18733a}@media(max-width:620px){.today-weather-strip{grid-template-columns:46px 1fr}.today-weather-strip .weather-icon{width:46px;height:46px}.today-weather-strip em{grid-column:2}}

/* HerKent v4.7 — Reference city / usable-first city experience */
.reference-city-home,.reference-city-experience,.city-ready-guide{position:relative}.reference-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reference-city-card{display:flex;flex-direction:column;min-height:220px;padding:18px;border:1px solid #dce8f0;border-radius:19px;background:linear-gradient(155deg,#fff,#f8fbfd);box-shadow:0 10px 30px rgba(17,56,84,.05)}.reference-city-card .reference-kind{font-size:10px;font-weight:900;letter-spacing:.05em;color:#0d69d5}.reference-city-card h3{margin:9px 0 7px;font-size:18px;letter-spacing:-.02em}.reference-city-card p{font-size:12px;line-height:1.6;color:#667b8e;flex:1}.reference-city-card>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.reference-city-card a{font-size:11px;font-weight:850;color:#0d69d5}.reference-event-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 16px}.reference-event-ribbon.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.reference-event-ribbon>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 13px;border:1px solid #dde8ef;border-radius:14px;background:#fff;color:inherit;text-decoration:none}.reference-event-ribbon>a>span{font-size:20px}.reference-event-ribbon small,.reference-event-ribbon b{display:block}.reference-event-ribbon small{font-size:9px;color:#71879a}.reference-event-ribbon b{font-size:11px;margin-top:2px;line-height:1.35}.reference-event-ribbon i{font-style:normal;color:#0d69d5;font-weight:900}.city-day-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.city-day-plan article{position:relative;padding:16px;border:1px solid #dce8f0;border-radius:17px;background:#fff}.city-day-plan .plan-time{display:inline-flex;font-size:9px;font-weight:900;color:#087a58;background:#e8f7f1;padding:5px 8px;border-radius:999px}.city-day-plan article>em{display:block;font-style:normal;font-size:24px;margin:10px 0}.city-day-plan small{font-size:9px;color:#71879a}.city-day-plan h3{font-size:15px;margin:4px 0 6px}.city-day-plan p{font-size:11px;line-height:1.5;color:#64748b}.city-day-plan a{font-size:10px;font-weight:800;color:#0d69d5}.ready-guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ready-guide-columns>div{padding:16px;border-radius:17px;background:#f7fafc;border:1px solid #e0e8ef}.ready-guide-columns h3{margin:0 0 10px;font-size:15px}.ready-chip-list{display:flex;flex-wrap:wrap;gap:7px}.ready-chip-list button{border:1px solid #d6e1e9;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.ready-chip-list button:hover{border-color:#86bde5;color:#0d69d5}.city-plan-collection{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px}.city-plan-collection>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px;border:1px solid #dce8f0;border-radius:14px;background:#fff;color:inherit;text-decoration:none}.city-plan-collection>a>span{font-size:20px}.city-plan-collection b,.city-plan-collection small{display:block}.city-plan-collection b{font-size:11px}.city-plan-collection small{font-size:9px;color:#71879a;margin-top:3px}.city-plan-collection i{font-style:normal;color:#0d69d5}.section-head.mini{margin-top:22px}.section-head.mini h2{font-size:22px}
@media(max-width:980px){.reference-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-event-ribbon,.reference-event-ribbon.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.city-day-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.city-plan-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.reference-city-grid,.reference-event-ribbon,.reference-event-ribbon.compact,.city-day-plan,.ready-guide-columns,.city-plan-collection{grid-template-columns:1fr}.reference-city-card{min-height:0}}

/* =========================================================
   HerKent v4.8 — Visual City Life Homepage
   Design target: image-rich, clear CTAs, live map + useful city modules
   ========================================================= */
:root{--hk48-blue:#0878e8;--hk48-blue2:#065fc6;--hk48-navy:#082847;--hk48-green:#19a66a;--hk48-orange:#ff6b19;--hk48-bg:#f6f9fc;--hk48-line:#e3ebf3;--hk48-text:#0c2f55;--hk48-muted:#637b92;--hk48-shadow:0 12px 34px rgba(18,66,108,.09)}
body.hk48-home-page{background:#f7fafc;color:var(--hk48-text)}
body.hk48-home-page main{overflow:hidden}
.top-v48{position:sticky;top:0;z-index:1000;height:68px;padding:0 clamp(18px,3.2vw,54px);display:flex;align-items:center;gap:22px;background:rgba(255,255,255,.97);border-bottom:1px solid #e7eef5;box-shadow:0 3px 18px rgba(16,55,88,.04);backdrop-filter:blur(14px)}
.brand-v48{display:flex;flex-direction:column;justify-content:center;min-width:124px;text-decoration:none;line-height:1}.brand-word{display:inline-flex;align-items:baseline;font-size:24px;letter-spacing:-1.2px}.brand-word b{color:#0878e8;font-weight:900}.brand-word strong{color:#13985d;font-weight:900}.brand-v48 small{font-size:8px;color:#436779;font-weight:800;margin-top:2px;letter-spacing:.02em}.nav-v48{display:flex;align-items:center;gap:18px;flex:1;justify-content:center}.nav-v48>a,.nav-v48 summary{font-size:12px;font-weight:800;color:#173f67;text-decoration:none;white-space:nowrap;cursor:pointer}.nav-v48>a:hover,.nav-v48 summary:hover{color:var(--hk48-blue)}.top-v48 .nav-dropdown{position:relative}.top-v48 .nav-dropdown summary{list-style:none}.top-v48 .nav-dropdown summary::-webkit-details-marker{display:none}.top-v48 .nav-dropdown>div{position:absolute;top:34px;left:-12px;min-width:220px;padding:10px;background:#fff;border:1px solid var(--hk48-line);border-radius:14px;box-shadow:0 18px 48px rgba(12,47,85,.16);display:grid;gap:2px}.top-v48 .nav-dropdown>div a{padding:10px 12px;border-radius:9px;color:#254a6e;text-decoration:none;font-size:11px;font-weight:750}.top-v48 .nav-dropdown>div a:hover{background:#f0f7ff;color:#0878e8}.nav-v48-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-city-btn,.nav-discover-btn,.nav-account-btn,.nav-icon-link{height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap}.nav-city-btn{padding:0 14px;color:#0878e8;border:1px solid #cfe3fa;background:#fff}.nav-discover-btn{padding:0 17px;background:linear-gradient(135deg,#1287f7,#0569da);color:#fff;box-shadow:0 7px 16px rgba(8,120,232,.22)}.nav-account-btn{padding:0 10px;color:#23486c}.nav-icon-link{width:36px;color:#0b5db2;font-size:18px}.top-v48 .menu-toggle{margin-left:auto}

.hk48-section{width:min(1320px,calc(100% - 44px));margin:0 auto;padding:26px 0}.hk48-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.hk48-section-head h2{margin:0;color:#0a3562;font-size:25px;letter-spacing:-.7px;line-height:1.1}.hk48-section-head p{margin:5px 0 0;color:#6a8197;font-size:12px}.hk48-section-head>a{font-size:11px;font-weight:900;color:#0878e8;text-decoration:none;white-space:nowrap}.hk48-section-head.compact{margin-bottom:12px}.hk48-section-head.compact h2{font-size:22px}

.hk48-hero{position:relative;min-height:430px;color:#fff;background:#113858}.hk48-hero-media{position:absolute;inset:0;background:url('/public/assets/img/home-v48/hero-kastamonu-illustrative.webp') center/cover no-repeat;transform:scale(1.02)}.hk48-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,27,52,.9) 0%,rgba(6,37,69,.72) 44%,rgba(6,43,74,.18) 72%,rgba(5,38,66,.1) 100%)}.hk48-hero-inner{position:relative;z-index:2;width:min(1320px,calc(100% - 44px));margin:0 auto;min-height:430px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.82fr);gap:34px;align-items:center;padding:42px 0 36px}.hk48-hero-copy{max-width:690px}.hk48-kicker{display:inline-block;font-size:11px;font-weight:950;letter-spacing:.1em;margin-bottom:13px;color:#cfefff}.hk48-hero h1{margin:0;font-size:clamp(44px,4.5vw,70px);line-height:.96;letter-spacing:-2.5px;font-weight:900}.hk48-hero h1 strong{color:#71d499;font-weight:900}.hk48-hero-copy>p{max-width:650px;font-size:15px;line-height:1.55;margin:15px 0 18px;color:#f2f7fb}.hk48-search{height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) 54px;align-items:center;background:#fff;border:1px solid rgba(255,255,255,.5);border-radius:12px;padding:4px 5px 4px 9px;box-shadow:0 10px 26px rgba(0,0,0,.16);max-width:650px}.hk48-search-icon{color:#0a67cc;font-size:22px;text-align:center}.hk48-search .smart-search-wrap{min-width:0}.hk48-search input{width:100%;height:42px;border:0;outline:0;padding:0 9px;font-size:13px;color:#143f67;background:transparent}.hk48-search button{width:46px;height:44px;border:0;border-radius:9px;background:#0878e8;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 5px 14px rgba(8,120,232,.28)}.hk48-hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.hk48-btn{min-height:45px;padding:0 20px;border-radius:10px;display:inline-flex;align-items:center;gap:9px;justify-content:center;text-decoration:none;font-size:13px;font-weight:900;transition:.18s ease}.hk48-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(14,56,94,.14)}.hk48-btn-orange{background:linear-gradient(135deg,#ff741f,#ff5d0b);color:#fff;box-shadow:0 8px 20px rgba(255,103,23,.26)}.hk48-btn-light{background:#fff;color:#124b7f;border:1px solid #dce8f3}.hk48-hero-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:17px}.hk48-hero-trust a{display:inline-flex;align-items:center;gap:7px;color:#f4f9fd;text-decoration:none;font-size:10px;font-weight:800}.hk48-hero-trust a span{font-size:14px;color:#73e1a5}
.hk48-map-card{position:relative;background:rgba(248,253,255,.96);color:#103a62;border:1px solid rgba(255,255,255,.65);border-radius:22px;padding:14px;box-shadow:0 20px 55px rgba(0,30,58,.22);backdrop-filter:blur(8px)}.hk48-map-head{display:flex;justify-content:space-between;align-items:center;margin:0 3px 9px}.hk48-map-head div{display:grid}.hk48-map-head small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#2f79b9}.hk48-map-head b{font-size:13px;color:#173f67;margin-top:2px}.hk48-map-head>span{font-size:24px;color:#176bc4}.hk48-turkey-map{height:210px;border-radius:14px;overflow:hidden;background:#dfeefa}.hk48-map-focus{display:grid;grid-template-columns:58px minmax(0,1fr) 26px;gap:10px;align-items:center;background:#fff;border:1px solid #e4edf5;border-radius:13px;padding:9px;margin-top:-18px;position:relative;z-index:4;box-shadow:0 8px 20px rgba(12,54,91,.12)}.hk48-map-focus-img{width:58px;height:46px;position:relative;border-radius:8px;overflow:hidden}.hk48-map-focus-img img{width:100%;height:100%;object-fit:cover}.hk48-map-focus-img span{position:absolute;left:3px;bottom:3px;background:rgba(8,32,54,.72);color:#fff;font-size:6px;padding:2px 4px;border-radius:4px}.hk48-map-focus div:nth-child(2){min-width:0}.hk48-map-focus small{font-size:7px;color:#6b8196;font-weight:800}.hk48-map-focus b{display:block;font-size:14px;color:#0c3560;margin-top:1px}.hk48-map-focus p{font-size:8px;color:#72869a;margin:2px 0 0}.hk48-map-focus>a{font-size:20px;text-decoration:none;color:#0878e8;font-weight:900}.hk48-map-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:9px 0 6px}.hk48-map-stats span{text-align:center;border-right:1px solid #e6edf3}.hk48-map-stats span:last-child{border-right:0}.hk48-map-stats b{display:block;font-size:16px;color:#0d4f90}.hk48-map-stats small{display:block;font-size:7px;color:#748ba0;margin-top:2px}.hk48-city-picker{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin-top:5px}.hk48-city-picker span{font-size:8px;font-weight:900;color:#6b8297}.hk48-city-picker select{border:1px solid #d9e6f1;border-radius:8px;background:#fff;padding:7px 9px;font-size:9px;color:#234d70}.hk48-map-status{display:block;margin-top:6px;color:#7890a3;font-size:7px}.home-map-popup{min-width:160px}.home-map-popup b,.home-map-popup small{display:block}.home-map-popup a{margin-top:6px}

.hk48-today{padding-top:20px}.hk48-today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hk48-today-card{display:grid;grid-template-columns:130px minmax(0,1fr);min-height:130px;border:1px solid var(--hk48-line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 26px rgba(21,67,108,.06)}.hk48-today-card>img{width:100%;height:100%;object-fit:cover}.hk48-today-card>div{padding:14px 14px 11px;display:flex;flex-direction:column}.hk48-today-card span{font-size:13px;font-weight:900;color:#133f6c}.hk48-today-card small{font-size:8px;color:#6291bc;margin-top:2px}.hk48-today-card p{font-size:10px;line-height:1.5;color:#667f95;margin:8px 0;flex:1}.hk48-today-card a{align-self:flex-start;border:1px solid #cfe2f6;border-radius:8px;padding:7px 10px;color:#0878e8;text-decoration:none;font-size:9px;font-weight:900;background:#f8fbff}

.hk48-discovery-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.hk48-discovery-card{display:block;background:#fff;border:1px solid var(--hk48-line);border-radius:13px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 7px 22px rgba(18,60,98,.055);transition:.18s ease}.hk48-discovery-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(18,60,98,.12)}.hk48-discovery-card>img{width:100%;aspect-ratio:1.42/1;object-fit:cover;display:block}.hk48-discovery-card>div{position:relative;padding:10px 9px 11px;min-height:101px}.hk48-discovery-card>div>span{position:absolute;left:9px;top:-15px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#0ea568;color:#fff;border:3px solid #fff;font-size:13px}.hk48-discovery-card b{display:block;margin-top:5px;font-size:10px;color:#123d68}.hk48-discovery-card small{display:block;font-size:7px;color:#8292a0;margin-top:4px;min-height:20px}.hk48-discovery-card em{display:inline-block;margin-top:7px;font-style:normal;color:#0878e8;font-size:8px;font-weight:900}.hk48-discovery-card.tone-red>div>span{background:#ef4444}.hk48-discovery-card.tone-green>div>span{background:#16a34a}.hk48-discovery-card.tone-teal>div>span{background:#10a68d}.hk48-discovery-card.tone-orange>div>span{background:#ef6c23}.hk48-discovery-card.tone-amber>div>span{background:#f59e0b}.hk48-discovery-card.tone-violet>div>span{background:#7c3aed}.hk48-discovery-card.tone-purple>div>span{background:#6333d5}.hk48-discovery-card.tone-blue>div>span{background:#1883e8}

.hk48-categories{padding-top:16px}.hk48-category-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.hk48-category{min-height:72px;padding:9px 6px;border:1px solid #e3ebf3;border-radius:10px;background:#fff;color:#153e67;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 5px 18px rgba(20,62,98,.04);transition:.16s ease}.hk48-category:hover{transform:translateY(-2px);border-color:#b9d7f3;box-shadow:0 10px 24px rgba(20,62,98,.08)}.hk48-category>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#edf6ff;font-size:15px;margin-bottom:5px}.hk48-category:nth-child(4n+1)>span{background:#fff0f3}.hk48-category:nth-child(4n+2)>span{background:#f4efff}.hk48-category:nth-child(4n+3)>span{background:#edf8f0}.hk48-category:nth-child(4n+4)>span{background:#edf6ff}.hk48-category b{font-size:8px}.hk48-category small{display:none}.hk48-category-all{background:linear-gradient(135deg,#f3fbf8,#eef8ff)}.hk48-category-all small{display:block;font-size:6px;color:#698196;margin-top:2px}

.hk48-featured-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hk48-featured-card{display:block;background:#fff;border:1px solid #e1eaf2;border-radius:13px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 7px 22px rgba(15,58,95,.055);transition:.18s ease}.hk48-featured-card:hover{transform:translateY(-3px)}.hk48-featured-img{position:relative;aspect-ratio:1.65/1;overflow:hidden;background:#eaf2f8}.hk48-featured-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s ease}.hk48-featured-card:hover .hk48-featured-img img{transform:scale(1.04)}.hk48-featured-img>span{position:absolute;right:8px;top:7px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;color:#1b5f9e;font-size:15px}.hk48-featured-img>small{position:absolute;left:7px;bottom:6px;background:rgba(7,31,52,.74);color:#fff;border-radius:5px;padding:3px 5px;font-size:6px}.hk48-featured-card>div:last-child{padding:10px}.hk48-featured-card b{display:block;font-size:10px;color:#113e69}.hk48-featured-card p{font-size:7px;color:#7b8fa2;margin:3px 0 7px}.hk48-featured-card em{font-style:normal;color:#0878e8;font-size:8px;font-weight:900}

.hk48-bottom-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:stretch;padding-top:12px}.hk48-nearby-card,.hk48-events-card{background:#fff;border:1px solid var(--hk48-line);border-radius:16px;padding:14px;box-shadow:0 8px 25px rgba(16,57,92,.055)}.hk48-nearby-body{display:grid;grid-template-columns:1fr 1.05fr;gap:11px}.hk48-mini-map{min-height:185px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e8f3ef,#e8f2fb);position:relative}.hk48-map-placeholder{height:100%;min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#356b91}.hk48-map-placeholder>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0878e8;color:#fff;font-size:24px;box-shadow:0 8px 20px rgba(8,120,232,.25)}.hk48-map-placeholder b{font-size:11px;margin-top:9px}.hk48-map-placeholder small{font-size:7px;margin-top:3px}.hk48-nearby-list{display:grid;gap:5px}.hk48-nearby-list a{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;gap:7px;align-items:center;padding:7px 8px;border-radius:9px;background:#f8fafc;text-decoration:none;color:inherit}.hk48-nearby-list a>span{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#eef5fb}.hk48-nearby-list b{display:block;font-size:9px}.hk48-nearby-list small{display:block;font-size:7px;color:#7f92a4;margin-top:2px}.hk48-nearby-list i{font-style:normal;color:#0878e8;font-weight:900}.hk48-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hk48-event{display:block;border:1px solid #e3ebf2;border-radius:11px;background:#fff;overflow:hidden;text-decoration:none;color:inherit}.hk48-event-img{height:78px;position:relative;overflow:hidden;background:#eaf1f7}.hk48-event-img img{width:100%;height:100%;object-fit:cover}.hk48-event-img>span{position:absolute;left:6px;top:6px;width:34px;min-height:38px;background:#fff;border-radius:8px;text-align:center;padding:4px 2px;font-size:7px;color:#183f67;box-shadow:0 3px 10px rgba(15,48,77,.15)}.hk48-event-img>span b{display:block;font-size:13px}.hk48-event-img>small{position:absolute;right:5px;bottom:5px;background:rgba(7,31,52,.72);color:#fff;border-radius:4px;padding:2px 4px;font-size:6px}.hk48-event>div:last-child{padding:8px}.hk48-event>div:last-child>b{display:block;font-size:9px;line-height:1.25}.hk48-event p{font-size:7px;color:#758a9c;margin:4px 0;min-height:18px}.hk48-event>div:last-child>small{font-size:6px;color:#178b67}

.hk48-business-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:14px;margin-bottom:30px;padding:25px 28px;border-radius:19px;background:linear-gradient(120deg,#082d52,#0a5797 60%,#0878e8);color:#fff;box-shadow:0 18px 42px rgba(6,62,113,.16)}.hk48-business-copy span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#9ed5ff}.hk48-business-copy h2{font-size:23px;max-width:680px;margin:5px 0 7px;color:#fff}.hk48-business-copy p{font-size:10px;color:#d8e9f7;margin:0}.hk48-business-strip>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.hk48-business-strip .hk48-btn-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}

.footer-v48{background:#082d52;color:#fff;margin-top:0;padding:32px clamp(20px,4vw,64px) 18px}.footer-v48-grid{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:1.2fr .7fr .8fr 1.6fr;gap:30px}.footer-v48 .brand-word{font-size:26px}.footer-v48 .brand-word b{color:#35a4ff}.footer-v48 .brand-word strong{color:#62d69d}.footer-brand p{font-size:11px;margin:7px 0;color:#d9e8f5}.footer-brand small{font-size:8px;color:#89a6bf}.footer-links{display:grid;align-content:start;gap:7px}.footer-links a{font-size:9px;color:#c9dced;text-decoration:none}.footer-links a:hover{color:#fff}.footer-news b{display:block;font-size:11px;margin-bottom:8px}.footer-news form{display:grid;grid-template-columns:1fr 92px;height:38px}.footer-news input{border:0;border-radius:8px 0 0 8px;padding:0 11px;font-size:9px}.footer-news button{border:0;border-radius:0 8px 8px 0;background:#0878e8;color:#fff;font-weight:900;font-size:9px}.footer-news small{display:block;margin-top:10px;font-size:8px;color:#9fbbd1}.footer-v48-bottom{width:min(1320px,100%);margin:22px auto 0;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#8da9c0;font-size:8px}

@media(max-width:1180px){.nav-v48{gap:11px}.nav-v48>a,.nav-v48 summary{font-size:10px}.nav-v48-actions .nav-city-btn span{display:none}.hk48-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hk48-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hk48-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hk48-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.top-v48{height:62px}.top-v48 .nav-v48,.top-v48 .nav-v48-actions{display:none}.top-v48 .menu-toggle{display:flex}.top-v48 #site-nav.open{position:absolute;display:grid;top:62px;left:12px;right:12px;background:#fff;border:1px solid #dfe8f0;border-radius:16px;padding:12px;box-shadow:0 18px 44px rgba(11,49,82,.18);justify-content:stretch;z-index:1002}.top-v48 #site-nav.open>a,.top-v48 #site-nav.open summary{padding:10px}.hk48-hero-inner{grid-template-columns:1fr;padding-top:35px}.hk48-map-card{max-width:680px;width:100%}.hk48-hero{min-height:auto}.hk48-today-grid{grid-template-columns:1fr}.hk48-today-card{grid-template-columns:180px 1fr}.hk48-bottom-grid{grid-template-columns:1fr}.footer-v48-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-news{grid-column:1/4}}
@media(max-width:700px){.hk48-section,.hk48-hero-inner{width:min(100% - 24px,1320px)}.hk48-hero h1{font-size:43px;letter-spacing:-1.5px}.hk48-hero-copy>p{font-size:13px}.hk48-search{height:50px}.hk48-hero-ctas{display:grid;grid-template-columns:1fr}.hk48-hero-trust{gap:10px}.hk48-hero-trust a{font-size:8px}.hk48-map-card{padding:10px}.hk48-turkey-map{height:190px}.hk48-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk48-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hk48-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk48-nearby-body{grid-template-columns:1fr}.hk48-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk48-business-strip{align-items:flex-start;flex-direction:column}.footer-v48-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-news{grid-column:1/3}.footer-v48-bottom{gap:10px;flex-direction:column}.hk48-section-head{align-items:flex-start}.hk48-section-head h2{font-size:22px}}
@media(max-width:470px){.hk48-hero h1{font-size:37px}.hk48-today-card{grid-template-columns:112px 1fr}.hk48-today-card>div{padding:10px}.hk48-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hk48-featured-grid{grid-template-columns:1fr 1fr}.hk48-event-grid{grid-template-columns:1fr 1fr}.hk48-section-head>a{font-size:9px}.hk48-discovery-card>div{min-height:92px}.footer-v48-grid{grid-template-columns:1fr}.footer-brand,.footer-news{grid-column:auto}.footer-links{grid-template-columns:1fr 1fr}}

/* HerKent v4.9 — sade, odaklı ana sayfa */
:root{--hk49-blue:#0b73e0;--hk49-blue-dark:#0a3f78;--hk49-green:#18a46a;--hk49-orange:#ff6b24;--hk49-text:#123653;--hk49-muted:#708397;--hk49-line:#e6edf4;--hk49-bg:#f7f9fc;--hk49-shadow:0 12px 35px rgba(25,61,93,.08)}
body.hk49-home-page{background:var(--hk49-bg);color:var(--hk49-text)}body.hk49-home-page main{overflow:hidden}.hk49-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.top-v49{height:68px;background:#fff;border-bottom:1px solid #edf1f5;display:flex;align-items:center;padding:0 max(20px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:1200}.brand-v49{display:flex;flex-direction:column;text-decoration:none;line-height:1;min-width:130px}.brand-v49 .brand-word{font-size:25px}.brand-v49 small{font-size:8px;color:#5f7689;font-weight:800;margin-top:3px}.nav-v49{display:flex;align-items:center;gap:24px;margin-left:28px}.nav-v49>a,.nav-v49 summary{font-size:12px;font-weight:800;color:#244967;text-decoration:none;cursor:pointer}.nav-v49>a:hover,.nav-v49 summary:hover{color:var(--hk49-blue)}.nav-v49-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.top-v49 .nav-dropdown{position:relative}.top-v49 .nav-dropdown summary{list-style:none}.top-v49 .nav-dropdown>div{position:absolute;top:34px;left:-10px;min-width:210px;padding:9px;background:#fff;border:1px solid var(--hk49-line);border-radius:14px;box-shadow:0 18px 44px rgba(16,52,81,.15);display:grid;gap:2px}.top-v49 .nav-dropdown>div a{padding:9px 10px;border-radius:8px;text-decoration:none;color:#315471;font-size:11px;font-weight:750}.top-v49 .nav-dropdown>div a:hover{background:#f2f7fb;color:var(--hk49-blue)}
.hk49-hero{position:relative;min-height:560px;color:#fff}.hk49-hero-bg{position:absolute;inset:0;background:url('/public/assets/img/home-v48/hero-kastamonu-illustrative.webp') center/cover no-repeat;transform:scale(1.01)}.hk49-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,31,55,.9) 0%,rgba(7,43,74,.76) 43%,rgba(9,62,99,.28) 72%,rgba(5,31,53,.15) 100%)}.hk49-hero-grid{position:relative;z-index:2;min-height:560px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.8fr);gap:58px;align-items:center;padding:58px 0}.hk49-hero-copy{max-width:650px}.hk49-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:950;color:#bde4ff}.hk49-hero h1{font-size:clamp(50px,5.4vw,76px);line-height:.96;letter-spacing:-3px;margin:12px 0 18px;font-weight:900}.hk49-hero h1 strong{color:#79d6a0}.hk49-hero-copy>p{max-width:590px;font-size:16px;line-height:1.65;color:#eef6fb;margin:0 0 22px}.hk49-search{height:58px;background:#fff;border-radius:14px;display:grid;grid-template-columns:44px 1fr 82px;align-items:center;padding:4px 5px;max-width:650px;box-shadow:0 16px 35px rgba(0,0,0,.17)}.hk49-search>span{color:#0d68c4;text-align:center;font-size:22px}.hk49-search input{height:48px;width:100%;border:0;outline:0;background:transparent;color:#163f61;font-size:14px}.hk49-search button{height:48px;border:0;border-radius:10px;background:var(--hk49-blue);color:#fff;font-weight:900;cursor:pointer}.hk49-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hk49-primary,.hk49-secondary{min-height:46px;padding:0 19px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:900}.hk49-primary{background:linear-gradient(135deg,#ff762a,#ff5d16);color:#fff;box-shadow:0 9px 22px rgba(255,99,22,.25)}.hk49-secondary{background:rgba(255,255,255,.96);color:#174d77;border:1px solid rgba(255,255,255,.5)}.hk49-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;color:#e9f4fb;font-size:10px;font-weight:800}.hk49-trust span{position:relative;padding-left:12px}.hk49-trust span:before{content:'•';position:absolute;left:0;color:#73db9f}
.hk49-map-panel{background:rgba(250,253,255,.97);border:1px solid rgba(255,255,255,.7);border-radius:22px;padding:16px;color:#163d5d;box-shadow:0 24px 60px rgba(2,28,53,.23);backdrop-filter:blur(8px)}.hk49-map-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.hk49-map-top div{display:grid}.hk49-map-top small{font-size:8px;letter-spacing:.12em;color:#5b84a9;font-weight:900}.hk49-map-top b{font-size:14px;margin-top:3px}.hk49-map-top>a{font-size:9px;color:var(--hk49-blue);font-weight:900;text-decoration:none}.hk49-map{height:245px;border-radius:15px;overflow:hidden;background:#e8f2f9}.hk49-map-city{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px 9px}.hk49-map-city div{display:grid;gap:2px}.hk49-map-city small{font-size:7px;color:#7890a2;font-weight:900}.hk49-map-city b{font-size:18px;color:#0d3c63}.hk49-map-city span{font-size:9px;color:#72889a}.hk49-map-city>a{white-space:nowrap;text-decoration:none;color:var(--hk49-blue);font-size:10px;font-weight:900}.hk49-city-select{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;border-top:1px solid #edf2f6;padding-top:9px}.hk49-city-select span{font-size:8px;color:#71869a;font-weight:900}.hk49-city-select select{border:1px solid #dfe8ef;border-radius:9px;background:#fff;padding:8px 10px;color:#234c6c;font-size:10px}.hk49-map-status{display:block;margin-top:6px;font-size:7px;color:#8a9aaa}
.hk49-quick{margin-top:-27px;position:relative;z-index:5;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.hk49-quick>a{background:#fff;border:1px solid var(--hk49-line);border-radius:14px;min-height:82px;padding:14px;display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;box-shadow:var(--hk49-shadow);transition:.18s ease}.hk49-quick>a:hover{transform:translateY(-3px);border-color:#cbdff1}.hk49-quick>a>span{width:38px;height:38px;border-radius:11px;background:#edf6ff;color:#0b6dd5;display:grid;place-items:center;font-size:18px}.hk49-quick b{display:block;font-size:11px}.hk49-quick small{display:block;font-size:8px;color:#80909e;margin-top:3px}
.hk49-section{padding:48px 0 0}.hk49-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.hk49-head>div>span{font-size:8px;letter-spacing:.13em;font-weight:950;color:#3d83bc}.hk49-head h2{font-size:27px;line-height:1.08;margin:4px 0 0;color:#113c62;letter-spacing:-.7px}.hk49-head p{font-size:11px;color:#768a9d;margin:6px 0 0}.hk49-head>a{font-size:10px;font-weight:900;color:var(--hk49-blue);text-decoration:none;white-space:nowrap}.hk49-head.compact h2{font-size:22px}.hk49-head.compact{margin-bottom:14px}
.hk49-today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hk49-today-card{background:#fff;border:1px solid var(--hk49-line);border-radius:17px;overflow:hidden;display:grid;grid-template-columns:142px 1fr;min-height:154px;box-shadow:0 8px 28px rgba(24,64,98,.05)}.hk49-today-card img{width:100%;height:100%;object-fit:cover}.hk49-today-card>div{padding:16px;display:flex;flex-direction:column}.hk49-today-card small{font-size:8px;color:#5c8bb4;font-weight:850}.hk49-today-card h3{font-size:14px;margin:4px 0 6px;color:#153f62}.hk49-today-card p{font-size:9px;line-height:1.55;color:#74889a;margin:0 0 9px;flex:1}.hk49-today-card a{font-size:9px;color:var(--hk49-blue);font-weight:900;text-decoration:none}
.hk49-discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hk49-discovery{position:relative;min-height:230px;border-radius:18px;overflow:hidden;text-decoration:none;color:#fff;box-shadow:0 11px 30px rgba(25,65,99,.09)}.hk49-discovery:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,27,47,.82),rgba(5,27,47,.06) 70%)}.hk49-discovery img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:.25s ease}.hk49-discovery:hover img{transform:scale(1.035)}.hk49-discovery>div{position:absolute;z-index:2;left:18px;right:18px;bottom:16px}.hk49-discovery>div>span{font-size:18px}.hk49-discovery h3{font-size:17px;margin:5px 0 2px}.hk49-discovery p{font-size:9px;color:#dceaf4;margin:0}.hk49-discovery em{display:inline-block;margin-top:8px;font-style:normal;font-size:9px;font-weight:900;color:#fff}
.hk49-needs{background:#fff;border:1px solid var(--hk49-line);border-radius:22px;padding:28px;margin-top:48px;box-shadow:0 8px 28px rgba(23,61,94,.045)}.hk49-need-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.hk49-need-grid>a{min-height:89px;border:1px solid #e8eef3;border-radius:13px;background:#fbfcfe;text-decoration:none;color:inherit;display:grid;place-items:center;text-align:center;padding:10px;transition:.18s ease}.hk49-need-grid>a:hover{border-color:#c7def2;background:#f5faff;transform:translateY(-2px)}.hk49-need-grid span{font-size:21px}.hk49-need-grid b{font-size:9px}.hk49-need-grid small{font-size:7px;color:#8998a5}.hk49-more-categories{margin-top:12px;border-top:1px solid #edf1f5;padding-top:12px}.hk49-more-categories summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:900;color:#52708a}.hk49-more-categories summary::-webkit-details-marker{display:none}.hk49-more-categories>div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.hk49-more-categories a{min-height:56px;border:1px solid #e9eef3;border-radius:11px;text-decoration:none;color:#35556f;display:flex;align-items:center;gap:8px;padding:10px;font-size:9px}.hk49-more-categories a span{font-size:16px}
.hk49-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hk49-feature{background:#fff;border:1px solid var(--hk49-line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 7px 24px rgba(23,61,94,.045)}.hk49-feature>div{position:relative;height:168px}.hk49-feature img{width:100%;height:100%;object-fit:cover}.hk49-feature>div small{position:absolute;left:8px;bottom:8px;background:rgba(4,31,54,.75);color:#fff;border-radius:5px;padding:3px 5px;font-size:6px}.hk49-feature h3{font-size:13px;margin:11px 12px 3px}.hk49-feature p{font-size:8px;color:#7a8d9f;margin:0 12px}.hk49-feature>span{display:block;margin:9px 12px 12px;color:var(--hk49-blue);font-size:8px;font-weight:900}
.hk49-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hk49-panel{background:#fff;border:1px solid var(--hk49-line);border-radius:20px;padding:20px;box-shadow:0 8px 28px rgba(23,61,94,.045)}.hk49-nearby-body{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hk49-mini-map{height:240px;border-radius:14px;overflow:hidden;background:#edf4f8}.hk49-map-empty{height:100%;display:grid;place-items:center;align-content:center;text-align:center;color:#688198;gap:4px}.hk49-map-empty span{font-size:30px;color:var(--hk49-blue)}.hk49-map-empty b{font-size:11px}.hk49-map-empty small{font-size:8px}.hk49-nearby-list{display:grid;gap:6px}.hk49-nearby-list>a{display:grid;grid-template-columns:28px 1fr 15px;align-items:center;gap:7px;border:1px solid #edf1f5;border-radius:10px;padding:9px;text-decoration:none;color:inherit}.hk49-nearby-list>a>span{font-size:16px}.hk49-nearby-list b{font-size:9px}.hk49-nearby-list small{display:block;font-size:7px;color:#8495a4;margin-top:2px}.hk49-nearby-list i{font-style:normal;color:var(--hk49-blue)}.hk49-events{display:grid;gap:8px}.hk49-events>a{display:grid;grid-template-columns:88px 1fr 16px;gap:10px;align-items:center;border:1px solid #edf1f5;border-radius:12px;padding:8px;text-decoration:none;color:inherit}.hk49-events img{width:88px;height:65px;object-fit:cover;border-radius:9px}.hk49-events div{display:grid;gap:2px}.hk49-events small{font-size:7px;color:#4f87b6}.hk49-events b{font-size:10px}.hk49-events span{font-size:7px;color:#7d8e9e}.hk49-events i{font-style:normal;color:var(--hk49-blue);font-weight:900}
.hk49-final-cta{margin-top:48px;margin-bottom:48px;border-radius:22px;padding:28px 30px;background:linear-gradient(120deg,#0b345a,#0a5c9c 60%,#0b73e0);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.hk49-final-cta span{font-size:8px;letter-spacing:.15em;color:#9fd4fb;font-weight:900}.hk49-final-cta h2{font-size:23px;max-width:680px;margin:5px 0}.hk49-final-cta p{font-size:9px;color:#d6e7f4;margin:0}.hk49-final-cta>a{background:#fff;color:#0b5aa4;border-radius:11px;padding:13px 18px;text-decoration:none;font-size:10px;font-weight:900;white-space:nowrap}
.footer-v49{background:#082746;color:#fff;padding:34px max(20px,calc((100vw - 1180px)/2)) 20px}.footer-v49 .footer-v49-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 1.3fr;gap:26px}.footer-v49 .footer-brand p,.footer-v49 .footer-brand small,.footer-v49 .footer-links a,.footer-v49 .footer-news small{color:#b8cadd}.footer-v49 .footer-links{display:grid;gap:7px}.footer-v49 .footer-links a{text-decoration:none;font-size:9px}.footer-v49 .footer-news form{display:flex;margin-top:9px}.footer-v49 .footer-news input{min-width:0;flex:1;height:38px;border:0;border-radius:9px 0 0 9px;padding:0 10px}.footer-v49 .footer-news button{border:0;background:#0b73e0;color:#fff;border-radius:0 9px 9px 0;padding:0 15px;font-weight:800}.footer-v49 .footer-v49-bottom{border-top:1px solid rgba(255,255,255,.11);margin-top:24px;padding-top:14px;display:flex;justify-content:space-between;color:#91a8bc;font-size:8px}
@media(max-width:1100px){.nav-v49{gap:14px}.nav-v49>a,.nav-v49 summary{font-size:10px}.hk49-quick{grid-template-columns:repeat(3,1fr)}.hk49-need-grid{grid-template-columns:repeat(4,1fr)}.hk49-more-categories>div{grid-template-columns:repeat(4,1fr)}}
@media(max-width:920px){.top-v49{height:62px}.top-v49 .nav-v49,.top-v49 .nav-v49-actions{display:none}.top-v49 .menu-toggle{display:flex}.top-v49 #site-nav.open{position:absolute;top:62px;left:12px;right:12px;background:#fff;border:1px solid #e1e8ef;border-radius:15px;padding:12px;box-shadow:0 18px 42px rgba(15,47,74,.16);display:grid;gap:2px;margin:0;z-index:1002}.top-v49 #site-nav.open>a,.top-v49 #site-nav.open summary{padding:10px}.hk49-hero-grid{grid-template-columns:1fr;padding:42px 0}.hk49-map-panel{max-width:680px}.hk49-discovery-grid{grid-template-columns:repeat(2,1fr)}.hk49-feature-grid{grid-template-columns:repeat(2,1fr)}.hk49-split{grid-template-columns:1fr}.footer-v49 .footer-v49-grid{grid-template-columns:1fr 1fr}.footer-v49 .footer-news{grid-column:1/3}}
@media(max-width:680px){.hk49-wrap{width:min(100% - 24px,1180px)}.hk49-hero{min-height:auto}.hk49-hero h1{font-size:44px;letter-spacing:-1.8px}.hk49-hero-copy>p{font-size:13px}.hk49-map{height:210px}.hk49-quick{grid-template-columns:repeat(2,1fr);margin-top:-16px}.hk49-today-grid{grid-template-columns:1fr}.hk49-today-card{grid-template-columns:125px 1fr}.hk49-discovery-grid{grid-template-columns:1fr}.hk49-discovery{min-height:210px}.hk49-need-grid{grid-template-columns:repeat(4,1fr)}.hk49-more-categories>div{grid-template-columns:repeat(2,1fr)}.hk49-feature-grid{grid-template-columns:repeat(2,1fr)}.hk49-nearby-body{grid-template-columns:1fr}.hk49-head{align-items:flex-start}.hk49-head h2{font-size:23px}.hk49-final-cta{flex-direction:column;align-items:flex-start}.footer-v49 .footer-v49-grid{grid-template-columns:1fr}.footer-v49 .footer-news{grid-column:auto}.footer-v49 .footer-v49-bottom{flex-direction:column;gap:6px}}
@media(max-width:430px){.hk49-hero h1{font-size:38px}.hk49-search{grid-template-columns:36px 1fr 66px}.hk49-actions{display:grid;grid-template-columns:1fr}.hk49-quick{grid-template-columns:1fr 1fr}.hk49-quick>a{min-height:74px;padding:11px}.hk49-need-grid{grid-template-columns:repeat(3,1fr)}.hk49-feature-grid{grid-template-columns:1fr}.hk49-today-card{grid-template-columns:105px 1fr}.hk49-today-card>div{padding:12px}.hk49-events>a{grid-template-columns:72px 1fr 12px}.hk49-events img{width:72px;height:60px}}

/* =============================================================
   HerKent v5.0 — Sky Blue / Navy visual refresh
   Reference direction: airy, premium, city-life product homepage
   ============================================================= */
:root{
  --hk50-navy:#082d63;
  --hk50-navy-2:#0a3d78;
  --hk50-blue:#0b7df0;
  --hk50-blue-2:#18a7df;
  --hk50-cyan:#55c7ee;
  --hk50-green:#17b797;
  --hk50-pink:#f43f79;
  --hk50-orange:#ff8815;
  --hk50-sky:#eaf7ff;
  --hk50-sky-2:#d8f1ff;
  --hk50-bg:#f7fbff;
  --hk50-ink:#092b5b;
  --hk50-muted:#58718d;
  --hk50-line:#d7e8f5;
  --hk50-shadow:0 18px 50px rgba(19,79,127,.13);
}
body.hk50-home-page{background:linear-gradient(180deg,#edf9ff 0,#fff 28%,#f8fbfe 100%);color:var(--hk50-ink)}
body.hk50-home-page main{overflow:hidden}
.hk50-wrap{width:min(1360px,calc(100% - 64px));margin-inline:auto}

/* header */
.top-v50{height:78px;width:min(1380px,calc(100% - 48px));margin:0 auto;padding:0 22px;border:1px solid rgba(132,190,229,.35);border-top:0;border-radius:0 0 30px 30px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(33,98,145,.10);backdrop-filter:blur(16px);position:sticky;top:0;z-index:1200;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand-v50{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;min-width:230px}.brand-v50-mark{width:48px;height:48px;display:block;flex:0 0 auto}.brand-v50-mark svg{width:100%;height:100%;display:block}.brand-v50>span:last-child{display:flex;align-items:baseline;position:relative;padding-bottom:12px}.brand-v50 b{font-size:29px;letter-spacing:-1.6px;color:var(--hk50-navy);font-weight:950}.brand-v50 em{font-size:17px;color:#1577b5;font-style:normal;font-weight:850}.brand-v50 small{position:absolute;bottom:0;left:1px;font-size:7.5px;color:#189e89;font-weight:900;letter-spacing:.02em}
.nav-v50{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}.nav-v50>a,.nav-v50 summary{font-size:12px;font-weight:780;color:#15395f;text-decoration:none;white-space:nowrap;cursor:pointer}.nav-v50>a:hover,.nav-v50 summary:hover{color:var(--hk50-blue)}.nav-v50-official{display:inline-flex;align-items:center;gap:5px;color:#0b5fa8!important;font-weight:850!important}.nav-v50-official span{font-size:13px}.nav-v50-official:hover{color:#0878e8!important}
.nav-v50-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.nav-v50-search,.nav-v50-login,.nav-v50-business,.nav-v50-tr{height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:850;text-decoration:none}.nav-v50-search{width:42px;border:1px solid #c7dff1;color:var(--hk50-navy);font-size:20px;background:#fff}.nav-v50-login{padding:0 18px;border:1px solid #bcd8ed;color:var(--hk50-navy);background:#f8fcff}.nav-v50-business{padding:0 20px;background:linear-gradient(135deg,#0784f7,#076fd8);color:#fff;box-shadow:0 10px 22px rgba(4,119,229,.22)}.nav-v50-tr{padding:0 7px;color:#365675;background:none;border:0}.top-v50 .menu-toggle{display:none}

/* hero */
.hk50-hero{position:relative;min-height:700px;padding:42px 0 34px;background:linear-gradient(180deg,#e7f7ff 0%,#dff4ff 45%,#f8fcff 100%);isolation:isolate}.hk50-sky{position:absolute;inset:0;background:radial-gradient(circle at 60% 13%,rgba(255,255,255,.96) 0 10%,rgba(255,255,255,0) 30%),radial-gradient(circle at 84% 9%,rgba(255,255,255,.88) 0 9%,transparent 25%),linear-gradient(180deg,#bfeaff 0,#ebf8ff 56%,#fff 100%);z-index:-4}.hk50-scenery{position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(90deg,rgba(236,249,255,.98) 0%,rgba(236,249,255,.64) 34%,rgba(233,248,255,.12) 62%,rgba(236,249,255,.46) 100%),url('/public/assets/img/home-v48/hero-kastamonu-illustrative.webp') center 28%/cover no-repeat;opacity:.72;filter:saturate(.96) brightness(1.18);z-index:-3}.hk50-hero:after{content:"";position:absolute;inset:auto 0 0;height:190px;background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,.86) 44%,rgba(255,255,255,0) 100%);z-index:-2}
.hk50-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(440px,.78fr) 160px;gap:28px;align-items:start;position:relative}.hk50-hero-copy{padding:52px 0 0}.hk50-script{display:inline-block;font-family:"Segoe Script","Brush Script MT",cursive;font-size:18px;line-height:1.1;color:#164884;transform:rotate(-5deg);margin:0 0 12px 8px}.hk50-hero h1{margin:0;max-width:780px;color:#07295d;font-size:clamp(52px,5.5vw,82px);line-height:.93;letter-spacing:-4.6px;font-weight:950}.hk50-hero h1 strong{display:inline;color:#0c78b8;font-weight:950}.hk50-hero-copy>p{max-width:690px;margin:18px 0 22px;color:#284f74;font-size:20px;line-height:1.35;font-weight:540}
.hk50-search{height:68px;max-width:780px;display:grid;grid-template-columns:54px minmax(180px,1fr) 210px 155px;align-items:center;border:2px solid rgba(44,141,211,.34);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(17,91,145,.14);overflow:hidden}.hk50-search-icon{display:grid;place-items:center;font-size:30px;color:#082f67}.hk50-search .smart-search-wrap{height:100%;display:flex;align-items:center}.hk50-search input{width:100%;height:100%;border:0;outline:0;font:inherit;font-size:14px;color:#153f66;padding:0 14px;background:transparent}.hk50-location-select{height:42px;border-left:1px solid #aac9df;display:grid;grid-template-columns:28px 1fr;align-items:center;padding:0 12px}.hk50-location-select>span{font-size:22px;color:#08396d}.hk50-location-select select{border:0;background:#fff;color:#153b60;font:inherit;font-weight:750;outline:0;width:100%}.hk50-search>button{height:54px;margin-right:6px;border:0;border-radius:13px;background:linear-gradient(135deg,#0a8cfb,#0a6ed8);color:#fff;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(10,112,218,.24)}
.hk50-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:690px;margin-top:14px}.hk50-btn{min-height:76px;border-radius:16px;padding:12px 18px;display:grid;grid-template-columns:50px 1fr 24px;align-items:center;gap:10px;text-decoration:none;box-shadow:0 12px 28px rgba(30,91,135,.13);transition:.2s ease}.hk50-btn>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:21px}.hk50-btn div{display:grid;gap:3px}.hk50-btn b{font-size:17px}.hk50-btn small{font-size:10px;font-weight:600}.hk50-btn i{font-size:26px;font-style:normal}.hk50-btn-primary{background:linear-gradient(135deg,#0c89fa,#0469ce);color:#fff}.hk50-btn-primary>span{background:#fff;color:#096fda}.hk50-btn-light{background:rgba(255,255,255,.95);color:#0a3467;border:1px solid #cfe5f4}.hk50-btn-light>span{background:#10b798;color:#fff}.hk50-btn-light i{color:#1087c1}.hk50-btn:hover{transform:translateY(-3px)}
.hk50-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:710px;margin-top:22px}.hk50-stat-row>div{min-height:72px;padding:5px 24px 5px 0;display:grid;grid-template-columns:46px 1fr;column-gap:10px;align-content:center;border-right:1px solid #91b7d3}.hk50-stat-row>div+div{padding-left:24px}.hk50-stat-row>div:last-child{border-right:0}.hk50-stat-row span{grid-row:1/3;font-size:34px;color:#0b3e78;align-self:center}.hk50-stat-row b{font-size:20px}.hk50-stat-row small{font-size:10px;color:#355d80;font-weight:650}.hk50-stat-row>div.hk50-stat-no-icon{grid-template-columns:1fr}.hk50-stat-row>div.hk50-stat-no-icon b,.hk50-stat-row>div.hk50-stat-no-icon small{grid-column:1}

/* map card and phone */
.hk50-map-card{margin-top:24px;min-height:450px;border-radius:24px;padding:18px;background:rgba(255,255,255,.88);border:1px solid rgba(140,194,229,.52);box-shadow:0 22px 55px rgba(20,95,149,.16);backdrop-filter:blur(10px);position:relative;z-index:2}.hk50-map-heading{text-align:center;display:grid;gap:3px;margin-bottom:10px}.hk50-map-heading b{font-size:20px;letter-spacing:-.4px}.hk50-map-heading span{font-size:10px;color:#41698b}.hk50-map-shell{position:relative;height:285px;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#e6f7ff,#cceeff)}.hk50-map{height:100%;width:100%}.hk50-map .leaflet-control-attribution{font-size:7px!important}.hk50-map-cta{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:500;min-width:160px;padding:11px 18px;border-radius:999px;background:#fff;color:#1165c7;font-size:11px;font-weight:900;text-align:center;box-shadow:0 10px 25px rgba(8,78,131,.22)}.hk50-map-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px}.hk50-map-stats>div{text-align:center;border-right:1px solid #c4ddeb;display:grid;grid-template-columns:auto auto;justify-content:center;gap:0 8px;align-items:center}.hk50-map-stats>div:last-child{border-right:0}.hk50-map-stats span{grid-row:1/3;font-size:22px;color:#0d6ba8}.hk50-map-stats b{font-size:18px}.hk50-map-stats small{font-size:8px;color:#59738d;text-align:left}
.hk50-phone{width:190px;height:470px;margin-top:234px;margin-left:-38px;border:7px solid #0a1020;border-radius:34px;background:#090e19;box-shadow:0 22px 55px rgba(6,30,56,.28);transform:rotate(4deg);z-index:3;position:relative;padding:5px}.hk50-phone-notch{position:absolute;z-index:2;top:0;left:50%;width:76px;height:17px;transform:translateX(-50%);background:#080d18;border-radius:0 0 13px 13px}.hk50-phone-screen{height:100%;border-radius:24px;background:linear-gradient(180deg,#f8fcff,#e9f7ff 60%,#fff);overflow:hidden;padding:24px 10px 12px}.hk50-phone-brand{display:flex;align-items:center;gap:4px;color:#12375c}.hk50-phone-brand>span{width:19px;height:19px;border-radius:50%;background:#0d417b;color:#fff;display:grid;place-items:center;font-size:8px}.hk50-phone-brand b{font-size:11px}.hk50-phone-brand em{font-style:normal;color:#1780bd}.hk50-phone-brand i{font-style:normal;margin-left:auto}.hk50-phone h3,.hk50-phone-heading{font-size:20px;line-height:.98;letter-spacing:-1px;margin:20px 0 8px;font-weight:800}.hk50-phone h3 strong,.hk50-phone-heading strong{color:#087fc2}.hk50-phone p{font-size:7px;line-height:1.4;color:#55708a}.hk50-phone-search{height:30px;border:1px solid #d5e5f1;border-radius:7px;background:#fff;margin-top:7px;padding:8px;font-size:6px;color:#627b92}.hk50-phone button{height:30px;width:100%;border:0;border-radius:7px;background:#0b83ed;color:#fff;font-size:8px;font-weight:900;margin-top:7px}.hk50-phone-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px}.hk50-phone-icons span{height:42px;border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(13,76,122,.08);display:grid;place-items:center;color:#087ac5;font-size:14px}.hk50-phone-icons small{display:block;font-size:5px;color:#294b69}.hk50-phone-map{margin-top:15px;border-radius:11px;padding:12px 5px;text-align:center;background:linear-gradient(145deg,#dff4ff,#fff);color:#183b61;font-size:8px}.hk50-phone-map b{font-size:12px}

/* feature/service cards */
.hk50-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:-16px;position:relative;z-index:5}.hk50-service-card{min-height:92px;border-radius:16px;background:#fff;border:1px solid #dceaf4;box-shadow:0 10px 30px rgba(31,89,132,.09);display:grid;grid-template-columns:56px 1fr 102px 28px;align-items:center;gap:10px;padding:11px;text-decoration:none;overflow:hidden;transition:.2s ease}.hk50-service-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(24,86,132,.15)}.hk50-service-icon{width:54px;height:54px;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:25px}.tone-blue .hk50-service-icon{background:linear-gradient(135deg,#0b8cf6,#0469d3)}.tone-navy .hk50-service-icon{background:linear-gradient(135deg,#174f86,#082f57)}.tone-green .hk50-service-icon{background:linear-gradient(135deg,#1bc89f,#0d9d81)}.tone-pink .hk50-service-icon{background:linear-gradient(135deg,#ff5588,#e72a67)}.tone-orange .hk50-service-icon{background:linear-gradient(135deg,#ff9d18,#f47a00)}.hk50-service-card>div:nth-of-type(1){min-width:0}.hk50-service-card b{display:block;font-size:14px}.hk50-service-card small{display:block;font-size:9px;line-height:1.3;color:#58718a;margin-top:3px}.hk50-service-photo{height:70px;border-radius:11px;background-size:cover;background-position:center;opacity:.88}.hk50-service-card>i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #bcd4e6;font-style:normal;color:#0a5b9b;font-weight:900}
.hk50-platform-strip{margin-top:22px;display:grid;grid-template-columns:220px 1fr 150px;gap:14px;align-items:stretch;border-radius:17px;padding:14px;background:linear-gradient(90deg,#f1f9ff,#fbfdff);border:1px solid #d8eaf6}.hk50-platform-intro{padding:7px 10px}.hk50-platform-intro b{font-size:17px}.hk50-platform-intro p{font-size:9px;color:#5d7590;line-height:1.45;margin:5px 0 0}.hk50-platform-features{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.hk50-platform-features>div{min-height:72px;border-radius:12px;background:#fff;border:1px solid #e3edf5;display:grid;place-items:center;text-align:center;padding:7px}.hk50-platform-features span{color:#087ff0;font-size:19px}.hk50-platform-features b{font-size:9px}.hk50-platform-features small{font-size:6px;color:#6f8498}.hk50-platform-strip>a{align-self:center;color:#0878d8;font-size:10px;font-weight:900;text-align:center}

/* shared sections */
.hk50-section{padding-top:46px}.hk50-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}.hk50-section-title>div>span{font-size:8px;font-weight:950;letter-spacing:.16em;color:#0b84df}.hk50-section-title h2{font-size:30px;line-height:1.05;letter-spacing:-1.2px;margin:4px 0;color:#092d60}.hk50-section-title p{margin:0;color:#58718b;font-size:11px}.hk50-section-title>a{font-size:10px;color:#0879d7;font-weight:900}.hk50-city-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.hk50-city-card{height:145px;border-radius:16px;overflow:hidden;position:relative;background:#0a3c6c;color:#fff;box-shadow:0 8px 22px rgba(21,73,111,.12)}.hk50-city-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(0deg,rgba(4,28,55,.95),transparent)}.hk50-city-card img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s ease}.hk50-city-card:hover img{transform:scale(1.04)}.hk50-city-card>div{position:absolute;z-index:2;left:13px;bottom:11px}.hk50-city-card b{display:block;font-size:15px}.hk50-city-card small{font-size:8px;color:#d7e9f7}.hk50-city-card>span{position:absolute;z-index:3;right:10px;bottom:12px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.45)}
.hk50-today{margin-top:8px}.hk50-today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hk50-today-card{min-height:172px;border-radius:17px;background:#fff;border:1px solid #dce9f3;box-shadow:0 8px 24px rgba(27,82,122,.07);overflow:hidden;display:grid;grid-template-columns:145px 1fr;text-decoration:none}.hk50-today-card img{width:145px;height:100%;object-fit:cover}.hk50-today-card>div{padding:15px}.hk50-today-card small{font-size:8px;color:#1685ce;font-weight:800}.hk50-today-card h3{font-size:15px;margin:5px 0}.hk50-today-card p{font-size:9px;line-height:1.45;color:#627990;margin:0 0 10px}.hk50-today-card b{font-size:9px;color:#0a78d5}.hk50-need-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.hk50-need-grid>a{min-height:88px;border-radius:15px;background:#fff;border:1px solid #dfebf4;display:grid;place-items:center;text-align:center;padding:9px;box-shadow:0 5px 16px rgba(26,80,118,.045)}.hk50-need-grid span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eaf6ff;color:#087ff0;font-size:18px}.hk50-need-grid b{font-size:9px}.hk50-need-grid small{font-size:7px;color:#70869a}.hk50-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.hk50-feature-card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #dce9f3;box-shadow:0 7px 24px rgba(26,80,118,.06)}.hk50-feature-card img{width:100%;height:160px;object-fit:cover}.hk50-feature-card>div{padding:12px}.hk50-feature-card b{display:block;font-size:13px}.hk50-feature-card small{display:block;font-size:8px;color:#71869a;margin:3px 0 8px}.hk50-feature-card span{font-size:8px;color:#0a78d7;font-weight:900}
.hk50-benefit-band{margin-top:52px;padding:18px 0 22px;background:rgba(255,255,255,.95);border-top:1px solid #dceaf4}.hk50-benefit-band>.hk50-wrap{display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;align-items:center}.hk50-benefit-band>.hk50-wrap>div{display:grid;grid-template-columns:50px 1fr;align-items:center;padding:4px 22px;border-right:1px solid #d8e6ef}.hk50-benefit-band span{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0cae9f;color:#fff;font-size:16px}.hk50-benefit-band div:nth-child(3) span,.hk50-benefit-band div:nth-child(4) span{background:#087ef0}.hk50-benefit-band b{font-size:12px}.hk50-benefit-band small{font-size:8px;color:#687f93}.hk50-benefit-band em{text-align:center;font-family:"Segoe Script","Brush Script MT",cursive;font-style:normal;color:#0a467f;font-size:16px;transform:rotate(-3deg)}

/* footer */
.footer-v50{margin-top:0;background:linear-gradient(135deg,#062b59,#063e73);color:#fff;padding:36px max(28px,calc((100vw - 1320px)/2)) 18px}.footer-v50-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr 1.2fr;gap:30px}.footer-v50 .brand-v50{min-width:0}.footer-v50 .brand-v50 b{color:#fff;font-size:23px}.footer-v50 .brand-v50 em{color:#75d6ef}.footer-v50 p{font-size:9px;color:#b9d0e1;line-height:1.5}.footer-v50-grid>div:not(:first-child){display:grid;align-content:start;gap:7px}.footer-v50-grid>div>b{font-size:11px}.footer-v50-grid a{color:#c8dcea;font-size:9px}.footer-v50-cta{display:inline-flex!important;width:max-content;background:#fff;color:#0a68bd!important;padding:9px 12px;border-radius:9px;font-weight:900}.footer-v50-bottom{margin-top:25px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;font-size:8px;color:#9eb8ca}

/* nav dropdown compatibility */
.top-v50 .nav-dropdown{position:relative}.top-v50 .nav-dropdown summary{list-style:none}.top-v50 .nav-dropdown summary::-webkit-details-marker{display:none}.top-v50 .nav-dropdown>div{position:absolute;top:34px;right:0;min-width:220px;background:#fff;border:1px solid #d8e7f2;border-radius:14px;padding:8px;box-shadow:0 16px 36px rgba(20,73,112,.16);display:grid;gap:2px}.top-v50 .nav-dropdown>div a{padding:9px 10px;border-radius:8px;font-size:10px}.top-v50 .nav-dropdown>div a:hover{background:#f1f8fd;color:#0879d9}

@media(max-width:1250px){.nav-v50{gap:14px}.nav-v50>a,.nav-v50 summary{font-size:10px}.brand-v50{min-width:190px}.brand-v50 b{font-size:25px}.nav-v50-business{padding-inline:13px}.hk50-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)}.hk50-phone{display:none}.hk50-service-grid{grid-template-columns:repeat(3,1fr)}.hk50-platform-features{grid-template-columns:repeat(4,1fr)}.hk50-platform-features>div:nth-child(n+5){display:none}.hk50-platform-strip{grid-template-columns:200px 1fr 130px}}
@media(max-width:980px){.top-v50{width:calc(100% - 24px);height:68px;border-radius:0 0 22px 22px;padding-inline:15px}.top-v50 .nav-v50,.top-v50 .nav-v50-actions{display:none}.top-v50 .menu-toggle{display:flex}.top-v50 #site-nav.open{position:absolute;display:grid;top:69px;left:12px;right:12px;background:#fff;padding:10px;border:1px solid #dce9f2;border-radius:15px;box-shadow:0 18px 38px rgba(22,78,118,.18)}.top-v50 #site-nav.open>a{padding:10px}.hk50-wrap{width:min(100% - 32px,1360px)}.hk50-hero{padding-top:25px}.hk50-hero-grid{grid-template-columns:1fr}.hk50-hero-copy{padding-top:28px}.hk50-map-card{max-width:720px;margin-top:0}.hk50-service-grid{grid-template-columns:repeat(2,1fr);margin-top:8px}.hk50-platform-strip{grid-template-columns:1fr}.hk50-platform-strip>a{text-align:left}.hk50-city-grid{grid-template-columns:repeat(3,1fr)}.hk50-need-grid{grid-template-columns:repeat(4,1fr)}.hk50-feature-grid{grid-template-columns:repeat(2,1fr)}.hk50-benefit-band>.hk50-wrap{grid-template-columns:repeat(2,1fr)}.hk50-benefit-band em{grid-column:1/3;margin-top:16px}.footer-v50-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.brand-v50{min-width:0}.brand-v50-mark{width:40px;height:40px}.brand-v50 b{font-size:22px}.brand-v50 em{font-size:13px}.hk50-hero{min-height:0}.hk50-hero h1{font-size:47px;letter-spacing:-2.5px}.hk50-hero-copy>p{font-size:15px}.hk50-search{height:auto;grid-template-columns:42px 1fr;border-radius:15px;padding:5px}.hk50-search .smart-search-wrap{height:48px}.hk50-location-select{grid-column:1/3;border-left:0;border-top:1px solid #d6e7f2;width:100%;height:46px}.hk50-search>button{grid-column:1/3;height:46px;margin:0;width:100%}.hk50-hero-actions{grid-template-columns:1fr}.hk50-stat-row{grid-template-columns:1fr 1fr}.hk50-stat-row>div{border-right:0;border-bottom:1px solid #c5dce9}.hk50-stat-row>div+div{padding-left:0}.hk50-stat-row>div:last-child{grid-column:1/3}.hk50-map-card{min-height:0}.hk50-map-shell{height:250px}.hk50-service-grid{grid-template-columns:1fr}.hk50-service-card{grid-template-columns:52px 1fr 80px 28px}.hk50-platform-features{grid-template-columns:repeat(2,1fr)}.hk50-city-grid{grid-template-columns:1fr 1fr}.hk50-today-grid{grid-template-columns:1fr}.hk50-today-card{grid-template-columns:120px 1fr}.hk50-need-grid{grid-template-columns:repeat(3,1fr)}.hk50-feature-grid{grid-template-columns:1fr 1fr}.hk50-section-title{align-items:flex-start}.hk50-section-title h2{font-size:25px}.hk50-section-title>a{white-space:nowrap}.footer-v50-grid{grid-template-columns:1fr}.footer-v50-bottom{display:grid;gap:5px}}
@media(max-width:430px){.hk50-wrap{width:min(100% - 22px,1360px)}.hk50-script{font-size:15px}.hk50-hero h1{font-size:41px}.hk50-service-photo{display:none}.hk50-service-card{grid-template-columns:50px 1fr 26px}.hk50-city-grid{grid-template-columns:1fr}.hk50-feature-grid{grid-template-columns:1fr}.hk50-need-grid{grid-template-columns:repeat(2,1fr)}.hk50-benefit-band>.hk50-wrap{grid-template-columns:1fr}.hk50-benefit-band>.hk50-wrap>div{border-right:0;border-bottom:1px solid #e2edf4;padding:10px}.hk50-benefit-band em{grid-column:auto}.hk50-today-card{grid-template-columns:105px 1fr}.hk50-today-card img{width:105px}}

/* HerKent v5.1 — Yönetim Merkezi */
.admin51-page{--a51-bg:#f4f8fc;--a51-card:#fff;--a51-ink:#12263f;--a51-muted:#6b7f93;--a51-line:#dce7f1;--a51-blue:#0878e8;--a51-blue2:#0b5fa8;--a51-cyan:#20a9cc;--a51-green:#16a37d;--a51-violet:#7556d8;--a51-orange:#f59e0b;--a51-pink:#e94f8e;--a51-navy:#173f67;--a51-red:#d92d20;background:var(--a51-bg);color:var(--a51-ink);min-height:100vh}.admin51-page .mobile-dock,.admin51-page>.top,.admin51-page>.footer-v50{display:none!important}.admin51-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.admin51-sidebar{position:sticky;top:0;height:100vh;background:#0b3155;color:#fff;padding:20px 14px 16px;display:flex;flex-direction:column;z-index:100;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315978 transparent}.admin51-brand-row{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.admin51-brand{display:flex;align-items:center;gap:10px;color:#fff}.admin51-logo{width:38px;height:38px;display:grid;place-items:center}.admin51-logo svg{width:100%;height:100%}.admin51-brand>span:last-child{display:grid;gap:1px}.admin51-brand b{font-size:18px;letter-spacing:-.4px}.admin51-brand small{font-size:10px;color:#a9c8e2}.admin51-sidebar-close{display:none;border:0;background:rgba(255,255,255,.1);color:#fff;border-radius:9px;width:34px;height:34px;font-size:20px;cursor:pointer}.admin51-admin-card{margin:16px 6px 9px;padding:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.055);border-radius:15px;display:grid;grid-template-columns:36px minmax(0,1fr) 8px;gap:10px;align-items:center}.admin51-avatar,.admin51-user-btn span{display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#1a8df1,#20b6c3);color:#fff;font-weight:900}.admin51-avatar{width:36px;height:36px}.admin51-admin-card div{min-width:0}.admin51-admin-card b,.admin51-admin-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin51-admin-card b{font-size:12px}.admin51-admin-card small{font-size:9px;color:#a9c8e2;margin-top:2px}.admin51-online{width:7px;height:7px;border-radius:50%;background:#49d49d;box-shadow:0 0 0 4px rgba(73,212,157,.12)}.admin51-nav{display:flex;flex-direction:column;gap:3px;margin-top:8px;flex:1}.admin51-nav p{font-size:8px;letter-spacing:.15em;color:#789dbb;font-weight:900;margin:15px 10px 5px}.admin51-nav a{min-height:38px;border-radius:10px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;padding:0 10px;color:#d6e7f5;transition:.15s ease;font-size:11px}.admin51-nav a>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#88b7d8;font-size:12px;font-weight:850}.admin51-nav a>b{font-size:11px;font-weight:700}.admin51-nav a:hover{background:rgba(255,255,255,.07);color:#fff}.admin51-nav a.active{background:linear-gradient(90deg,#0878e8,#176dcc);color:#fff;box-shadow:0 8px 20px rgba(0,91,183,.24)}.admin51-nav a.active>span{color:#fff;background:rgba(255,255,255,.12)}.admin51-nav a[hidden],.admin51-nav p[hidden]{display:none!important}.admin51-side-footer{border-top:1px solid rgba(255,255,255,.1);padding:12px 8px 0;display:flex;flex-wrap:wrap;gap:7px 12px}.admin51-side-footer a,.admin51-side-footer button{font-size:9px;color:#a9c8e2;background:none;border:0;padding:0;cursor:pointer}.admin51-side-footer a:hover,.admin51-side-footer button:hover{color:#fff}.admin51-overlay{display:none}.admin51-main{min-width:0;display:flex;flex-direction:column;min-height:100vh}.admin51-topbar{height:70px;position:sticky;top:0;z-index:80;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--a51-line);display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,460px) minmax(220px,1fr);align-items:center;padding:0 28px;gap:20px}.admin51-topbar-left{display:flex;align-items:center;gap:12px}.admin51-menu{display:none;width:38px;height:38px;border:1px solid var(--a51-line);background:#fff;border-radius:11px;color:var(--a51-navy);cursor:pointer}.admin51-topbar-left>div{display:grid}.admin51-kicker{font-size:8px;letter-spacing:.13em;color:#6b8aa5;font-weight:900}.admin51-topbar-left b{font-size:15px;margin-top:2px}.admin51-topbar-center{height:40px;border:1px solid var(--a51-line);border-radius:12px;background:#f8fbfe;display:flex;align-items:center;padding:0 12px;gap:9px;color:#6c87a0}.admin51-topbar-center input{border:0;background:transparent;outline:0;width:100%;font:inherit;font-size:11px;color:var(--a51-ink)}.admin51-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.admin51-site-btn{padding:10px 13px;border:1px solid var(--a51-line);border-radius:11px;background:#fff;font-size:10px;font-weight:800;color:var(--a51-navy)}.admin51-notify{position:relative;width:38px;height:38px;border:1px solid var(--a51-line);border-radius:11px;background:#fff;display:grid;place-items:center;color:#315a78;font-size:17px}.admin51-notify em{position:absolute;right:-3px;top:-4px;background:#ef4f67;color:#fff;min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900}.admin51-user-btn span{width:36px;height:36px;font-size:12px}.admin51-content{width:100%;max-width:1520px;margin:0 auto;padding:28px 30px 48px;flex:1}.admin51-footer{border-top:1px solid var(--a51-line);color:#7990a3;padding:15px 30px;display:flex;justify-content:space-between;font-size:9px}.admin51-flash{margin:16px 30px 0;border-radius:12px;padding:12px 15px;font-size:11px;font-weight:700}.admin51-flash.ok{background:#eaf9f3;color:#087957;border:1px solid #caebdd}.admin51-flash.err{background:#fff1f2;color:#b42318;border:1px solid #fbd0d5}
.admin51-content .page-head,.admin51-content .section,.admin51-content .grid,.admin51-content .two-col,.admin51-content .form-card,.admin51-content .stats{max-width:none;padding-left:0;padding-right:0}.admin51-content .page-head{padding-top:6px;padding-bottom:22px}.admin51-content .page-head h1{font-size:36px;line-height:1.05;margin:7px 0 10px}.admin51-content .page-head p{font-size:14px}.admin51-content .section{padding-top:24px;padding-bottom:24px}.admin51-content .admin-cockpit-banner,.admin51-content .admin-monetization-banner{max-width:none;margin-left:0;margin-right:0}.admin51-content table{font-size:11px}.admin51-content th{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#71879a;background:#f8fbfd}.admin51-content th,.admin51-content td{padding:11px 12px}.admin51-content .admin-panel,.admin51-content .content-card,.admin51-content .form-card{box-shadow:0 10px 30px rgba(25,69,104,.05)}
.admin51-dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.admin51-eyebrow{font-size:9px;letter-spacing:.14em;font-weight:900;color:#0878e8}.admin51-dashboard-head h1{font-size:34px;letter-spacing:-.045em;margin:5px 0 7px;color:#123a5c}.admin51-dashboard-head p{margin:0;color:var(--a51-muted);font-size:12px;max-width:700px;line-height:1.55}.admin51-head-actions{display:flex;gap:9px}.admin51-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:linear-gradient(135deg,#0878e8,#0b66ce);color:#fff;padding:11px 15px;font-weight:800;font-size:10px;cursor:pointer;box-shadow:0 8px 20px rgba(8,120,232,.16)}.admin51-btn:hover{transform:translateY(-1px)}.admin51-btn.secondary{background:#fff;color:#205476;border:1px solid var(--a51-line);box-shadow:none}.admin51-btn.success{background:#14956f}.admin51-btn.danger{background:#fff0f1;color:#ba2d34;box-shadow:none}.admin51-btn.small{padding:7px 10px;border-radius:8px;font-size:9px;white-space:nowrap}.admin51-link-btn{border:0;background:#eef6fd;color:#1768a7;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800;cursor:pointer}.admin51-status-strip{border:1px solid #cde8dd;background:linear-gradient(90deg,#f4fcf8,#f9fcff);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;margin-bottom:16px}.admin51-status-strip.warning{border-color:#f4dfb1;background:linear-gradient(90deg,#fffaf0,#fff)}.admin51-status-main{display:flex;align-items:center;gap:11px}.admin51-pulse{width:10px;height:10px;border-radius:50%;background:#23b47e;box-shadow:0 0 0 6px rgba(35,180,126,.11)}.admin51-status-strip.warning .admin51-pulse{background:#f5a524;box-shadow:0 0 0 6px rgba(245,165,36,.12)}.admin51-status-main b,.admin51-status-main small{display:block}.admin51-status-main b{font-size:11px}.admin51-status-main small{font-size:9px;color:#71879a;margin-top:2px}.admin51-status-links{display:flex;gap:13px}.admin51-status-links a{font-size:9px;font-weight:800;color:#1669a8}.admin51-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.admin51-kpi{background:#fff;border:1px solid var(--a51-line);border-radius:16px;padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;box-shadow:0 8px 24px rgba(26,75,111,.045);transition:.15s ease}.admin51-kpi:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(26,75,111,.08)}.admin51-kpi>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#edf6ff;color:#0878e8;font-size:18px;font-weight:900}.admin51-kpi.cyan>span{background:#e9f9fc;color:#16a1bf}.admin51-kpi.green>span{background:#eaf8f3;color:#14956f}.admin51-kpi.violet>span{background:#f2effc;color:#7556d8}.admin51-kpi.orange>span{background:#fff6e8;color:#e18b06}.admin51-kpi.navy>span{background:#eef3f8;color:#173f67}.admin51-kpi.pink>span{background:#fdf0f6;color:#d94a85}.admin51-kpi.teal>span{background:#eaf9f8;color:#159994}.admin51-kpi div{min-width:0}.admin51-kpi small,.admin51-kpi b,.admin51-kpi em{display:block}.admin51-kpi small{font-size:8px;color:#7a90a2;font-weight:800}.admin51-kpi b{font-size:19px;letter-spacing:-.035em;color:#173f67;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin51-kpi em{font-size:8px;color:#7890a4;font-style:normal;margin-top:3px}.admin51-section{margin:0 0 28px}.admin51-section-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.admin51-section-title h2,.admin51-panel-head h2{font-size:19px;letter-spacing:-.03em;margin:4px 0 0;color:#173f67}.admin51-section-title>small{font-size:9px;color:#8295a5}.admin51-section-title>a,.admin51-panel-head>a{font-size:9px;font-weight:850;color:#0878e8}.admin51-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin51-attention{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--a51-line);background:#fff;border-radius:14px;padding:12px 13px}.admin51-attention .icon{width:38px;height:38px;border-radius:11px;background:#edf6ff;color:#0878e8;display:grid;place-items:center;font-weight:900}.admin51-attention b,.admin51-attention small{display:block}.admin51-attention b{font-size:10px}.admin51-attention small{font-size:8px;color:#8295a5;margin-top:2px}.admin51-attention strong{min-width:27px;height:27px;border-radius:9px;background:#f1f5f9;display:grid;place-items:center;font-size:11px;color:#3e5d76}.admin51-attention.hot{border-color:#f0d4a3;background:#fffdf8}.admin51-attention.hot strong{background:#fff1d9;color:#a66000}.admin51-attention.critical{border-color:#efc2c8;background:#fffafb}.admin51-attention.critical strong{background:#ffebee;color:#b42318}.admin51-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.admin51-panel{background:#fff;border:1px solid var(--a51-line);border-radius:17px;padding:17px;box-shadow:0 8px 26px rgba(26,75,111,.045);min-width:0}.admin51-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:15px}.admin51-progress-block{margin:13px 0}.admin51-progress-block>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:#56738b}.admin51-progress-block b{font-size:10px;color:#234d70}.admin51-progress{height:8px;border-radius:999px;background:#edf3f8;overflow:hidden;margin-top:6px}.admin51-progress i{display:block;height:100%;background:linear-gradient(90deg,#0878e8,#35a9ec);border-radius:999px}.admin51-progress.green i{background:linear-gradient(90deg,#15966f,#39c798)}.admin51-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.admin51-mini-grid a{padding:11px;border-radius:11px;background:#f7fafc;border:1px solid #edf2f7}.admin51-mini-grid b,.admin51-mini-grid span{display:block}.admin51-mini-grid b{font-size:15px;color:#173f67}.admin51-mini-grid span{font-size:7px;color:#7d91a2;margin-top:3px}.admin51-signal-list{display:grid;gap:2px}.admin51-signal-list>div{display:flex;justify-content:space-between;align-items:center;padding:10px 4px;border-bottom:1px solid #eef3f7}.admin51-signal-list>div:last-child{border-bottom:0}.admin51-signal-list span{font-size:9px;color:#607b91;display:flex;align-items:center;gap:8px}.admin51-signal-list i{width:7px;height:7px;border-radius:50%;background:#0878e8}.admin51-signal-list i.cyan{background:#20a9cc}.admin51-signal-list i.green{background:#16a37d}.admin51-signal-list i.violet{background:#7556d8}.admin51-signal-list i.orange{background:#f59e0b}.admin51-signal-list i.pink{background:#e94f8e}.admin51-signal-list b{font-size:11px;color:#173f67}.admin51-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin51-module-grid a{min-height:116px;border:1px solid var(--a51-line);background:#fff;border-radius:15px;padding:15px;display:block;box-shadow:0 7px 22px rgba(26,75,111,.04);transition:.15s ease}.admin51-module-grid a:hover{transform:translateY(-2px);border-color:#bcd8eb}.admin51-module-grid span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf6ff;color:#0878e8;font-weight:900;font-size:16px;margin-bottom:10px}.admin51-module-grid span.cyan{background:#e8fafd;color:#17a5c2}.admin51-module-grid span.green{background:#eaf9f3;color:#16956f}.admin51-module-grid span.violet{background:#f2effc;color:#7556d8}.admin51-module-grid span.orange{background:#fff6e8;color:#e18b06}.admin51-module-grid span.pink{background:#fdf0f6;color:#d94a85}.admin51-module-grid span.navy{background:#eef3f8;color:#173f67}.admin51-module-grid span.teal{background:#eaf9f8;color:#159994}.admin51-module-grid b,.admin51-module-grid small{display:block}.admin51-module-grid b{font-size:11px;color:#173f67}.admin51-module-grid small{font-size:8px;color:#7f93a4;line-height:1.45;margin-top:5px}.admin51-workspace{display:grid;gap:8px}.admin51-workspace>.admin51-section-title{margin-bottom:4px}.admin51-queue{background:#fff;border:1px solid var(--a51-line);border-radius:15px;overflow:hidden}.admin51-queue>summary{list-style:none;cursor:pointer;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none}.admin51-queue>summary::-webkit-details-marker{display:none}.admin51-queue>summary>span{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 10px;align-items:center}.admin51-queue>summary i{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#eef6fd;color:#0878e8;display:grid;place-items:center;font-style:normal;font-weight:900}.admin51-queue>summary i.green{background:#eaf9f3;color:#16956f}.admin51-queue>summary i.orange{background:#fff6e8;color:#e18b06}.admin51-queue>summary i.violet{background:#f2effc;color:#7556d8}.admin51-queue>summary i.cyan{background:#e8fafd;color:#17a5c2}.admin51-queue>summary i.navy{background:#eef3f8;color:#173f67}.admin51-queue>summary i.teal{background:#eaf9f8;color:#159994}.admin51-queue>summary b{font-size:10px;color:#173f67}.admin51-queue>summary small{font-size:8px;color:#8295a5;margin-top:2px}.admin51-queue>summary em{min-width:28px;height:28px;border-radius:9px;background:#f1f5f9;color:#48677f;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.admin51-queue[open]>summary{border-bottom:1px solid var(--a51-line);background:#fbfdff}.admin51-table-wrap{overflow:auto}.admin51-table-wrap table{width:100%;border-collapse:collapse}.admin51-table-wrap th,.admin51-table-wrap td{padding:10px 13px;border-bottom:1px solid #eef3f7;text-align:left;vertical-align:middle}.admin51-table-wrap tbody tr:last-child td{border-bottom:0}.admin51-inline-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin51-inline-actions form{display:flex;align-items:center;gap:5px;margin:0}.admin51-inline-actions input{height:31px;border:1px solid var(--a51-line);border-radius:8px;padding:0 8px;font:inherit;font-size:8px;min-width:95px}.admin51-badge{display:inline-flex;align-items:center;border-radius:999px;background:#f1f5f9;color:#587086;padding:5px 7px;font-size:7px;font-weight:850}.admin51-badge.success,.admin51-badge.active,.admin51-badge.published{background:#eaf9f3;color:#087957}.admin51-badge.warning,.admin51-badge.pending{background:#fff5df;color:#a36100}.admin51-badge.rejected,.admin51-badge.failed{background:#fff0f1;color:#b42318}.admin51-subsection{padding:14px}.admin51-subsection+.admin51-subsection{border-top:1px solid var(--a51-line)}.admin51-subsection h3{font-size:11px;color:#173f67;margin:0 0 9px}.admin51-bottom-grid{align-items:start}.admin51-entity-list,.admin51-audit-list{display:grid}.admin51-entity-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #eef3f7}.admin51-entity-list>div:last-child{border-bottom:0}.admin51-entity-icon{width:32px;height:32px;border-radius:9px;background:#eef6fd;color:#0878e8;display:grid;place-items:center}.admin51-entity-list b,.admin51-entity-list small{display:block}.admin51-entity-list b{font-size:9px}.admin51-entity-list small{font-size:7px;color:#8295a5;margin-top:2px}.admin51-audit-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:8px 0;border-bottom:1px solid #eef3f7}.admin51-audit-list>div:last-child{border-bottom:0}.admin51-audit-list>div>span{width:28px;height:28px;border-radius:9px;background:#edf6ff;color:#0878e8;display:grid;place-items:center;font-size:9px;font-weight:900}.admin51-audit-list p{margin:0;font-size:8px;color:#5a7388}.admin51-audit-list p b{color:#173f67}.admin51-audit-list small{display:block;font-size:7px;color:#8ca0af;margin-top:2px}.admin51-push-layout{display:grid;grid-template-columns:minmax(300px,.75fr) 1.25fr;gap:14px;padding:14px}.admin51-form{display:grid;gap:10px}.admin51-form label{display:grid;gap:5px;font-size:8px;font-weight:800;color:#4b6a82}.admin51-form input,.admin51-form select,.admin51-form textarea{border:1px solid var(--a51-line);background:#fff;border-radius:9px;padding:10px;font:inherit;font-size:9px;color:#173f67}.admin51-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:1220px){.admin51-shell{grid-template-columns:220px minmax(0,1fr)}.admin51-sidebar{padding-left:10px;padding-right:10px}.admin51-topbar{grid-template-columns:1fr 360px auto;padding:0 20px}.admin51-content{padding-left:20px;padding-right:20px}.admin51-kpi-grid,.admin51-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin51-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin51-mini-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.admin51-shell{display:block}.admin51-sidebar{position:fixed;left:0;top:0;width:270px;transform:translateX(-105%);transition:.2s ease;box-shadow:20px 0 50px rgba(0,27,49,.2)}.admin51-nav-open .admin51-sidebar{transform:translateX(0)}.admin51-overlay{position:fixed;inset:0;background:rgba(5,30,50,.44);z-index:90;border:0}.admin51-nav-open .admin51-overlay{display:block}.admin51-sidebar-close,.admin51-menu{display:grid;place-items:center}.admin51-topbar{grid-template-columns:minmax(0,1fr) auto;height:64px}.admin51-topbar-center{display:none}.admin51-site-btn{display:none}.admin51-content{padding:20px 15px 40px}.admin51-dashboard-head{align-items:start}.admin51-two-col{grid-template-columns:1fr}.admin51-push-layout{grid-template-columns:1fr}.admin51-footer{padding-left:15px;padding-right:15px}}
@media(max-width:650px){.admin51-topbar{padding:0 12px}.admin51-topbar-left b{font-size:12px}.admin51-topbar-actions{gap:5px}.admin51-dashboard-head{display:block}.admin51-dashboard-head h1{font-size:28px}.admin51-head-actions{margin-top:13px;flex-wrap:wrap}.admin51-status-strip{align-items:flex-start}.admin51-status-links{display:none}.admin51-kpi-grid,.admin51-attention-grid,.admin51-module-grid{grid-template-columns:1fr}.admin51-section-title{align-items:start}.admin51-section-title>small{display:none}.admin51-queue>summary{padding:11px}.admin51-queue>summary small{display:none}.admin51-form-grid{grid-template-columns:1fr}.admin51-footer{display:block;line-height:1.7}.admin51-footer span{display:block}}
.admin51-page .cockpit-hero{max-width:none;margin:0 0 14px;padding:24px;border-radius:18px;background:radial-gradient(circle at 88% 0,rgba(53,197,202,.16),transparent 30%),linear-gradient(135deg,#0b3155,#0b6fb6);box-shadow:0 14px 36px rgba(8,72,120,.12)}.admin51-page .cockpit-hero h1{font-size:34px}.admin51-page .cockpit-hero p{font-size:12px}.admin51-page .cockpit-kpis{max-width:none;margin:0 0 14px;grid-template-columns:repeat(6,1fr)}.admin51-page .cockpit-kpis article{padding:13px;border-radius:14px}.admin51-page .cockpit-kpis b{font-size:18px}.admin51-page .cockpit-grid{max-width:none;margin:0 0 14px}.admin51-page .cockpit-panel{border-radius:17px;padding:17px}.admin51-page .panel-title h2{font-size:18px}.admin51-page .engine-card{padding:9px}.admin51-page .advisor-hero{max-width:none;margin:0 0 16px;border-radius:18px}.admin51-page .advisor-stats{max-width:none}.admin51-page .admin-split{max-width:none;margin-left:0;margin-right:0}.admin51-page .commercial-admin-shell,.admin51-page .operations-shell,.admin51-page .health-shell{max-width:none}.admin51-page .section-head{align-items:center}.admin51-page .section h2,.admin51-page .section-head h2{font-size:22px}.admin51-page .form-card{margin-bottom:24px}.admin51-page .stats{grid-template-columns:repeat(4,1fr);gap:10px}.admin51-page .stats>div{padding:15px;border-radius:14px;background:#fff}.admin51-page .stats b{font-size:24px}.admin51-page .stats span{font-size:9px}@media(max-width:1220px){.admin51-page .cockpit-kpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.admin51-page .cockpit-kpis{padding:0;grid-template-columns:repeat(2,1fr)}.admin51-page .cockpit-grid{padding:0}.admin51-page .cockpit-hero{margin:0 0 12px}.admin51-page .stats{grid-template-columns:repeat(2,1fr)}}


/* HerKent v5.1.2 — İlçe keşif sayfası */
.district-network-head{max-width:1180px;margin:34px auto 22px;padding:36px;border:1px solid #d9e9f5;border-radius:28px;background:linear-gradient(135deg,#f8fcff,#eef8ff);box-shadow:0 18px 55px rgba(8,59,115,.08)}
.district-search-box{margin-top:20px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #cfe1ee;border-radius:16px;padding:10px 14px;box-shadow:0 8px 22px rgba(8,59,115,.06)}
.district-search-box span{font-size:22px;color:#0b75d1}.district-search-box input{flex:1;border:0;outline:0;font:inherit;background:transparent;min-width:0}.district-search-box b{font-size:12px;color:#58718a;white-space:nowrap}
.district-city-index{max-width:1180px;margin:0 auto 50px;display:grid;gap:20px}.district-city-group{background:#fff;border:1px solid #e1edf6;border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(8,59,115,.055)}
.district-city-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.district-city-head>div{display:flex;align-items:center;gap:10px}.district-city-head h2{margin:0;font-size:22px;color:#0b315d}.district-city-head small{color:#72869a}.district-city-head>a{font-weight:800;color:#0878e8;text-decoration:none}.plate-badge.compact{position:static;min-width:36px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:12px}
.district-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.district-link-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 36px 14px 14px;border:1px solid #e3edf5;border-radius:14px;text-decoration:none;color:#143c64;background:#fbfdff;transition:.18s ease}.district-link-card:hover{transform:translateY(-2px);border-color:#8ecaf2;background:#f3faff;box-shadow:0 8px 20px rgba(8,120,232,.09)}.district-link-card div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.district-link-card b{font-size:14px}.district-link-card span,.district-link-card small{font-size:11px;color:#768a9c}.district-link-card i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;color:#0878e8;font-weight:900;font-size:18px}
@media(max-width:980px){.district-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.district-network-head,.district-city-index{margin-left:16px;margin-right:16px}}@media(max-width:720px){.district-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-city-head{align-items:flex-start}.district-city-head>div{flex-wrap:wrap}.district-city-head>a{font-size:12px}.district-network-head{padding:24px}}@media(max-width:460px){.district-link-grid{grid-template-columns:1fr}.district-search-box b{display:none}}

/* HerKent v5.1.3 — Bugün Şehrinde fail-safe görünüm */
.today-starter{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.today-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.today-starter-card{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:20px;border:1px solid #dbe8f3;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 12px 30px rgba(23,69,106,.06);transition:.18s}.today-starter-card:hover{transform:translateY(-3px);border-color:#9fcbed;box-shadow:0 18px 38px rgba(23,69,106,.12)}.today-starter-card>span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf5ff,#e5fbf6);font-size:26px}.today-starter-card small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#16827a}.today-starter-card h3{margin:4px 0 5px;font-size:18px;color:#0d3155}.today-starter-card p{margin:0;color:#6b8297;font-size:12px;line-height:1.5}.today-starter-card i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0d74da;color:#fff;font-weight:900}.today-select-head{background:linear-gradient(135deg,#f5fbff,#eef9f7);border:1px solid #d9e8f1;border-radius:24px;padding:32px}.today-picker.card{max-width:760px;margin:auto;padding:24px;border-radius:22px}.today-picker select{min-height:52px}.today-picker .btn{margin-top:12px;width:100%}
@media(max-width:900px){.today-starter-grid{grid-template-columns:1fr}.today-starter-card{grid-template-columns:48px 1fr auto}.today-starter{padding-left:16px;padding-right:16px}}

/* HerKent v5.1.4 — Today weather hotfix */
.today-weather-strip strong{display:block;margin-top:2px;color:#0b3e6f;font-size:16px}.today-weather-strip[data-server-weather="0"]{background:linear-gradient(135deg,#fbfdff,#f5f9fc)}

/* HerKent v5.2 - Visitor Analytics */
.va52-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px}.va52-head h1{font-size:34px;letter-spacing:-.04em;color:#173f67;margin:5px 0 7px}.va52-head p{margin:0;color:#71879a;font-size:11px;max-width:760px;line-height:1.55}.va52-head-actions{display:flex;align-items:center;gap:10px}.va52-live{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d6e5ef;background:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(26,75,111,.04)}.va52-live i{width:8px;height:8px;border-radius:50%;background:#18a875;box-shadow:0 0 0 5px rgba(24,168,117,.12)}.va52-live span{font-size:8px;color:#748a9d;font-weight:800}.va52-live b{font-size:14px;color:#173f67}.va52-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.va52-periods{display:inline-flex;border:1px solid #d8e5ef;background:#fff;border-radius:12px;padding:4px}.va52-periods a{padding:8px 12px;border-radius:9px;font-size:9px;font-weight:850;color:#688197}.va52-periods a.active{background:#0878e8;color:#fff;box-shadow:0 5px 14px rgba(8,120,232,.18)}.va52-privacy{text-align:right}.va52-privacy span,.va52-privacy b,.va52-privacy small{display:block}.va52-privacy span{font-size:7px;color:#8295a5;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.va52-privacy b{font-size:9px;color:#1f5c80;margin-top:2px}.va52-privacy small{font-size:7px;color:#8ca0af;margin-top:2px}.va52-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.va52-kpis article{background:#fff;border:1px solid #dbe8f1;border-radius:15px;padding:14px;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;box-shadow:0 8px 22px rgba(26,75,111,.04)}.va52-kpis .ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:16px;font-weight:900;background:#edf6ff;color:#0878e8}.va52-kpis .ico.cyan{background:#eaf9fc;color:#18a5c2}.va52-kpis .ico.green{background:#ebf9f3;color:#15976f}.va52-kpis .ico.violet{background:#f1effb;color:#7459d5}.va52-kpis .ico.orange{background:#fff5e8;color:#dd8b0d}.va52-kpis small,.va52-kpis b,.va52-kpis em{display:block}.va52-kpis small{font-size:7px;color:#7e93a4;font-weight:850}.va52-kpis b{font-size:20px;color:#173f67;margin-top:2px;letter-spacing:-.035em}.va52-kpis em{font-size:7px;color:#8396a6;font-style:normal;margin-top:3px}.va52-kpis em.up{color:#10815f}.va52-kpis em.down{color:#c04b52}.va52-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.va52-chart{height:230px;display:flex;align-items:flex-end;gap:7px;padding:26px 4px 0;overflow-x:auto}.va52-chart-col{min-width:26px;flex:1;height:100%;display:grid;grid-template-rows:18px 1fr 18px;align-items:end;text-align:center}.va52-chart-value{font-size:7px;color:#7590a4}.va52-chart-bar{height:100%;display:flex;align-items:flex-end;justify-content:center}.va52-chart-bar span{display:block;width:min(18px,70%);min-height:4px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#28a8ef,#0878e8);box-shadow:0 6px 14px rgba(8,120,232,.16)}.va52-chart-col small{font-size:7px;color:#8497a7;padding-top:5px}.va52-rank-list{display:grid;gap:5px}.va52-rank-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #eef3f7}.va52-rank-list>div:last-child{border-bottom:0}.va52-rank-list .rank{width:23px;height:23px;border-radius:8px;background:#edf6ff;color:#0878e8;display:grid;place-items:center;font-size:8px;font-weight:900}.va52-rank-list .body b,.va52-rank-list .body small{display:block}.va52-rank-list .body b{font-size:9px;color:#1a4668}.va52-rank-list .body small{font-size:7px;color:#889baa;margin-top:2px}.va52-rank-list .body i{display:block;height:4px;background:#edf3f7;border-radius:999px;overflow:hidden;margin-top:5px}.va52-rank-list .body em{display:block;height:100%;background:linear-gradient(90deg,#35a9ec,#0878e8);border-radius:999px}.va52-rank-list strong{font-size:10px;color:#173f67}.va52-empty{padding:30px;text-align:center;color:#899aa8;font-size:9px}.va52-pages-panel{margin-bottom:18px}.va52-pages-panel .admin51-panel-head p,.va52-recent-panel .admin51-panel-head p{font-size:8px;color:#8599aa;margin:4px 0 0}.va52-table td>a b,.va52-table td>a small{display:block}.va52-table td>a b{font-size:9px;color:#1c5077;max-width:420px}.va52-table td>a small{font-size:7px;color:#8296a6;margin-top:3px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va52-percent{display:inline-flex;width:62px;height:5px;border-radius:999px;background:#edf3f7;overflow:hidden;vertical-align:middle;margin-right:5px}.va52-percent i{display:block;height:100%;background:#16a37d;border-radius:999px}.va52-table td>small{font-size:7px;color:#6c8295}.va52-sources-grid,.va52-entry-grid,.va52-tech-grid{margin-bottom:18px}.va52-source-list{display:grid;gap:7px}.va52-source-list>div{display:grid;grid-template-columns:minmax(110px,.8fr) 1fr 50px;gap:9px;align-items:center}.va52-source-list>div>div b,.va52-source-list>div>div small{display:block}.va52-source-list b{font-size:9px;color:#1d4f72}.va52-source-list small{font-size:7px;color:#8a9dac}.va52-source-list>div>span{height:6px;background:#edf3f7;border-radius:999px;overflow:hidden}.va52-source-list>div>span i{display:block;height:100%;background:linear-gradient(90deg,#35a9ec,#0878e8);border-radius:999px}.va52-source-list strong{text-align:right;font-size:9px;color:#173f67}.va52-simple-list{display:grid}.va52-simple-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #eef3f7}.va52-simple-list>div:last-child{border-bottom:0}.va52-simple-list a{font-size:8px;color:#176aa9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va52-simple-list span{text-align:right}.va52-simple-list span b,.va52-simple-list span small{display:block}.va52-simple-list span b{font-size:10px;color:#173f67}.va52-simple-list span small{font-size:7px;color:#8b9cab}.va52-tech-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.va52-tech-cols h3{font-size:8px;color:#768da0;margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em}.va52-tech-cols p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:6px 0;border-bottom:1px solid #eef3f7;font-size:8px}.va52-tech-cols p:last-child{border-bottom:0}.va52-tech-cols p span{color:#607a8f}.va52-tech-cols p b{color:#173f67}.va52-hours{height:150px;display:grid;grid-template-columns:repeat(24,1fr);gap:4px;align-items:end;padding-top:18px}.va52-hours>div{height:100%;display:grid;grid-template-rows:1fr 15px;align-items:end;text-align:center}.va52-hours i{display:block;height:100%;background:#0878e8;border-radius:5px 5px 2px 2px;min-height:5px}.va52-hours small{font-size:6px;color:#8b9eac;margin-top:3px}.va52-recent-panel{margin-bottom:18px}.va52-footnote{border:1px solid #d9e8f1;background:#f8fbfd;border-radius:12px;padding:12px 14px;font-size:8px;color:#6f879a;display:flex;justify-content:space-between;gap:20px}.va52-footnote b{color:#1e5277}.va52-footnote span{text-align:right}.admin51-table-wrap table.va52-table th,.admin51-table-wrap table.va52-table td{white-space:nowrap}.admin51-table-wrap table.va52-table td:nth-child(2){white-space:normal}
@media(max-width:1250px){.va52-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.va52-main-grid{grid-template-columns:1fr}.va52-tech-cols{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:900px){.va52-head{display:block}.va52-head-actions{margin-top:13px}.va52-toolbar{align-items:flex-start}.va52-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.va52-sources-grid,.va52-entry-grid,.va52-tech-grid{grid-template-columns:1fr}.va52-footnote{display:block}.va52-footnote span{display:block;text-align:left;margin-top:5px}}
@media(max-width:650px){.va52-kpis{grid-template-columns:1fr}.va52-toolbar{display:block}.va52-privacy{text-align:left;margin-top:9px}.va52-periods{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.va52-periods a{text-align:center;padding:8px 5px}.va52-head h1{font-size:28px}.va52-head-actions{flex-wrap:wrap}.va52-chart{height:190px}.va52-tech-cols{grid-template-columns:1fr}.va52-hours{gap:2px}.va52-hours small{font-size:5px}}

/* v5.5.0 · Yerel Yönetim ve Resmî Kurumlar */
.official-directory-hero{background:linear-gradient(135deg,#eef8ff 0%,#f7fbff 55%,#effcf7 100%);border:1px solid #dbeaf5;border-radius:28px;margin-top:24px}
.official-directory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.official-directory-stats>div{background:#fff;border:1px solid #e2edf5;border-radius:18px;padding:16px;box-shadow:0 10px 30px rgba(14,66,111,.06)}.official-directory-stats b{display:block;font-size:1.5rem;color:#083b73}.official-directory-stats span{font-size:.84rem;color:#5d7185}
.official-directory-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #e1ebf2;border-radius:20px;padding:14px}.official-directory-filter label{min-width:150px}.official-directory-filter .grow{flex:1;min-width:240px}
.official-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.official-directory-card{display:flex;gap:14px;background:#fff;border:1px solid #e1eaf1;border-radius:22px;padding:18px;box-shadow:0 9px 28px rgba(11,59,115,.05)}.official-directory-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#eef7ff;font-size:24px;flex:0 0 auto}.official-directory-body{min-width:0;flex:1}.official-directory-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.official-directory-top span{font-size:.76rem;font-weight:700;color:#58708a}.official-directory-top b{font-size:.72rem;border-radius:999px;padding:5px 8px}.official-directory-top .verified{background:#e9f9f1;color:#08794c}.official-directory-top .partial{background:#fff8df;color:#8d6800}.official-directory-top .reference{background:#f0f3f6;color:#607181}.official-directory-card h3{margin:8px 0 6px}.official-directory-card h3 a{color:#0b365f;text-decoration:none}.official-directory-card p{margin:4px 0;color:#617286}.official-person{padding:8px 10px;background:#f7fbff;border-radius:10px}.official-directory-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.official-directory-actions a{font-size:.82rem;font-weight:700;text-decoration:none;border:1px solid #dbe7ef;border-radius:10px;padding:7px 9px;background:#fafcfe}.official-pagination{display:flex;gap:7px;justify-content:center;margin-top:24px}.official-pagination a{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid #dce8f0;border-radius:10px;text-decoration:none}.official-pagination a.active{background:#0b5fa8;color:#fff;border-color:#0b5fa8}
.official-institution-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px}.official-person-large{padding:18px;border-radius:18px;background:#eef8ff;margin-bottom:16px}.official-person-large span,.official-person-large small{display:block;color:#62778b}.official-person-large b{display:block;font-size:1.35rem;color:#083b73;margin:5px 0}.official-neighborhood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.official-neighborhood-grid>a{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #e0eaf1;border-radius:16px;background:#fff;text-decoration:none}.official-neighborhood-grid>a>span{font-size:22px}.official-neighborhood-grid>a div{flex:1;min-width:0}.official-neighborhood-grid>a b,.official-neighborhood-grid>a small{display:block}.official-neighborhood-grid>a small{color:#687a8c;margin-top:3px}.official-neighborhood-grid>a i{font-style:normal}
@media(max-width:900px){.official-directory-stats{grid-template-columns:repeat(2,1fr)}.official-directory-grid,.official-institution-detail{grid-template-columns:1fr}.official-neighborhood-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.official-directory-grid,.official-neighborhood-grid{grid-template-columns:1fr}.official-directory-filter>*{width:100%}.official-directory-filter label{min-width:0}.official-directory-stats{grid-template-columns:1fr 1fr}.official-directory-card{padding:14px}}
/* v5.5.1 · Resmî Kurumlar Kapsama ve Veri Kalitesi */
.official-coverage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.official-coverage-strip>div,.official-admin-coverage>div{background:rgba(255,255,255,.9);border:1px solid #dbeaf3;border-radius:15px;padding:12px}.official-coverage-strip b,.official-admin-coverage b{display:block;color:#0b4f87;font-size:1.05rem}.official-coverage-strip span,.official-admin-coverage span{font-size:.75rem;color:#62788c}.quality-pill{font-style:normal;font-size:.7rem;padding:4px 7px;border-radius:999px;margin-left:auto;white-space:nowrap}.quality-pill.qgood,.quality-score.qgood{background:#e9f9f1;color:#08794c}.quality-pill.qmid,.quality-score.qmid{background:#fff6d8;color:#8a6200}.quality-pill.qlow,.quality-score.qlow{background:#fff0f0;color:#b42318}.official-directory-top{flex-wrap:wrap}.institution-quality-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.institution-quality-head>span{font-size:.78rem}.quality-score{display:inline-flex;border-radius:999px;padding:7px 10px;font-weight:800}.quality-missing{margin-top:18px;border:1px dashed #d7e4ec;border-radius:14px;padding:12px;background:#fbfdff}.quality-missing p{margin:5px 0 0;color:#63798d}.official-feedback-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.official-history{display:grid;gap:9px}.official-history>div{border-left:3px solid #dbeaf5;padding:7px 0 7px 11px}.official-history b,.official-history small{display:block}.official-history small{color:#718396;margin-top:3px}.official-admin-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.official-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-inline-form{display:grid;grid-template-columns:140px minmax(180px,1fr) auto;gap:7px;align-items:center}.report-inline-form input,.report-inline-form select{min-width:0}.admin-table td small{display:block;color:#718093;margin-top:3px;max-width:520px}
@media(max-width:900px){.official-coverage-strip,.official-admin-coverage{grid-template-columns:repeat(2,1fr)}.official-feedback-grid,.official-admin-grid{grid-template-columns:1fr}.report-inline-form{grid-template-columns:1fr}}
@media(max-width:600px){.official-coverage-strip,.official-admin-coverage{grid-template-columns:1fr 1fr}}

/* HerKent v5.6.2 — Akıllı Resmî Kurumlar ana sayfa modülü */
.hk562-official{margin-top:28px;border:1px solid #d6e6f2;border-radius:24px;background:linear-gradient(135deg,#f8fcff 0,#fff 48%,#f2f8fc 100%);box-shadow:0 16px 44px rgba(20,72,110,.08);overflow:hidden}.hk562-official-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:24px;align-items:end;padding:24px 26px 18px}.hk562-kicker{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:950;letter-spacing:.13em;color:#0a6ab5}.hk562-official-head h2{margin:6px 0 7px;font-size:29px;line-height:1.05;letter-spacing:-1px;color:#092f59}.hk562-official-head p{max-width:750px;margin:0;color:#5d7487;font-size:11px;line-height:1.6}.hk562-official-switch{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;padding:12px;border:1px solid #dbe9f3;border-radius:16px;background:rgba(255,255,255,.9)}.hk562-official-switch label{display:grid;gap:5px;font-size:8px;font-weight:900;color:#4f687e}.hk562-official-switch select{height:39px;min-width:0;border:1px solid #d1e1ed;border-radius:10px;background:#fff;padding:0 9px;color:#163b5b;font-weight:700;font-size:10px}.hk562-official-switch button{height:39px;border:0;border-radius:10px;background:#0b70c9;color:#fff;padding:0 14px;font-size:9px;font-weight:950;cursor:pointer}.hk562-official-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e1ebf3;border-bottom:1px solid #e1ebf3;background:rgba(255,255,255,.72)}.hk562-official-kpis>div{padding:14px 20px;border-right:1px solid #e1ebf3}.hk562-official-kpis>div:last-child{border-right:0}.hk562-official-kpis strong{display:block;color:#0b578e;font-size:20px;line-height:1}.hk562-official-kpis span{display:block;margin-top:4px;color:#6a8194;font-size:8px}.hk562-official-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px}.hk562-official-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:13px;border:1px solid #dce8f1;border-radius:15px;background:#fff;box-shadow:0 5px 16px rgba(24,75,111,.04);transition:.18s ease}.hk562-official-card:hover{transform:translateY(-2px);border-color:#a9cde7;box-shadow:0 10px 26px rgba(24,75,111,.09)}.hk562-official-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#e7f4ff,#edf8f6);font-size:21px}.hk562-official-card-main{min-width:0}.hk562-official-card-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.hk562-official-card-meta>span{font-size:7px;font-weight:950;letter-spacing:.04em;color:#597287;text-transform:uppercase}.hk562-official-card-meta>b{font-size:6.5px;padding:3px 5px;border-radius:999px}.hk562-official-card-meta .is-verified{background:#e7f8ef;color:#08734a}.hk562-official-card-meta .is-reference{background:#f0f4f7;color:#63798b}.hk562-official-card h3{margin:5px 0 4px;font-size:11px;line-height:1.28;color:#123b5e}.hk562-official-card h3 a:hover{color:#0875c9}.hk562-official-card p{margin:0;color:#708598;font-size:7.5px;line-height:1.4}.hk562-official-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.hk562-official-actions a{padding:5px 7px;border:1px solid #d8e5ee;border-radius:8px;background:#fbfdff;color:#31617f;font-size:7px;font-weight:850}.hk562-official-actions a:hover{border-color:#8bbce0;background:#eff8ff}.hk562-official-actions a.detail{margin-left:auto;color:#0874c7}.hk562-official-empty{margin:18px 20px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px dashed #b9d2e4;border-radius:16px;background:#fff}.hk562-official-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#eaf5fd;font-size:24px}.hk562-official-empty b{display:block;color:#173f61;font-size:12px}.hk562-official-empty p{margin:4px 0 0;color:#6d8294;font-size:9px}.hk562-official-empty>a{white-space:nowrap;padding:10px 13px;border-radius:10px;background:#0d6db8;color:#fff;font-size:8px;font-weight:900}.hk562-official-foot{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;padding:13px 20px;background:#0b3157;color:#fff}.hk562-official-foot>div{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}.hk562-official-foot>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.12);font-size:13px}.hk562-official-foot p{margin:0}.hk562-official-foot b,.hk562-official-foot small{display:block}.hk562-official-foot b{font-size:9px}.hk562-official-foot small{margin-top:2px;color:#bcd0df;font-size:7px}.hk562-official-foot>a{font-size:8px;font-weight:900;color:#fff;padding:9px 11px;border:1px solid rgba(255,255,255,.25);border-radius:9px;white-space:nowrap}
@media(max-width:1100px){.hk562-official-head{grid-template-columns:1fr}.hk562-official-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk562-official-foot{grid-template-columns:1fr 1fr}.hk562-official-foot>a{grid-column:1/-1;width:max-content}}
@media(max-width:680px){.hk562-official{border-radius:19px}.hk562-official-head{padding:19px 16px 14px}.hk562-official-head h2{font-size:24px}.hk562-official-switch{grid-template-columns:1fr 1fr}.hk562-official-switch button{grid-column:1/-1}.hk562-official-kpis{grid-template-columns:1fr 1fr}.hk562-official-kpis>div:nth-child(2){border-right:0}.hk562-official-kpis>div:nth-child(-n+2){border-bottom:1px solid #e1ebf3}.hk562-official-grid{grid-template-columns:1fr;padding:14px}.hk562-official-empty{margin:14px;grid-template-columns:44px 1fr}.hk562-official-empty>span{width:44px;height:44px}.hk562-official-empty>a{grid-column:1/-1;text-align:center}.hk562-official-foot{grid-template-columns:1fr;padding:14px}.hk562-official-foot>a{grid-column:auto;width:100%;text-align:center}}

/* HerKent v5.6.3 — Yakınımdaki Resmî Kurumlar + Muhtarımı Bul */
.hk563-official-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 4px;background:rgba(255,255,255,.45)}
.hk563-tool-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid #d9e7f1;border-radius:17px;background:#fff;box-shadow:0 6px 20px rgba(20,72,110,.045)}
.hk563-tool-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#e9f6ff,#edf8f2);color:#0a639f;font-size:23px;font-weight:900}
.hk563-tool-copy{min-width:0}.hk563-tool-copy>span{display:block;color:#0872bd;font-size:7px;font-weight:950;letter-spacing:.08em}.hk563-tool-copy h3{margin:4px 0 3px;color:#143d5e;font-size:12px;line-height:1.25}.hk563-tool-copy p{margin:0;color:#6a8092;font-size:7.5px;line-height:1.45}
.hk563-tool-actions{display:grid;gap:5px;min-width:145px}.hk563-tool-actions button,.hk563-muhtar-form button{height:38px;border:0;border-radius:10px;background:#0c70c5;color:#fff;padding:0 13px;font-size:8px;font-weight:950;cursor:pointer;box-shadow:0 5px 14px rgba(12,112,197,.16)}
.hk563-tool-actions button:hover,.hk563-muhtar-form button:hover{background:#095faa}.hk563-tool-actions button:disabled,.hk563-muhtar-form button:disabled{opacity:.6;cursor:wait}.hk563-tool-actions small{color:#728799;font-size:6.8px;line-height:1.35;text-align:center}
.hk563-muhtar-form{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;padding-top:4px}.hk563-muhtar-form label{display:grid;gap:4px;color:#587186;font-size:7px;font-weight:900}.hk563-muhtar-form select{height:36px;min-width:0;border:1px solid #d2e1ec;border-radius:9px;background:#fbfdff;color:#173f60;padding:0 8px;font-size:8px;font-weight:750}.hk563-muhtar-form button{align-self:end;height:36px;white-space:nowrap}
.hk563-dynamic-results{grid-column:1/-1;border-top:1px dashed #d8e5ee;padding-top:11px;margin-top:2px}.hk563-nearby-card .hk563-dynamic-results{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hk563-result-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #e0e9f0;border-radius:12px;background:#fbfdff}.hk563-result-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#eaf5fc;font-size:18px}.hk563-result-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.hk563-result-meta span{font-size:6.4px;font-weight:950;color:#5d7588;text-transform:uppercase}.hk563-result-meta b{font-size:6.8px;color:#075f9d;background:#e9f5fd;padding:3px 5px;border-radius:999px;white-space:nowrap}.hk563-result-card h4{margin:4px 0 3px;font-size:9.5px;line-height:1.25;color:#123c5e}.hk563-result-card h4 a:hover{color:#0b72bd}.hk563-result-card p{margin:0;color:#73889a;font-size:6.8px;line-height:1.4}.hk563-result-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.hk563-result-actions a{padding:4px 6px;border:1px solid #d8e5ee;border-radius:7px;background:#fff;color:#315f7d;font-size:6.4px;font-weight:850}.hk563-source-ok,.hk563-source-ref{display:inline-block;margin-top:6px;font-size:6px;font-weight:900}.hk563-source-ok{color:#08734a}.hk563-source-ref{color:#718392}.hk563-result-empty{padding:13px;border:1px dashed #bfd3e2;border-radius:11px;background:#f8fbfd;color:#62798b;font-size:7.5px;line-height:1.55}.hk563-result-empty b{color:#173f61}.hk563-muhtar-person{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px;padding:9px 11px;border-radius:10px;background:#eef8f3;border:1px solid #d3eadf}.hk563-muhtar-person b{color:#15533c;font-size:9px}.hk563-muhtar-person span{color:#47715f;font-size:6.8px}
@media(max-width:1100px){.hk563-official-tools{grid-template-columns:1fr}.hk563-tool-card{grid-template-columns:50px minmax(0,1fr) auto}.hk563-nearby-card .hk563-dynamic-results{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.hk563-official-tools{padding:14px;gap:10px}.hk563-tool-card{grid-template-columns:44px minmax(0,1fr);padding:13px}.hk563-tool-icon{width:44px;height:44px}.hk563-tool-actions{grid-column:1/-1;min-width:0}.hk563-muhtar-form{grid-template-columns:1fr 1fr}.hk563-muhtar-form label:nth-child(3),.hk563-muhtar-form button{grid-column:1/-1}.hk563-nearby-card .hk563-dynamic-results{grid-template-columns:1fr}.hk563-tool-actions small{text-align:left}}

/* HerKent v5.7.0 — Vatandaşın Şehir Asistanı + ana sayfa kart düzeni */
.hk50-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:-8px;position:relative;z-index:5}
.hk50-service-card{position:relative;min-height:132px;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);border:1px solid #dceaf4;box-shadow:0 12px 32px rgba(31,89,132,.09);display:grid;grid-template-columns:58px minmax(0,1fr) 30px;grid-template-areas:'icon body arrow';align-items:start;gap:14px;padding:16px 16px 14px;text-decoration:none;overflow:hidden;transition:.2s ease}
.hk50-service-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(24,86,132,.14)}
.hk50-service-icon{grid-area:icon;width:58px;height:58px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:26px;position:relative;z-index:2}
.hk50-service-card>div:nth-of-type(1){grid-area:body;min-width:0;position:relative;z-index:2;padding-right:10px}
.hk50-service-card b{display:block;font-size:18px;line-height:1.12;color:#133d61;letter-spacing:-.02em}
.hk50-service-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.45;color:#5d7487;margin-top:7px;max-width:94%}
.hk50-service-photo{position:absolute;right:14px;bottom:12px;width:100px;height:68px;border-radius:14px;background-size:cover;background-position:center;opacity:.18;filter:saturate(.95);box-shadow:0 6px 18px rgba(21,74,116,.08)}
.hk50-service-card>i{grid-area:arrow;align-self:end;justify-self:end;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #bcd4e6;font-style:normal;color:#0a5b9b;font-weight:900;background:rgba(255,255,255,.92);position:relative;z-index:2}

.hk570-assistant-strip{margin-top:16px;margin-bottom:24px;padding:24px 26px;border:1px solid #d8e7f2;border-radius:24px;background:linear-gradient(135deg,#edf8ff 0%,#f6fbff 52%,#eefaf3 100%);box-shadow:0 16px 38px rgba(18,74,111,.06);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:center}
.hk570-assistant-copy span{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:950;letter-spacing:.1em;color:#0a72bb}
.hk570-assistant-copy h2{margin:8px 0 6px;color:#123b5f;font-size:32px;line-height:1.06;letter-spacing:-.04em}
.hk570-assistant-copy p{margin:0;color:#61798c;font-size:12px;line-height:1.7;max-width:760px}
.hk570-assistant-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-self:start}
.hk570-assistant-form input{height:52px;border:1px solid #cfe0ec;border-radius:14px;background:#fff;padding:0 16px;color:#173f61;font-size:14px;font-weight:700;box-shadow:0 8px 18px rgba(20,72,110,.04)}
.hk570-assistant-form button{height:52px;border:0;border-radius:14px;background:#0b77db;color:#fff;padding:0 18px;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 12px 24px rgba(11,119,219,.18)}
.hk570-assistant-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}
.hk570-assistant-tags a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #d6e6f2;border-radius:999px;background:rgba(255,255,255,.88);color:#1e5074;font-size:12px;font-weight:800}

.assistant-hero-v57{background:linear-gradient(135deg,#eef9ff 0%,#f7fcff 56%,#edf9f3 100%);box-shadow:0 16px 38px rgba(20,72,110,.06)}
.assistant-search-v57{grid-template-columns:minmax(0,1.4fr) minmax(170px,.45fr) minmax(170px,.45fr) auto}
.assistant-search-v57 select{height:52px;border:1px solid #d6e5ef;border-radius:14px;background:#fdfefe;color:#173f61;padding:0 14px;font-weight:800}
.assistant-civic-result{margin:24px 0;padding:22px;border:1px solid #cfe7dc;border-radius:24px;background:linear-gradient(180deg,#f7fffb 0%,#ffffff 100%);box-shadow:0 16px 36px rgba(19,89,72,.06)}
.assistant-civic-head{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:center}
.assistant-civic-mark{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#e6f7ff,#eefaf0);font-size:34px}
.assistant-civic-head small{display:block;color:#129068;font-weight:900;letter-spacing:.08em}
.assistant-civic-head h2{margin:4px 0 5px;color:#174c67;font-size:31px;line-height:1.08;letter-spacing:-.035em}
.assistant-civic-head p{margin:0;color:#647c8a;line-height:1.65;max-width:900px}
.assistant-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.assistant-civic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.assistant-panel{padding:18px;border:1px solid #deebf3;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(17,74,114,.04)}
.assistant-panel h3{margin:0 0 12px;color:#133d61;font-size:17px;letter-spacing:-.02em}
.assistant-step-list,.assistant-item-list{margin:0;padding-left:18px;color:#61798c;line-height:1.7;font-size:14px}
.assistant-step-list li+li,.assistant-item-list li+li{margin-top:8px}
.assistant-panel-institution,.assistant-panel-guide{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.assistant-inst-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.assistant-inst-head b{font-size:18px;color:#163d60}.assistant-inst-head span{padding:5px 10px;border-radius:999px;background:#eef6fb;color:#0b5f9b;font-size:12px;font-weight:800}
.assistant-inst-person{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border:1px solid #d9eadf;border-radius:12px;background:#f2fbf5}.assistant-inst-person strong{color:#16573f}.assistant-inst-person small{color:#4d7563}
.assistant-panel p{margin:0;color:#6a8092;line-height:1.65;font-size:14px}.assistant-panel p+p{margin-top:8px}
.assistant-mini-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.assistant-mini-actions a{padding:8px 11px;border:1px solid #d7e4ed;border-radius:10px;background:#fbfdff;color:#315f7d;font-size:13px;font-weight:850}
.assistant-guide-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.assistant-guide-meta span,.assistant-guide-meta b{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.assistant-guide-meta span{background:#edf8ff;color:#0b6dae}.assistant-guide-meta b{background:#eef7f0;color:#0f7b56}.assistant-panel strong{display:block;color:#173f61;font-size:18px;margin-bottom:8px}.muted{color:#7a8e9e}

@media(max-width:1250px){.hk50-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hk570-assistant-strip{grid-template-columns:1fr}.assistant-search-v57{grid-template-columns:1fr 1fr 1fr auto}}
@media(max-width:980px){.hk50-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.hk570-assistant-copy h2{font-size:28px}.assistant-search-v57{grid-template-columns:1fr 1fr}.assistant-search-v57 input{grid-column:1/-1}}
@media(max-width:760px){.assistant-civic-head{grid-template-columns:1fr}.assistant-civic-mark{width:64px;height:64px;border-radius:18px}.assistant-civic-grid{grid-template-columns:1fr}.assistant-civic-head h2{font-size:26px}.assistant-search-v57{grid-template-columns:1fr}.assistant-search-v57 select,.assistant-search-v57 button{grid-column:auto}}
@media(max-width:680px){.hk50-service-card{grid-template-columns:54px minmax(0,1fr) 28px;padding:15px 14px 13px;min-height:124px}.hk50-service-card b{font-size:16px}.hk50-service-card small{font-size:11px;max-width:100%}.hk50-service-photo{width:82px;height:58px;opacity:.14}.hk570-assistant-strip{padding:20px 16px}.hk570-assistant-form{grid-template-columns:1fr}.hk570-assistant-form button{width:100%}.hk570-assistant-tags a{width:100%;justify-content:flex-start}}
@media(max-width:430px){.hk50-service-grid{grid-template-columns:1fr}.hk50-service-photo{display:none}.hk50-service-card{grid-template-columns:50px minmax(0,1fr) 28px}.assistant-civic-result{padding:16px}.assistant-panel{padding:14px}.assistant-mini-actions a{width:100%;text-align:center}}

/* HerKent v5.7.1 — Vatandaş Talep ve Şehir Sorun Merkezi */
.civic571-hero{background:linear-gradient(135deg,#eef8ff 0%,#f9fcff 58%,#eefaf4 100%);border:1px solid #dbe9f2;border-radius:26px;padding:28px;box-shadow:0 16px 40px rgba(20,72,110,.06)}
.civic571-hero .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.civic571-layout{align-items:start}.civic571-prefilled{border-color:#9fd5bf;box-shadow:0 0 0 3px rgba(32,161,113,.08),0 14px 34px rgba(17,94,70,.08)}
.civic571-form-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.civic571-form-head span{display:block;color:#14855f;font-size:10px;font-weight:950;letter-spacing:.1em}.civic571-form-head h2{margin:4px 0 12px}.civic571-form-head>b{padding:6px 10px;border-radius:999px;background:#eaf8f1;color:#167855;font-size:11px}
.civic571-location-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px;border:1px dashed #b8d2e3;border-radius:14px;background:#f9fcfe}.civic571-location-box b,.civic571-location-box small{display:block}.civic571-location-box b{color:#174b6c}.civic571-location-box small{color:#738898;margin-top:2px}.civic571-location-box>span{grid-column:1/-1;font-size:12px;color:#638196}
.civic571-route-chip{display:inline-flex!important;margin:9px 0 0;padding:5px 8px;border-radius:999px;background:#eef7ff;color:#0d629d!important;font-size:11px!important;font-weight:800}
.civic571-status-stack{display:grid;gap:8px;justify-items:end}.civic571-route-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;margin:18px 0;padding:18px;border:1px solid #d3e5f0;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#fff);box-shadow:0 10px 28px rgba(21,74,112,.05)}.civic571-route-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#eaf5fd;font-size:30px}.civic571-route-card span{font-size:9px;font-weight:950;letter-spacing:.08em;color:#0d6eaf}.civic571-route-card h2{margin:4px 0 4px;color:#163e61;font-size:20px}.civic571-route-card p{margin:0;color:#647d90;font-size:13px;line-height:1.55}.civic571-route-card small{display:block;margin-top:6px;color:#7890a1}.civic571-route-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.civic571-track-head{align-items:center}.civic571-track-search{margin:16px 0 22px;padding:14px;border:1px solid #dbe8f1;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(20,72,110,.05)}.civic571-track-search form{display:grid;grid-template-columns:1fr auto;gap:10px}.civic571-track-search input{height:50px;border:1px solid #d4e3ed;border-radius:13px;padding:0 15px;font-size:16px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.civic571-track-empty{margin-bottom:22px}.civic571-track-result{margin-bottom:24px}.civic571-track-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:center;padding:16px;border:1px solid #d8e8f1;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#fff)}.civic571-track-summary>div{padding:8px 10px;border-right:1px solid #e4edf3}.civic571-track-summary small,.civic571-track-summary b{display:block}.civic571-track-summary small{font-size:9px;color:#7c91a1;font-weight:850}.civic571-track-summary b{margin-top:3px;color:#173f61;font-size:16px}.civic571-track-route{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center;margin-top:10px;padding:14px;border:1px solid #dce9f1;border-radius:16px;background:#fbfdff}.civic571-track-route>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#eaf5fd;font-size:23px}.civic571-track-route small,.civic571-track-route b{display:block}.civic571-track-route small{font-size:9px;color:#0b6dac;font-weight:900;letter-spacing:.07em}.civic571-track-route b{font-size:16px;color:#173f61;margin-top:3px}.civic571-track-route p{margin:4px 0 0;color:#6d8395;font-size:12px;line-height:1.5}
.admin571-route{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;padding:9px 10px;border:1px solid #dbe8ef;border-radius:11px;background:#f8fbfd}.admin571-route b{color:#1d587d;font-size:11px}.admin571-route span{color:#294f68;font-size:11px;font-weight:800}.admin571-route a{font-size:10px;color:#0870ba;font-weight:850}.admin571-route em{margin-left:auto;padding:3px 6px;border-radius:999px;background:#eaf5fd;color:#16658f;font-style:normal;font-size:9px}.admin571-route.is-empty{background:#fcfcfd;border-style:dashed}.assistant571-note{margin:13px 0 0;padding:10px 12px;border-radius:12px;background:#fff8e8;border:1px solid #f0ddb0;color:#7a6129;font-size:12px;line-height:1.55}.assistant571-note b{color:#6d5319}
@media(max-width:900px){.civic571-route-card{grid-template-columns:54px 1fr}.civic571-route-actions{grid-column:1/-1;justify-content:flex-start}.civic571-track-summary{grid-template-columns:1fr 1fr}.civic571-track-summary>a{grid-column:1/-1}.civic571-track-summary>div{border-right:0;border-bottom:1px solid #e4edf3}.civic571-location-box{grid-template-columns:1fr}}
@media(max-width:600px){.civic571-track-search form{grid-template-columns:1fr}.civic571-track-summary{grid-template-columns:1fr}.civic571-route-card{grid-template-columns:1fr}.civic571-route-icon{width:54px;height:54px}.civic571-status-stack{justify-items:start}.civic571-form-head{display:block}.civic571-form-head>b{display:inline-flex;margin-bottom:10px}}

/* HerKent v5.8.0 — Şehrimde Şu An canlı yaşam merkezi */
.tone-cyan .hk50-service-icon{background:linear-gradient(135deg,#14b8d4,#0877d8)}
.nav-v50-now{color:#0877d8!important;font-weight:950!important}
.now58-wrap{width:min(100% - 40px,1360px);margin-left:auto;margin-right:auto}
.now58-hero{position:relative;overflow:hidden;padding:34px 0 28px;background:linear-gradient(135deg,#eaf7ff 0%,#f6fbff 46%,#eefbf7 100%);border-bottom:1px solid #dceaf3}
.now58-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(24,169,226,.15),transparent 27%),radial-gradient(circle at 12% 80%,rgba(21,183,147,.12),transparent 31%);pointer-events:none}
.now58-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:28px;align-items:center}
.now58-kicker{display:inline-flex;align-items:center;gap:8px;color:#0874c7;font-size:10px;font-weight:950;letter-spacing:.11em}
.now58-hero h1{margin:8px 0 12px;color:#113c61;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.94;letter-spacing:-.055em}.now58-hero h1 strong{color:#0877d8}.now58-hero-copy>p{max-width:850px;margin:0;color:#5f788c;font-size:15px;line-height:1.7}
.now58-location{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(150px,.6fr) auto;gap:9px;margin-top:20px;max-width:760px}.now58-location select,.now58-location button{height:46px;border-radius:12px;font-weight:850}.now58-location select{border:1px solid #cfe0eb;background:#fff;padding:0 12px;color:#16415f}.now58-location button{border:0;background:#0a76d8;color:#fff;padding:0 17px;cursor:pointer;box-shadow:0 8px 20px rgba(10,118,216,.18)}
.now58-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.now58-hero-actions a,.now58-hero-actions button{border:1px solid #cfe0eb;border-radius:11px;background:rgba(255,255,255,.9);color:#235675;padding:9px 12px;font-size:11px;font-weight:850;cursor:pointer}.now58-hero-actions a:hover,.now58-hero-actions button:hover{background:#fff;border-color:#89badb}
.now58-weather{min-height:230px;border:1px solid #cfe3ef;border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 18px 44px rgba(20,74,113,.08);display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;padding:28px;position:relative}.now58-weather-icon{width:88px;height:88px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#eef8ff,#f0faf5);font-size:42px}.now58-weather span,.now58-weather strong,.now58-weather b,.now58-weather small{display:block}.now58-weather span{font-size:9px;letter-spacing:.1em;font-weight:950;color:#7890a3}.now58-weather strong{font-size:52px;line-height:1;color:#0b4e80;letter-spacing:-.055em;margin:5px 0}.now58-weather b{font-size:16px;color:#153f60}.now58-weather small{font-size:10px;color:#72899a;margin-top:5px;line-height:1.45}.now58-weather em{position:absolute;right:20px;bottom:15px;font-size:8px;color:#8297a7;font-style:normal}.now58-weather.is-waiting{opacity:.86}
.now58-channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;margin-bottom:20px}.now58-channel{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #dce8f1;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(20,72,110,.04)}.now58-channel>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef7fd;font-size:18px}.now58-channel b,.now58-channel small{display:block}.now58-channel b{font-size:10px;color:#1d4c6d}.now58-channel small{margin-top:3px;color:#7b8f9e;font-size:7px}.now58-channel>strong{min-width:27px;height:27px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#edf3f7;color:#315d7b;font-size:9px}.now58-channel.state-live{border-color:#cce9de}.now58-channel.state-live>strong{background:#e8f8f1;color:#0a7d58}.now58-channel.state-alert{border-color:#f0c9c9;background:#fffafa}.now58-channel.state-alert>strong{background:#fdeaea;color:#bd3e49}.now58-channel.state-quiet{background:#fcfefe}
.now58-alerts{margin-bottom:18px}.now58-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:12px}.now58-section-head>div>span{display:block;font-size:8px;color:#0871b8;font-weight:950;letter-spacing:.1em}.now58-section-head h2{margin:4px 0 0;color:#153f60;font-size:25px;letter-spacing:-.035em}.now58-section-head p{margin:5px 0 0;color:#718799;font-size:10px}.now58-section-head>a{font-size:9px;font-weight:900;color:#0a6fb8;white-space:nowrap}.now58-section-head.compact{margin-bottom:10px}.now58-section-head.compact h2{font-size:18px}
.now58-alert-list{display:grid;gap:8px}.now58-alert-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 16px;border:1px solid #efd1d1;border-left:5px solid #d74b56;border-radius:14px;background:#fffafa}.now58-alert-list article.severity-info{border-color:#d8e7f0;border-left-color:#3f98cb;background:#fbfdff}.now58-alert-list article.severity-advisory{border-left-color:#d4a229}.now58-alert-list article.severity-critical{border-left-color:#b31f2d;background:#fff6f6}.now58-alert-list b{display:block;color:#71343a;font-size:13px}.now58-alert-list p{margin:4px 0 0;color:#705e62;font-size:10px;line-height:1.55}.now58-alert-list small{display:block;margin-top:5px;color:#8b555a;font-size:8px}.now58-alert-list aside{text-align:right}.now58-alert-list aside span,.now58-alert-list aside time,.now58-alert-list aside a{display:block}.now58-alert-list aside span{font-size:7px;font-weight:950;color:#bb3f49}.now58-alert-list aside time{font-size:8px;color:#8a7a7d;margin-top:5px}.now58-alert-list aside a{font-size:8px;font-weight:900;color:#a33a43;margin-top:7px}
.now58-main-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px;margin-bottom:16px}.now58-main-col,.now58-side-col{display:grid;gap:16px;align-content:start}.now58-panel{border:1px solid #dce8f1;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(20,72,110,.045);padding:18px}.now58-feed{display:grid}.now58-feed article{display:grid;grid-template-columns:12px minmax(0,1fr) 25px;gap:10px;padding:11px 0;border-bottom:1px solid #edf3f7}.now58-feed article:last-child{border-bottom:0}.feed-dot{width:9px;height:9px;border-radius:50%;background:#e09b28;margin-top:4px;box-shadow:0 0 0 5px rgba(224,155,40,.1)}.feed-dot.blue{background:#1889c9;box-shadow:0 0 0 5px rgba(24,137,201,.1)}.now58-feed b{display:block;color:#184565;font-size:11px}.now58-feed p{margin:3px 0;color:#6b8293;font-size:8px;line-height:1.5}.now58-feed small{color:#8a9cab;font-size:7px}.now58-feed>a{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;border:1px solid #d7e5ee;color:#0a70b8;font-size:9px}
.now58-empty{display:grid;grid-template-columns:45px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px dashed #c9dbe7;border-radius:14px;background:#fafcfd}.now58-empty>span{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:#eef7fc;font-size:20px}.now58-empty b{display:block;color:#345c77;font-size:11px}.now58-empty p{margin:3px 0 0;color:#7a8f9e;font-size:8px;line-height:1.45}.now58-empty.small{padding:13px}.now58-empty.small>span{width:38px;height:38px}
.now58-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.now58-event-grid article{padding:13px;border:1px solid #e0e9ef;border-radius:14px;background:#fbfdff}.now58-event-grid time,.now58-event-grid b,.now58-event-grid p,.now58-event-grid small,.now58-event-grid a{display:block}.now58-event-grid time{font-size:7px;font-weight:900;color:#0b78bb}.now58-event-grid b{font-size:11px;color:#1b4a6b;margin-top:4px}.now58-event-grid p{font-size:8px;color:#748898;line-height:1.45;margin:4px 0}.now58-event-grid small{font-size:7px;color:#8799a7}.now58-event-grid a{font-size:7px;color:#0b70b8;font-weight:900;margin-top:7px}
.now58-duty-list,.now58-departures,.now58-live-list{display:grid}.now58-duty-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0;border-bottom:1px solid #edf2f6}.now58-duty-list article:last-child{border-bottom:0}.now58-duty-list b,.now58-duty-list small,.now58-duty-list em{display:block}.now58-duty-list b{font-size:10px;color:#214c69}.now58-duty-list small{font-size:7px;color:#7d909f;margin-top:2px}.now58-duty-list em{font-size:6.8px;color:#0a8a61;font-style:normal;font-weight:900;margin-top:3px}.now58-mini-actions{display:flex;gap:5px;align-items:center}.now58-mini-actions a{padding:6px 7px;border:1px solid #d9e5ed;border-radius:8px;font-size:7px;font-weight:900;color:#2c617f;background:#fff}
.now58-departures article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #edf2f6}.now58-departures article:last-child{border-bottom:0}.now58-departures time{font-size:12px;font-weight:950;color:#0876bd}.now58-departures b,.now58-departures small{display:block}.now58-departures b{font-size:9px;color:#204c69}.now58-departures small{font-size:7px;color:#7d909f}.now58-departures em{font-size:6.5px;font-style:normal;color:#16845f;font-weight:900}.now58-departures em.delay{color:#bd5d27}
.now58-live-list a,.now58-issue-list a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #edf2f6}.now58-live-list a:last-child,.now58-issue-list a:last-child{border-bottom:0}.now58-live-list>a>span,.now58-issue-list>a>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef7fc;font-size:15px}.now58-live-list b,.now58-live-list small,.now58-issue-list b,.now58-issue-list small{display:block}.now58-live-list b,.now58-issue-list b{font-size:9px;color:#224d69}.now58-live-list small,.now58-issue-list small{font-size:7px;color:#8093a1;margin-top:2px}.now58-live-list em{font-style:normal;color:#8b9cab}.now58-live-list em.state-open,.now58-live-list em.state-available,.now58-live-list em.state-duty{color:#16a071}.now58-live-list em.state-busy{color:#d89521}.now58-live-list em.state-full,.now58-live-list em.state-offline{color:#c34d56}.now58-issue-list em{font-style:normal;min-width:25px;height:25px;border-radius:999px;background:#edf3f7;display:grid;place-items:center;color:#466982;font-size:7px;font-weight:900}
.now58-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.now58-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.now58-campaign-grid a{padding:12px;border:1px solid #e0e8ef;border-radius:13px;background:#fffaf1}.now58-campaign-grid span,.now58-campaign-grid b,.now58-campaign-grid p{display:block}.now58-campaign-grid span{font-size:6px;color:#af7414;font-weight:950}.now58-campaign-grid b{font-size:10px;color:#5b4828;margin-top:4px}.now58-campaign-grid p{font-size:7px;color:#89765b;margin:4px 0 0}
.now58-source-band{display:grid;grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:20px;align-items:center;margin-bottom:16px;padding:18px 20px;border-radius:20px;background:#0d365b;color:#fff}.now58-source-band>div:first-child>span{font-size:7px;font-weight:950;letter-spacing:.1em;color:#8fc7e9}.now58-source-band h2{font-size:20px;margin:4px 0 4px}.now58-source-band p{margin:0;color:#b8cddd;font-size:8px}.now58-source-band>small{grid-column:1/-1;color:#9eb8ca;font-size:7px}.now58-source-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.now58-source-kpis article{padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06)}.now58-source-kpis b,.now58-source-kpis span{display:block}.now58-source-kpis b{font-size:18px}.now58-source-kpis span{font-size:7px;color:#b9cede;margin-top:2px}.now58-source-kpis article.has-error{background:rgba(205,65,72,.16);border-color:rgba(255,120,126,.25)}
.now58-future{margin-bottom:30px}.now58-future-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.now58-future-grid article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #dfe8ee;border-radius:14px;background:#fff}.now58-future-grid article>span{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#f2f6f9;font-size:18px}.now58-future-grid b,.now58-future-grid small{display:block}.now58-future-grid b{font-size:9px;color:#2a526d}.now58-future-grid small{font-size:7px;color:#8596a3;margin-top:2px}.now58-future-grid em{font-style:normal;color:#91a0aa;font-weight:950}.now58-future-grid article.state-connected{border-color:#cfe8dd;background:#fbfffd}.now58-future-grid article.state-connected em{color:#138760}
.now58-empty-page{min-height:60vh;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;padding:40px}.now58-empty-page>span{font-size:45px}.now58-empty-page h1{margin:0;color:#173f61}.now58-empty-page p{color:#718799}
@media(max-width:1180px){.now58-channel-grid{grid-template-columns:repeat(3,1fr)}.now58-main-grid{grid-template-columns:1fr}.now58-side-col{grid-template-columns:repeat(3,1fr)}.now58-source-band{grid-template-columns:1fr}.now58-source-band>small{grid-column:auto}}
@media(max-width:900px){.now58-wrap{width:min(100% - 28px,1360px)}.now58-hero-grid{grid-template-columns:1fr}.now58-weather{min-height:180px}.now58-side-col{grid-template-columns:1fr}.now58-lower-grid{grid-template-columns:1fr}.now58-future-grid{grid-template-columns:repeat(2,1fr)}.now58-source-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.now58-wrap{width:min(100% - 20px,1360px)}.now58-hero{padding-top:22px}.now58-hero h1{font-size:42px}.now58-location{grid-template-columns:1fr}.now58-channel-grid{grid-template-columns:1fr 1fr;gap:8px}.now58-channel{grid-template-columns:36px minmax(0,1fr) auto;padding:10px}.now58-channel>span{width:36px;height:36px}.now58-event-grid,.now58-campaign-grid{grid-template-columns:1fr}.now58-alert-list article{grid-template-columns:1fr}.now58-alert-list aside{text-align:left;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.now58-alert-list aside span,.now58-alert-list aside time,.now58-alert-list aside a{display:inline}.now58-weather{grid-template-columns:65px 1fr;padding:20px}.now58-weather-icon{width:65px;height:65px;font-size:30px}.now58-weather strong{font-size:38px}.now58-future-grid{grid-template-columns:1fr}.now58-section-head{align-items:flex-start}.now58-section-head h2{font-size:21px}}
@media(max-width:430px){.now58-channel-grid{grid-template-columns:1fr}.now58-source-kpis{grid-template-columns:1fr 1fr}.now58-hero h1{font-size:36px}.now58-hero-actions a,.now58-hero-actions button{width:100%;text-align:center}.now58-weather{grid-template-columns:1fr}.now58-weather em{position:static;margin-top:8px}.now58-panel{padding:14px}}

/* v5.9.0 SEO accessibility utility */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* HerKent v5.9.0 — SEO Sağlık Merkezi */
.seo59-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.seo59-kpi-grid article{background:#fff;border:1px solid #dbe8f1;border-radius:15px;padding:15px;box-shadow:0 8px 22px rgba(26,75,111,.04)}.seo59-kpi-grid span,.seo59-kpi-grid b,.seo59-kpi-grid small{display:block}.seo59-kpi-grid span{font-size:7px;color:#7d91a2;font-weight:900;letter-spacing:.06em}.seo59-kpi-grid b{font-size:27px;line-height:1;margin-top:7px;color:#173f67}.seo59-kpi-grid b.good{color:#118461}.seo59-kpi-grid b.warn{color:#b97812}.seo59-kpi-grid b.bad{color:#be4050}.seo59-kpi-grid small{font-size:7px;color:#8ca0af;margin-top:6px}.seo59-core-grid{grid-template-columns:1fr 1fr;margin-bottom:18px}.seo59-check-list{display:grid;gap:7px}.seo59-check-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #eef3f7}.seo59-check-list>div:last-child{border-bottom:0}.seo59-check-list>div>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:950}.seo59-check-list>div>span.ok{background:#e8f7ef;color:#10815f}.seo59-check-list>div>span.bad{background:#fff0f1;color:#bc4050}.seo59-check-list b{font-size:9px;color:#1b4b70}.seo59-check-list small{font-size:7px;color:#869aaa}.seo59-note{font-size:8px;line-height:1.65;color:#6c8295;margin:0 0 12px}.seo59-debt-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.seo59-debt-grid>div{padding:12px;border:1px solid #e0eaf1;border-radius:12px;background:#f9fbfd}.seo59-debt-grid b,.seo59-debt-grid span{display:block}.seo59-debt-grid b{font-size:18px;color:#173f67}.seo59-debt-grid span{font-size:7px;color:#7d91a2;margin-top:3px}.seo59-footnote{display:block;margin-top:12px;padding:10px 11px;border-radius:10px;background:#f3f8fb;color:#6b8294;font-size:7px;line-height:1.55}.seo59-clean{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:18px;border:1px solid #d5eadf;background:#f5fbf7;border-radius:14px}.seo59-clean>span{width:48px;height:48px;border-radius:14px;background:#daf2e5;color:#10815f;display:grid;place-items:center;font-size:22px;font-weight:900}.seo59-clean b{display:block;color:#15573f;font-size:11px}.seo59-clean p{margin:4px 0 0;color:#648071;font-size:8px}.seo59-level{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:6px;font-weight:950}.seo59-level.high{background:#fff0f1;color:#bd4050}.seo59-level.medium{background:#fff6e8;color:#af7412}.seo59-level.low{background:#edf6ff;color:#1671ae}.seo59-rules{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.seo59-rules>div{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:start;padding:12px;border:1px solid #e0e9f1;border-radius:12px;background:#fbfdff}.seo59-rules b{width:30px;height:30px;border-radius:9px;background:#eaf4fb;color:#0b6fae;display:grid;place-items:center}.seo59-rules span{font-size:8px;line-height:1.5;color:#5f788c}
@media(max-width:1100px){.seo59-kpi-grid{grid-template-columns:repeat(3,1fr)}.seo59-core-grid{grid-template-columns:1fr}.seo59-rules{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.seo59-kpi-grid{grid-template-columns:1fr 1fr}.seo59-rules{grid-template-columns:1fr}.seo59-debt-grid{grid-template-columns:1fr}.seo59-kpi-grid article:last-child{grid-column:1/-1}}

/* HerKent v6.0.0 — Mahallem + Şehir Olay ve Kesinti Motoru */
.inc60-hero{margin:28px auto 18px;width:min(100% - 40px,1360px);padding:28px;border:1px solid #d8e7f1;border-radius:26px;background:linear-gradient(135deg,#eef8ff 0%,#f8fcff 52%,#eefaf4 100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:24px;align-items:end;box-shadow:0 16px 40px rgba(20,72,110,.06)}
.inc60-hero h1{margin:7px 0 9px;color:#123d61;font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.045em}.inc60-hero p{margin:0;color:#617a8d;max-width:780px;line-height:1.7}.inc60-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inc60-hero-stats article{padding:15px 12px;border:1px solid #dbe8f1;border-radius:15px;background:#fff}.inc60-hero-stats strong,.inc60-hero-stats span{display:block}.inc60-hero-stats strong{font-size:25px;color:#0a5f9f}.inc60-hero-stats span{margin-top:4px;font-size:9px;color:#72889a}
.inc60-filter-panel{width:min(100% - 40px,1360px);margin:0 auto 18px}.inc60-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:9px;align-items:end;padding:14px;border:1px solid #dce8f1;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(20,72,110,.04)}.inc60-filter label{display:grid;gap:5px;color:#5d7486;font-size:9px;font-weight:850}.inc60-filter select{height:42px;min-width:0;border:1px solid #d3e2ec;border-radius:11px;background:#fbfdff;padding:0 10px;color:#173f61;font-weight:750}.inc60-filter .btn{height:42px;display:flex;align-items:center;justify-content:center}
.inc60-layout{width:min(100% - 40px,1360px);margin:0 auto 34px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px}.inc60-main,.inc60-side{min-width:0}.inc60-list{display:grid;gap:10px}.inc60-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:start;padding:16px;border:1px solid #dce7ef;border-left:4px solid #8db7d3;border-radius:17px;background:#fff;box-shadow:0 7px 20px rgba(17,66,101,.04)}.inc60-card.severity-critical{border-left-color:#d63b4e}.inc60-card.severity-warning{border-left-color:#ef9f25}.inc60-card.severity-advisory{border-left-color:#1c93d2}.inc60-card-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#edf7fd;font-size:24px}.inc60-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inc60-card-meta span,.inc60-card-meta b,.inc60-card-meta em{font-size:7px;font-weight:900;border-radius:999px;padding:4px 7px;font-style:normal}.inc60-card-meta span{background:#eef5fa;color:#315f7d}.inc60-card-meta b{background:#eaf8f1;color:#0d7d59}.inc60-card-meta .status-planned{background:#fff5e8;color:#b36d10}.inc60-card-meta em{background:#f3f4f6;color:#647586}.inc60-card h3{margin:6px 0 5px;color:#143e60;font-size:16px;line-height:1.25}.inc60-card h3 a:hover{color:#0875c9}.inc60-card p{margin:0;color:#667e90;font-size:11px;line-height:1.55}.inc60-card-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.inc60-card-foot span{font-size:8px;color:#72889a}.inc60-card-foot .source-official{color:#0b7b58;font-weight:900}.inc60-detail{align-self:center;padding:8px 10px;border:1px solid #d5e3ec;border-radius:10px;font-size:9px;font-weight:900;color:#176da8;background:#fbfdff}
.inc60-empty{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;padding:22px;border:1px dashed #bfd3e1;border-radius:17px;background:#f9fcfe}.inc60-empty>span{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#eaf8f1;color:#0f7b58;font-size:22px}.inc60-empty h3{margin:0;color:#173f61}.inc60-empty p{margin:5px 0 0;color:#708497}.inc60-empty.small{padding:14px}
.inc60-watch,.inc60-rules{padding:18px;border:1px solid #dce8f1;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(20,72,110,.04)}.inc60-watch h2,.inc60-rules h2{margin:6px 0 8px;color:#163f61}.inc60-watch>p{margin:0 0 14px;color:#6c8294;font-size:11px;line-height:1.6}.inc60-watch-form{display:grid;gap:10px}.inc60-watch-form>label{display:grid;gap:5px;font-size:9px;font-weight:850;color:#5d7486}.inc60-watch-form select{height:40px;border:1px solid #d5e3ed;border-radius:10px;padding:0 9px;background:#fbfdff}.inc60-watch-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid #e0eaf1;border-radius:13px;padding:10px}.inc60-watch-form legend{padding:0 5px;font-size:9px;font-weight:900;color:#5d7486}.inc60-check,.inc60-toggle{display:flex!important;align-items:center;gap:6px!important}.inc60-check span{font-size:8px;color:#315f7d}.inc60-rules{margin-top:12px}.inc60-rules article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef3f6}.inc60-rules article:last-child{border-bottom:0}.inc60-rules b,.inc60-rules small{display:block}.inc60-rules b{font-size:10px;color:#174362}.inc60-rules small{font-size:8px;color:#7a8e9d;margin-top:3px}.inc60-rules button{border:0;background:none;color:#b24d56;font-size:8px;font-weight:900;cursor:pointer}
.inc60-detail-hero{width:min(100% - 40px,1360px);margin:28px auto 18px;padding:28px;border:1px solid #dce7ef;border-left:6px solid #7caecc;border-radius:24px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:20px}.inc60-detail-hero.severity-critical{border-left-color:#d63b4e}.inc60-detail-hero.severity-warning{border-left-color:#ef9f25}.inc60-detail-hero h1{margin:7px 0 8px;font-size:clamp(2rem,4vw,3.3rem);color:#143e61;letter-spacing:-.04em}.inc60-detail-hero p{margin:0;color:#647d8f;line-height:1.7}.inc60-detail-hero aside{display:grid;gap:8px;align-content:start;text-align:right}.inc60-detail-hero aside b,.inc60-detail-hero aside span{padding:7px 10px;border-radius:999px;background:#eef5fa;color:#315e7c;font-size:10px}.inc60-detail-grid{width:min(100% - 40px,1360px);margin:0 auto 34px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.inc60-address{margin-top:16px;padding:12px;border-radius:12px;background:#f4f9fc;color:#315f7d}.inc60-neighborhood-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.inc60-neighborhood-tags span{padding:7px 9px;border-radius:999px;background:#edf6fb;color:#315f7d;font-size:10px;font-weight:800}
.neigh60-hero{width:min(100% - 40px,1360px);margin:28px auto 18px;padding:28px;border-radius:25px;border:1px solid #d9e8f1;background:linear-gradient(135deg,#eef8ff,#f4fbf8)}.neigh60-hero h1{margin:7px 0 8px;font-size:clamp(2rem,4vw,3.5rem);color:#123d61;letter-spacing:-.045em}.neigh60-hero p{margin:0;color:#617a8c}.neigh60-grid{width:min(100% - 40px,1360px);margin:0 auto 36px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.neigh60-panel{padding:18px;border:1px solid #dce8f1;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(20,72,110,.04)}.neigh60-panel.full{grid-column:1/-1}.neigh60-incidents,.neigh60-simple-list{display:grid;gap:7px}.neigh60-incidents a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #e2ebf1;border-radius:12px}.neigh60-incidents a>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#eef6fb}.neigh60-incidents b,.neigh60-incidents small{display:block}.neigh60-incidents b{font-size:10px;color:#184667}.neigh60-incidents small{font-size:7.5px;color:#7a8e9d;margin-top:2px}.neigh60-simple-list a{padding:10px 0;border-bottom:1px solid #edf2f5}.neigh60-simple-list a:last-child{border-bottom:0}.neigh60-simple-list b,.neigh60-simple-list small{display:block}.neigh60-simple-list b{font-size:10px;color:#174462}.neigh60-simple-list small{font-size:8px;color:#8093a1;margin-top:3px}.neigh60-point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.neigh60-point-grid a{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid #e1ebf2;border-radius:12px}.neigh60-point-grid span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#eef7fd}.neigh60-point-grid b,.neigh60-point-grid small{display:block}.neigh60-point-grid b{font-size:10px;color:#174462}.neigh60-point-grid small{font-size:7px;color:#7c90a0;margin-top:2px;line-height:1.4}
.now58-location{grid-template-columns:minmax(140px,.55fr) minmax(140px,.55fr) minmax(150px,.65fr) auto;max-width:960px}.now60-incidents{margin-top:18px;margin-bottom:18px;padding:18px;border:1px solid #dbe8f1;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 24px rgba(20,72,110,.04)}.now60-incident-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.now60-incident{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:9px;align-items:center;padding:11px;border:1px solid #e0e9f0;border-left:4px solid #87b7d5;border-radius:13px;background:#fff}.now60-incident.severity-critical{border-left-color:#d63b4e}.now60-incident.severity-warning{border-left-color:#ef9f25}.now60-incident>span{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#eef7fd;font-size:19px}.now60-incident small,.now60-incident h3,.now60-incident p,.now60-incident em{display:block}.now60-incident small{font-size:6.8px;color:#6f8495;font-weight:900}.now60-incident h3{margin:3px 0;font-size:9.5px;color:#16415f;line-height:1.3}.now60-incident p,.now60-incident em{margin:0;font-size:6.8px;color:#8193a1;font-style:normal}

@media(max-width:1180px){.inc60-hero{grid-template-columns:1fr}.inc60-filter{grid-template-columns:repeat(3,1fr)}.inc60-layout{grid-template-columns:1fr}.inc60-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inc60-rules{margin-top:0}.now60-incident-grid{grid-template-columns:repeat(2,1fr)}.neigh60-point-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.inc60-hero,.inc60-filter-panel,.inc60-layout,.inc60-detail-hero,.inc60-detail-grid,.neigh60-hero,.neigh60-grid{width:min(100% - 24px,1360px)}.inc60-hero-stats{grid-template-columns:1fr 1fr}.inc60-filter{grid-template-columns:1fr 1fr}.inc60-filter .btn{width:100%}.inc60-side{grid-template-columns:1fr}.inc60-detail-grid,.neigh60-grid{grid-template-columns:1fr}.neigh60-panel.full{grid-column:auto}.now58-location{grid-template-columns:1fr 1fr}.now60-incident-grid{grid-template-columns:1fr}}
@media(max-width:560px){.inc60-filter{grid-template-columns:1fr}.inc60-card{grid-template-columns:44px minmax(0,1fr)}.inc60-card-icon{width:44px;height:44px}.inc60-detail{grid-column:1/-1;text-align:center}.inc60-watch-form fieldset{grid-template-columns:1fr}.inc60-detail-hero{grid-template-columns:1fr}.inc60-detail-hero aside{text-align:left}.neigh60-point-grid{grid-template-columns:1fr}.now58-location{grid-template-columns:1fr}}

/* v6.0.0 · Şehrim olay özeti */
.inc60-mini-list{display:grid;gap:8px}.inc60-mini-list>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dfe9f1;border-radius:13px;background:#fbfdff;color:#173f61}.inc60-mini-list>a>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#edf6fc;font-size:17px}.inc60-mini-list b,.inc60-mini-list small{display:block}.inc60-mini-list b{font-size:10px}.inc60-mini-list small{font-size:7px;color:#74899a;margin-top:2px}.inc60-mini-list em{font-style:normal;font-size:7px;font-weight:900;padding:4px 7px;border-radius:999px;background:#eef5f9;color:#486b82}.inc60-mini-list>a.severity-critical{border-color:#f1b5bd;background:#fff7f8}.inc60-mini-list>a.severity-warning{border-color:#f1d3a5;background:#fffaf2}

/* HerKent v6.1.0 — İşletme Keşif Merkezi */
.bd61-breadcrumb{width:min(100% - 40px,1360px);margin:18px auto 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#72869a;font-size:12px}.bd61-breadcrumb a{color:#38698d;font-weight:800}.bd61-breadcrumb span:last-child{color:#173f61;font-weight:800}
.bd61-hero{width:min(100% - 40px,1360px);margin:14px auto 28px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:20px;padding:30px;border:1px solid #d8e8f3;border-radius:28px;background:linear-gradient(135deg,#edf8ff 0%,#f8fcff 52%,#eef9f3 100%);box-shadow:0 18px 48px rgba(18,73,110,.07);overflow:hidden;position:relative}.bd61-hero:after{content:'';position:absolute;right:-130px;top:-170px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(32,158,222,.12),rgba(32,158,222,0) 68%);pointer-events:none}.bd61-hero-copy{position:relative;z-index:1}.bd61-hero h1{margin:8px 0 10px;max-width:850px;color:#103b61;font-size:clamp(2.45rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em}.bd61-hero-copy>p{max-width:760px;margin:0;color:#5c7488;font-size:15px;line-height:1.7}.bd61-hero-search{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(170px,.35fr) auto;align-items:center;margin-top:22px;min-height:58px;padding:5px;border:1px solid #cfe0ec;border-radius:16px;background:#fff;box-shadow:0 13px 34px rgba(18,74,111,.08)}.bd61-hero-search>span{display:grid;place-items:center;color:#0c6eaf;font-size:22px}.bd61-hero-search .smart-search-wrap{height:48px}.bd61-hero-search input,.bd61-hero-search select{width:100%;height:48px;border:0!important;box-shadow:none!important;background:#fff;color:#173f61;font-size:13px}.bd61-hero-search select{border-left:1px solid #e0eaf1!important;padding:0 12px}.bd61-hero-search button{height:48px;border:0;border-radius:12px;background:#0a75d4;color:#fff;padding:0 20px;font-weight:900;cursor:pointer;white-space:nowrap}.bd61-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.bd61-action{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:12px 14px;border:1px solid #d6e5ef;border-radius:14px;background:rgba(255,255,255,.86);color:#174566;transition:.18s ease}.bd61-action:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,72,110,.08)}.bd61-action>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef7fd;color:#0a6caf;font-size:20px}.bd61-action.primary>span{background:#e9f8f1;color:#0b8a60}.bd61-action b,.bd61-action small{display:block}.bd61-action b{font-size:13px}.bd61-action small{margin-top:3px;color:#6a8092;font-size:10px;line-height:1.35}.bd61-hero-panel{position:relative;z-index:1;padding:20px;border:1px solid rgba(205,224,237,.95);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(17,72,108,.05)}.bd61-hero-panel-title span,.bd61-hero-panel-title b{display:block}.bd61-hero-panel-title span{color:#0b76bd;font-size:9px;font-weight:950;letter-spacing:.1em}.bd61-hero-panel-title b{margin-top:5px;color:#173f61;font-size:18px}.bd61-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.bd61-stat-grid>div{padding:13px;border:1px solid #e0ebf3;border-radius:14px;background:#fbfdff}.bd61-stat-grid strong,.bd61-stat-grid span{display:block}.bd61-stat-grid strong{color:#0a5f9e;font-size:23px;line-height:1}.bd61-stat-grid span{margin-top:5px;color:#718699;font-size:9px}.bd61-trust-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.bd61-trust-list span{font-size:10px;color:#496a82;font-weight:750}
.bd61-discovery-section{width:min(100% - 40px,1360px);margin:0 auto 26px}.bd61-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.bd61-section-head h2{margin:5px 0 4px;color:#143d61;font-size:27px;letter-spacing:-.035em}.bd61-section-head p{margin:0;color:#718699;font-size:11px}.bd61-section-head>a{color:#0b70ba;font-size:11px;font-weight:900;white-space:nowrap}.bd61-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bd61-category-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;gap:9px;align-items:center;padding:12px;border:1px solid #dce8f1;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(20,72,110,.04);transition:.18s ease}.bd61-category-card:hover{transform:translateY(-2px);border-color:#a8cee8;box-shadow:0 12px 28px rgba(20,72,110,.08)}.bd61-category-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#eaf6ff,#eef8f3);font-size:21px}.bd61-category-card b,.bd61-category-card small{display:block;overflow:hidden;text-overflow:ellipsis}.bd61-category-card b{color:#193f5f;font-size:12px;white-space:nowrap}.bd61-category-card small{margin-top:3px;color:#8193a2;font-size:8px}.bd61-category-card i{font-style:normal;color:#0b70b8;font-weight:900}.bd61-city-section{margin-bottom:30px}.bd61-city-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bd61-city-chip{display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid #dbe7f0;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);transition:.18s ease}.bd61-city-chip:hover{transform:translateY(-2px);border-color:#a8cee8}.bd61-city-chip>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#0b68a9;color:#fff;font-weight:950;font-size:13px;letter-spacing:.04em}.bd61-city-chip b,.bd61-city-chip small{display:block}.bd61-city-chip b{color:#153e61;font-size:12px}.bd61-city-chip small{margin-top:3px;color:#7a8f9f;font-size:8px}
.bd61-directory{width:min(100% - 40px,1360px);margin:0 auto 34px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.bd61-filter-card{position:sticky;top:88px;padding:18px;border:1px solid #dce8f1;border-radius:20px;background:#fbfdff;box-shadow:0 12px 30px rgba(18,72,108,.05)}.bd61-filter-head{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:14px}.bd61-filter-head h2{margin:4px 0 0;color:#173f61;font-size:21px}.bd61-filter-head>a{color:#0b70b9;font-size:10px;font-weight:900}.bd61-filter-form{display:grid;gap:10px}.bd61-filter-form label{display:grid;gap:5px;color:#587186;font-size:9px;font-weight:850}.bd61-filter-form input:not([type=checkbox]),.bd61-filter-form select{height:41px;border:1px solid #d3e1eb;border-radius:11px;background:#fff;color:#173f61;padding:0 10px;font-size:10px}.bd61-check{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;padding:10px 11px;border:1px solid #dfe9f1;border-radius:11px;background:#fff}.bd61-check input{width:auto!important}.bd61-filter-help{display:grid;grid-template-columns:34px 1fr;gap:9px;margin-top:14px;padding:12px;border-radius:13px;background:#eef8fd}.bd61-filter-help>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#0b70b9;font-size:17px}.bd61-filter-help b{display:block;color:#18445f;font-size:10px}.bd61-filter-help p{margin:3px 0;color:#718798;font-size:8px;line-height:1.45}.bd61-filter-help a{font-size:8px;color:#0a70bb;font-weight:900}.bd61-results{min-width:0}.bd61-results>.publisher-ad{width:100%;margin:0 0 14px}.bd61-results-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:13px;padding:2px 2px 0}.bd61-results-toolbar>div:first-child>span{display:block;color:#0b73ba;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.bd61-results-toolbar h2{margin:4px 0 2px;color:#153e61;font-size:24px}.bd61-results-toolbar p{margin:0;color:#7a8f9e;font-size:10px}.bd61-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}.bd61-toolbar-actions a{padding:8px 10px;border:1px solid #d9e6ef;border-radius:10px;background:#fff;color:#315f7d;font-size:9px;font-weight:850}
.bd61-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bd61-business-card{min-width:0;border:1px solid #dce7ef;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 9px 26px rgba(18,72,108,.045);transition:.2s ease}.bd61-business-card:hover{transform:translateY(-3px);border-color:#a9cee8;box-shadow:0 16px 34px rgba(18,72,108,.09)}.bd61-business-card.is-featured{border-color:#c9dff0}.bd61-business-visual{position:relative;display:block;height:178px;overflow:hidden;background:linear-gradient(135deg,#eaf6ff,#eef8f3)}.bd61-business-visual>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.bd61-business-card:hover .bd61-business-visual>img{transform:scale(1.025)}.bd61-cover-fallback{height:100%;display:grid;place-items:center;align-content:center;gap:6px;color:#1e5f88;background:radial-gradient(circle at 75% 20%,rgba(31,163,219,.20),transparent 34%),linear-gradient(135deg,#edf8ff,#f3fbf6)}.bd61-cover-fallback span{font-size:44px}.bd61-cover-fallback b{font-size:13px}.bd61-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,47,82,.22));pointer-events:none}.bd61-featured,.bd61-open{position:absolute;top:11px;padding:5px 8px;border-radius:999px;font-size:7px;font-weight:950;letter-spacing:.04em;box-shadow:0 4px 12px rgba(9,53,87,.12)}.bd61-featured{left:11px;background:#fff2ca;color:#876000}.bd61-open{right:11px;background:rgba(255,255,255,.92)}.bd61-open.is-open{color:#087552}.bd61-open.is-closed{color:#a64246}.bd61-business-body{padding:0 16px 15px}.bd61-business-brand{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:-28px;position:relative;z-index:2}.bd61-business-logo{width:64px;height:64px;object-fit:contain;border:4px solid #fff;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(14,60,94,.10)}.bd61-business-logo.fallback{display:grid;place-items:center;color:#0b66a4;font-size:25px;font-weight:950;background:#eef7fd}.bd61-business-badges{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;padding-bottom:4px}.bd61-business-badges span,.bd61-business-badges b{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:7px;font-weight:850}.bd61-business-badges span{background:#eef5fa;color:#4f6f86}.bd61-business-badges b{background:#e9f8f0;color:#087650}.bd61-business-card h3{margin:12px 0 5px;font-size:18px;line-height:1.2;letter-spacing:-.02em}.bd61-business-card h3 a{color:#153f62}.bd61-business-card h3 a:hover{color:#0b72bb}.bd61-business-card p{min-height:38px;margin:0;color:#697f91;font-size:10px;line-height:1.55}.bd61-business-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #edf2f5;color:#6d8495;font-size:8px}.bd61-business-meta span:last-child{color:#9a6912;font-weight:800}.bd61-business-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.bd61-business-actions a{padding:7px 9px;border:1px solid #d9e5ee;border-radius:9px;background:#fbfdff;color:#315f7d;font-size:8px;font-weight:900}.bd61-business-actions a.primary{margin-right:auto;border-color:#0b73bd;background:#0b73bd;color:#fff}.bd61-empty-state{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:28px;border:1px dashed #bcd4e4;border-radius:20px;background:linear-gradient(135deg,#f8fcff,#f4fbf7)}.bd61-empty-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:#fff;color:#0b6faf;font-size:32px;box-shadow:0 8px 22px rgba(17,72,108,.07)}.bd61-empty-state h2{margin:0 0 6px;color:#163f61;font-size:22px}.bd61-empty-state p{margin:0;color:#6e8495;font-size:11px;line-height:1.6}.bd61-empty-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.bd61-empty-suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.bd61-empty-suggestions a{padding:10px;border:1px solid #dce7ef;border-radius:12px;background:#fff;color:#315f7d;font-size:9px;font-weight:850}.bd61-empty-suggestions span{margin-right:6px}.bd61-pagination{margin-top:18px}
.bd61-seo-section{width:min(100% - 40px,1360px);margin:0 auto 70px;padding:25px;border:1px solid #dce8f1;border-radius:24px;background:linear-gradient(135deg,#f9fcff,#f6fbf8)}.bd61-seo-section>div:first-child{max-width:950px}.bd61-seo-section h2{margin:6px 0 8px;color:#143d61;font-size:27px;letter-spacing:-.035em}.bd61-seo-section>div:first-child>p{margin:0;color:#647c8f;font-size:12px;line-height:1.75}.bd61-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.bd61-faq-grid article{padding:16px;border:1px solid #dde9f1;border-radius:15px;background:#fff}.bd61-faq-grid h3{margin:0 0 7px;color:#184462;font-size:13px}.bd61-faq-grid p{margin:0;color:#718697;font-size:9px;line-height:1.6}
@media(max-width:1180px){.bd61-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bd61-city-row{grid-template-columns:repeat(4,minmax(0,1fr))}.bd61-hero{grid-template-columns:1fr}.bd61-hero-panel{display:grid;grid-template-columns:minmax(190px,.5fr) 1fr;gap:16px;align-items:start}.bd61-stat-grid{margin-top:0}.bd61-trust-list{grid-column:1/-1}}
@media(max-width:980px){.bd61-directory{grid-template-columns:1fr}.bd61-filter-card{position:static}.bd61-filter-form{grid-template-columns:1fr 1fr}.bd61-filter-form>label:first-child,.bd61-filter-form .bd61-check,.bd61-filter-form>button{grid-column:1/-1}.bd61-filter-help{display:none}.bd61-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd61-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bd61-city-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bd61-faq-grid{grid-template-columns:1fr 1fr}.bd61-faq-grid article:last-child{grid-column:1/-1}}
@media(max-width:720px){.bd61-breadcrumb,.bd61-hero,.bd61-discovery-section,.bd61-directory,.bd61-seo-section{width:min(100% - 24px,1360px)}.bd61-hero{padding:22px 18px;border-radius:22px}.bd61-hero h1{font-size:42px}.bd61-hero-search{grid-template-columns:38px 1fr}.bd61-hero-search select{grid-column:1/-1;border-left:0!important;border-top:1px solid #e0eaf1!important}.bd61-hero-search button{grid-column:1/-1;width:100%}.bd61-hero-actions{grid-template-columns:1fr}.bd61-hero-panel{grid-template-columns:1fr}.bd61-trust-list{grid-column:auto}.bd61-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd61-city-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bd61-section-head{align-items:start}.bd61-business-grid{grid-template-columns:1fr}.bd61-results-toolbar{display:grid;align-items:start}.bd61-toolbar-actions{justify-content:flex-start}.bd61-faq-grid{grid-template-columns:1fr}.bd61-faq-grid article:last-child{grid-column:auto}.bd61-filter-form{grid-template-columns:1fr}.bd61-filter-form>label:first-child,.bd61-filter-form .bd61-check,.bd61-filter-form>button{grid-column:auto}}
@media(max-width:460px){.bd61-hero h1{font-size:36px}.bd61-stat-grid{grid-template-columns:1fr 1fr}.bd61-trust-list{grid-template-columns:1fr}.bd61-category-grid,.bd61-city-row{grid-template-columns:1fr}.bd61-section-head{display:block}.bd61-section-head>a{display:inline-block;margin-top:8px}.bd61-business-visual{height:155px}.bd61-business-meta{display:grid}.bd61-business-actions a{flex:1;text-align:center}.bd61-business-actions a.primary{flex-basis:100%;margin-right:0}.bd61-empty-state{grid-template-columns:1fr}.bd61-empty-suggestions{grid-template-columns:1fr 1fr}.bd61-seo-section{padding:18px}.bd61-seo-section h2{font-size:23px}}

/* HerKent v6.2.0 — üst menü ikon standardı + şehir/kategori SEO hub */
.nav-v50>a{display:inline-flex;align-items:center;gap:6px}.nav-v50-icon{display:inline-grid;place-items:center;min-width:15px;height:15px;font-size:12px;line-height:1;color:#0a6fb8;opacity:.92}.nav-v50-now .nav-v50-icon{color:#0877d8}.nav-v50-official{color:inherit!important;font-weight:inherit!important}.nav-v50-official span{font-size:inherit}
.bd62-seo-hub{margin:24px auto;padding:24px;border:1px solid #d9e8f2;border-radius:24px;background:linear-gradient(135deg,#f7fbff 0%,#ffffff 54%,#f1faf5 100%);box-shadow:0 14px 34px rgba(17,75,115,.055)}
.bd62-seo-hub-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:end}.bd62-seo-hub-head h2{margin:6px 0 7px;color:#123d61;font-size:30px;line-height:1.08;letter-spacing:-.035em}.bd62-seo-hub-head p{margin:0;color:#647c8f;line-height:1.7;font-size:12px}.bd62-seo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.bd62-seo-kpis>div{padding:13px;border:1px solid #dce8f1;border-radius:14px;background:#fff}.bd62-seo-kpis strong,.bd62-seo-kpis span{display:block}.bd62-seo-kpis strong{font-size:21px;color:#0b5489}.bd62-seo-kpis span{margin-top:3px;color:#73889a;font-size:8px}
.bd62-districts{margin-top:18px}.bd62-districts h3,.bd62-related h3{margin:0 0 10px;color:#1a4668;font-size:15px}.bd62-district-row{display:flex;flex-wrap:wrap;gap:8px}.bd62-district-row a,.bd62-related a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d8e5ef;border-radius:999px;background:#fff;color:#265b7e;font-size:10px;font-weight:850}.bd62-district-row a span{color:#72879a;font-weight:700}.bd62-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.bd62-content-grid article{padding:16px;border:1px solid #e0e9f1;border-radius:16px;background:#fff}.bd62-content-grid h3{margin:0 0 7px;color:#173f61;font-size:15px}.bd62-content-grid p{margin:0;color:#667e91;line-height:1.7;font-size:11px}.bd62-related{margin-top:18px;padding-top:16px;border-top:1px solid #e1ebf2}.bd62-related-links{display:flex;flex-wrap:wrap;gap:8px}
.bd62-quality-note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:14px;background:#f2f7fb;color:#637a8d;font-size:10px;line-height:1.55}.bd62-quality-note>span{font-size:16px}.bd62-quality-note b{color:#1a4d70}
@media(max-width:1100px){.bd62-seo-hub-head{grid-template-columns:1fr}.bd62-seo-kpis{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.nav-v50-icon{min-width:18px}.bd62-seo-hub{padding:18px 15px}.bd62-seo-kpis{grid-template-columns:1fr 1fr}.bd62-content-grid{grid-template-columns:1fr}.bd62-seo-hub-head h2{font-size:25px}}

/* HerKent v6.3.0 — Yaşam Noktaları hızlı veri motoru + SEO merkezleri */
.life-seo-hub{border:1px solid #d8e7f1;border-radius:22px;background:linear-gradient(135deg,#f7fbff 0%,#fff 52%,#f2faf6 100%);padding:22px;box-shadow:0 12px 30px rgba(18,73,111,.05)}
.life-seo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.life-seo-kpis>div{padding:14px;border:1px solid #dce8f0;border-radius:14px;background:#fff}.life-seo-kpis strong,.life-seo-kpis span{display:block}.life-seo-kpis strong{font-size:22px;color:#0b5489;line-height:1}.life-seo-kpis span{margin-top:5px;color:#718798;font-size:9px}
.life-seo-areas{margin-top:17px}.life-seo-areas h3{margin:0 0 9px;color:#173f61;font-size:15px}.life-seo-areas>div{display:flex;flex-wrap:wrap;gap:7px}.life-seo-areas a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d8e5ef;border-radius:999px;background:#fff;color:#255a7e;font-size:10px;font-weight:850}.life-seo-areas a small{color:#758a9b;font-size:8px}
.life-seo-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.life-seo-info p{margin:0;padding:12px 14px;border:1px solid #e0e9f0;border-radius:13px;background:#fff;color:#667e90;font-size:10px;line-height:1.6}.life-seo-info b{color:#1b4d70}
.bd62-muted-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px dashed #cedce6;border-radius:999px;background:#f8fafc;color:#8394a2;font-size:10px;font-weight:750}.bd62-muted-chip span{color:#9aa8b3}
.admin-point-engine-health{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0}.admin-point-engine-health>div{padding:12px;border:1px solid #dce8f0;border-radius:13px;background:#fff}.admin-point-engine-health strong,.admin-point-engine-health span{display:block}.admin-point-engine-health strong{font-size:18px;color:#164b72}.admin-point-engine-health span{font-size:8px;color:#718697;margin-top:3px}
@media(max-width:900px){.life-seo-kpis{grid-template-columns:1fr 1fr}.life-seo-info{grid-template-columns:1fr}.admin-point-engine-health{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.life-seo-kpis{grid-template-columns:1fr}.admin-point-engine-health{grid-template-columns:1fr}}

/* HerKent v6.3.1 — İşletmeler kategori kartı ikon/hizalama hotfix */
.bd61-category-card{grid-template-columns:48px minmax(0,1fr) 24px;gap:12px;min-height:72px;padding:12px 14px}
.bd61-category-icon{width:48px;height:48px;overflow:hidden;line-height:1;display:grid;place-items:center;font-size:24px;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;white-space:nowrap}
.bd61-category-card>div{min-width:0}
.bd61-category-card b{font-size:12px;line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bd61-category-card small{font-size:8px;line-height:1.25;white-space:nowrap}
.bd61-category-card i{justify-self:end;align-self:center;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f3f8fc;color:#0b70b8}
.bd61-cover-fallback span{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;line-height:1}
.bd61-empty-suggestions span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:16px;line-height:1;vertical-align:middle}
@media(max-width:1180px){.bd61-category-card{min-height:70px}}
@media(max-width:720px){.bd61-category-card{grid-template-columns:46px minmax(0,1fr) 24px}.bd61-category-icon{width:46px;height:46px;font-size:23px}}

/* HerKent v6.4.0 — Ziyaretçi Analitiği Merkezi */
.va64-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.va64-head h1{font-size:36px;letter-spacing:-.045em;color:#153f67;margin:5px 0 7px}.va64-head p{margin:0;color:#6e8496;font-size:11px;line-height:1.6;max-width:820px}.va64-head-actions{display:flex;align-items:center;gap:10px}.va64-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.va64-periods{display:flex;flex-wrap:wrap;gap:4px;border:1px solid #d8e5ef;background:#fff;border-radius:13px;padding:4px;box-shadow:0 6px 18px rgba(26,75,111,.035)}.va64-periods a{padding:8px 10px;border-radius:9px;font-size:8px;font-weight:900;color:#698195;white-space:nowrap}.va64-periods a.active{background:#0878e8;color:#fff;box-shadow:0 6px 15px rgba(8,120,232,.19)}
.va64-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.va64-kpis article{background:#fff;border:1px solid #dbe8f1;border-radius:16px;padding:14px;display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;box-shadow:0 8px 24px rgba(26,75,111,.04)}.va64-kpis .ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:16px;font-weight:900;background:#edf6ff;color:#0878e8}.va64-kpis .ico.cyan{background:#eaf9fc;color:#18a5c2}.va64-kpis .ico.green{background:#ebf9f3;color:#15976f}.va64-kpis .ico.violet{background:#f1effb;color:#7459d5}.va64-kpis .ico.orange{background:#fff5e8;color:#dd8b0d}.va64-kpis small,.va64-kpis b,.va64-kpis em{display:block}.va64-kpis small{font-size:7px;color:#7d92a4;font-weight:850}.va64-kpis b{font-size:21px;color:#173f67;margin-top:2px;letter-spacing:-.035em}.va64-kpis em{font-size:7px;color:#8396a6;font-style:normal;margin-top:3px}.va64-kpis em.up{color:#10815f}.va64-kpis em.down{color:#c04b52}
.va64-audience{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-bottom:18px}.va64-split-meter{display:flex;height:82px;border-radius:16px;overflow:hidden;background:#eef4f7;margin-top:6px}.va64-split-meter>span{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#dff2ff,#cfeaff);color:#0b5f9e}.va64-split-meter>span.returning{background:linear-gradient(135deg,#dff7ec,#c8eedf);color:#117657}.va64-split-meter b{font-size:20px}.va64-split-meter small{font-size:8px;font-weight:850;margin-top:3px}.va64-auth-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.va64-auth-row>div,.va64-quality-grid>div{padding:11px 12px;border:1px solid #e0eaf1;border-radius:12px;background:#fbfdff}.va64-auth-row b,.va64-auth-row span,.va64-quality-grid b,.va64-quality-grid span{display:block}.va64-auth-row b,.va64-quality-grid b{font-size:13px;color:#174363}.va64-auth-row span,.va64-quality-grid span{font-size:7px;color:#8093a3;margin-top:2px}.va64-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.va64-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);margin-bottom:18px}.va64-trend{height:260px;display:flex;align-items:flex-end;gap:6px;padding:30px 4px 0;overflow-x:auto}.va64-trend-col{min-width:30px;flex:1;height:100%;display:grid;grid-template-rows:26px 1fr 20px;align-items:end;text-align:center}.va64-trend-values b,.va64-trend-values small{display:block}.va64-trend-values b{font-size:7px;color:#2479b5}.va64-trend-values small{font-size:6px;color:#24916f;margin-top:1px}.va64-dual-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.va64-dual-bars i,.va64-dual-bars em{display:block;width:7px;min-height:3px;border-radius:5px 5px 2px 2px}.va64-dual-bars i{background:linear-gradient(180deg,#37aef0,#0878e8);box-shadow:0 5px 12px rgba(8,120,232,.16)}.va64-dual-bars em{background:linear-gradient(180deg,#42c89b,#15976f)}.va64-trend-col>span{font-size:6px;color:#8195a5;padding-top:4px;white-space:nowrap}
.va64-device-section{margin-bottom:18px}.va64-device-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 16px}.va64-device-overview article{border:1px solid #deebf3;border-radius:14px;background:#fbfdff;padding:12px}.va64-device-overview article>div{display:flex;justify-content:space-between;gap:8px}.va64-device-overview b,.va64-device-overview span{display:block}.va64-device-overview b{font-size:10px;color:#174363}.va64-device-overview span{font-size:7px;color:#8396a6;margin-top:2px}.va64-device-overview strong{display:block;font-size:18px;color:#0b6dae;margin:8px 0 5px}.va64-device-overview article>i{display:block;height:5px;background:#eaf1f5;border-radius:999px;overflow:hidden}.va64-device-overview article>i em{display:block;height:100%;background:linear-gradient(90deg,#36a9ec,#0878e8);border-radius:999px}.va64-device-overview article>small{display:block;font-size:7px;color:#8396a6;margin-top:7px}.va64-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.va64-tech-grid>div,.va64-client-cols>div{min-width:0}.va64-tech-grid h3,.va64-client-cols h3{font-size:8px;color:#758ca0;margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em}.va64-tech-grid p,.va64-client-cols p{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0;padding:7px 0;border-bottom:1px solid #eef3f7;font-size:8px}.va64-tech-grid p:last-child,.va64-client-cols p:last-child{border-bottom:0}.va64-tech-grid p span,.va64-client-cols p span{color:#5e788e;min-width:0}.va64-tech-grid p span small{display:block;font-size:6px;color:#95a5b2;margin-top:2px}.va64-tech-grid p b,.va64-client-cols p b{color:#173f67;white-space:nowrap}
.va64-client-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:18px}.va64-client-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.va64-weekdays{display:grid;gap:5px;margin-top:12px}.va64-weekdays>div{display:grid;grid-template-columns:28px 1fr 42px;gap:8px;align-items:center}.va64-weekdays span{font-size:7px;color:#697f91}.va64-weekdays i{height:5px;background:#edf3f7;border-radius:999px;overflow:hidden}.va64-weekdays i em{display:block;height:100%;background:linear-gradient(90deg,#36a9ec,#0878e8);border-radius:999px}.va64-weekdays b{font-size:7px;color:#173f67;text-align:right}
@media(max-width:1250px){.va64-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.va64-main-grid,.va64-audience,.va64-client-grid{grid-template-columns:1fr}.va64-tech-grid{grid-template-columns:1fr 1fr}.va64-device-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.va64-head{display:block}.va64-head-actions{margin-top:13px}.va64-toolbar{align-items:flex-start;display:block}.va64-periods{margin-bottom:10px}.va64-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.va64-client-cols{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:650px){.va64-head h1{font-size:29px}.va64-head-actions{flex-wrap:wrap}.va64-periods{display:grid;grid-template-columns:repeat(3,1fr)}.va64-periods a{text-align:center;padding:8px 4px}.va64-kpis{grid-template-columns:1fr}.va64-device-overview,.va64-tech-grid,.va64-client-cols,.va64-quality-grid,.va64-auth-row{grid-template-columns:1fr}.va64-trend{height:205px}.va64-split-meter{height:72px}}

/* HerKent v6.6.1 — visual smart search */
.hk-search-hero{width:min(100% - 40px,1360px);margin:18px auto 18px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:18px;align-items:stretch}.hk-search-hero-copy,.hk-search-hero-panel{border:1px solid #d8e7f1;border-radius:26px;background:#fff}.hk-search-hero-copy{padding:30px;background:linear-gradient(135deg,#eef8ff 0%,#fff 58%,#f1fbf6 100%);position:relative;overflow:hidden}.hk-search-hero-copy:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;top:-180px;background:radial-gradient(circle,rgba(26,126,197,.13),rgba(26,126,197,0) 68%);pointer-events:none}.hk-search-hero-copy>*,.hk-search-hero-panel>*{position:relative;z-index:1}.hk-search-hero h1{margin:7px 0 8px;color:#123d61;font-size:clamp(32px,4.3vw,58px);line-height:1.02;letter-spacing:-.045em}.hk-search-hero-copy>p{max-width:830px;margin:0;color:#637b8e;font-size:14px;line-height:1.65}.hk-search-form{display:grid;grid-template-columns:minmax(300px,1fr) 170px 170px auto;gap:0;margin-top:22px;border:1px solid #cddfea;border-radius:17px;background:#fff;box-shadow:0 14px 36px rgba(18,70,104,.08);overflow:hidden}.hk-search-query{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-width:0}.hk-search-query>span{display:grid;place-items:center;color:#0b72b9;font-size:21px}.hk-search-form input,.hk-search-form select{min-width:0;height:54px;border:0!important;background:#fff!important;box-shadow:none!important;color:#173f5f;font:inherit}.hk-search-form input{padding:0 10px 0 0}.hk-search-form select{padding:0 12px;border-left:1px solid #e2ebf1!important}.hk-search-form button{height:44px;align-self:center;margin:5px;border:0;border-radius:12px;padding:0 20px;white-space:nowrap}.hk-search-popular{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}.hk-search-popular>span{color:#718799;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.hk-search-popular a{padding:7px 9px;border:1px solid #dbe7ef;border-radius:999px;background:rgba(255,255,255,.85);color:#315b77;font-size:10px;font-weight:800;transition:.16s ease}.hk-search-popular a:hover{border-color:#98c5e1;background:#fff;color:#086daf;transform:translateY(-1px)}
.hk-search-hero-panel{padding:24px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fff,#fbfdff)}.hk-search-hero-panel>strong{display:block;margin-top:8px;color:#096eaf;font-size:48px;line-height:1;letter-spacing:-.045em}.hk-search-hero-panel>b{display:block;margin-top:4px;color:#193f5e;font-size:15px}.hk-search-hero-panel>small{display:block;margin-top:7px;color:#6c8192}.hk-search-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.hk-search-mini-stats span{padding:10px;border:1px solid #e0eaf1;border-radius:13px;background:#fff;color:#6d8293;font-size:9px}.hk-search-mini-stats b{display:block;margin-bottom:2px;color:#173f60;font-size:17px}.hk-search-hero-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.hk-search-tabs{width:min(100% - 40px,1360px);margin:0 auto 22px;display:flex;gap:8px;overflow:auto;padding:3px 1px 7px;scrollbar-width:thin}.hk-search-tabs button{min-height:42px;border:1px solid #d8e5ee;border-radius:13px;background:#fff;color:#4e697e;padding:0 13px;font-weight:850;white-space:nowrap;cursor:pointer}.hk-search-tabs button b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 5px;border-radius:999px;background:#eef4f8;color:#567184;font-size:9px}.hk-search-tabs button.is-active{border-color:#0b73bb;background:#0b73bb;color:#fff;box-shadow:0 8px 18px rgba(11,115,187,.18)}.hk-search-tabs button.is-active b{background:rgba(255,255,255,.17);color:#fff}
.hk-search-shortcuts,.hk-search-section{width:min(100% - 40px,1360px);margin:0 auto 28px}.hk-search-shortcuts{padding:20px;border:1px solid #dce8f0;border-radius:22px;background:#fbfdff}.hk-search-shortcuts-head h2{margin:4px 0 12px;color:#163f60;font-size:20px}.hk-search-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hk-search-shortcut-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:9px;align-items:center;min-width:0;padding:11px;border:1px solid #dde8f0;border-radius:14px;background:#fff;transition:.16s ease}.hk-search-shortcut-grid>a:hover{transform:translateY(-2px);border-color:#9fc8e3;box-shadow:0 9px 20px rgba(17,68,102,.07)}.hk-search-shortcut-grid>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#edf7fe,#eef9f4);font-size:19px}.hk-search-shortcut-grid b,.hk-search-shortcut-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk-search-shortcut-grid b{color:#183f5f;font-size:11px}.hk-search-shortcut-grid small{margin-top:3px;color:#8193a1;font-size:8px}.hk-search-shortcut-grid i{font-style:normal;color:#0b70b5;font-weight:900}
.hk-search-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.hk-search-section-head h2{margin:4px 0 4px;color:#143d5e;font-size:28px;letter-spacing:-.03em}.hk-search-section-head p{margin:0;color:#718698;font-size:11px}.hk-search-section-head>a{color:#0a70b7;font-size:11px;font-weight:900;white-space:nowrap}.hk-search-city-pills{display:flex;gap:7px;overflow:auto;padding:0 0 11px;scrollbar-width:thin}.hk-search-city-pills a{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dce7ef;border-radius:999px;background:#fff;color:#315c78;font-size:10px;font-weight:850;white-space:nowrap}.hk-search-city-pills b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#eef5fa;color:#0a6dac;font-size:9px}
.hk-search-place-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hk-search-place-card{min-width:0;border:1px solid #dbe7ef;border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(17,66,99,.04);transition:.18s ease}.hk-search-place-card:hover{transform:translateY(-3px);border-color:#a9cde4;box-shadow:0 14px 32px rgba(17,66,99,.09)}.hk-search-place-card.is-featured{grid-column:span 2;grid-row:span 2}.hk-search-place-media{display:block;position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#dff2fd,#eaf7ef);overflow:hidden}.hk-search-place-card.is-featured .hk-search-place-media{aspect-ratio:16/8.4}.hk-search-place-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.hk-search-place-card:hover .hk-search-place-media img{transform:scale(1.025)}.hk-search-place-media:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(8,31,48,.64));pointer-events:none}.hk-search-place-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:52px;background:linear-gradient(135deg,#e8f5fe,#eff9f4)}.hk-search-place-card.is-featured .hk-search-place-fallback{font-size:78px}.hk-search-place-type,.hk-search-place-location{position:absolute;z-index:2;color:#fff;font-weight:900}.hk-search-place-type{left:10px;top:10px;padding:6px 8px;border-radius:999px;background:rgba(11,62,93,.76);backdrop-filter:blur(8px);font-size:9px}.hk-search-place-location{left:11px;right:11px;bottom:9px;font-size:9px;text-shadow:0 1px 3px rgba(0,0,0,.35)}.hk-search-place-body{padding:14px}.hk-search-place-body h3{margin:0;color:#173f60;font-size:14px;line-height:1.3}.hk-search-place-card.is-featured .hk-search-place-body h3{font-size:20px}.hk-search-place-body h3 a:hover{color:#0b72b8}.hk-search-place-body p{margin:8px 0 0;color:#687f91;font-size:10px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hk-search-place-card.is-featured .hk-search-place-body p{font-size:11px;-webkit-line-clamp:4}.hk-search-place-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hk-search-place-actions .btn{padding:7px 9px;font-size:9px}
.hk-search-point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hk-search-point-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid #dce8f0;border-radius:17px;background:#fff}.hk-search-point-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#eaf6fe,#edf9f4);font-size:25px}.hk-search-point-main{min-width:0}.hk-search-point-main h3{margin:6px 0 3px;color:#173f60;font-size:13px}.hk-search-point-main small{display:block;color:#74899a;font-size:9px}.hk-search-point-main p{margin:7px 0 0;color:#718697;font-size:9px;line-height:1.45}.hk-search-point-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.hk-search-point-actions a{padding:6px 8px;border:1px solid #d7e4ec;border-radius:9px;background:#fff;color:#176899;font-size:9px;font-weight:850}
.hk-search-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hk-search-service-grid>a{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:10px;align-items:start;padding:14px;border:1px solid #dce7ef;border-radius:16px;background:#fff;transition:.16s ease}.hk-search-service-grid>a:hover{transform:translateY(-2px);border-color:#a7cce5;box-shadow:0 10px 24px rgba(17,67,101,.07)}.hk-search-service-grid>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#edf9f3;color:#08754e;font-size:17px;font-weight:950}.hk-search-service-grid>a>i{font-style:normal;color:#0c70b5;font-weight:900}.hk-search-service-grid b,.hk-search-service-grid small{display:block}.hk-search-service-grid b{color:#183f5f;font-size:11px;line-height:1.35}.hk-search-service-grid small{margin-top:4px;color:#7b8f9e;font-size:8px}.hk-search-service-grid p{margin:7px 0 0;color:#6d8292;font-size:9px;line-height:1.48}.hk-search-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hk-search-empty{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px dashed #bfd4e2;border-radius:18px;background:#f9fcfe}.hk-search-empty-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#eaf5fc;color:#0a70b4;font-size:25px}.hk-search-empty b,.hk-search-empty span{display:block}.hk-search-empty b{color:#173f60}.hk-search-empty span{margin-top:4px;color:#718697;font-size:11px}.hk-search-empty .actions{margin:0}.hk-search-empty.is-global{border-style:solid}

@media(max-width:1100px){.hk-search-hero{grid-template-columns:1fr}.hk-search-hero-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center}.hk-search-hero-panel>.eyebrow,.hk-search-hero-panel>strong,.hk-search-hero-panel>b,.hk-search-hero-panel>small{grid-column:1}.hk-search-mini-stats,.hk-search-hero-actions{grid-column:2}.hk-search-form{grid-template-columns:minmax(260px,1fr) 160px 160px auto}.hk-search-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hk-search-place-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hk-search-point-grid,.hk-search-service-grid,.hk-search-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.hk-search-hero,.hk-search-tabs,.hk-search-shortcuts,.hk-search-section{width:min(100% - 24px,1360px)}.hk-search-hero-copy{padding:22px 18px}.hk-search-hero h1{font-size:38px}.hk-search-form{grid-template-columns:1fr}.hk-search-query,.hk-search-form select,.hk-search-form button{grid-column:1}.hk-search-form select{border-left:0!important;border-top:1px solid #e2ebf1!important}.hk-search-form button{width:calc(100% - 10px)}.hk-search-hero-panel{display:block}.hk-search-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hk-search-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-search-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-search-place-card.is-featured{grid-column:1/-1;grid-row:auto}.hk-search-point-grid,.hk-search-service-grid,.hk-search-business-grid{grid-template-columns:1fr}.hk-search-section-head{align-items:flex-start}.hk-search-empty{grid-template-columns:52px 1fr}.hk-search-empty .actions{grid-column:1/-1}}
@media(max-width:520px){.hk-search-hero h1{font-size:31px}.hk-search-mini-stats{grid-template-columns:1fr 1fr}.hk-search-shortcut-grid,.hk-search-place-grid{grid-template-columns:1fr}.hk-search-place-card.is-featured{grid-column:auto}.hk-search-section-head{display:block}.hk-search-section-head>a{display:inline-block;margin-top:7px}.hk-search-shortcuts{padding:14px}.hk-search-popular{gap:5px}.hk-search-popular a{font-size:9px}.hk-search-empty{grid-template-columns:1fr}.hk-search-empty-icon{width:48px;height:48px}.hk-search-empty .actions{grid-column:auto}}

/* HerKent v6.8.0 — gerçek şehir görsel motoru */
.city-explorer-card{display:flex;flex-direction:column}.city-explorer-main{display:block;color:inherit;text-decoration:none}.city-photo-source{position:absolute;right:10px;top:10px;max-width:150px;padding:5px 8px;border-radius:999px;background:rgba(7,33,50,.72);color:#fff;font-size:.66rem;font-weight:800;backdrop-filter:blur(5px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-photo-credit{padding:7px 14px 10px;color:#7a8994;background:#fff;border-top:1px solid #edf2f5;font-size:.64rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-hero-photo-credit{position:absolute;left:12px;bottom:12px;z-index:3;max-width:calc(100% - 24px);padding:6px 9px;border-radius:9px;background:rgba(4,26,39,.7);color:#eef8ff;font-size:.68rem;line-height:1.3;backdrop-filter:blur(6px)}.city-hero-photo-credit a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.district-explorer-visual-grid{gap:14px}.district-explorer-visual-grid .district-visual-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;padding:0;overflow:hidden;min-height:92px}.district-visual-media{position:relative;width:92px;height:92px;background:linear-gradient(135deg,#eaf4fa,#eaf7f3);overflow:hidden}.district-visual-media img{width:100%;height:100%;display:block;object-fit:cover}.district-visual-media i{position:absolute;left:5px;bottom:5px;padding:3px 5px;border-radius:5px;background:rgba(7,37,54,.72);color:#fff;font-size:.55rem;font-style:normal;font-weight:800}.district-visual-copy{display:grid;gap:4px;padding:12px}.district-visual-copy b{font-size:.96rem}.district-visual-copy small{color:#7a8b98;font-size:.72rem}.district-visual-card>strong{padding:12px;color:#1478b9;font-size:1.15rem}
.district-guide-hero-visual{grid-template-columns:minmax(280px,.86fr) minmax(0,1.25fr);padding:0;overflow:hidden;gap:0;align-items:stretch}.district-guide-photo{position:relative;min-height:360px;background:linear-gradient(135deg,#dfeff7,#e3f5ed);overflow:hidden}.district-guide-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.district-guide-photo>span{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(250,253,255,.9))}.district-guide-photo>small{position:absolute;left:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px);padding:6px 9px;border-radius:9px;background:rgba(4,26,39,.7);color:#fff;font-size:.67rem;backdrop-filter:blur(6px)}.district-guide-photo>small a{color:#fff;text-decoration:underline}.district-guide-photo-fallback{display:grid;place-items:center;height:100%;min-height:360px;font-size:4rem}.district-guide-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.district-guide-copy>.actions{margin-top:18px;justify-content:flex-start}
@media(max-width:1100px){.district-guide-hero-visual{grid-template-columns:1fr}.district-guide-photo{min-height:260px}.district-guide-photo>span{background:linear-gradient(0deg,rgba(250,253,255,.92),transparent 48%)}}
@media(max-width:650px){.city-photo-source{max-width:125px}.city-photo-credit{font-size:.6rem}.district-explorer-visual-grid .district-visual-card{grid-template-columns:84px minmax(0,1fr) auto;min-height:84px}.district-visual-media{width:84px;height:84px}.district-guide-hero-visual{padding:0}.district-guide-copy{padding:22px}.district-guide-photo{min-height:220px}}
.hk50-city-source{position:absolute;z-index:4;left:8px;top:8px;padding:4px 6px;border-radius:999px;background:rgba(4,29,52,.68);color:#fff;font-size:6px;font-style:normal;font-weight:850;letter-spacing:.02em;backdrop-filter:blur(4px)}


/* HerKent v6.8.1 — city/district image layout guard */
.city-photo-source,.city-photo-credit,.city-hero-photo-credit,.hk50-city-source,.district-guide-photo>small{display:none!important}
.city-explorer-card,.discovery-card,.hk50-city-card,.district-visual-card{min-width:0}
.city-explorer-visual{height:auto!important;aspect-ratio:16/10;min-height:0;max-height:190px;overflow:hidden}
.city-explorer-visual img{width:100%!important;height:100%!important;max-width:100%;object-fit:cover!important;object-position:center;display:block}
.city-guide-hero{min-height:0;align-items:stretch}
.city-guide-hero-image{height:auto;min-height:320px;max-height:460px;overflow:hidden;background:#eaf4fb}
.city-guide-hero-image img{width:100%!important;height:100%!important;max-width:100%;object-fit:cover!important;object-position:center;display:block}
.discovery-image{height:auto!important;aspect-ratio:16/10;min-height:0;max-height:190px;overflow:hidden}
.discovery-image img{width:100%!important;height:100%!important;max-width:100%;object-fit:cover!important;object-position:center;display:block}
.district-explorer-visual-grid .district-visual-card{grid-template-columns:112px minmax(0,1fr) 38px;min-height:80px;max-height:96px}
.district-visual-media{width:112px!important;height:80px!important;aspect-ratio:7/5;overflow:hidden;align-self:center}
.district-visual-media img{width:100%!important;height:100%!important;max-width:100%;object-fit:cover!important;object-position:center;display:block}
.district-visual-copy{min-width:0;overflow:hidden}
.district-visual-copy b,.district-visual-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.district-guide-hero-visual{min-height:0;align-items:center}
.district-guide-photo{height:clamp(250px,30vw,380px);min-height:0!important;max-height:380px;align-self:center;overflow:hidden}
.district-guide-photo>img{width:100%!important;height:100%!important;max-width:100%;object-fit:cover!important;object-position:center;display:block}
.district-guide-photo-fallback{min-height:0!important;height:100%}
.hk50-city-card{height:auto!important;aspect-ratio:16/10;min-height:0;max-height:165px}
.hk50-city-card img{width:100%!important;height:100%!important;max-width:100%;object-fit:cover!important;object-position:center;display:block}
.hk-search-place-media{max-height:240px;overflow:hidden}
.hk-search-place-media img{width:100%!important;height:100%!important;max-width:100%;object-fit:cover!important;object-position:center;display:block}
img[data-credit]{contain:paint}
@media(max-width:1100px){
  .city-guide-hero-image{height:280px;min-height:280px;max-height:280px}
  .district-guide-photo{height:260px;min-height:260px!important;max-height:260px}
}
@media(max-width:650px){
  .city-explorer-visual{aspect-ratio:16/9;max-height:220px}
  .city-guide-hero-image{height:220px;min-height:220px;max-height:220px}
  .district-explorer-visual-grid .district-visual-card{grid-template-columns:96px minmax(0,1fr) 34px;min-height:72px;max-height:84px}
  .district-visual-media{width:96px!important;height:72px!important}
  .district-guide-photo{height:210px;min-height:210px!important;max-height:210px}
  .discovery-image{aspect-ratio:16/9;max-height:220px}
  .hk50-city-card{max-height:none;aspect-ratio:16/9}
}
