/* AntalyaMate shared visual tokens / navigation and control refinements.
 * Intentionally scoped; page-specific white-theme variants remain unchanged.
 */
:root{
  --am-design-forest:#2e5d50;
  --am-design-deep:#173d34;
  --am-design-cream:#fbfaf6;
  --am-design-line:#dce5e1;
  --am-design-focus:#e8793a;
  --am-design-radius:14px;
  --am-design-shadow:0 10px 26px rgba(14,45,39,.07);
}
html{scroll-padding-top:82px}
html body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html body :is(button,input,textarea,select){font-family:inherit}
html body :is(a,button,input,select,textarea):focus-visible{
  outline:3px solid var(--am-design-focus)!important;
  outline-offset:3px!important
}
html body :is(.am61-panel,.am61-property,.am61-product,.am64-droute){
  border-radius:clamp(14px,2vw,22px)
}
html body :is(.am61-btn,.am65-search button,.am61-search button){
  border-radius:var(--am-design-radius);
  transition:background-color .15s ease,box-shadow .15s ease
}
html body :is(.am61-nav,.desktop-nav,.site-header nav) a[aria-current="page"]{
  color:var(--am-design-forest)!important;
  background:#eaf4ef!important;
  border-radius:999px
}
html body .am61-nav a[aria-current="page"]{padding:9px 12px}
html body img{max-width:100%}
@media(max-width:760px){
  html{scroll-padding-top:68px}
  html body :is(input,select,textarea){font-size:16px}
  html body :is(.am61-panel,.am61-property,.am61-product){overflow-wrap:anywhere}
  html body #am-site-footer{margin-bottom:0!important}
}
@media(prefers-reduced-motion:reduce){
  html body :is(.am61-btn,.am65-search button,.am61-search button){transition:none}
}
