/* 4 Kas akşam: premium dokunuşlar. katman.css'ten sonra yüklenir. */

/* dil seçici: dünya simgesi (evrensel) */
.dil summary { gap: 9px; padding: 0 12px 0 10px; border-color: rgba(184,151,90,.55); transition: border-color .3s, background .3s; }
.dil summary::before { display: block !important; content: ""; width: 19px; height: 19px; transition: transform 1.2s var(--hiz);
  background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d6430' stroke-width='1.4'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M4.6 7.5h14.8M4.6 16.5h14.8M12 3c2.5 2.7 3.8 5.7 3.8 9s-1.3 6.3-3.8 9c-2.5-2.7-3.8-5.7-3.8-9S9.5 5.7 12 3z'/%3E%3C/svg%3E"); }
.dil summary:hover { border-color: var(--altin); background: rgba(184,151,90,.08); }
.dil summary:hover::before, .dil[open] summary::before { transform: rotate(180deg); }

/* bağlantı simgeleri: telefon, e-posta, WhatsApp */
a[href^="tel:"] { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 006.6 6.6l2.2-2.2a1 1 0 011-.25 11.4 11.4 0 003.6.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1z'/%3E%3C/svg%3E"); }
a[href^="mailto:"] { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18a1 1 0 011 1v12a1 1 0 01-1 1H3a1 1 0 01-1-1V6a1 1 0 011-1zm9 7.2L4 7.3V17h16V7.3z'/%3E%3C/svg%3E"); }
a[href*="wa.me"] { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3.2A12.7 12.7 0 005.1 22.4L3.3 28.8l6.6-1.7A12.7 12.7 0 1016 3.2zm5.8 15.3c-.3-.2-1.9-.9-2.2-1s-.5-.2-.7.2-.8 1-1 1.2-.4.2-.7.1a8.6 8.6 0 01-4.3-3.7c-.3-.6.3-.5.9-1.7.1-.2 0-.4 0-.5l-1-2.4c-.3-.6-.5-.5-.7-.5h-.6a1.2 1.2 0 00-.9.4 3.6 3.6 0 00-1.1 2.7 6.3 6.3 0 001.3 3.3 14.4 14.4 0 005.5 4.9c2 .9 2.8 1 3.9.8a3.3 3.3 0 002.2-1.5 2.7 2.7 0 00.2-1.5c-.1-.1-.3-.2-.6-.4z'/%3E%3C/svg%3E"); }
.ikon-k { flex: none; width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; box-shadow: inset 0 0 0 1px rgba(184,151,90,.65); transition: transform .4s var(--hiz), background .3s; }
.ikon-k svg { width: 15px; height: 15px; fill: var(--altin-koyu); }
.hzd-yan-kart .ikon-k svg { fill: var(--altin); }
a:hover > .ikon-k { transform: rotate(-12deg) scale(1.08); background: rgba(184,151,90,.14); }
.hzd-yan-kart .bag-ok { color: #fff; font-weight: 600; letter-spacing: .02em; display: inline-flex; align-items: center; gap: 11px; }
.iletisim-satir a { display: inline-flex; align-items: center; gap: 11px; margin: 3px 0; }

/* düğmelerde altın parıltı */
.btn-ana, .btn-beyaz, .btn-cizgi { background-image: linear-gradient(115deg, transparent 35%, rgba(255,255,255,.38) 50%, transparent 65%); background-size: 260% 100%; background-position: 160% 0; background-repeat: no-repeat;
  transition: background-color .35s, color .35s, background-position .9s var(--hiz), box-shadow .35s, border-color .35s; }
.btn-ana:hover, .btn-beyaz:hover, .btn-cizgi:hover { background-position: -60% 0; box-shadow: 0 14px 30px -14px rgba(11,23,54,.45); }

/* başlık üstü etiket: elmas süs */
.ust-baslik::after { content: ""; width: 5px; height: 5px; background: currentColor; transform: rotate(45deg); margin-left: 2px; opacity: .8; }

/* kartlar: fareyi izleyen ışık + altın köşe süsleri */
.hzk > .isik, .h-kart > .isik { position: absolute; inset: 0; pointer-events: none; opacity: 0; transition: opacity .5s; z-index: 0;
  background: radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%), rgba(184,151,90,.24), transparent 60%); }
.hzk:hover > .isik, .h-kart:hover > .isik { opacity: 1; }
.hzk::after { content: ""; position: absolute; inset: 12px; pointer-events: none; z-index: 1; opacity: 0; transition: opacity .5s, inset .6s var(--hiz);
  background:
    linear-gradient(var(--altin), var(--altin)) left top / 22px 1px no-repeat, linear-gradient(var(--altin), var(--altin)) left top / 1px 22px no-repeat,
    linear-gradient(var(--altin), var(--altin)) right bottom / 22px 1px no-repeat, linear-gradient(var(--altin), var(--altin)) right bottom / 1px 22px no-repeat; }
.hzk:hover::after { opacity: 1; inset: 16px; }

/* yan kart: dönen altın çerçeve */
.hzd-yan-kart { position: relative; overflow: hidden; isolation: isolate; background: none; }
.hzd-yan-kart::before { content: ""; position: absolute; inset: -60%; z-index: -2; background: conic-gradient(from 0deg, transparent 0 70%, rgba(184,151,90,.9) 80%, transparent 90%); animation: don 7s linear infinite; }
.hzd-yan-kart::after { content: ""; position: absolute; inset: 1px; border-radius: 7px; z-index: -1; background: var(--laci) url("img/dalga.svg"); }

/* künye tablosu satırları */
.kunye-tablo > div { transition: background .4s; }
.kunye-tablo > div:hover { background: rgba(184,151,90,.07); }

/* görsellerde derinlik: kaydırınca hafif kayma */
.kemer picture { display: block; overflow: hidden; border-radius: 999px 999px 6px 6px; }
.kemer picture img { transform: translateY(var(--py, 0px)) scale(1.06); }
.kemer:hover picture img { transform: translateY(var(--py, 0px)) scale(1.1); }

/* bölüm başlıklarının altına süs ayracı */
.bolum-giris h2::after, .bolum-ust h2::after { content: ""; display: block; width: 74px; height: 9px; margin-top: 18px;
  background: linear-gradient(var(--altin), var(--altin)) left center / 30px 1px no-repeat, linear-gradient(var(--altin), var(--altin)) right center / 30px 1px no-repeat,
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Crect x='2' y='2' width='6' height='6' transform='rotate(45 5 5)' fill='%23b8975a'/%3E%3C/svg%3E") center / 9px no-repeat; }
.alinti .bolum-giris h2::after, .cagri h2::after { display: none; }

/* yasal metin sayfası */
.yasal-metin { max-width: 820px; }
.yasal-metin h2 { font-size: clamp(1.3rem, 2vw, 1.6rem); margin: 44px 0 12px; display: flex; align-items: center; gap: 14px; }
.yasal-metin h2::before { content: ""; width: 7px; height: 7px; background: var(--altin); transform: rotate(45deg); flex: none; }
.yasal-metin h2:first-child { margin-top: 0; }
.yasal-metin p { color: var(--metin-2); line-height: 1.85; }
.yasal-metin a { color: var(--altin-koyu); text-decoration: underline; text-underline-offset: 3px; }

/* alt bilgi: unvan | tüm hakları saklıdır */
.kunye-sat .telif { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 0; }
.kunye-sat .telif b { font-weight: 500; }
.kunye-sat .ayrac { display: inline-block; width: 1.5px; height: 24px; background: var(--altin); margin: 0 18px; }

@media (prefers-reduced-motion: reduce) {
  .hzd-yan-kart::before { animation: none; }
  .kemer picture img { transform: none !important; }
}
