/* AntalyaMate V86 — compact tourist experience */
:root{--am86-bg:#fff;--am86-ink:#101717;--am86-muted:#61706d;--am86-line:#dfe7e5;--am86-accent:#0f766e;--am86-panel:#f7faf9}
.am86-quick{max-width:1180px;margin:-18px auto 28px;padding:0 18px;position:relative;z-index:7}
.am86-quickbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;background:#fff;border:1px solid var(--am86-line);border-radius:22px;padding:10px;box-shadow:0 18px 45px rgba(10,30,28,.10)}
.am86-q{appearance:none;border:0;background:#f5f8f7;color:var(--am86-ink);border-radius:15px;padding:14px 10px;font:800 13px/1.15 Inter,system-ui,sans-serif;cursor:pointer;text-align:center;transition:.18s ease}
.am86-q:hover,.am86-q:focus-visible{background:#eaf4f2;transform:translateY(-1px);outline:2px solid rgba(15,118,110,.18);outline-offset:2px}.am86-q span{display:block;font-size:20px;margin-bottom:6px}
.am86-tools-fab{position:fixed;right:18px;bottom:18px;z-index:9997;border:0;border-radius:999px;background:#111;color:#fff;padding:13px 17px;font:800 13px Inter,system-ui,sans-serif;box-shadow:0 12px 35px rgba(0,0,0,.24);cursor:pointer}
.am86-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:9998;opacity:0;pointer-events:none;transition:.22s ease}.am86-overlay.on{opacity:1;pointer-events:auto}
.am86-drawer{position:fixed;top:0;right:0;width:min(430px,94vw);height:100dvh;background:#fff;z-index:9999;transform:translateX(102%);transition:.24s ease;box-shadow:-22px 0 60px rgba(0,0,0,.18);display:flex;flex-direction:column}.am86-drawer.on{transform:none}
.am86-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 13px;border-bottom:1px solid var(--am86-line)}.am86-drawer-head strong{font:900 19px Inter,system-ui,sans-serif}.am86-close{border:0;background:#eef3f2;border-radius:999px;width:38px;height:38px;font-size:21px;cursor:pointer}
.am86-drawer-body{padding:15px 18px 32px;overflow:auto}.am86-lang{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.am86-lang button{border:1px solid var(--am86-line);background:#fff;border-radius:999px;padding:8px 11px;font-weight:800;cursor:pointer}.am86-lang button:first-child{background:#111;color:#fff;border-color:#111}
.am86-toolgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.am86-tool{border:1px solid var(--am86-line);background:var(--am86-panel);border-radius:15px;padding:13px;text-align:left;cursor:pointer;font:800 13px/1.3 Inter,system-ui,sans-serif;color:var(--am86-ink)}.am86-tool b{display:block;font-size:20px;margin-bottom:7px}.am86-tool small{display:block;margin-top:4px;color:var(--am86-muted);font-weight:600}
.am86-info{margin-top:14px;padding:15px;border:1px solid var(--am86-line);border-radius:16px;background:#fff}.am86-info h3{margin:0 0 8px;font-size:17px}.am86-info p{margin:6px 0;color:#465551;line-height:1.55;font-size:13px}.am86-info a{font-weight:800;color:var(--am86-accent)}
.am65-districtgrid{gap:13px!important}.am65-district.am86-district-card{min-height:198px!important;position:relative!important;overflow:hidden!important;padding:0!important;border-radius:20px!important;background:#18211f!important;border:0!important;display:block!important;color:#fff!important}.am65-district.am86-district-card .am86-photo{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.015);transition:transform .35s ease}.am65-district.am86-district-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06) 15%,rgba(0,0,0,.78) 100%)}.am65-district.am86-district-card:hover .am86-photo{transform:scale(1.06)}
.am65-district.am86-district-card>.n{position:absolute!important;top:13px;left:13px;z-index:2!important;background:rgba(0,0,0,.55);color:#fff!important;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:6px 8px!important;font-size:11px!important}.am65-district.am86-district-card>div{position:absolute!important;left:15px;right:15px;bottom:14px;z-index:2!important}.am65-district.am86-district-card b{color:#fff!important;font-size:21px!important;display:block}.am65-district.am86-district-card span{color:rgba(255,255,255,.88)!important}.am86-cardinfo{display:block!important;margin-top:5px!important;font-size:12px!important;line-height:1.35!important;max-width:95%}
.am86-district-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 2px}.am86-district-tools button,.am86-district-tools a{border:1px solid rgba(255,255,255,.34);background:rgba(0,0,0,.24);backdrop-filter:blur(6px);color:#fff!important;border-radius:999px;padding:8px 10px;font:800 12px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}
body.am86-district-page .hero{position:relative;overflow:hidden;background:#17201e!important;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end}.am86-district-hero-photo{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.am86-district-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.20)),linear-gradient(0deg,rgba(0,0,0,.62),transparent 55%)}body.am86-district-page .hero>*:not(.am86-district-hero-photo){position:relative;z-index:1}.am86-page-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.am86-page-actions button{border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.32);color:#fff;border-radius:999px;padding:9px 11px;font-weight:800;cursor:pointer}
.am86-hidden-home-section{display:none!important}
@media(max-width:760px){.am86-quick{margin:-10px auto 18px;padding:0 10px}.am86-quickbar{grid-template-columns:repeat(5,82px);overflow-x:auto;justify-content:start;border-radius:18px;padding:8px;scrollbar-width:none}.am86-q{padding:11px 6px;font-size:11px}.am86-q span{font-size:18px}.am65-districtgrid{grid-template-columns:1fr 1fr!important}.am65-district.am86-district-card{min-height:170px!important}.am65-district.am86-district-card b{font-size:18px!important}.am86-cardinfo{font-size:11px!important}.am86-tools-fab{right:12px;bottom:12px}.am86-toolgrid{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.am65-districtgrid{grid-template-columns:1fr!important}.am65-district.am86-district-card{min-height:190px!important}}
