/*
Theme: PiyasaDetay
Dosya: Altın arşivi ortak stilleri
Kapsam: /altin-arsivi/ ve alt arşiv sayfaları
Not: Ana style.css yükünden ayrılmıştır.
*/

/* =========================================================
   Altın Arşivi sayfası - PiyasaDetay izole ek stiller
   style.css dosyasının en altına ekleyin.
   Mevcut .pd-gold-hub renk değişkenlerini kullanır.
   ========================================================= */

.pd-gold-archive {
  --archive-surface: var(--gold-hub-surface, var(--surface));
  --archive-soft: var(--gold-hub-surface-soft, var(--surface-soft));
  --archive-text: var(--gold-hub-text, var(--text));
  --archive-muted: var(--gold-hub-muted, var(--text-muted));
  --archive-border: var(--gold-hub-border, var(--border));
  --archive-accent: var(--gold-hub-accent, var(--accent));
  --archive-green: var(--gold-hub-green, var(--green));
  --archive-red: var(--gold-hub-red, var(--red));
}

.pd-gold-archive-hero {
  margin-top: 20px;
}

.pd-gold-archive-tool,
.pd-gold-archive-table-wrap,
.pd-gold-archive-seo {
  margin-top: 22px;
}

.pd-gold-archive-form {
  display: grid;
  grid-template-columns: minmax(180px, .9fr) minmax(180px, .9fr) minmax(180px, .9fr) auto;
  gap: 12px;
  align-items: end;
  margin-top: 20px;
  padding: 14px;
  border: 1px solid color-mix(in srgb, var(--archive-accent) 18%, var(--archive-border));
  border-radius: 18px;
  background: color-mix(in srgb, var(--archive-soft) 70%, transparent);
}

.pd-gold-archive-form label {
  display: grid;
  gap: 7px;
}

.pd-gold-archive-form label span {
  color: var(--archive-muted);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.pd-gold-archive-form input,
.pd-gold-archive-form select {
  width: 100%;
  min-height: 48px;
  border: 1px solid var(--archive-border);
  border-radius: 13px;
  background: var(--archive-surface);
  color: var(--archive-text);
  padding: 0 13px;
  font-size: 15px;
  font-weight: 800;
  outline: none;
}

.pd-gold-archive-form input:focus,
.pd-gold-archive-form select:focus {
  border-color: color-mix(in srgb, var(--archive-accent) 60%, var(--archive-border));
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--archive-accent) 14%, transparent);
}

.pd-gold-archive-form button {
  min-height: 48px;
  border: 0;
  border-radius: 13px;
  background: var(--archive-accent);
  color: #111318;
  cursor: pointer;
  padding: 0 18px;
  font-size: 14px;
  font-weight: 950;
  white-space: nowrap;
  box-shadow: 0 14px 28px color-mix(in srgb, var(--archive-accent) 20%, transparent);
}

.pd-gold-archive-form button:hover {
  filter: brightness(1.04);
  transform: translateY(-1px);
}

.pd-gold-archive-result-grid {
  display: grid;
  grid-template-columns: 1.25fr .85fr .85fr;
  gap: 14px;
  margin-top: 16px;
}

.pd-gold-archive-result-card {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--archive-border);
  border-radius: 18px;
  background:
    radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--archive-accent) 14%, transparent), transparent 42%),
    var(--archive-soft);
  padding: 18px;
}

.pd-gold-archive-result-card::before,
.pd-gold-archive-investment-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  right: 18px;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--archive-accent), transparent);
  opacity: .7;
}

.pd-gold-archive-result-card span,
.pd-gold-archive-result-card small {
  display: block;
  color: var(--archive-muted);
}

.pd-gold-archive-result-card span {
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.pd-gold-archive-result-card strong {
  display: block;
  margin-top: 13px;
  color: var(--archive-text);
  font-size: clamp(28px, 4.6vw, 48px);
  font-weight: 950;
  line-height: 1;
  letter-spacing: -.04em;
}

.pd-gold-archive-result-card--main strong {
  color: var(--archive-accent);
}

.pd-gold-archive-result-card small {
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.45;
}

.pd-gold-archive-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.pd-gold-archive-stats article {
  border: 1px solid var(--archive-border);
  border-radius: 17px;
  background: var(--archive-surface);
  box-shadow: var(--shadow, 0 12px 30px rgba(16,24,40,.08));
  padding: 17px;
}

.pd-gold-archive-stats span {
  display: block;
  color: var(--archive-muted);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.pd-gold-archive-stats strong {
  display: block;
  margin-top: 12px;
  color: var(--archive-text);
  font-size: 28px;
  font-weight: 950;
  line-height: 1;
}

.pd-gold-archive-investment {
  grid-template-columns: minmax(0, 1fr) minmax(310px, .72fr);
  margin-top: 22px;
}

.pd-gold-archive-investment-card {
  position: relative;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--archive-accent) 20%, var(--archive-border));
  border-radius: 20px;
  background:
    radial-gradient(circle at 80% -10%, color-mix(in srgb, var(--archive-accent) 17%, transparent), transparent 48%),
    var(--archive-soft);
  padding: 22px;
}

.pd-gold-archive-investment-card > span {
  display: block;
  color: var(--archive-muted);
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.pd-gold-archive-investment-card > strong {
  display: block;
  margin-top: 12px;
  color: var(--archive-accent);
  font-size: clamp(34px, 5vw, 56px);
  font-weight: 950;
  line-height: 1;
}

.pd-gold-archive-investment-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-top: 14px;
  border-top: 1px solid var(--archive-border);
  padding-top: 14px;
}

.pd-gold-archive-investment-row small {
  color: var(--archive-muted);
  font-size: 13px;
  font-weight: 850;
}

.pd-gold-archive-investment-row b {
  color: var(--archive-text);
  font-size: 18px;
  font-weight: 950;
  text-align: right;
}

.pd-gold-archive-investment-row em {
  display: inline-flex;
  margin-left: 8px;
  border: 1px solid currentColor;
  border-radius: 999px;
  padding: 3px 7px;
  font-size: 12px;
  font-style: normal;
}

.pd-gold-archive-chart {
  margin-top: 22px;
}

.pd-gold-archive-chart .pd-chart-canvas {
  min-height: 320px;
  overflow: hidden;
}

.pd-gold-archive-chart-svg {
  width: 100%;
  height: 320px;
  display: block;
}

.pd-gold-archive-table {
  display: grid;
  gap: 9px;
  margin-top: 18px;
}

.pd-gold-archive-table-head,
.pd-gold-archive-table-row {
  display: grid;
  grid-template-columns: .5fr 1fr 1fr 1fr 1fr .85fr;
  gap: 10px;
  align-items: center;
}

.pd-gold-archive-table-head {
  color: var(--archive-muted);
  font-size: 11px;
  font-weight: 950;
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 0 14px 4px;
}

.pd-gold-archive-table-row {
  border: 1px solid var(--archive-border);
  border-radius: 15px;
  background: color-mix(in srgb, var(--archive-soft) 66%, transparent);
  padding: 14px;
}

.pd-gold-archive-table-row span {
  color: var(--archive-text);
  font-size: 14px;
  font-weight: 900;
}

.pd-gold-archive-table-row span:first-child {
  color: var(--archive-accent);
  font-size: 16px;
  font-weight: 950;
}

.pd-gold-archive-daily-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 18px;
}

.pd-gold-archive-daily-row {
  display: grid;
  grid-template-columns: 110px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  border: 1px solid var(--archive-border);
  border-radius: 14px;
  background: color-mix(in srgb, var(--archive-soft) 58%, transparent);
  padding: 13px 14px;
}

.pd-gold-archive-daily-row span {
  color: var(--archive-muted);
  font-size: 13px;
  font-weight: 900;
}

.pd-gold-archive-daily-row strong {
  color: var(--archive-text);
  font-size: 17px;
  font-weight: 950;
}

.pd-gold-archive-daily-row small {
  color: var(--archive-muted);
  font-size: 12px;
  font-weight: 800;
}

.pd-gold-archive-seo a {
  color: var(--archive-accent);
  font-weight: 900;
}

.pd-gold-archive-empty {
  border: 1px dashed var(--archive-border);
  border-radius: 16px;
  padding: 18px;
  color: var(--archive-muted);
  background: var(--archive-soft);
}

.pd-gold-archive-disclaimer {
  margin-top: 18px;
}

.pd-gold-archive .pd-up {
  color: var(--archive-green) !important;
}

.pd-gold-archive .pd-down {
  color: var(--archive-red) !important;
}

@media (max-width: 1080px) {
  .pd-gold-archive-form,
  .pd-gold-archive-result-grid,
  .pd-gold-archive-investment {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pd-gold-archive-daily-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .pd-gold-archive-form,
  .pd-gold-archive-result-card,
  .pd-gold-archive-investment-card,
  .pd-gold-archive-table-row,
  .pd-gold-archive-daily-row {
    border-radius: 16px;
  }

  .pd-gold-archive-stats {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-table-head {
    display: none;
  }

  .pd-gold-archive-table-row {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .pd-gold-archive-table-row span {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    border-top: 1px solid color-mix(in srgb, var(--archive-border) 70%, transparent);
    padding-top: 8px;
  }

  .pd-gold-archive-table-row span:first-child {
    border-top: 0;
    padding-top: 0;
  }

  .pd-gold-archive-table-row span::before {
    content: attr(data-label);
    color: var(--archive-muted);
    font-size: 12px;
    font-weight: 900;
  }

  .pd-gold-archive-daily-row {
    grid-template-columns: 1fr;
    gap: 7px;
  }

  .pd-gold-archive-investment-row {
    align-items: flex-start;
    flex-direction: column;
  }

  .pd-gold-archive-investment-row b {
    text-align: left;
  }
}

/* =========================================================
   Altın Arşivi v2 - URL üretmeyen sorgu, tarih aralığı ve premium grafik
   ========================================================= */
.pd-gold-archive-url-note {
  margin-top: 12px;
  border: 1px solid color-mix(in srgb, var(--archive-accent) 20%, var(--archive-border));
  border-radius: 14px;
  background: color-mix(in srgb, var(--archive-accent) 8%, transparent);
  color: var(--archive-muted);
  padding: 12px 14px;
  font-size: 13px;
  line-height: 1.55;
}
.pd-gold-archive-url-note strong { color: var(--archive-accent); }

.pd-gold-archive-range { margin-top: 22px; }
.pd-gold-archive-range-form { grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) auto; }
.pd-gold-archive-range-summary {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
.pd-gold-archive-range-summary article {
  border:1px solid var(--archive-border);
  border-radius:16px;
  background:color-mix(in srgb, var(--archive-soft) 64%, transparent);
  padding:15px 16px;
}
.pd-gold-archive-range-summary span {
  display:block;
  color:var(--archive-muted);
  font-size:11px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.pd-gold-archive-range-summary strong {
  display:block;
  margin-top:10px;
  color:var(--archive-text);
  font-size:clamp(20px,2.4vw,30px);
  font-weight:950;
  line-height:1;
}
.pd-gold-archive-range-head,
.pd-gold-archive-range-row {
  display:grid;
  grid-template-columns: 150px minmax(0,1fr) 140px;
  gap:12px;
  align-items:center;
}
.pd-gold-archive-range-head {
  color:var(--archive-muted);
  font-size:11px;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
  padding:0 14px 4px;
}
.pd-gold-archive-range-rows { display:grid; gap:8px; }
.pd-gold-archive-range-row {
  border:1px solid var(--archive-border);
  border-radius:14px;
  background:color-mix(in srgb, var(--archive-soft) 58%, transparent);
  padding:13px 14px;
}
.pd-gold-archive-range-row span,
.pd-gold-archive-range-row strong,
.pd-gold-archive-range-row small {
  color:var(--archive-text);
  font-size:14px;
  font-weight:900;
}
.pd-gold-archive-range-row strong { font-size:16px; }
.pd-gold-archive-range-row small { text-align:right; }

.pd-gold-archive-daily-row { grid-template-columns: 120px minmax(0, 1fr) 100px; }
.pd-gold-archive-daily-row small { text-align:right; font-weight:950; }

.pd-gold-archive-premium-chart{
  position:relative;
  overflow:hidden;
  margin-top:26px;
  padding:30px 32px 22px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:28px;
  background:
    radial-gradient(circle at 20% -10%, rgba(225,169,59,.13), transparent 38%),
    linear-gradient(180deg, rgba(27,30,37,.98), rgba(16,18,24,.98));
  box-shadow:0 22px 52px rgba(0,0,0,.22);
}
.pd-gold-archive-premium-chart::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(225,169,59,.58),transparent);}
.pd-gold-archive .pd-premium-chart-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px;}
.pd-gold-archive .pd-premium-chart-title{display:flex;align-items:flex-start;gap:13px;min-width:0;}
.pd-gold-archive .pd-premium-chart-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#111318;font-size:17px;font-weight:900;background:linear-gradient(135deg,#b98414,#f4c542);box-shadow:0 10px 24px rgba(225,169,59,.16);}
.pd-gold-archive .pd-premium-chart-title h2{margin:0;color:#f4f6f8;font-size:clamp(24px,2.1vw,32px);line-height:1.05;letter-spacing:-.03em;}
.pd-gold-archive .pd-premium-chart-title p{margin:7px 0 0;color:rgba(232,237,243,.54);font-size:14px;line-height:1.45;font-weight:700;}
.pd-gold-archive .pd-premium-chart-tabs{position:absolute;right:32px;top:30px;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;}
.pd-gold-archive .pd-premium-chart-tabs button{min-width:48px;height:42px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(9,12,18,.62);color:#aeb7c4;font-size:14px;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;}
.pd-gold-archive .pd-premium-chart-tabs button:hover{transform:translateY(-1px);color:#f3f5f8;}
.pd-gold-archive .pd-premium-chart-tabs button.is-active{border-color:rgba(225,169,59,.62);background:#e1a93b;color:#111318;}
.pd-gold-archive .pd-premium-chart-summary{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,.8fr));gap:12px;margin-bottom:18px;}
.pd-gold-archive .pd-premium-chart-metric{min-width:0;padding:15px 16px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(7,10,15,.35);}
.pd-gold-archive .pd-premium-chart-metric small{display:block;margin-bottom:6px;color:rgba(232,237,243,.40);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}
.pd-gold-archive .pd-premium-chart-metric strong,
.pd-gold-archive .pd-premium-chart-metric b,
.pd-gold-archive .pd-premium-chart-metric span{display:block;color:#f4f6f8;font-size:clamp(18px,1.8vw,30px);line-height:1;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;}
.pd-gold-archive .pd-premium-chart-metric span.is-up{color:#34c27a;}
.pd-gold-archive .pd-premium-chart-metric span.is-down{color:#ff7770;}
.pd-gold-archive .pd-premium-chart-body{position:relative;z-index:2;overflow:hidden;min-height:420px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,rgba(9,12,18,.72),rgba(9,12,18,.92)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 78px);}
.pd-gold-archive .pd-premium-chart-canvas{width:100%;height:420px;}
.pd-gold-archive .pd-premium-chart-loading{display:flex;align-items:center;justify-content:center;width:100%;height:420px;color:rgba(232,237,243,.48);font-weight:800;}
.pd-gold-archive .pd-premium-chart-brand{position:absolute;left:18px;top:16px;z-index:10;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(225,169,59,.22);border-radius:999px;background:rgba(9,12,18,.58);color:rgba(244,246,248,.82);font-size:11px;font-weight:900;letter-spacing:.03em;line-height:1;pointer-events:none;user-select:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(0,0,0,.18);}
.pd-gold-archive .pd-premium-chart-brand i{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:7px;background:linear-gradient(135deg,#b98414,#f4c542);color:#111318;font-style:normal;font-size:10px;font-weight:1000;line-height:1;box-shadow:0 4px 12px rgba(225,169,59,.20);}
.pd-gold-archive .pd-premium-chart-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;color:rgba(232,237,243,.38);font-size:12px;font-weight:800;}
html[data-theme="light"] .pd-gold-archive-premium-chart{border-color:#dfe4ea;background:radial-gradient(circle at 20% -10%,rgba(201,139,29,.11),transparent 38%),linear-gradient(180deg,#ffffff,#f6f8fb);box-shadow:0 18px 44px rgba(16,24,40,.08);}
html[data-theme="light"] .pd-gold-archive .pd-premium-chart-title h2{color:#111827;}
html[data-theme="light"] .pd-gold-archive .pd-premium-chart-title p,
html[data-theme="light"] .pd-gold-archive .pd-premium-chart-metric small,
html[data-theme="light"] .pd-gold-archive .pd-premium-chart-footer{color:#667085;}
html[data-theme="light"] .pd-gold-archive .pd-premium-chart-tabs button{border-color:#e5e7eb;background:#eef2f7;color:#475569;}
html[data-theme="light"] .pd-gold-archive .pd-premium-chart-tabs button.is-active{border-color:#d69b22;background:#e1a93b;color:#111827;}
html[data-theme="light"] .pd-gold-archive .pd-premium-chart-metric{border-color:#e5e7eb;background:#fff;}
html[data-theme="light"] .pd-gold-archive .pd-premium-chart-metric strong,
html[data-theme="light"] .pd-gold-archive .pd-premium-chart-metric b{color:#111827;}
html[data-theme="light"] .pd-gold-archive .pd-premium-chart-body{border-color:#e5e7eb;background:#fff;}
html[data-theme="light"] .pd-gold-archive .pd-premium-chart-brand{border-color:rgba(201,139,29,.24);background:rgba(255,255,255,.74);color:#1f2937;box-shadow:0 10px 28px rgba(16,24,40,.10);}
@media (max-width:900px){
  .pd-gold-archive-premium-chart{padding:24px 18px 18px;}
  .pd-gold-archive .pd-premium-chart-head{flex-direction:column;margin-bottom:16px;}
  .pd-gold-archive .pd-premium-chart-tabs{position:relative;right:auto;top:auto;width:100%;justify-content:center;gap:8px;margin:2px 0 14px;}
  .pd-gold-archive .pd-premium-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;}
  .pd-gold-archive .pd-premium-chart-body{min-height:340px;}
  .pd-gold-archive .pd-premium-chart-canvas,.pd-gold-archive .pd-premium-chart-loading{height:340px;}
  .pd-gold-archive-range-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:760px){
  .pd-gold-archive-range-form{grid-template-columns:1fr;}
  .pd-gold-archive-range-head{display:none;}
  .pd-gold-archive-range-row{grid-template-columns:1fr;gap:8px;}
  .pd-gold-archive-range-row span,
  .pd-gold-archive-range-row strong,
  .pd-gold-archive-range-row small{display:flex;justify-content:space-between;gap:14px;text-align:left;border-top:1px solid color-mix(in srgb,var(--archive-border) 70%,transparent);padding-top:8px;}
  .pd-gold-archive-range-row span{border-top:0;padding-top:0;}
  .pd-gold-archive-range-row span::before,
  .pd-gold-archive-range-row strong::before,
  .pd-gold-archive-range-row small::before{content:attr(data-label);color:var(--archive-muted);font-size:12px;font-weight:900;}
}
@media (max-width:520px){
  .pd-gold-archive .pd-premium-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .pd-gold-archive .pd-premium-chart-tabs{margin:4px 0 14px;justify-content:space-between;}
  .pd-gold-archive .pd-premium-chart-tabs button{min-width:0;flex:1 1 0;height:40px;font-size:13px;}
  .pd-gold-archive .pd-premium-chart-footer{align-items:flex-start;flex-direction:column;gap:5px;}
  .pd-gold-archive-range-summary{grid-template-columns:1fr;}
}

/* =========================================================
   Altın Arşivi SEO içerik destek blokları
   ========================================================= */
.pd-gold-archive-year-notes {
  display: grid;
  gap: 12px;
  margin-top: 18px;
}

.pd-gold-archive-year-notes p {
  margin: 0;
  border: 1px solid color-mix(in srgb, var(--accent) 18%, var(--border));
  border-radius: 14px;
  background: color-mix(in srgb, var(--surface-soft) 70%, transparent);
  padding: 15px 17px;
  color: var(--text-soft);
  font-size: 15px;
  font-weight: 650;
  line-height: 1.65;
}

.pd-gold-archive-guide {
  margin-top: 22px;
}

.pd-gold-archive-guide h2 {
  margin-top: 0;
}

.pd-gold-archive-guide p {
  color: var(--text-soft);
  font-size: 17px;
  line-height: 1.75;
}

.pd-gold-archive-url-note strong {
  color: var(--accent);
}

@media (max-width: 760px) {
  .pd-gold-archive-year-notes p,
  .pd-gold-archive-guide p {
    font-size: 15px;
    line-height: 1.62;
  }
}

/* =========================================================
   ALTIN ARŞİVİ HUB + GRAM ARŞİV SAYFASI EK STİLLERİ
   Son güncelleme: /altin-arsivi/ hub, /altin-fiyatlari/gram-altin/arsiv/ veri sayfası
   ========================================================= */

.pd-gold-archive-hub .pd-gold-archive-hub-hero {
  margin-top: 24px;
}

.pd-gold-archive-hub-hero .pd-gold-archive-hero__content p {
  max-width: 920px;
}

.pd-gold-archive-section-head {
  max-width: 920px;
  margin-bottom: 22px;
}

.pd-gold-archive-section-head h2 {
  margin: 8px 0 10px;
  color: var(--text);
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: -0.035em;
}

.pd-gold-archive-section-head p {
  margin: 0;
  color: var(--text-soft);
  font-size: 17px;
  line-height: 1.65;
}

.pd-gold-archive-card-grid-wrap {
  margin-top: 24px;
}

.pd-gold-archive-card-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
}

.pd-gold-archive-link-card {
  position: relative;
  min-height: 245px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 22px;
  background:
    radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 36%),
    var(--surface-soft);
  padding: 20px;
  box-shadow: var(--shadow);
}

.pd-gold-archive-link-card::before {
  content: "";
  position: absolute;
  inset: 0 20px auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
  opacity: 0.35;
}

.pd-gold-archive-link-card span {
  align-self: flex-start;
  border: 1px solid color-mix(in srgb, var(--accent) 32%, var(--border));
  border-radius: 999px;
  background: color-mix(in srgb, var(--accent) 8%, transparent);
  color: var(--accent);
  padding: 6px 9px;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.pd-gold-archive-link-card h3 {
  margin: 16px 0 10px;
  color: var(--text);
  font-size: 21px;
  line-height: 1.16;
  font-weight: 900;
  letter-spacing: -0.025em;
}

.pd-gold-archive-link-card p {
  margin: 0;
  color: var(--text-muted);
  font-size: 14.5px;
  line-height: 1.55;
}

.pd-gold-archive-link-card a {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border));
  border-radius: 999px;
  background: var(--surface);
  color: var(--text);
  padding: 9px 13px;
  font-size: 13px;
  font-weight: 900;
}

.pd-gold-archive-link-card a:hover {
  border-color: color-mix(in srgb, var(--accent) 62%, var(--border));
  color: var(--accent);
}

.pd-gold-archive-link-card.is-active {
  border-color: color-mix(in srgb, var(--accent) 42%, var(--border));
  background:
    radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 38%),
    linear-gradient(180deg, var(--surface), var(--surface-soft));
}

.pd-gold-archive-link-card.is-active a {
  background: var(--accent);
  border-color: var(--accent);
  color: #111318;
}

.pd-gold-archive-featured {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
  margin-top: 24px;
  overflow: hidden;
  background:
    radial-gradient(circle at 5% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 36%),
    linear-gradient(180deg, var(--surface), var(--surface-soft));
}

.pd-gold-archive-featured__body h2 {
  margin: 8px 0 12px;
  color: var(--text);
  font-size: clamp(28px, 3.4vw, 46px);
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: -0.04em;
}

.pd-gold-archive-featured__body p {
  max-width: 930px;
  margin: 0;
  color: var(--text-soft);
  font-size: 17px;
  line-height: 1.7;
}

.pd-gold-archive-mini-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 20px;
}

.pd-gold-archive-mini-stats div {
  border: 1px solid var(--border);
  border-radius: 16px;
  background: color-mix(in srgb, var(--surface) 72%, transparent);
  padding: 14px;
}

.pd-gold-archive-mini-stats small {
  display: block;
  margin-bottom: 6px;
  color: var(--text-muted);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.pd-gold-archive-mini-stats strong {
  display: block;
  color: var(--text);
  font-size: 18px;
  font-weight: 900;
  line-height: 1.15;
}

.pd-gold-archive-primary-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 230px;
  min-height: 56px;
  border-radius: 999px;
  background: var(--accent);
  color: #111318;
  padding: 13px 20px;
  font-size: 15px;
  font-weight: 950;
  box-shadow: 0 16px 34px color-mix(in srgb, var(--accent) 26%, transparent);
}

.pd-gold-archive-primary-link:hover {
  transform: translateY(-1px);
}

.pd-gold-archive-hub-guide {
  margin-top: 24px;
}

@media (max-width: 1180px) {
  .pd-gold-archive-card-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .pd-gold-archive-featured {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-primary-link {
    justify-self: start;
  }
}

@media (max-width: 760px) {
  .pd-gold-archive-card-grid {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-link-card {
    min-height: auto;
  }

  .pd-gold-archive-mini-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pd-gold-archive-primary-link {
    width: 100%;
  }
}

@media (max-width: 420px) {
  .pd-gold-archive-mini-stats {
    grid-template-columns: 1fr;
  }
}


/* =========================================================
   ALTIN ARŞİVİ HUB GÖRSEL DÜZELTME v2
   /altin-arsivi/ hub sayfasında hero, özet kartları ve arşiv kartları
   sade metin gibi görünmesin diye mevcut tema değişkenleriyle güçlendirildi.
   ========================================================= */

.pd-gold-archive-hub {
  padding-bottom: 42px;
}

.pd-gold-archive-hub .pd-breadcrumb {
  margin-bottom: 24px;
}

.pd-gold-archive-hub .pd-gold-archive-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, .85fr);
  gap: 24px;
  align-items: stretch;
  overflow: hidden;
  margin-top: 22px;
  border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--border));
  border-radius: 28px;
  background:
    radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 36%),
    radial-gradient(circle at 100% 10%, color-mix(in srgb, var(--green) 9%, transparent), transparent 28%),
    linear-gradient(180deg, var(--surface), var(--surface-soft));
  padding: clamp(24px, 3vw, 38px);
  box-shadow: var(--shadow);
}

.pd-gold-archive-hub .pd-gold-archive-hero::before {
  content: "";
  position: absolute;
  inset: 0 28px auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
  opacity: .58;
}

.pd-gold-archive-hub .pd-gold-archive-hero__content {
  position: relative;
  z-index: 1;
  min-width: 0;
}

.pd-gold-archive-hub .pd-gold-archive-hero__content .pd-kicker,
.pd-gold-archive-hub .pd-kicker {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  border: 1px solid color-mix(in srgb, var(--accent) 42%, var(--border));
  border-radius: 999px;
  background: color-mix(in srgb, var(--accent) 10%, transparent);
  color: var(--accent);
  padding: 7px 12px;
  font-size: 11px;
  font-weight: 950;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.pd-gold-archive-hub .pd-gold-archive-hero__content h1 {
  max-width: 980px;
  margin: 24px 0 16px;
  color: var(--text);
  font-size: clamp(40px, 5vw, 72px);
  font-weight: 950;
  line-height: .98;
  letter-spacing: -.065em;
}

.pd-gold-archive-hub .pd-gold-archive-hero__content p {
  max-width: 920px;
  margin: 0;
  color: var(--text-soft);
  font-size: clamp(17px, 1.55vw, 22px);
  line-height: 1.52;
}

.pd-gold-archive-hub .pd-gold-archive-hero__stats {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-self: stretch;
}

.pd-gold-archive-hub .pd-gold-archive-hero__stats div {
  position: relative;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--accent) 15%, var(--border));
  border-radius: 20px;
  background: color-mix(in srgb, var(--surface) 78%, transparent);
  padding: 18px;
  min-height: 118px;
  box-shadow: 0 12px 28px rgba(0,0,0,.06);
}

.pd-gold-archive-hub .pd-gold-archive-hero__stats div::before {
  content: "";
  position: absolute;
  inset: 0 16px auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 70%, transparent), transparent);
  opacity: .42;
}

.pd-gold-archive-hub .pd-gold-archive-hero__stats span {
  display: block;
  color: var(--text-muted);
  font-size: 10px;
  font-weight: 950;
  letter-spacing: .13em;
  line-height: 1.25;
  text-transform: uppercase;
}

.pd-gold-archive-hub .pd-gold-archive-hero__stats strong {
  display: block;
  margin-top: 12px;
  color: var(--text);
  font-size: clamp(24px, 2.5vw, 34px);
  font-weight: 950;
  line-height: 1;
  letter-spacing: -.035em;
}

.pd-gold-archive-hub .pd-gold-archive-hero__stats strong.is-up,
.pd-gold-archive-hub .is-up {
  color: var(--green);
}

.pd-gold-archive-hub .pd-gold-archive-hero__stats strong.is-down,
.pd-gold-archive-hub .is-down {
  color: var(--red);
}

.pd-gold-archive-hub .pd-gold-hub-panel {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 24px;
  background: var(--surface);
  padding: clamp(20px, 2.4vw, 30px);
  box-shadow: var(--shadow);
}

.pd-gold-archive-hub .pd-gold-hub-panel + .pd-gold-hub-panel,
.pd-gold-archive-hub .pd-gold-hub-panel + .pd-faq-section,
.pd-gold-archive-hub .pd-faq-section {
  margin-top: 24px;
}

.pd-gold-archive-hub .pd-gold-archive-card-grid-wrap {
  margin-top: 24px;
}

.pd-gold-archive-hub .pd-gold-archive-card-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
}

.pd-gold-archive-hub .pd-gold-archive-link-card {
  position: relative;
  min-height: 250px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--accent) 14%, var(--border));
  border-radius: 22px;
  background:
    radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 36%),
    var(--surface-soft);
  padding: 20px;
  transition: transform .18s ease, border-color .18s ease, background .18s ease;
}

.pd-gold-archive-hub .pd-gold-archive-link-card:hover {
  transform: translateY(-2px);
  border-color: color-mix(in srgb, var(--accent) 46%, var(--border));
}

.pd-gold-archive-hub .pd-gold-archive-link-card.is-active {
  border-color: color-mix(in srgb, var(--accent) 48%, var(--border));
  background:
    radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 38%),
    linear-gradient(180deg, var(--surface), var(--surface-soft));
}

.pd-gold-archive-hub .pd-gold-archive-link-card h3 {
  margin: 16px 0 10px;
  color: var(--text);
  font-size: 21px;
  line-height: 1.16;
  font-weight: 950;
}

.pd-gold-archive-hub .pd-gold-archive-link-card p {
  margin: 0 0 18px;
  color: var(--text-muted);
  font-size: 14.5px;
  line-height: 1.55;
}

.pd-gold-archive-hub .pd-gold-archive-link-card a,
.pd-gold-archive-hub .pd-gold-archive-primary-link {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  font-weight: 950;
  text-align: center;
}

.pd-gold-archive-hub .pd-gold-archive-featured {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
  background:
    radial-gradient(circle at 5% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 36%),
    linear-gradient(180deg, var(--surface), var(--surface-soft));
}

.pd-gold-archive-hub .pd-gold-archive-featured__body h2,
.pd-gold-archive-hub .pd-gold-archive-section-head h2,
.pd-gold-archive-hub .pd-gold-hub-article h2,
.pd-gold-archive-hub .pd-faq-section h2 {
  margin: 10px 0 12px;
  color: var(--text);
  font-size: clamp(26px, 3vw, 42px);
  line-height: 1.08;
  font-weight: 950;
  letter-spacing: -.04em;
}

.pd-gold-archive-hub .pd-gold-archive-featured__body p,
.pd-gold-archive-hub .pd-gold-archive-section-head p,
.pd-gold-archive-hub .pd-gold-hub-article p {
  color: var(--text-soft);
  font-size: 17px;
  line-height: 1.7;
}

.pd-gold-archive-hub .pd-gold-archive-mini-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 20px;
}

.pd-gold-archive-hub .pd-gold-archive-mini-stats div {
  border: 1px solid var(--border);
  border-radius: 16px;
  background: color-mix(in srgb, var(--surface) 72%, transparent);
  padding: 14px;
}

.pd-gold-archive-hub .pd-gold-archive-primary-link {
  min-width: 230px;
  min-height: 56px;
  background: var(--accent);
  color: #111318;
  padding: 13px 20px;
  font-size: 15px;
  box-shadow: 0 16px 34px color-mix(in srgb, var(--accent) 26%, transparent);
}

@media (max-width: 1180px) {
  .pd-gold-archive-hub .pd-gold-archive-hero,
  .pd-gold-archive-hub .pd-gold-archive-featured {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-hub .pd-gold-archive-card-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .pd-gold-archive-hub .pd-gold-archive-primary-link {
    justify-self: start;
  }
}

@media (max-width: 760px) {
  .pd-gold-archive-hub {
    width: min(100% - 22px, 1320px);
  }

  .pd-gold-archive-hub .pd-gold-archive-hero {
    border-radius: 22px;
    padding: 20px;
  }

  .pd-gold-archive-hub .pd-gold-archive-hero__content h1 {
    font-size: clamp(34px, 12vw, 48px);
    letter-spacing: -.055em;
  }

  .pd-gold-archive-hub .pd-gold-archive-hero__stats,
  .pd-gold-archive-hub .pd-gold-archive-mini-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pd-gold-archive-hub .pd-gold-archive-card-grid {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-hub .pd-gold-archive-link-card {
    min-height: auto;
  }
}

@media (max-width: 520px) {
  .pd-gold-archive-hub .pd-gold-archive-hero__stats,
  .pd-gold-archive-hub .pd-gold-archive-mini-stats {
    grid-template-columns: 1fr;
  }
}
/* =========================================================
   ALTIN ARŞİVİ HUB SON DÜZELTME
   Kart eşitleme, FAQ accordion görünümü ve mobil uyum
   ========================================================= */

.pd-gold-archive-hub .pd-gold-archive-hero__content p + p {
  display: none;
}

.pd-gold-archive-hub .pd-gold-archive-card-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.pd-gold-archive-hub .pd-gold-archive-link-card {
  min-height: 315px;
  height: 100%;
}

.pd-gold-archive-hub .pd-gold-archive-link-card p {
  display: -webkit-box;
  min-height: 94px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.pd-gold-archive-hub .pd-gold-archive-link-card a {
  width: 100%;
  min-height: 46px;
  line-height: 1.25;
  white-space: normal;
}

.pd-gold-archive-hub .pd-faq-section {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 24px;
  background:
    radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%),
    var(--surface);
  padding: clamp(20px, 2.4vw, 30px);
  box-shadow: var(--shadow);
}

.pd-gold-archive-hub .pd-faq-section::before {
  content: "";
  position: absolute;
  inset: 0 28px auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
  opacity: .36;
}

.pd-gold-archive-hub .pd-faq-section h2 {
  position: relative;
  z-index: 1;
  max-width: 880px;
  margin: 8px 0 20px;
}

.pd-gold-archive-hub .pd-faq-list {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.pd-gold-archive-hub .pd-faq-list details {
  border: 1px solid color-mix(in srgb, var(--accent) 13%, var(--border));
  border-radius: 18px;
  background: color-mix(in srgb, var(--surface-soft) 62%, transparent);
  overflow: hidden;
  transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.pd-gold-archive-hub .pd-faq-list details:hover {
  border-color: color-mix(in srgb, var(--accent) 38%, var(--border));
  transform: translateY(-1px);
}

.pd-gold-archive-hub .pd-faq-list details[open] {
  border-color: color-mix(in srgb, var(--accent) 50%, var(--border));
  background:
    radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%),
    var(--surface);
}

.pd-gold-archive-hub .pd-faq-list summary {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 72px;
  cursor: pointer;
  list-style: none;
  padding: 18px 54px 18px 18px;
  color: var(--text);
  font-size: 16px;
  font-weight: 950;
  line-height: 1.35;
}

.pd-gold-archive-hub .pd-faq-list summary::-webkit-details-marker {
  display: none;
}

.pd-gold-archive-hub .pd-faq-list summary::after {
  content: "+";
  position: absolute;
  right: 16px;
  top: 50%;
  width: 28px;
  height: 28px;
  display: inline-grid;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--accent) 32%, var(--border));
  border-radius: 999px;
  background: color-mix(in srgb, var(--accent) 9%, transparent);
  color: var(--accent);
  font-size: 20px;
  font-weight: 950;
  line-height: 1;
  transform: translateY(-50%);
}

.pd-gold-archive-hub .pd-faq-list details[open] summary::after {
  content: "−";
}

.pd-gold-archive-hub .pd-faq-list details > div {
  border-top: 1px solid var(--border);
  padding: 0 18px 18px;
}

.pd-gold-archive-hub .pd-faq-list p {
  margin: 14px 0 0;
  color: var(--text-soft);
  font-size: 15px;
  line-height: 1.7;
}

.pd-gold-archive-hub .pd-faq-list details:last-child:nth-child(odd) {
  grid-column: 1 / -1;
}

@media (max-width: 1180px) {
  .pd-gold-archive-hub .pd-gold-archive-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .pd-gold-archive-hub .pd-gold-archive-card-grid,
  .pd-gold-archive-hub .pd-faq-list {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-hub .pd-gold-archive-link-card {
    min-height: auto;
  }

  .pd-gold-archive-hub .pd-gold-archive-link-card p {
    min-height: 0;
    -webkit-line-clamp: unset;
  }

  .pd-gold-archive-hub .pd-faq-list details:last-child:nth-child(odd) {
    grid-column: auto;
  }

  .pd-gold-archive-hub .pd-faq-list summary {
    min-height: 64px;
    padding: 16px 50px 16px 16px;
    font-size: 15px;
  }
}

/* =========================================================
   ALTIN ARŞİVİ HUB SON FINAL RÖTUŞ
   Hero sadeleştirme + kart metinlerini kesmeden gösterme
   ========================================================= */

.pd-gold-archive-hub .pd-gold-archive-hub-hero,
.pd-gold-archive-hub .pd-gold-archive-hero {
  display: block;
  margin-top: 24px;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content {
  max-width: 980px;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-kicker,
.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__stats {
  display: none !important;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content h1 {
  max-width: 980px;
  margin: 0 0 22px;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content p {
  max-width: 940px;
  margin: 0;
  font-size: clamp(20px, 1.65vw, 27px);
  line-height: 1.58;
}

.pd-gold-archive-hub .pd-gold-archive-card-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.pd-gold-archive-hub .pd-gold-archive-link-card {
  min-height: 365px;
  height: 100%;
  overflow: visible;
  padding: 24px;
}

.pd-gold-archive-hub .pd-gold-archive-link-card p {
  display: block !important;
  min-height: 0 !important;
  overflow: visible !important;
  -webkit-box-orient: initial !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
  margin: 0 0 24px;
  font-size: 15.5px;
  line-height: 1.65;
}

.pd-gold-archive-hub .pd-gold-archive-link-card a {
  width: 100%;
  min-height: 52px;
  margin-top: auto;
  padding-inline: 18px;
}

@media (max-width: 1180px) {
  .pd-gold-archive-hub .pd-gold-archive-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content h1 {
    margin-bottom: 16px;
  }

  .pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content p {
    font-size: 17px;
    line-height: 1.7;
  }

  .pd-gold-archive-hub .pd-gold-archive-card-grid {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-hub .pd-gold-archive-link-card {
    min-height: auto;
    padding: 20px;
  }
}

/* =========================================================
   ALTIN ARŞİVİ HUB - FINAL V2 RÖTUŞLAR
   ========================================================= */
.pd-gold-archive-hub .pd-gold-archive-hub-hero,
.pd-gold-archive-hub .pd-gold-archive-hero {
  display: block !important;
  grid-template-columns: none !important;
  width: 100% !important;
  padding: clamp(34px, 5vw, 64px) !important;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content,
.pd-gold-archive-hub .pd-gold-archive-hero__content {
  max-width: 1120px !important;
  width: 100% !important;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content h1,
.pd-gold-archive-hub .pd-gold-archive-hero__content h1 {
  max-width: 980px !important;
  margin: 0 0 22px !important;
  font-size: clamp(48px, 6.2vw, 92px) !important;
  line-height: 0.96 !important;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content p,
.pd-gold-archive-hub .pd-gold-archive-hero__content p {
  max-width: 1060px !important;
  margin: 0 !important;
  color: var(--text-soft) !important;
  font-size: clamp(19px, 1.8vw, 28px) !important;
  line-height: 1.65 !important;
}

.pd-gold-archive-hub .pd-gold-archive-section-head .pd-kicker,
.pd-gold-archive-hub .pd-gold-archive-featured .pd-kicker {
  display: none !important;
}

.pd-gold-archive-hub .pd-gold-archive-section-head,
.pd-gold-archive-hub .pd-gold-archive-featured__body,
.pd-gold-archive-hub .pd-gold-hub-article,
.pd-gold-archive-hub .pd-faq-section {
  max-width: none !important;
  width: 100% !important;
}

.pd-gold-archive-hub .pd-gold-archive-section-head h2,
.pd-gold-archive-hub .pd-gold-archive-featured__body h2,
.pd-gold-archive-hub .pd-gold-hub-article h2,
.pd-gold-archive-hub .pd-faq-section h2 {
  max-width: 980px !important;
}

.pd-gold-archive-hub .pd-gold-archive-section-head p,
.pd-gold-archive-hub .pd-gold-archive-featured__body p,
.pd-gold-archive-hub .pd-gold-hub-article p {
  max-width: 1120px !important;
}

.pd-gold-archive-hub .pd-gold-archive-card-grid {
  align-items: stretch !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card {
  min-height: 430px !important;
  height: auto !important;
  overflow: visible !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card p {
  display: block !important;
  min-height: 150px !important;
  max-height: none !important;
  overflow: visible !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;
  line-clamp: unset !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card a {
  margin-top: auto !important;
  min-height: 56px !important;
  white-space: normal !important;
}

.pd-gold-archive-hub .pd-gold-archive-featured {
  display: block !important;
  grid-template-columns: none !important;
}

.pd-gold-archive-hub .pd-gold-archive-featured__bottom {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.34fr);
  gap: 28px;
  align-items: end;
  margin-top: 26px;
}

.pd-gold-archive-hub .pd-gold-archive-mini-stats {
  margin-top: 0 !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.pd-gold-archive-hub .pd-gold-archive-primary-link {
  width: 100% !important;
  min-height: 66px !important;
  margin: 0 !important;
  align-self: stretch !important;
}

.pd-gold-archive-hub .pd-faq-section {
  padding: clamp(26px, 4vw, 44px) !important;
}

.pd-gold-archive-hub .pd-faq-section h2 {
  max-width: none !important;
  margin-bottom: 24px !important;
}

.pd-gold-archive-hub .pd-faq-list {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  max-width: none !important;
}

.pd-gold-archive-hub .pd-faq-list details {
  min-height: 96px;
  border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--border)) !important;
  border-radius: 16px !important;
  background: color-mix(in srgb, var(--surface-soft) 58%, transparent) !important;
  overflow: hidden;
}

.pd-gold-archive-hub .pd-faq-list details[open] {
  min-height: 220px;
  background: color-mix(in srgb, var(--surface-soft) 74%, transparent) !important;
}

.pd-gold-archive-hub .pd-faq-list details:last-child:nth-child(odd) {
  grid-column: auto !important;
}

.pd-gold-archive-hub .pd-faq-list summary {
  min-height: 92px;
  padding: 22px 58px 22px 22px !important;
}

.pd-gold-archive-hub .pd-faq-list details > div {
  padding: 0 22px 22px !important;
}

@media (max-width: 1180px) {
  .pd-gold-archive-hub .pd-faq-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-featured__bottom {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  .pd-gold-archive-hub .pd-gold-archive-hub-hero,
  .pd-gold-archive-hub .pd-gold-archive-hero {
    padding: 28px 22px !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content h1,
  .pd-gold-archive-hub .pd-gold-archive-hero__content h1 {
    font-size: clamp(42px, 12vw, 62px) !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content p,
  .pd-gold-archive-hub .pd-gold-archive-hero__content p {
    font-size: 18px !important;
    line-height: 1.58 !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-link-card {
    min-height: auto !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-link-card p {
    min-height: auto !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-mini-stats,
  .pd-gold-archive-hub .pd-faq-list {
    grid-template-columns: 1fr !important;
  }
}

/* =========================================================
   ALTIN ARŞİVİ HUB - FINAL V3 DÜZENLEMELER
   Amaç: masaüstünde daha sakin font, tam genişlik metin,
   kartlarda daha az boşluk, FAQ tek sütun accordion.
   ========================================================= */

.pd-gold-archive-hub .pd-gold-archive-hub-hero,
.pd-gold-archive-hub .pd-gold-archive-hero {
  display: block !important;
  width: 100% !important;
  padding: clamp(28px, 3.2vw, 48px) !important;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content,
.pd-gold-archive-hub .pd-gold-archive-hero__content {
  width: 100% !important;
  max-width: none !important;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content h1,
.pd-gold-archive-hub .pd-gold-archive-hero__content h1 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 18px !important;
  font-size: clamp(46px, 4.9vw, 72px) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.055em !important;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content p,
.pd-gold-archive-hub .pd-gold-archive-hero__content p {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  font-size: clamp(18px, 1.35vw, 22px) !important;
  line-height: 1.62 !important;
}

.pd-gold-archive-hub .pd-gold-archive-section-head h2,
.pd-gold-archive-hub .pd-gold-archive-featured__body h2,
.pd-gold-archive-hub .pd-gold-hub-article h2,
.pd-gold-archive-hub .pd-faq-section h2 {
  width: 100% !important;
  max-width: none !important;
  font-size: clamp(32px, 3.4vw, 52px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.052em !important;
}

.pd-gold-archive-hub .pd-gold-archive-section-head p,
.pd-gold-archive-hub .pd-gold-archive-featured__body p,
.pd-gold-archive-hub .pd-gold-hub-article p {
  width: 100% !important;
  max-width: none !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
}

.pd-gold-archive-hub .pd-gold-archive-card-grid {
  gap: 16px !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card {
  min-height: 350px !important;
  padding: 24px !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card h3 {
  font-size: 23px !important;
  line-height: 1.18 !important;
  margin: 16px 0 12px !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card p {
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  overflow: visible !important;
  display: block !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card a {
  margin-top: 22px !important;
  min-height: 52px !important;
  padding: 13px 18px !important;
  font-size: 15px !important;
}

.pd-gold-archive-hub .pd-gold-archive-featured {
  padding: clamp(24px, 3vw, 40px) !important;
}

.pd-gold-archive-hub .pd-gold-archive-featured__body h2 {
  font-size: clamp(34px, 3.6vw, 50px) !important;
}

.pd-gold-archive-hub .pd-gold-archive-featured__bottom {
  margin-top: 22px !important;
  gap: 20px !important;
  align-items: center !important;
}

.pd-gold-archive-hub .pd-gold-archive-mini-stats div {
  padding: 13px 14px !important;
}

.pd-gold-archive-hub .pd-gold-archive-primary-link {
  min-height: 58px !important;
  padding: 12px 18px !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
}

.pd-gold-archive-hub .pd-faq-section {
  width: 100% !important;
  max-width: none !important;
  padding: clamp(24px, 3vw, 38px) !important;
}

.pd-gold-archive-hub .pd-faq-section h2 {
  margin: 0 0 22px !important;
}

.pd-gold-archive-hub .pd-faq-list {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: none !important;
}

.pd-gold-archive-hub .pd-faq-list details,
.pd-gold-archive-hub .pd-faq-list details[open],
.pd-gold-archive-hub .pd-faq-list details:last-child:nth-child(odd) {
  grid-column: auto !important;
  min-height: 0 !important;
  width: 100% !important;
}

.pd-gold-archive-hub .pd-faq-list summary {
  min-height: 0 !important;
  padding: 20px 58px 20px 22px !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
}

.pd-gold-archive-hub .pd-faq-list details > div {
  padding: 0 22px 20px !important;
}

.pd-gold-archive-hub .pd-faq-list p {
  font-size: 17px !important;
  line-height: 1.65 !important;
}

@media (max-width: 1180px) {
  .pd-gold-archive-hub .pd-gold-archive-featured__bottom {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  .pd-gold-archive-hub .pd-gold-archive-hub-hero,
  .pd-gold-archive-hub .pd-gold-archive-hero {
    padding: 24px 20px !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content h1,
  .pd-gold-archive-hub .pd-gold-archive-hero__content h1 {
    font-size: clamp(38px, 10vw, 54px) !important;
    line-height: 1.04 !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content p,
  .pd-gold-archive-hub .pd-gold-archive-hero__content p {
    font-size: 17px !important;
    line-height: 1.58 !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-section-head h2,
  .pd-gold-archive-hub .pd-gold-archive-featured__body h2,
  .pd-gold-archive-hub .pd-gold-hub-article h2,
  .pd-gold-archive-hub .pd-faq-section h2 {
    font-size: clamp(30px, 8.6vw, 42px) !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-section-head p,
  .pd-gold-archive-hub .pd-gold-archive-featured__body p,
  .pd-gold-archive-hub .pd-gold-hub-article p {
    font-size: 16.5px !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-link-card {
    min-height: auto !important;
    padding: 20px !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-link-card p {
    font-size: 15.5px !important;
  }
}

/* =========================================================
   ALTIN ARŞİVİ HUB - FINAL V4 DÜZENLEMELER
   Amaç: daha sakin masaüstü fontları, hero/featured metinlerinin
   tam genişlik kullanması, kart butonlarının aynı hizada durması,
   FAQ bölümünün tek tek doğal accordion gibi çalışması.
   ========================================================= */

.pd-gold-archive-hub .pd-gold-archive-hub-hero,
.pd-gold-archive-hub .pd-gold-archive-hero {
  display: block !important;
  width: 100% !important;
  padding: clamp(26px, 2.8vw, 42px) !important;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content,
.pd-gold-archive-hub .pd-gold-archive-hero__content,
.pd-gold-archive-hub .pd-gold-archive-featured__body,
.pd-gold-archive-hub .pd-gold-hub-article,
.pd-gold-archive-hub .pd-gold-archive-section-head {
  width: 100% !important;
  max-width: none !important;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content h1,
.pd-gold-archive-hub .pd-gold-archive-hero__content h1 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 18px !important;
  font-size: clamp(42px, 4vw, 60px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.045em !important;
}

.pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content p,
.pd-gold-archive-hub .pd-gold-archive-hero__content p {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 0 !important;
  font-size: clamp(17px, 1.15vw, 20px) !important;
  line-height: 1.62 !important;
}

.pd-gold-archive-hub .pd-gold-archive-section-head h2,
.pd-gold-archive-hub .pd-gold-archive-featured__body h2,
.pd-gold-archive-hub .pd-gold-hub-article h2,
.pd-gold-archive-hub .pd-faq-section h2 {
  width: 100% !important;
  max-width: none !important;
  font-size: clamp(30px, 2.9vw, 44px) !important;
  line-height: 1.12 !important;
  letter-spacing: -0.045em !important;
}

.pd-gold-archive-hub .pd-gold-archive-featured__body h2 {
  font-size: clamp(30px, 2.7vw, 42px) !important;
  white-space: normal !important;
}

.pd-gold-archive-hub .pd-gold-archive-section-head p,
.pd-gold-archive-hub .pd-gold-archive-featured__body p,
.pd-gold-archive-hub .pd-gold-hub-article p {
  width: 100% !important;
  max-width: 1320px !important;
  font-size: 17px !important;
  line-height: 1.72 !important;
}

.pd-gold-archive-hub .pd-gold-archive-card-grid {
  align-items: stretch !important;
  gap: 16px !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card {
  display: flex !important;
  flex-direction: column !important;
  min-height: 330px !important;
  padding: 22px !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card h3 {
  font-size: 22px !important;
  line-height: 1.18 !important;
  margin: 15px 0 10px !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card p {
  flex: 0 0 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 0 18px !important;
  overflow: visible !important;
  display: block !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
  font-size: 15.8px !important;
  line-height: 1.58 !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card a {
  margin-top: auto !important;
  min-height: 52px !important;
  padding: 13px 18px !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
}

.pd-gold-archive-hub .pd-gold-archive-featured {
  padding: clamp(24px, 2.8vw, 38px) !important;
}

.pd-gold-archive-hub .pd-gold-archive-featured__bottom {
  margin-top: 20px !important;
  gap: 18px !important;
  align-items: stretch !important;
}

.pd-gold-archive-hub .pd-gold-archive-mini-stats div {
  padding: 12px 14px !important;
}

.pd-gold-archive-hub .pd-gold-archive-primary-link {
  align-self: stretch !important;
  min-height: 56px !important;
  padding: 12px 18px !important;
  font-size: 15.5px !important;
  line-height: 1.25 !important;
}

.pd-gold-archive-hub .pd-gold-hub-article {
  padding: clamp(24px, 2.9vw, 40px) !important;
}

.pd-gold-archive-hub .pd-gold-hub-article p + p {
  margin-top: 14px !important;
}

.pd-gold-archive-hub .pd-faq-section {
  width: 100% !important;
  max-width: none !important;
  padding: clamp(24px, 2.8vw, 38px) !important;
}

.pd-gold-archive-hub .pd-faq-section h2 {
  margin: 0 0 20px !important;
}

.pd-gold-archive-hub .pd-faq-list {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: none !important;
}

.pd-gold-archive-hub .pd-faq-list details,
.pd-gold-archive-hub .pd-faq-list details[open],
.pd-gold-archive-hub .pd-faq-list details:last-child:nth-child(odd) {
  grid-column: auto !important;
  min-height: 0 !important;
  width: 100% !important;
}

.pd-gold-archive-hub .pd-faq-list summary {
  min-height: 0 !important;
  padding: 18px 56px 18px 22px !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
}

.pd-gold-archive-hub .pd-faq-list details > div {
  padding: 0 22px 19px !important;
}

.pd-gold-archive-hub .pd-faq-list p {
  font-size: 16.5px !important;
  line-height: 1.68 !important;
}

@media (max-width: 1180px) {
  .pd-gold-archive-hub .pd-gold-archive-featured__bottom {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  .pd-gold-archive-hub .pd-gold-archive-hub-hero,
  .pd-gold-archive-hub .pd-gold-archive-hero {
    padding: 24px 20px !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content h1,
  .pd-gold-archive-hub .pd-gold-archive-hero__content h1 {
    font-size: clamp(36px, 9.6vw, 52px) !important;
    line-height: 1.05 !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-hub-hero .pd-gold-archive-hero__content p,
  .pd-gold-archive-hub .pd-gold-archive-hero__content p {
    font-size: 16.5px !important;
    line-height: 1.58 !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-section-head h2,
  .pd-gold-archive-hub .pd-gold-archive-featured__body h2,
  .pd-gold-archive-hub .pd-gold-hub-article h2,
  .pd-gold-archive-hub .pd-faq-section h2 {
    font-size: clamp(28px, 8vw, 40px) !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-section-head p,
  .pd-gold-archive-hub .pd-gold-archive-featured__body p,
  .pd-gold-archive-hub .pd-gold-hub-article p {
    font-size: 16px !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-link-card {
    min-height: auto !important;
    padding: 20px !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-link-card p {
    margin-bottom: 18px !important;
    font-size: 15.5px !important;
  }
}

/* =========================================================
   ALTIN ARŞİVİ HUB - final v5 veri bandı ve kullanım rehberi
   ========================================================= */

.pd-gold-archive-hub .pd-gold-archive-data-band {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 18px;
  margin: 16px 0 18px;
  border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border));
  border-radius: 16px;
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 72%),
    color-mix(in srgb, var(--surface-soft) 62%, transparent);
  padding: 13px 18px;
  color: var(--text-soft);
  font-size: 14px;
  line-height: 1.45;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
}

.pd-gold-archive-hub .pd-gold-archive-data-band span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

.pd-gold-archive-hub .pd-gold-archive-data-band span + span::before {
  content: "";
  width: 5px;
  height: 5px;
  flex: 0 0 auto;
  border-radius: 999px;
  background: color-mix(in srgb, var(--accent) 78%, transparent);
}

.pd-gold-archive-hub .pd-gold-archive-data-band strong {
  color: var(--text);
  font-weight: 900;
}

.pd-gold-archive-hub .pd-gold-archive-card-grid {
  align-items: stretch !important;
  grid-auto-rows: 1fr !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card {
  height: 100% !important;
}

.pd-gold-archive-hub .pd-gold-archive-link-card a {
  margin-top: auto !important;
}

.pd-gold-archive-hub .pd-gold-archive-howto {
  display: grid;
  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
  gap: 24px;
  align-items: start;
  padding: clamp(24px, 2.8vw, 38px) !important;
}

.pd-gold-archive-hub .pd-gold-archive-howto h2 {
  margin: 0 0 12px;
  color: var(--text);
  font-size: clamp(28px, 2.5vw, 38px);
  line-height: 1.12;
  letter-spacing: -0.04em;
}

.pd-gold-archive-hub .pd-gold-archive-howto p {
  margin: 0;
  color: var(--text-soft);
  font-size: 16.5px;
  line-height: 1.7;
}

.pd-gold-archive-hub .pd-gold-archive-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: pdArchiveStep;
}

.pd-gold-archive-hub .pd-gold-archive-steps li {
  position: relative;
  min-height: 156px;
  border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--border));
  border-radius: 16px;
  background: color-mix(in srgb, var(--surface-soft) 64%, transparent);
  padding: 48px 16px 16px;
  counter-increment: pdArchiveStep;
}

.pd-gold-archive-hub .pd-gold-archive-steps li::before {
  content: counter(pdArchiveStep);
  position: absolute;
  top: 14px;
  left: 16px;
  width: 25px;
  height: 25px;
  display: inline-grid;
  place-items: center;
  border-radius: 999px;
  background: color-mix(in srgb, var(--accent) 22%, transparent);
  color: var(--accent);
  font-size: 13px;
  font-weight: 900;
}

.pd-gold-archive-hub .pd-gold-archive-steps strong,
.pd-gold-archive-hub .pd-gold-archive-steps span {
  display: block;
}

.pd-gold-archive-hub .pd-gold-archive-steps strong {
  color: var(--text);
  font-size: 16px;
  line-height: 1.25;
  font-weight: 900;
}

.pd-gold-archive-hub .pd-gold-archive-steps span {
  margin-top: 8px;
  color: var(--text-soft);
  font-size: 14.5px;
  line-height: 1.55;
}

.pd-gold-archive-hub .pd-gold-hub-article a {
  color: var(--accent);
  font-weight: 900;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

@media (max-width: 980px) {
  .pd-gold-archive-hub .pd-gold-archive-howto {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-hub .pd-gold-archive-steps {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-hub .pd-gold-archive-steps li {
    min-height: auto;
  }
}

@media (max-width: 760px) {
  .pd-gold-archive-hub .pd-gold-archive-data-band {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    margin: 12px 0 16px;
    padding: 14px 15px;
    font-size: 13.5px;
  }

  .pd-gold-archive-hub .pd-gold-archive-data-band span + span::before {
    display: none;
  }
}

/* =========================================================
   Gram Altın Arşivi - son SEO/UX rötuşları
   ========================================================= */

.pd-gold-archive .pd-gold-archive-hero {
  grid-template-columns: minmax(0, 1.18fr) minmax(320px, 0.82fr);
  gap: clamp(18px, 2.2vw, 30px);
  align-items: stretch;
  padding: clamp(28px, 3.2vw, 46px);
}

.pd-gold-archive .pd-gold-archive-hero h1 {
  max-width: none;
  margin: 0 0 16px;
  font-size: clamp(42px, 4.6vw, 66px);
  line-height: 1.04;
  letter-spacing: -0.045em;
}

.pd-gold-archive .pd-gold-archive-hero p {
  max-width: 980px;
  margin: 0;
  font-size: clamp(17px, 1.24vw, 20px);
  line-height: 1.65;
}

.pd-gold-archive .pd-gold-hub-hero__links {
  margin-top: 22px;
}

.pd-gold-archive-data-band {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100%;
  border: 1px solid color-mix(in srgb, var(--archive-accent) 24%, var(--archive-border));
  border-radius: 20px;
  background:
    radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--archive-accent) 12%, transparent), transparent 42%),
    color-mix(in srgb, var(--archive-soft) 78%, transparent);
  padding: clamp(20px, 2.2vw, 28px);
}

.pd-gold-archive-data-band > strong {
  display: inline-flex;
  width: fit-content;
  border: 1px solid color-mix(in srgb, var(--archive-accent) 45%, var(--archive-border));
  border-radius: 999px;
  padding: 6px 12px;
  color: var(--archive-accent);
  background: color-mix(in srgb, var(--archive-accent) 8%, transparent);
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.pd-gold-archive-data-band p {
  margin: 16px 0 0;
  color: var(--archive-muted);
  font-size: 15px;
  line-height: 1.65;
}

.pd-gold-archive-data-band__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 18px;
}

.pd-gold-archive-data-band__grid span {
  display: block;
  border: 1px solid var(--archive-border);
  border-radius: 14px;
  background: color-mix(in srgb, var(--archive-surface) 78%, transparent);
  padding: 13px;
}

.pd-gold-archive-data-band__grid small,
.pd-gold-archive-data-band__grid b {
  display: block;
}

.pd-gold-archive-data-band__grid small {
  color: var(--archive-muted);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.pd-gold-archive-data-band__grid b {
  margin-top: 7px;
  color: var(--archive-text);
  font-size: 18px;
  font-weight: 950;
  line-height: 1.1;
}

.pd-gold-archive-howto {
  padding-top: clamp(22px, 2.6vw, 32px);
  padding-bottom: clamp(22px, 2.6vw, 32px);
}

.pd-gold-archive-howto .pd-gold-hub-section-head {
  margin-bottom: 16px;
}

.pd-gold-archive-howto-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.pd-gold-archive-howto-grid article {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  column-gap: 12px;
  align-items: start;
  border: 1px solid var(--archive-border);
  border-radius: 18px;
  background: color-mix(in srgb, var(--archive-soft) 62%, transparent);
  padding: 18px;
}

.pd-gold-archive-howto-grid article > span {
  grid-row: span 2;
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: var(--archive-accent);
  color: #111318;
  font-size: 18px;
  font-weight: 950;
}

.pd-gold-archive-howto-grid strong {
  display: block;
  color: var(--archive-text);
  font-size: 18px;
  font-weight: 950;
  line-height: 1.2;
}

.pd-gold-archive-howto-grid p {
  margin: 8px 0 0;
  color: var(--archive-muted);
  font-size: 14px;
  line-height: 1.6;
}

.pd-gold-archive .pd-gold-hub-section-head h2,
.pd-gold-archive .pd-gold-hub-panel h2,
.pd-gold-archive .pd-gold-hub-calc h2,
.pd-gold-archive .pd-premium-chart-title h2,
.pd-gold-archive .pd-faq-section h2 {
  max-width: none;
  font-size: clamp(28px, 3.2vw, 44px);
  line-height: 1.12;
  letter-spacing: -0.035em;
}

.pd-gold-archive .pd-gold-hub-article p,
.pd-gold-archive .pd-gold-hub-calc p,
.pd-gold-archive .pd-gold-hub-section-head p {
  max-width: 1040px;
  font-size: 17px;
  line-height: 1.72;
}

.pd-gold-archive .pd-gold-archive-investment {
  gap: 22px;
  align-items: center;
}

.pd-gold-archive .pd-gold-archive-faq-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

.pd-gold-archive .pd-gold-archive-faq-list details {
  border: 1px solid color-mix(in srgb, var(--archive-accent) 18%, var(--archive-border));
  border-radius: 18px;
  background: color-mix(in srgb, var(--archive-surface) 72%, transparent);
  overflow: hidden;
}

.pd-gold-archive .pd-gold-archive-faq-list summary {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  cursor: pointer;
  padding: 20px 22px;
  color: var(--archive-text);
  font-size: 18px;
  font-weight: 950;
  line-height: 1.3;
  list-style: none;
}

.pd-gold-archive .pd-gold-archive-faq-list summary::-webkit-details-marker {
  display: none;
}

.pd-gold-archive .pd-gold-archive-faq-list summary::after {
  content: "+";
  flex: 0 0 auto;
  display: inline-grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border: 1px solid color-mix(in srgb, var(--archive-accent) 36%, var(--archive-border));
  border-radius: 999px;
  color: var(--archive-accent);
  background: color-mix(in srgb, var(--archive-accent) 8%, transparent);
  font-size: 20px;
  font-weight: 900;
}

.pd-gold-archive .pd-gold-archive-faq-list details[open] summary::after {
  content: "−";
}

.pd-gold-archive .pd-gold-archive-faq-list details > div {
  border-top: 1px solid var(--archive-border);
  padding: 0 22px 20px;
}

.pd-gold-archive .pd-gold-archive-faq-list p {
  margin: 18px 0 0;
  color: var(--archive-muted);
  font-size: 16px;
  line-height: 1.7;
}

@media (max-width: 1080px) {
  .pd-gold-archive .pd-gold-archive-hero {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-data-band__grid,
  .pd-gold-archive-howto-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .pd-gold-archive .pd-gold-archive-hero {
    padding: 22px;
    border-radius: 18px;
  }

  .pd-gold-archive .pd-gold-archive-hero h1 {
    font-size: clamp(34px, 11vw, 46px);
  }

  .pd-gold-archive .pd-gold-archive-hero p {
    font-size: 16px;
    line-height: 1.6;
  }

  .pd-gold-archive-data-band__grid,
  .pd-gold-archive-howto-grid {
    grid-template-columns: 1fr;
  }

  .pd-gold-archive-howto-grid article {
    grid-template-columns: 38px minmax(0, 1fr);
    padding: 16px;
  }

  .pd-gold-archive .pd-gold-hub-section-head h2,
  .pd-gold-archive .pd-gold-hub-panel h2,
  .pd-gold-archive .pd-gold-hub-calc h2,
  .pd-gold-archive .pd-premium-chart-title h2,
  .pd-gold-archive .pd-faq-section h2 {
    font-size: 30px;
  }
}

/* =========================================================
   Altın Arşivi / Çeyrek Arşiv - bant ve kullanım alanı düzeltmesi
   ========================================================= */

/* Hub sayfasındaki veri durumu tekrar yatay bant olarak kalsın.
   Daha alttaki genel arşiv data-band kuralları bu alanı karta çevirmesin. */
.pd-gold-archive-hub .pd-gold-archive-data-band {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px 18px !important;
  min-height: 0 !important;
  margin: 16px 0 18px !important;
  border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border)) !important;
  border-radius: 16px !important;
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 72%),
    color-mix(in srgb, var(--surface-soft) 62%, transparent) !important;
  padding: 13px 18px !important;
  color: var(--text-soft) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08) !important;
}

.pd-gold-archive-hub .pd-gold-archive-data-band span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  min-width: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 0 !important;
}

.pd-gold-archive-hub .pd-gold-archive-data-band span + span::before {
  content: "" !important;
  width: 5px !important;
  height: 5px !important;
  flex: 0 0 auto !important;
  border-radius: 999px !important;
  background: color-mix(in srgb, var(--accent) 78%, transparent) !important;
}

.pd-gold-archive-hub .pd-gold-archive-data-band strong {
  color: var(--text) !important;
  font-weight: 900 !important;
}

/* Çeyrek / yarım / diğer ürün arşivlerinde hero altındaki 4'lü veri bandı. */
.pd-gold-archive:not(.pd-gold-archive-hub) > .pd-gold-archive-data-band {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
  min-height: 0 !important;
  margin: 18px 0 22px !important;
  border: 1px solid color-mix(in srgb, var(--archive-accent) 24%, var(--archive-border)) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--archive-accent) 10%, transparent), transparent 38%),
    color-mix(in srgb, var(--archive-soft) 58%, transparent) !important;
  padding: 14px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.08) !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) > .pd-gold-archive-data-band span {
  display: block !important;
  min-width: 0 !important;
  border: 1px solid color-mix(in srgb, var(--archive-accent) 13%, var(--archive-border)) !important;
  border-radius: 15px !important;
  background: color-mix(in srgb, var(--archive-surface) 76%, transparent) !important;
  padding: 13px 14px !important;
  color: var(--archive-muted) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) > .pd-gold-archive-data-band span::before {
  display: none !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) > .pd-gold-archive-data-band strong {
  display: block !important;
  margin-bottom: 5px !important;
  color: var(--archive-accent) !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

/* Çeyrek altın şablonundaki __head / __grid class yapısı için eksik CSS. */
.pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto {
  margin: 0 0 22px !important;
  border: 1px solid color-mix(in srgb, var(--archive-accent) 18%, var(--archive-border)) !important;
  border-radius: 24px !important;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--archive-accent) 7%, transparent), transparent 54%),
    color-mix(in srgb, var(--archive-surface) 84%, transparent) !important;
  padding: clamp(22px, 2.6vw, 32px) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.08) !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__head {
  margin-bottom: 16px !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__head h2 {
  margin: 0 0 8px !important;
  max-width: none !important;
  color: var(--archive-text) !important;
  font-size: clamp(28px, 3.2vw, 44px) !important;
  line-height: 1.12 !important;
  letter-spacing: -0.035em !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__head p {
  max-width: 1040px !important;
  margin: 0 !important;
  color: var(--archive-muted) !important;
  font-size: 16.5px !important;
  line-height: 1.65 !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__grid article {
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) !important;
  column-gap: 12px !important;
  align-items: start !important;
  min-height: 150px !important;
  border: 1px solid color-mix(in srgb, var(--archive-accent) 16%, var(--archive-border)) !important;
  border-radius: 18px !important;
  background: color-mix(in srgb, var(--archive-soft) 62%, transparent) !important;
  padding: 18px !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__grid article > span {
  grid-row: span 2 !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 14px !important;
  background: var(--archive-accent) !important;
  color: #111318 !important;
  font-size: 18px !important;
  font-weight: 950 !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__grid strong {
  display: block !important;
  color: var(--archive-text) !important;
  font-size: 18px !important;
  font-weight: 950 !important;
  line-height: 1.2 !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__grid p {
  margin: 8px 0 0 !important;
  color: var(--archive-muted) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

/* Çeyrek şablonunda FAQ eski pd-faq-list class'ıyla geliyor; arşiv tasarımına yaklaştır. */
.pd-gold-archive:not(.pd-gold-archive-hub) .pd-faq-section .pd-faq-list {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-faq-section .pd-faq-list details {
  border: 1px solid color-mix(in srgb, var(--archive-accent) 18%, var(--archive-border)) !important;
  border-radius: 18px !important;
  background: color-mix(in srgb, var(--archive-surface) 72%, transparent) !important;
  overflow: hidden !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-faq-section .pd-faq-list summary {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  cursor: pointer !important;
  padding: 20px 22px !important;
  color: var(--archive-text) !important;
  font-size: 18px !important;
  font-weight: 950 !important;
  line-height: 1.3 !important;
  list-style: none !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-faq-section .pd-faq-list summary::-webkit-details-marker {
  display: none !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-faq-section .pd-faq-list summary::after {
  content: "+" !important;
  flex: 0 0 auto !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  border: 1px solid color-mix(in srgb, var(--archive-accent) 36%, var(--archive-border)) !important;
  border-radius: 999px !important;
  color: var(--archive-accent) !important;
  background: color-mix(in srgb, var(--archive-accent) 8%, transparent) !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-faq-section .pd-faq-list details[open] summary::after {
  content: "−" !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-faq-section .pd-faq-list details > div {
  border-top: 1px solid var(--archive-border) !important;
  padding: 0 22px 20px !important;
}

.pd-gold-archive:not(.pd-gold-archive-hub) .pd-faq-section .pd-faq-list p {
  margin: 18px 0 0 !important;
  color: var(--archive-muted) !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

@media (max-width: 1080px) {
  .pd-gold-archive:not(.pd-gold-archive-hub) > .pd-gold-archive-data-band,
  .pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .pd-gold-archive-hub .pd-gold-archive-data-band {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    margin: 12px 0 16px !important;
    padding: 14px 15px !important;
    font-size: 13.5px !important;
  }

  .pd-gold-archive-hub .pd-gold-archive-data-band span + span::before {
    display: none !important;
  }

  .pd-gold-archive:not(.pd-gold-archive-hub) > .pd-gold-archive-data-band,
  .pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__grid {
    grid-template-columns: 1fr !important;
  }

  .pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto {
    padding: 20px !important;
    border-radius: 20px !important;
  }

  .pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__grid article {
    grid-template-columns: 38px minmax(0, 1fr) !important;
    min-height: auto !important;
    padding: 16px !important;
  }

  .pd-gold-archive:not(.pd-gold-archive-hub) .pd-gold-archive-howto__grid article > span {
    width: 38px !important;
    height: 38px !important;
  }
}


/* Gram Altın Arşivi - daha temiz hesaplayıcı ve yıllık kartlar */
#pd-gold-archive-page .pd-gold-archive-investment-box {
  display: grid;
  gap: 14px;
}

#pd-gold-archive-page .pd-gold-archive-investment-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  gap: 10px;
  align-items: end;
  padding: 14px;
  border: 1px solid color-mix(in srgb, var(--accent) 18%, var(--border));
  border-radius: 18px;
  background: color-mix(in srgb, var(--surface-soft) 70%, transparent);
}

#pd-gold-archive-page .pd-gold-archive-investment-form label {
  display: grid;
  gap: 7px;
  margin: 0;
}

#pd-gold-archive-page .pd-gold-archive-investment-form span {
  color: var(--text-muted);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}

#pd-gold-archive-page .pd-gold-archive-investment-form input {
  width: 100%;
  min-height: 44px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--surface);
  color: var(--text);
  padding: 10px 12px;
  font-size: 15px;
  font-weight: 800;
}

#pd-gold-archive-page .pd-gold-archive-investment-form button {
  min-height: 44px;
  border: 0;
  border-radius: 12px;
  background: var(--accent);
  color: #111318;
  cursor: pointer;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 950;
}

#pd-gold-archive-page .pd-gold-archive-year-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

#pd-gold-archive-page .pd-gold-archive-year-card {
  display: grid;
  gap: 14px;
  min-height: 100%;
  border: 1px solid color-mix(in srgb, var(--accent) 16%, var(--border));
  border-radius: 18px;
  background:
    radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 36%),
    color-mix(in srgb, var(--surface-soft) 68%, transparent);
  padding: 16px;
}

#pd-gold-archive-page .pd-gold-archive-year-card__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

#pd-gold-archive-page .pd-gold-archive-year-card__top strong {
  color: var(--text);
  font-size: 24px;
  font-weight: 950;
}

#pd-gold-archive-page .pd-gold-archive-year-card__top span {
  border: 1px solid currentColor;
  border-radius: 999px;
  padding: 6px 9px;
  font-size: 13px;
  font-weight: 950;
}

#pd-gold-archive-page .pd-gold-archive-year-card__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

#pd-gold-archive-page .pd-gold-archive-year-card__grid small {
  display: grid;
  gap: 4px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: color-mix(in srgb, var(--surface) 72%, transparent);
  color: var(--text-muted);
  padding: 10px;
  font-size: 11px;
  font-weight: 850;
}

#pd-gold-archive-page .pd-gold-archive-year-card__grid b {
  color: var(--text);
  font-size: 13px;
  font-weight: 950;
}

#pd-gold-archive-page .pd-gold-archive-year-card p {
  margin: 0;
  color: var(--text-soft);
  font-size: 14px;
  line-height: 1.65;
}

#pd-gold-archive-page .pd-gold-archive-seo a,
#pd-gold-archive-page .pd-gold-archive-guide a {
  color: var(--accent);
  font-weight: 900;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
@media (max-width: 980px) {
  #pd-gold-archive-page .pd-gold-archive-investment-form,
  #pd-gold-archive-page .pd-gold-archive-year-cards {
    grid-template-columns: 1fr;
  }
}

/* =========================================================
   Gram Altın Arşivi v4 - yıllık özet ve aralık kartları
   ========================================================= */
#pd-gold-archive-page .pd-gold-archive-years-only .pd-gold-archive-table {
  display: none !important;
}

#pd-gold-archive-page .pd-gold-archive-range-compact {
  margin-top: 18px;
}

#pd-gold-archive-page .pd-gold-archive-range-rows {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

#pd-gold-archive-page .pd-gold-archive-range-card {
  display: grid;
  gap: 10px;
  border: 1px solid var(--archive-border, var(--border));
  border-radius: 16px;
  background: color-mix(in srgb, var(--archive-soft, var(--surface-soft)) 62%, transparent);
  padding: 14px;
}

#pd-gold-archive-page .pd-gold-archive-range-card span {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

#pd-gold-archive-page .pd-gold-archive-range-card small {
  color: var(--archive-muted, var(--text-muted));
  font-size: 11px;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}

#pd-gold-archive-page .pd-gold-archive-range-card b {
  color: var(--archive-text, var(--text));
  font-size: 15px;
  font-weight: 950;
  text-align: right;
}

#pd-gold-archive-page .pd-gold-archive-daily-list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

#pd-gold-archive-page .pd-gold-archive-daily-row {
  grid-template-columns: 1fr;
  gap: 8px;
  align-items: start;
  min-height: 116px;
}

#pd-gold-archive-page .pd-gold-archive-daily-row span {
  font-size: 13px;
}

#pd-gold-archive-page .pd-gold-archive-daily-row strong {
  font-size: 20px;
  line-height: 1.1;
}

#pd-gold-archive-page .pd-gold-archive-daily-row small {
  justify-self: start;
  border: 1px solid currentColor;
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 12px;
  font-weight: 950;
}

@media (max-width: 1180px) {
  #pd-gold-archive-page .pd-gold-archive-range-rows,
  #pd-gold-archive-page .pd-gold-archive-daily-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  #pd-gold-archive-page .pd-gold-archive-range-rows,
  #pd-gold-archive-page .pd-gold-archive-daily-list {
    grid-template-columns: 1fr;
  }
}



/* =========================================================
   Ürün arşiv sayfaları - gram düzeni güvenli ekler
   Gram altın sayfasını etkilemez.
   ========================================================= */

.pd-gold-archive--product.pd-gold-archive--simple-hero .pd-gold-archive-hero {
  display: block;
  padding: clamp(32px, 5vw, 62px);
}

.pd-gold-archive--product.pd-gold-archive--simple-hero .pd-gold-hub-hero__content {
  width: 100%;
  max-width: 1180px;
}

.pd-gold-archive--product.pd-gold-archive--simple-hero .pd-gold-archive-hero h1 {
  max-width: 1180px;
  font-size: clamp(52px, 7vw, 92px);
  line-height: .96;
}

.pd-gold-archive--product.pd-gold-archive--simple-hero .pd-gold-archive-hero p {
  max-width: 1040px;
}

.pd-gold-archive--product .pd-gold-archive-investment-card > strong,
.pd-gold-archive--product .pd-gold-archive-investment-card #pdArchiveGramsBought {
  font-size: clamp(34px, 4vw, 62px);
  line-height: 1;
  overflow-wrap: anywhere;
}

@media (max-width: 760px) {
  .pd-gold-archive--product.pd-gold-archive--simple-hero .pd-gold-archive-hero {
    padding: 26px 18px;
  }

  .pd-gold-archive--product.pd-gold-archive--simple-hero .pd-gold-archive-hero h1 {
    font-size: clamp(40px, 12vw, 58px);
  }
}

/* =========================================================
   Ürün arşivleri v4 - gram düzenini bozmadan sıkışma düzeltmesi
   Kapsam: Çeyrek / Yarım / Tam / Cumhuriyet arşiv sayfaları
   ========================================================= */
.pd-gold-archive--product .pd-gold-archive-form {
  grid-template-columns: minmax(220px, 1fr) minmax(220px, 1fr) auto;
}

.pd-gold-archive--product .pd-gold-archive-range-rows,
.pd-gold-archive--product .pd-gold-archive-daily-list {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
  gap: 12px !important;
}

.pd-gold-archive--product .pd-gold-archive-daily-row {
  display: grid !important;
  grid-template-columns: minmax(92px, .9fr) minmax(130px, 1.15fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

.pd-gold-archive--product .pd-gold-archive-daily-row span,
.pd-gold-archive--product .pd-gold-archive-daily-row strong,
.pd-gold-archive--product .pd-gold-archive-daily-row small {
  min-width: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.pd-gold-archive--product .pd-gold-archive-daily-row strong {
  text-align: right !important;
  font-size: clamp(15px, 1.35vw, 18px) !important;
}

.pd-gold-archive--product .pd-gold-archive-daily-row small {
  text-align: right !important;
  font-size: 13px !important;
  font-weight: 950 !important;
}

.pd-gold-archive--product .pd-gold-archive-year-cards {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) !important;
}

.pd-gold-archive--product .pd-gold-archive-year-card__grid b,
.pd-gold-archive--product .pd-gold-archive-range-card b {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.pd-gold-archive--product .pd-gold-archive-investment {
  align-items: center;
}

.pd-gold-archive--product .pd-gold-archive-investment-form {
  grid-template-columns: minmax(190px, 1fr) minmax(160px, .8fr) auto !important;
}

.pd-gold-archive--product .pd-gold-archive-investment-card > strong,
.pd-gold-archive--product .pd-gold-archive-investment-card #pdArchiveUnitsBought {
  font-size: clamp(34px, 5vw, 68px) !important;
  line-height: 1 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

@media (max-width: 980px) {
  .pd-gold-archive--product .pd-gold-archive-form,
  .pd-gold-archive--product .pd-gold-archive-investment-form {
    grid-template-columns: 1fr !important;
  }

  .pd-gold-archive--product .pd-gold-archive-daily-row {
    grid-template-columns: 1fr auto !important;
  }

  .pd-gold-archive--product .pd-gold-archive-daily-row small {
    grid-column: 1 / -1;
    text-align: left !important;
  }
}

/* =========================================================
   Ürün arşivleri v5 - günlük kayıt kartı taşma düzeltmesi
   Gram altın sayfasına dokunmaz; sadece ürün arşivleri.
   ========================================================= */
.pd-gold-archive--product .pd-gold-archive-daily-list {
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
  gap: 14px !important;
}

.pd-gold-archive--product .pd-gold-archive-daily-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-areas:
    "pd-date pd-change"
    "pd-price pd-price" !important;
  align-items: center !important;
  min-height: 108px !important;
  padding: 18px 18px 16px !important;
  gap: 12px 12px !important;
  overflow: hidden !important;
}

.pd-gold-archive--product .pd-gold-archive-daily-row span {
  grid-area: pd-date !important;
  min-width: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: var(--text-soft) !important;
  font-size: 15px !important;
  font-weight: 950 !important;
  letter-spacing: .01em !important;
}

.pd-gold-archive--product .pd-gold-archive-daily-row strong {
  grid-area: pd-price !important;
  min-width: 0 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  text-align: left !important;
  color: var(--text) !important;
  font-size: clamp(23px, 2vw, 30px) !important;
  font-weight: 950 !important;
  line-height: 1.08 !important;
  letter-spacing: -.02em !important;
}

.pd-gold-archive--product .pd-gold-archive-daily-row small {
  grid-area: pd-change !important;
  justify-self: end !important;
  min-width: max-content !important;
  max-width: 92px !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  text-align: center !important;
  border: 1px solid currentColor !important;
  border-radius: 999px !important;
  padding: 6px 9px !important;
  background: color-mix(in srgb, currentColor 8%, transparent) !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

@media (max-width: 640px) {
  .pd-gold-archive--product .pd-gold-archive-daily-list {
    grid-template-columns: 1fr !important;
  }

  .pd-gold-archive--product .pd-gold-archive-daily-row {
    min-height: 96px !important;
    padding: 16px !important;
  }

  .pd-gold-archive--product .pd-gold-archive-daily-row strong {
    font-size: 24px !important;
  }
}