/* =============================================================
   detay-ust.css — detay ekranlarinin ust seridi: YERLESIM TEK KAYNAKTAN.
   Iskeleti <p360-detay-ust> TagHelper'i basar: solda Geri + kirinti
   (`p360-detay-ust-sol`), sagda aksiyonlar (`p360-detay-ust-aksiyon`).
   Sarma/kirilma basamaklari serit.css'ten gelir — kap ayrica `p360-serit`
   tasir. Modul CSS'i buraya yerlesim yazmaz, yalniz DERI ekler.
   ============================================================= */

.p360-detay-ust {
  align-items: center;
  gap: 12px;
  padding-bottom: 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--border);
}

/* Uzun detayda serit tepede yapisir; kisa ekranda gereksiz yer kaplardi, o yuzden opt-in.
   Yatay bosluk modulde kalir — icerigin kendi boslugu ile hizalanmasi gerekiyor. */
.p360-detay-ust.yapiskan {
  position: sticky; top: 0; z-index: 5;
  margin-bottom: 0;
  background: var(--glass-strong);
  backdrop-filter: var(--cam-ince); -webkit-backdrop-filter: var(--cam-ince);
}

.p360-detay-ust-sol { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }

/* Cerceveli buton — gezinme.css'teki metin-link varyanti (.p360-geri) alt bosluk
   tasidigi icin kirintiyla ayni satirda hizalanmiyor. */
.p360-detay-ust-geri {
  display: inline-flex; align-items: center; gap: 6px;
  height: 32px; padding: 0 12px;
  font-family: var(--font); font-size: 12.5px; font-weight: 500;
  border-radius: 8px; border: 1px solid var(--border);
  background: var(--surface); color: var(--text);
  cursor: pointer; white-space: nowrap; flex-shrink: 0;
  transition: background 0.14s ease, border-color 0.14s ease;
}
.p360-detay-ust-geri:hover { background: var(--hover-bg); border-color: var(--border-strong); }
.p360-detay-ust-geri i { font-size: 12px; }

.p360-kirinti { font-size: 12.5px; color: var(--muted); min-width: 0; }
.p360-kirinti ol {
  display: flex; align-items: center; flex-wrap: wrap;
  margin: 0; padding: 0; list-style: none;
}
.p360-kirinti li { display: inline-flex; align-items: center; min-width: 0; }
.p360-kirinti li + li::before { content: "/"; margin: 0 6px; opacity: 0.5; }
.p360-kirinti a { color: var(--muted); text-decoration: none; cursor: pointer; }
.p360-kirinti a:hover { color: var(--text); text-decoration: underline; }
.p360-kirinti [aria-current="page"] {
  color: var(--text); font-weight: 600;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}

.p360-detay-ust-aksiyon { gap: 8px; }

/* Ciktida gezinme kontrolu ise yaramaz — belge basiliyor, ekran degil. */
@media print {
  .p360-detay-ust-geri,
  .p360-detay-ust-aksiyon { display: none !important; }
  .p360-detay-ust { border-bottom: 0; margin-bottom: 8px; padding-bottom: 0; }
}
