/* Existing municipal identity; mobile drawer, story previews and mayor dialogs. */
.drawer-heading,.drawer-contact,.drawer-social,.drawer-backdrop{display:none}.drawer-navigation{display:contents}
.section-slider .portal-slider.has-previews{overflow:visible;background:#fff}.has-previews .portal-slide{overflow:hidden;border-radius:12px}.slider-previews{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 0 0;background:#f1f4f8}.slider-preview{position:relative;min-width:0;border:2px solid transparent;background:#fff;color:#193a67;border-radius:6px;padding:0;cursor:pointer;overflow:hidden;text-align:left;font:inherit}.slider-preview img{display:block;width:100%;height:62px;object-fit:cover}.slider-preview span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px;font-weight:600;line-height:1.4;padding:7px}.slider-preview.is-active{border-color:var(--deep,#102d55);box-shadow:0 0 0 1px var(--deep,#102d55)}.section-slider .has-previews .slider-controls{top:429px;bottom:auto}.slider-preview:focus-visible{outline:3px solid var(--deep,#102d55);outline-offset:3px}
.section-haberler .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.section-haberler .side-news{display:contents}.section-haberler .news-card{height:auto;min-height:0;border:1px solid #e1e7ef;border-radius:9px;overflow:hidden;background:white;color:#183d70;box-shadow:none}.section-haberler .news-card>img{height:190px;width:100%;object-fit:cover;filter:none}.section-haberler .news-content,.section-haberler .news-content-sm{position:static;padding:18px;background:#fff;color:#183d70}.section-haberler .news-card h3{font-size:18px;line-height:1.5;color:#183d70;margin:8px 0}.section-haberler .big-card p,.section-haberler .btn-read-more{display:none}.section-haberler .big-card .news-label{background:none;color:#c63143;padding:0}
.mayor-social{display:flex;flex-wrap:wrap;gap:9px;padding-top:14px;margin-top:16px;border-top:1px solid #c5d0de}.mayor-social a{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid currentColor;color:inherit;font-size:20px;text-decoration:none}.mayor-social a:hover{background:#c63143;color:white;border-color:#c63143}.metro-president .mayor-social{gap:8px;margin-top:13px;padding-top:12px;color:#254b7b}.metro-president .mayor-social a{width:44px;height:44px;font-size:17px}.section-baskan .portal-block{display:block}.section-baskan .profile-cards article>a{grid-template-columns:135px 1fr}.section-baskan .mayor-social{border-color:#ffffff30;color:#fff}.section-baskan .profile-cards p:empty{display:none}.section-baskan .portal-block>h2{display:none}
.mayor-detail-full{width:100%;min-width:0}.mayor-extra-sections{padding:28px 0;border-top:1px solid #e1e7ef}.mayor-section-links{display:flex;gap:12px;flex-wrap:wrap}.mayor-section-popover{max-width:100%}.mayor-section-popover>summary{display:flex;align-items:center;gap:20px;min-height:46px;padding:10px 16px;border:1px solid #d7e0eb;border-radius:6px;color:#173b68;cursor:pointer;list-style:none;font-size:15px}.mayor-section-popover>summary::-webkit-details-marker{display:none}.mayor-section-popover>summary:hover{background:#edf2f8}.mayor-section-dialog{border:1px solid #d7e0eb;border-radius:12px;background:#fff;color:#172944;width:min(840px,calc(100vw - 32px));max-height:85dvh;padding:32px;overflow:auto;margin:auto}.mayor-section-dialog::backdrop{background:#071b38a6}.mayor-dialog-content{line-height:1.9;overflow-wrap:anywhere}.mayor-dialog-content h2{padding-right:48px;color:#173b68}.mayor-dialog-close{display:grid;place-items:center;position:sticky;float:right;top:0;width:44px;height:44px;border:1px solid #d7e0eb;background:white;border-radius:50%;cursor:pointer;color:#173b68}.mayor-dialog-open{overflow:hidden}.mayor-profile :is(summary,button,a):focus-visible{outline:3px solid #c63143;outline-offset:3px}
.main-footer .footer-bottom .container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.main-footer .footer-bottom .footer-preference{display:inline-flex;align-items:center;border:0;background:none;color:inherit;font:inherit;text-decoration:none;padding:0;min-height:44px;margin:0;cursor:pointer}.main-footer .footer-bottom .footer-preference:hover{text-decoration:underline}.main-footer .footer-bottom span{margin:0}
@media(max-width:1050px){
 .municipality-js .main-header .municipality-links{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:min(360px,88vw);height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain;z-index:202;padding:22px 20px max(24px,env(safe-area-inset-bottom));margin:0;border:0;border-radius:0;background:#fff;color:#173b68;box-shadow:12px 0 40px #071b3830;transform:translateX(-105%);visibility:hidden;transition:transform .22s ease,visibility .22s;gap:0}
 .municipality-js .main-header .municipality-links.is-open{display:flex;transform:translateX(0);visibility:visible}.drawer-open{overflow:hidden}.drawer-open .main-header{z-index:200}.drawer-open .drawer-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:201;background:#071b3880;border:0;padding:0}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:1px solid #e6ebf1;margin-bottom:12px}.drawer-heading .municipality-brand{max-width:245px;color:#173b68;gap:10px}.drawer-heading .municipality-seal{width:48px;height:48px;border-radius:8px}.drawer-heading .brand-name{color:#173b68;font-size:17px;line-height:1.3}.drawer-heading .brand-name small{display:none}.drawer-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #e6ebf1;border-radius:50%;background:#fff;color:#173b68;cursor:pointer}.drawer-navigation{display:block}.main-header .drawer-navigation .visitor-nav{width:100%;margin:0;padding:0}.main-header .drawer-navigation .visitor-upper>ul{display:block}.main-header .drawer-navigation .visitor-nav>ul>li{border-bottom:1px solid #f0f3f6}.main-header .drawer-navigation .visitor-nav a,.main-header .drawer-navigation .visitor-nav summary{color:#173b68;font-size:15px;padding:12px 4px;white-space:normal;line-height:1.55}.main-header .drawer-navigation .visitor-upper details>ul{background:#f6f8fb;border:0;border-radius:6px;margin:0 0 10px;padding:8px 12px}.main-header .drawer-navigation .visitor-nav small{display:none}.drawer-contact{display:grid;gap:5px;margin-top:20px;padding:18px 0;border-top:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1}.main-header .drawer-contact a{display:flex;align-items:center;gap:10px;color:#173b68;font-size:13px;font-weight:500;min-height:44px;padding:5px 0;white-space:normal;overflow-wrap:anywhere}.drawer-contact i{font-size:18px;flex:none}.drawer-contact span{min-width:0}.drawer-social{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0}.main-header .drawer-social a{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #e1e7ef;border-radius:50%;color:#173b68;font-size:20px}.main-header .municipality-menu-toggle{padding:10px;min-width:44px;min-height:44px}.section-haberler .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){.slider-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.slider-preview img{height:54px}.slider-preview span{font-size:10px;padding:5px}.section-slider .has-previews .slider-controls{top:350px;bottom:auto}.has-previews .portal-slide{border-radius:9px}.mayor-section-dialog{padding:20px}.mayor-section-dialog .mayor-dialog-content h2{font-size:23px}.mayor-section-links{display:grid;grid-template-columns:1fr}.section-haberler .news-card>img{height:145px}.section-haberler .news-content,.section-haberler .news-content-sm{padding:12px}.section-haberler .news-card h3{font-size:15px}.main-footer .footer-bottom .container{font-size:11px}}
@media(max-width:480px){.section-haberler .news-grid{grid-template-columns:1fr}.section-haberler .news-card>img{height:200px}}
@media(max-width:767px){.main-header .top-bar .visitor-quick>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.main-header .top-bar .visitor-quick li{width:auto}.main-header .top-bar .visitor-quick a{white-space:nowrap;font-size:10px;padding:5px 0;min-height:34px}.main-header .top-bar .container{min-height:34px}}
@media(prefers-reduced-motion:reduce){.municipality-js .main-header .municipality-links{transition:none}}
