/* Burçin Dursun Akademi Tema · İç sayfalar · v1.0.0 */

.bd-sayfa { background: var(--bd-canvas); color: var(--bd-ink); }

/* ── SAYFA BAŞLIĞI ── */
.usb { position: relative; padding: clamp(8.5rem, 13vw, 11.5rem) 0 clamp(3rem, 6vw, 5rem); }
.usb--seftali { background: linear-gradient(180deg, var(--bd-peach-mist) 0%, var(--bd-canvas) 100%); }
.usb--adacayi { background: linear-gradient(180deg, var(--bd-sage-mist) 0%, var(--bd-canvas) 100%); }
.usb-baslik { max-width: 18ch; margin: 0; color: var(--bd-ink); font: 450 clamp(2.5rem, 5.6vw, 4.6rem)/1.06 var(--bd-display); letter-spacing: -.015em; text-wrap: balance; }
.usb--uzun .usb-baslik { max-width: 24ch; font-size: clamp(2.1rem, 4.4vw, 3.6rem); line-height: 1.1; }
.usb-alt { max-width: 36ch; margin: 1.1rem 0 0; color: var(--bd-apricot-ink); font: italic 450 clamp(1.2rem, 1.8vw, 1.5rem)/1.35 var(--bd-display); text-wrap: balance; }
.usb-metin { max-width: 60ch; margin: 1rem 0 0; color: var(--bd-muted); font-size: clamp(1rem, 1.2vw, 1.1rem); line-height: 1.7; text-wrap: pretty; }

.usb-kirinti { margin-bottom: clamp(1.25rem, 2.5vw, 2rem); }
.usb-kirinti ol { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; margin: 0; padding: 0; list-style: none; color: var(--bd-muted); font-size: .9rem; }
.usb-kirinti li { display: inline-flex; align-items: center; gap: .5rem; }
.usb-kirinti a { color: var(--bd-muted); text-decoration: none; transition: color .26s var(--bd-ease); }
.usb-kirinti a:hover { color: var(--bd-apricot-ink); }
.usb-kirinti [aria-current] { color: var(--bd-ink); font-weight: 600; }
.usb-ayrac { width: 12px; height: 12px; color: var(--bd-apricot-deep); }

/* ── İLETİŞİM ÇAĞRISI ── */
.ucta { padding: clamp(2rem, 4vw, 3rem) 0 clamp(5rem, 9vw, 8rem); }
.ucta-kutu { position: relative; overflow: hidden; padding: clamp(2.25rem, 5vw, 4.5rem); border-radius: var(--bd-r-kart); background: var(--bd-sage-mist); }
.ucta-bg, .ucta-cerceve { display: none; }
.ucta-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(2rem, 5vw, 4.5rem); align-items: center; }
.ucta-baslik { margin: 0 0 1rem; color: var(--bd-ink); font: 450 clamp(1.9rem, 3.4vw, 2.75rem)/1.15 var(--bd-display); text-wrap: balance; }
.ucta-metin { max-width: 46ch; margin: 0 0 1.75rem; color: var(--bd-muted); line-height: 1.7; }

.ucta-liste { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--bd-cizgi); }
.ucta-liste li { border-bottom: 1px solid var(--bd-cizgi); }
.ucta-satir {
  display: grid; grid-template-columns: 44px minmax(0, 1fr) 18px; gap: 1rem; align-items: center;
  padding: 1rem .5rem; color: var(--bd-ink); text-decoration: none; border-radius: 12px; transition: background-color .26s var(--bd-ease);
}
.ucta-satir--duz { grid-template-columns: 44px minmax(0, 1fr); }
.ucta-ikon {
  display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%;
  background: var(--bd-canvas); color: var(--bd-apricot-deep); transition: background-color .26s var(--bd-ease), color .26s var(--bd-ease);
}
.ucta-ikon .bd-ikon, .ucta-ikon svg { width: 20px; height: 20px; }
.ucta-yazi { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.ucta-etiket { color: var(--bd-muted); font-size: .85rem; }
.ucta-deger { color: var(--bd-ink); font-weight: 600; overflow-wrap: anywhere; }
.ucta-ok { color: var(--bd-apricot-deep); line-height: 0; transition: transform .26s var(--bd-ease); }
.ucta-ok .bd-ikon, .ucta-ok svg { width: 18px; height: 18px; }
a.ucta-satir:hover { background: rgb(255 255 255 / .7); }
a.ucta-satir:hover .ucta-ikon { background: var(--bd-apricot); color: var(--bd-ink); }
a.ucta-satir:hover .ucta-ok { transform: translate(3px, -3px); }

@media (max-width: 991px) { .ucta-grid { grid-template-columns: minmax(0, 1fr); } }
