@import url('/eskisehir/vendor/leaflet.css');
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#193844;background:#eef5f4;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0%,#e1f0ed,#f6f9f8 45%,#e9f1f2);min-height:100vh}a{color:inherit}
.mkh-top{min-height:64px;max-width:1200px;margin:auto;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:650}.mkh-top a{text-decoration:none}.mkh-top a:first-child{font-size:18px;color:#176c73}.mkh-top a:last-child{color:#56737c}
.mkh-shell{max-width:1240px;margin:18px auto 80px;padding:0 20px}.mkh-window{overflow:hidden;border:1px solid #c6dcda;background:#ffffffd9;backdrop-filter:blur(20px);border-radius:22px;box-shadow:0 28px 72px #224b5130}.mkh-toolbar{height:48px;padding:0 20px;background:#e5f1f1;display:flex;align-items:center;gap:14px;color:#53727a;font-size:11px;letter-spacing:.11em;font-weight:750}.mkh-toolbar>a{margin-left:auto;color:#246b72;letter-spacing:0;text-decoration:none;font-size:12px}.mkh-dots{display:flex;gap:6px}.mkh-dots i{height:9px;width:9px;border-radius:50%;background:#e77d6f}.mkh-dots i:nth-child(2){background:#efbe66}.mkh-dots i:nth-child(3){background:#79bda5}
.mkh-hero{min-height:235px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:40px clamp(22px,5vw,64px);background:linear-gradient(110deg,#1a5963,#287d80 60%,#4ba19a);color:#fff}.mkh-eyebrow{display:block;letter-spacing:.19em;font-size:11px;font-weight:800;color:#eac69c}.mkh-hero h1{font-size:clamp(27px,3.3vw,49px);line-height:1.07;letter-spacing:-.045em;margin:14px 0 11px;max-width:780px}.mkh-hero p{font-size:14px;color:#e1f5f2;margin:0;line-height:1.6}.mkh-symbol{width:110px;aspect-ratio:1;border:2px solid #ffffff8c;border-radius:27px;flex:none;display:grid;place-items:center;font:750 69px Georgia,serif;color:#fff;box-shadow:inset 0 0 0 10px #ffffff1c;transform:rotate(-6deg)}
.mkh-tabs{position:sticky;top:0;z-index:4;display:flex;gap:4px;overflow:auto;background:#ffffffef;padding:10px clamp(12px,3vw,36px);border-bottom:1px solid #d8e7e5;scrollbar-width:none}.mkh-tabs::-webkit-scrollbar{display:none}.mkh-tabs a{white-space:nowrap;text-decoration:none;font-size:12px;font-weight:750;color:#45666d;padding:10px 18px;border-radius:12px}.mkh-tabs a:hover,.mkh-tabs a:focus-visible{background:#d9eeeb;color:#145e65;outline:none}
.mkh-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:30px clamp(18px,4vw,44px)}.mkh-content>section{scroll-margin-top:75px;background:#f7fbfa;border:1px solid #dcebe8;border-radius:18px;padding:25px;min-height:210px}.mkh-content>section:first-child,.mkh-content>section:nth-child(3),.mkh-content>section:last-child:nth-child(odd){grid-column:1/-1}.mkh-content h2{font-size:19px;letter-spacing:-.025em;margin:0 0 16px;color:#1b5862}.mkh-content h3{margin:3px 0 12px;color:#18434a}.mkh-content p{line-height:1.7;color:#546e73;font-size:14px;margin:0 0 13px;white-space:pre-wrap}.mkh-quick{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mkh-quick a,.mkh-route{display:inline-flex;text-decoration:none;border:1px solid #9ccac5;color:#176a6d;font-size:12px;font-weight:750;border-radius:10px;padding:9px 13px;background:#e7f4f0}.mkh-caution{color:#8d5c44!important;background:#fff1df;padding:11px 13px;border-radius:11px}.mkh-verified{color:#267059!important;background:#e2f5e9;padding:10px 13px;border-radius:11px}.mkh-about{display:flex;gap:20px;align-items:flex-start}.mkh-portrait{width:120px;height:120px;object-fit:cover;border-radius:20px;border:3px solid #e3eeec}.mkh-notice{border-left:3px solid #e7ad69;background:#fff;padding:15px 19px;margin:10px 0;border-radius:0 12px 12px 0}.mkh-notice time{font-size:11px;font-weight:700;color:#8b7470}.mkh-notice h3{font-size:15px;margin:7px 0}.mkh-contact{display:grid;gap:12px;margin:0 0 14px}.mkh-contact>div{display:grid;grid-template-columns:120px 1fr;gap:12px;border-bottom:1px solid #dfebe8;padding:6px 0 12px}.mkh-contact dt{font-size:12px;font-weight:750;color:#6d8688}.mkh-contact dd{margin:0;color:#284c55;font-size:14px;overflow-wrap:anywhere}.mkh-contact a{color:#16737a}.mkh-content iframe{width:100%;min-height:245px;border:1px solid #c5dddb;border-radius:14px;margin-bottom:14px}.mkh-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mkh-photo{padding:0;border:0;background:none;cursor:pointer}.mkh-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.mkh-footer{display:flex;justify-content:space-between;gap:20px;padding:17px 34px;background:#e8f1f0;color:#688186;font-size:11px}.mkh-footer a{color:#1e6c74;font-weight:700}.mkh-lightbox{border:0;border-radius:18px;padding:12px;background:#162b31;max-width:min(92vw,1200px)}.mkh-lightbox::backdrop{background:#0d202bdb}.mkh-lightbox img{max-width:88vw;max-height:83vh;object-fit:contain;display:block}.mkh-lightbox button{position:absolute;top:10px;right:12px;border:0;border-radius:50%;width:33px;height:33px;color:#fff;background:#315962;font-size:24px;cursor:pointer}
.mkh-index{max-width:1060px;margin:35px auto;padding:35px;background:#ffffffdc;border:1px solid #d1e2df;border-radius:22px;box-shadow:0 20px 54px #224b5122}.mkh-index h1{font-size:clamp(27px,4vw,43px);margin:10px 0;color:#174e59}.mkh-index p{line-height:1.65;color:#58747b}.mkh-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;padding:0;margin:28px 0}.mkh-list li a{display:block;text-decoration:none;border:1px solid #d3e6e2;background:#f6fbfa;border-radius:14px;padding:17px;min-height:95px}.mkh-list li a:hover{border-color:#65ada7;box-shadow:0 8px 24px #205d6419}.mkh-list strong{display:block;font-size:14px;color:#275c64}.mkh-list small{display:block;margin-top:8px;color:#71868b;line-height:1.4}
.mkh-district-nav{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.mkh-district-nav a{display:flex;align-items:center;gap:8px;text-decoration:none;border:1px solid #cbe0dc;border-radius:999px;padding:8px 12px;background:#eef8f5;color:#1d6970;font-size:12px;font-weight:750}.mkh-district-nav small{font-weight:600;color:#64848a}.mkh-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin:27px 0}.mkh-directory-card{border:1px solid #cfe4df;border-radius:17px;padding:15px;background:linear-gradient(145deg,#fff,#f2faf7);box-shadow:0 9px 22px #1c59600d}.mkh-directory-card:hover{border-color:#68aaa3;box-shadow:0 14px 30px #1c59601a}.mkh-card-main{display:flex;gap:11px;align-items:center;text-decoration:none;color:#1d5860}.mkh-card-pin{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#1e6d70;color:#fff;font:700 17px Georgia,serif}.mkh-card-main strong{display:block;font-size:14px;line-height:1.35}.mkh-card-main small{display:block;margin-top:4px;color:#628087;font-size:11px;line-height:1.4}.mkh-directory-card dl{margin:14px 0 12px;border-top:1px solid #e0eeeb}.mkh-directory-card dl div{padding:8px 0;border-bottom:1px solid #e0eeeb}.mkh-directory-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#6a8588}.mkh-directory-card dd{margin:4px 0 0;color:#3d5b60;font-size:12px;line-height:1.45}.mkh-card-actions{display:flex;gap:8px;flex-wrap:wrap}.mkh-card-actions a{font-size:11px;text-decoration:none;color:#12696e;font-weight:750;border:1px solid #a9d0c9;border-radius:9px;padding:7px 9px;background:#eaf7f3}
@media(max-width:720px){.mkh-top{padding:11px 15px}.mkh-shell{padding:0 10px;margin:5px auto 40px}.mkh-window{border-radius:15px}.mkh-hero{padding:27px 20px;min-height:190px}.mkh-symbol{width:66px;border-radius:19px;font-size:42px}.mkh-content{display:block;padding:14px}.mkh-content>section{margin-bottom:12px;padding:19px;min-height:0}.mkh-about{flex-direction:column}.mkh-gallery{grid-template-columns:repeat(2,1fr)}.mkh-contact>div{grid-template-columns:80px 1fr}.mkh-footer{padding:18px;flex-direction:column}.mkh-index{margin:12px;padding:20px}}

/* The muhtarlik uses the same compact five-tab mini-site layout as firm cards. */
.mkh-shell{max-width:1100px;margin:16px auto 48px}
.mkh-window{display:flex;flex-direction:column;aspect-ratio:16/9;min-height:550px;max-height:calc(100dvh - 110px)}
.mkh-toolbar{flex:0 0 43px;height:43px}
.mkh-hero{flex:0 0 auto;min-height:0;padding:23px clamp(22px,4vw,42px);background:linear-gradient(115deg,#154b52,#2a7778 64%,#77afa1)}
.mkh-hero h1{font-size:clamp(23px,2.7vw,34px);line-height:1.13;margin:9px 0 6px}
.mkh-hero p{font-size:12px}
.mkh-symbol{width:70px;border-radius:17px;font-size:42px;transform:none}
.mkh-tabs{position:static;flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 15px;background:#e9f2f0;overflow:visible}
.mkh-tabs a{min-width:0;text-align:center;border:1px solid transparent;border-radius:10px 10px 3px 3px;padding:10px 4px;font-size:12px;overflow:hidden;text-overflow:ellipsis}
.mkh-tabs a[aria-selected="true"]{background:#fff;border-color:#bfdbd4;color:#145a5c;box-shadow:inset 0 3px #69aea2}
.mkh-tabs a:focus-visible{outline:3px solid #67a7b1;outline-offset:2px}
.mkh-content{display:block;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:22px clamp(18px,4vw,44px);background:linear-gradient(155deg,#fff,#f2f8f6)}
.mkh-content>section{display:none;min-height:0;max-width:940px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;scroll-margin-top:0}
.mkh-content>section:first-child,.mkh-content>section:target{display:block}
.mkh-content:has(>section:target)>section:first-child:not(:target){display:none}
.mkh-content>section[hidden]{display:none!important}
.mkh-content h2{font-size:20px}
.mkh-content iframe{min-height:220px}
.mkh-gallery{margin-top:19px;grid-template-columns:repeat(3,minmax(0,1fr))}
.mkh-footer{flex:0 0 auto;padding:10px 24px}
@media(max-width:720px){.mkh-shell{margin:5px auto 32px}.mkh-window{aspect-ratio:auto;height:min(670px,calc(100dvh - 30px));min-height:440px;max-height:none}.mkh-hero{padding:17px 18px}.mkh-hero h1{font-size:22px}.mkh-hero p{display:none}.mkh-symbol{width:48px;font-size:29px;border-radius:12px}.mkh-eyebrow{font-size:9px;letter-spacing:.09em}.mkh-tabs{gap:1px;padding:6px 5px}.mkh-tabs a{font-size:10px;padding:10px 1px}.mkh-content{padding:19px}.mkh-content>section{padding:0;margin:0}.mkh-footer{padding:11px 17px;flex-direction:row}.mkh-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
