/* AntalyaMate V87 — destination portal / mobile-first tourism design */
:root{--am87-sea:#0b665f;--am87-sea2:#0e7d73;--am87-sand:#f3efe6;--am87-cream:#fbfaf6;--am87-ink:#10201d;--am87-muted:#64736f;--am87-line:#dce5e1;--am87-white:#fff;--am87-orange:#e8793a;--am87-shadow:0 18px 55px rgba(14,45,39,.12);--am87-r:26px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--am87-cream);color:var(--am87-ink)}
.am87-only{display:block}.am87-shell{max-width:1240px;margin:auto;padding:0 24px}.am87-eyebrow{font:800 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--am87-sea)}
.am87-title{font:800 clamp(30px,4vw,54px)/1.02 Inter,system-ui,sans-serif;letter-spacing:-.045em;margin:8px 0 12px}.am87-lead{font:500 17px/1.7 Inter,system-ui,sans-serif;color:var(--am87-muted);max-width:760px}.am87-section{padding:64px 0}.am87-section+.am87-section{border-top:1px solid rgba(15,60,53,.08)}
/* header */
.am61-header{position:sticky!important;top:0;z-index:9000!important;background:rgba(251,250,246,.94)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,60,53,.08)!important}.am61-headrow{min-height:72px}.am61-brand{font-size:23px!important;letter-spacing:-.04em}.am61-nav{gap:4px!important}.am61-nav a{padding:9px 11px!important;border-radius:999px!important;font-size:13px!important}.am61-nav a:hover{background:#eaf3f0!important}.am61-lang{border:1px solid var(--am87-line);padding:8px 11px;border-radius:999px;background:#fff;font-weight:800}
/* homepage hero */
body.am87-home .am65-hero{min-height:660px!important;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:#17322d!important;padding:0!important}
body.am87-home .am65-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,24,21,.78) 0%,rgba(5,24,21,.38) 48%,rgba(5,24,21,.10) 100%),linear-gradient(0deg,rgba(5,24,21,.62),rgba(5,24,21,0) 55%),url('/assets/photos/kaleici-harbour-aerial.webp');background-size:cover;background-position:center;transform:scale(1.02)}
body.am87-home .am65-hero-grid{position:relative;z-index:1;padding-top:128px!important;padding-bottom:82px!important;display:block!important;color:#fff!important}.am65-hero h1{max-width:830px!important;font-size:clamp(48px,7vw,94px)!important;line-height:.92!important;letter-spacing:-.065em!important;margin:14px 0 20px!important;color:#fff!important}.am65-hero h1 span{color:#bce8df!important}.am65-hero p{max-width:680px!important;color:rgba(255,255,255,.9)!important;font-size:18px!important;line-height:1.65!important}.am65-kicker{color:#d9f4ee!important}.am65-hero-aside{display:none!important}.am65-search{max-width:680px!important;margin-top:26px!important;background:#fff!important;border-radius:18px!important;padding:7px!important;box-shadow:0 20px 55px rgba(0,0,0,.25)!important}.am65-search input{min-height:52px!important;border:0!important;background:transparent!important;padding:0 15px!important;font-size:15px!important}.am65-search button{border-radius:13px!important;background:var(--am87-orange)!important;color:#fff!important;border:0!important;padding:0 22px!important;font-weight:850!important}
.am87-hero-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.am87-hero-meta span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);border-radius:999px;padding:8px 11px;font:750 12px Inter,system-ui,sans-serif;color:#fff}
/* quick portal */
.am86-quick{margin:-34px auto 0!important;max-width:1240px!important;padding:0 24px!important}.am86-quickbar{border-radius:24px!important;padding:12px!important;box-shadow:var(--am87-shadow)!important;border:0!important}.am86-q{min-height:82px!important;border-radius:17px!important;background:#f7faf8!important}.am86-q:hover{background:#e9f3f0!important}.am86-q span{font-size:23px!important}
/* story intro */
.am87-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:end}.am87-intro-copy{max-width:720px}.am87-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.am87-fact{background:#fff;border:1px solid var(--am87-line);border-radius:20px;padding:20px}.am87-fact strong{display:block;font-size:31px;letter-spacing:-.04em}.am87-fact span{color:var(--am87-muted);font-size:13px}
/* interest cards */
.am87-scroll{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.am87-interest{min-height:310px;border-radius:24px;overflow:hidden;position:relative;text-decoration:none;background:#17322d;color:#fff;box-shadow:0 10px 30px rgba(15,55,48,.08)}.am87-interest img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transition:.4s ease}.am87-interest:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,20,17,.80),rgba(3,20,17,.04) 68%)}.am87-interest:hover img{transform:scale(1.045)}.am87-interest div{position:absolute;z-index:2;left:20px;right:20px;bottom:19px}.am87-interest small{font:800 11px Inter,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#cdece5}.am87-interest h3{font-size:25px;line-height:1.05;margin:7px 0 0;color:#fff}
/* district experience */
.am65-districts{background:var(--am87-sand)!important}.am65-districtgrid{grid-template-columns:repeat(4,1fr)!important}.am65-district.am86-district-card{min-height:290px!important;border-radius:23px!important}.am65-district.am86-district-card b{font-size:25px!important}.am86-cardinfo{font-size:12px!important;line-height:1.5!important}.am65-head h2{font-size:clamp(30px,4vw,49px)!important;letter-spacing:-.045em!important}.am65-head p{line-height:1.65!important}
/* featured itinerary */
.am87-itineraries{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:240px;gap:14px}.am87-trip{position:relative;border-radius:24px;overflow:hidden;text-decoration:none;color:#fff;background:#18342e}.am87-trip:first-child{grid-row:span 2}.am87-trip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.am87-trip:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,19,16,.82),rgba(3,19,16,.05) 65%)}.am87-trip div{position:absolute;z-index:2;left:20px;right:20px;bottom:18px}.am87-trip small{font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#ccece5}.am87-trip h3{font-size:24px;margin:6px 0 5px;color:#fff}.am87-trip:first-child h3{font-size:34px}.am87-trip p{margin:0;color:rgba(255,255,255,.85);font-size:13px;line-height:1.45}
/* practical travel */
.am87-practical{background:#0e2924;color:#fff}.am87-practical .am87-eyebrow{color:#83d1c2}.am87-practical .am87-title,.am87-practical .am87-lead{color:#fff}.am87-toolcards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.am87-toolcard{appearance:none;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:#fff;border-radius:20px;padding:20px;text-align:left;min-height:150px;cursor:pointer;text-decoration:none}.am87-toolcard:hover{background:rgba(255,255,255,.12)}.am87-toolcard b{display:block;font-size:26px;margin-bottom:16px}.am87-toolcard strong{display:block;font-size:16px}.am87-toolcard span{display:block;color:rgba(255,255,255,.67);font-size:12px;line-height:1.45;margin-top:6px}
/* local products */
.am87-local{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:stretch}.am87-local-copy{background:#fff;border:1px solid var(--am87-line);border-radius:26px;padding:32px}.am87-local-photo{border-radius:26px;overflow:hidden;min-height:360px;position:relative}.am87-local-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.am87-btn{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:11px 15px;border-radius:999px;background:var(--am87-sea);color:#fff!important;text-decoration:none;font-weight:800;font-size:13px}.am87-btn.alt{background:#fff;color:var(--am87-sea)!important;border:1px solid var(--am87-line)}
/* district pages */
body.am86-district-page .hero{min-height:430px!important;border-radius:28px!important;padding:34px!important}.am86-page-actions{margin-top:20px!important}.am86-page-actions button{background:rgba(255,255,255,.13)!important;backdrop-filter:blur(12px);padding:10px 13px!important}.card{border-radius:22px!important;border-color:var(--am87-line)!important;box-shadow:0 8px 25px rgba(15,55,48,.05)}.pick{border-radius:18px!important}.btn{border-radius:999px!important;background:var(--am87-sea)!important;padding:10px 13px!important}
/* drawer + mobile app feel */
.am86-drawer{width:min(470px,96vw)!important}.am86-tools-fab{background:var(--am87-sea)!important}.am87-mobilebar{display:none;position:fixed;left:8px;right:8px;bottom:8px;z-index:9996;background:rgba(255,255,255,.95);backdrop-filter:blur(18px);border:1px solid var(--am87-line);border-radius:20px;padding:7px;box-shadow:0 12px 35px rgba(0,0,0,.17);grid-template-columns:repeat(5,1fr)}.am87-mobilebar a,.am87-mobilebar button{border:0;background:transparent;text-decoration:none;color:#25332f;text-align:center;padding:7px 3px;font:750 10px Inter,system-ui,sans-serif}.am87-mobilebar b{display:block;font-size:18px;margin-bottom:3px}.am87-mobilebar .on{color:var(--am87-sea)}
/* accessibility / motion */
:focus-visible{outline:3px solid rgba(232,121,58,.45)!important;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:980px){.am87-scroll{grid-template-columns:repeat(2,1fr)}.am65-districtgrid{grid-template-columns:repeat(3,1fr)!important}.am87-toolcards{grid-template-columns:repeat(2,1fr)}.am87-intro,.am87-local{grid-template-columns:1fr}.am87-itineraries{grid-template-columns:1fr 1fr}.am87-trip:first-child{grid-column:span 2;grid-row:auto;min-height:360px}}
@media(max-width:760px){body{padding-bottom:80px}.am61-headrow{min-height:62px}.am61-nav{display:none!important}.am61-lang{font-size:11px}.am87-shell{padding:0 16px}.am87-section{padding:44px 0}body.am87-home .am65-hero{min-height:590px!important}.am65-hero h1{font-size:clamp(44px,13vw,68px)!important}.am65-hero p{font-size:15px!important}.am65-hero-grid{padding-left:16px!important;padding-right:16px!important}.am65-search{display:grid!important;grid-template-columns:1fr auto!important}.am86-quick{padding:0 10px!important;margin:-22px auto 0!important}.am87-intro{gap:24px}.am87-facts{grid-template-columns:1fr 1fr}.am87-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px;scrollbar-width:none}.am87-interest{min-width:78vw;scroll-snap-align:start}.am65-districtgrid{grid-template-columns:1fr 1fr!important}.am65-district.am86-district-card{min-height:225px!important}.am87-itineraries{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.am87-trip,.am87-trip:first-child{min-width:82vw;min-height:310px;scroll-snap-align:start}.am87-toolcards{grid-template-columns:1fr 1fr}.am87-toolcard{min-height:135px;padding:16px}.am87-local-photo{min-height:280px}.am86-tools-fab{display:none!important}.am87-mobilebar{display:grid}.am86-drawer{border-radius:24px 24px 0 0;top:auto;bottom:0;height:min(82dvh,720px);width:100%!important;transform:translateY(103%)!important}.am86-drawer.on{transform:none!important}}
@media(max-width:470px){.am65-districtgrid{grid-template-columns:1fr!important}.am65-district.am86-district-card{min-height:240px!important}.am87-facts{grid-template-columns:1fr 1fr}.am87-toolcards{grid-template-columns:1fr 1fr}.am87-toolcard span{font-size:11px}}
