/* Kent Kurumsal - çerez tercih arayüzü */
#kent-cookie-banner{position:fixed;z-index:999999;left:16px;right:16px;bottom:16px;max-width:900px;margin:0 auto;background:#fff;color:#243746;border:1px solid #c9d5df;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.22);padding:18px;display:none;font:15px/1.55 Arial,sans-serif}
#kent-cookie-banner.kcc-visible{display:block}
#kent-cookie-banner h2{font-size:19px;margin:0 0 8px;color:#17364b}
#kent-cookie-banner p{margin:0 0 12px}
#kent-cookie-banner a{color:#075b91;text-decoration:underline}
.kcc-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.kcc-btn{appearance:none;border:1px solid #174d70;border-radius:6px;padding:10px 13px;background:#174d70;color:#fff;font-weight:700;font-size:14px;cursor:pointer;min-height:42px}
.kcc-btn.kcc-secondary{background:#fff;color:#174d70}
.kcc-btn:focus-visible,#kent-cookie-banner a:focus-visible,#kent-cookie-settings:focus-visible{outline:3px solid #e6a700;outline-offset:3px}
#kcc-preferences{display:none;margin-top:14px;padding-top:12px;border-top:1px solid #dce4ea}
#kcc-preferences.kcc-open{display:block}
.kcc-option{display:flex;gap:10px;align-items:flex-start;margin:12px 0}
.kcc-option input{margin-top:5px;min-width:18px;min-height:18px}
.kcc-small{font-size:13px;color:#4c5b67}
#kent-cookie-settings{position:fixed;z-index:999998;bottom:12px;left:12px;display:none;border:1px solid #174d70;border-radius:7px;background:#fff;color:#174d70;padding:9px 12px;font:700 13px Arial,sans-serif;box-shadow:0 2px 10px rgba(0,0,0,.15);cursor:pointer}
#kent-cookie-settings.kcc-visible{display:block}
.kent-map-placeholder{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:10px 24px 24px;box-sizing:border-box;background:#f1f5f8;border:1px solid #d1dce5;border-radius:8px;color:#243746}
.kent-map-placeholder p{max-width:540px;margin:0;line-height:1.6}
/* V281: harita izin metni ve yükleme düğmesini daha yukarı taşı; alan yüksekliği ve hizası değişmez. */
.kent-map-placeholder p,.kent-map-placeholder button{position:relative;top:-28px}
.kent-map-placeholder button{border:0;border-radius:6px;padding:12px 16px;background:#174d70;color:#fff;font-weight:700;cursor:pointer;min-height:44px}
.kent-map-placeholder button:focus-visible{outline:3px solid #e6a700;outline-offset:3px}
@media(max-width:600px){#kent-cookie-banner{left:8px;right:8px;bottom:8px;padding:14px;max-height:82vh;overflow:auto}.kcc-actions{display:grid;grid-template-columns:1fr}.kcc-btn{width:100%}#kent-cookie-settings{left:8px;bottom:8px}}
@media(prefers-reduced-motion:reduce){#kent-cookie-banner *{scroll-behavior:auto}}

/* V194: çerez tercihleri başlığı */
#kcc-title { font-weight: 800; text-transform: uppercase; }


/* Harita büyütme alanı: yüklenen iframe, kapsayıcının tamamını doldurur. */
.kent-map-placeholder.kent-map-loaded{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;margin:0;display:block;overflow:hidden;box-sizing:border-box;border:0;border-radius:0;background:#f1f5f8}
.kent-map-placeholder.kent-map-loaded iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border:0!important}
