/* =========================================================
   Claude Design v1 — review-01 / review-02 düzeltmeleri
   Yüklenme sırası: site.css → multipage.css → claude-design.css → bu dosya.

   Neden ayrı dosya: site.css içindeki
     :is(.v3,.editor-styles-wrapper) :is(h1,h2,h3,p){margin:0}
     :is(.v3,.editor-styles-wrapper) a{color:inherit}
   kuralları (0,1,1) özgüllüğünde olduğu için claude-design.css'teki
   tek sınıflı (0,1,0) .agd-* kurallarını eziyordu. review-01'deki
   1, 2, 3, 4, 9 numaralı bulguların ortak kök nedeni budur.
   Buradaki kurallar .v3 ile (0,2,0)+ özgüllüğe çıkarılmıştır.
   ========================================================= */

/* ---------------------------------------------------------
   A · "Haritayı göster" haritayı sayfanın en üstünde açıyordu
   .map-canvas:not(:empty) absolute idi ama konumlanmış üst öğe yoktu.
   --------------------------------------------------------- */
.v3 .agd-loc__frame{position:relative}
.v3 .agd-loc__ph{position:relative}
/* Harita yüklenince yer tutucu yazı ve çizgili zemin kalkar. */
.v3 .agd-loc__ph:has(.map-canvas:not(:empty)){padding:0;background:none}
.v3 .agd-loc__ph:has(.map-canvas:not(:empty)) > span{visibility:hidden}
/* multipage.css'teki .v3 .map-canvas iframe{height:280px} ile çakışmayı
   daha özgül kuralla çözer. */
.v3 .agd-loc__ph .map-canvas iframe{height:100%;min-height:420px;border-radius:0}

/* ---------------------------------------------------------
   B · Masaüstünde yalnız WhatsApp yüzen butonu (kullanıcı kararı)
   Mobilde değişiklik yok: alt çubuk kalır, yuvarlak ikonlar gizli.
   --------------------------------------------------------- */
@media (min-width:761px){
  .v3 .quick-contact .quick-phone{display:none}
}

/* ---------------------------------------------------------
   C1 · Birincil/ikincil buton metni (hover, visited dahil)
   --------------------------------------------------------- */
.v3 a.agd-btn--primary,
.v3 a.agd-btn--primary:visited,
.v3 a.agd-btn--primary:hover,
.v3 a.agd-btn--primary:focus,
.v3 a.agd-btn--primary:active{color:#fff}
.v3 a.agd-btn--primary svg{stroke:currentColor;fill:none}
.v3 a.agd-btn--ghost,
.v3 a.agd-btn--ghost:visited,
.v3 a.agd-btn--ghost:focus{color:var(--agd-navy)}
.v3 a.agd-btn--ghost:hover{color:#fff;background:var(--agd-navy)}
.v3 a.agd-btn--ghost svg{stroke:currentColor;fill:none}
.v3 a.agd-more,
.v3 a.agd-more:visited{color:var(--agd-navy)}
.v3 a.agd-more:hover{color:var(--agd-action)}

/* ---------------------------------------------------------
   C2 · "İlk muayenede sizi neler bekliyor?" — lacivert bölüm
   --------------------------------------------------------- */
.v3 .agd-visit__title{color:#fff;margin:0 0 48px}
.v3 .agd-visit .agd-eyebrow{color:var(--agd-on-navy-2)}
.v3 .agd-visit__steps strong{color:#fff}
.v3 .agd-visit__steps .agd-visit__text{color:var(--agd-on-navy)}
.v3 a.agd-visit__more,
.v3 a.agd-visit__more:visited{color:#fff}
.v3 a.agd-visit__more:hover{color:var(--agd-on-navy-2)}

/* ---------------------------------------------------------
   C3 · Rehber aktif "Tümü" çipi
   --------------------------------------------------------- */
.v3 a.agd-chip,
.v3 a.agd-chip:visited{color:var(--agd-navy)}
.v3 a.agd-chip--on,
.v3 a.agd-chip--on:visited,
.v3 a.agd-chip--on:hover{color:#fff;background:var(--agd-navy);border-color:var(--agd-navy)}

/* ---------------------------------------------------------
   C4 · Footer soluk metinleri koyu zeminde AA
   --------------------------------------------------------- */
.v3 .site-footer .footer-identity p{color:var(--agd-on-navy)}
.v3 .site-footer .hours-compact dt{color:var(--agd-on-navy)}
.v3 .site-footer .hours-compact dd,
.v3 .site-footer .hours-compact time{color:#fff}
.v3 .site-footer .hours-compact{border-top-color:#1A2F6B}
.v3 .site-footer .hours-note,
.v3 .site-footer .contact-status{color:var(--agd-on-navy)}
.v3 .site-footer .footer-contact-row{color:var(--agd-on-navy)}

/* ---------------------------------------------------------
   C6 · Dönen kelime ortalı (kavis artık çizgisel gülüş, C2·13)
   --------------------------------------------------------- */
.v3 .agd-slogan__title{margin:0}
.v3 .agd-rot{text-align:center}
.v3 .agd-rot__w{left:0;right:0;text-align:center}

/* ---------------------------------------------------------
   C7 · Mobil "İlk ziyaretiniz" adımları + kelime içi kırılma
   site.css'te :is(.v3,…){overflow-wrap:anywhere} var; bu "Muayen-e"
   gibi kelime ortası kırılmalara yol açıyordu.
   --------------------------------------------------------- */
.v3 :is(.agd-visit,.agd-paths,.agd-tre,.agd-docs,.agd-slogan,.agd-clinic,.agd-guide,.agd-loc,.agd-hero){overflow-wrap:break-word}
.v3 :is(.agd-visit__steps,.agd-path,.agd-gcard,.agd-doc,.agd-fc__label){overflow-wrap:break-word;word-break:normal;hyphens:none}

/* ---------------------------------------------------------
   C9 · "Size en yakın konudan başlayın" boşlukları
   --------------------------------------------------------- */
.v3 .agd-paths__title{margin:0 0 8px}
.v3 .agd-paths__lead{margin:0 0 28px}
.v3 .agd-tre__note{margin:8px 0 0}
.v3 .agd-tre__title,.v3 .agd-tre__lead{margin:0}
.v3 .agd-docs__title{margin:0}
.v3 .agd-clinic__title,.v3 .agd-clinic__copy p{margin:0}
.v3 .agd-guide__title{margin:0}
.v3 .agd-loc__title,.v3 .agd-loc__address{margin:0}
.v3 .agd-hero__title,.v3 .agd-hero__lead,.v3 .agd-hero__hours{margin:0}
.v3 .agd-eyebrow{margin:0 0 12px}
.v3 .site-footer .agd-footer-note{margin:20px 0 0;color:#8C9BBF}

/* Bağlantı rengi devralan kart/metin öğeleri */
.v3 a.agd-path,.v3 a.agd-path:visited,
.v3 a.agd-doc,.v3 a.agd-doc:visited,
.v3 a.agd-gcard,.v3 a.agd-gcard:visited,
.v3 a.agd-fc,.v3 a.agd-fc:visited{color:var(--agd-navy)}
.v3 .agd-path__note{color:var(--agd-quiet)}
.v3 .agd-path__go{color:var(--agd-action)}
.v3 .agd-paths__lead,.v3 .agd-docs__lead{color:var(--agd-quiet)}
.v3 .agd-tre__lead,.v3 .agd-hero__lead,.v3 .agd-hero__hours,.v3 .agd-clinic__copy p{color:var(--agd-muted)}
.v3 .agd-tre__note,.v3 .agd-hero__credit,.v3 .agd-gcard__meta{color:var(--agd-caption)}
.v3 .agd-gcard__topic{color:var(--agd-action)}
.v3 .agd-gcard__excerpt{color:var(--agd-quiet)}
.v3 .agd-doc__title{color:var(--agd-quiet)}

/* ---------------------------------------------------------
   C2·13 · Çizgisel gülüş (docs/design/claude-design-v1/css/gulus-cizgi.css)
   --------------------------------------------------------- */
.agd-smile{display:block;margin:-6px auto 0;width:min(320px,70vw);height:auto;overflow:visible}
.agd-smile__d{stroke-dasharray:1;stroke-dashoffset:1;animation:agd-ul 1.4s cubic-bezier(.45,0,.2,1) .3s forwards}
.agd-smile__arc{animation-delay:.5s}
.agd-smile__teeth .agd-smile__d{animation-duration:.6s;animation-delay:1.3s}

/* ---------------------------------------------------------
   Mobil düzeltmeler (C7, C8, C10)
   --------------------------------------------------------- */
@media (max-width:760px){
  /* C7 · adımlar alt alta, numara yok (C2·14) */
  .v3 .agd-visit__steps > li{display:flex;flex-direction:column;gap:6px}
  .v3 .agd-visit__title{margin:0 0 24px}
  /* C8 · çipler tek satır, yatay kaydırma */
  .v3 .agd-chips{flex-wrap:nowrap;overflow-x:auto}
  .v3 .agd-chip{flex:0 0 auto;white-space:nowrap}
  /* C10 · "Seçenekleri gör →" tek satırda */
  .v3 .agd-path__go{white-space:nowrap;font-size:14px}
  .v3 .agd-paths__title{margin:0 0 16px}
  .v3 .agd-loc__ph .map-canvas iframe{min-height:260px}
}

@media (prefers-reduced-motion:reduce){
  .agd-smile__d{animation:none;stroke-dashoffset:0}
}
