.whitepaper { background: var(--paper); }
.wp-hero { position: relative; overflow: hidden; padding-block: clamp(4.5rem, 9vw, 8rem); border-bottom: 1px solid var(--line); background: var(--paper-bright); }
.wp-hero::after { position: absolute; right: -8rem; bottom: -10rem; width: min(45vw, 34rem); aspect-ratio: 1; border: 1px solid var(--red-pale); border-radius: 50%; content: ""; }
.wp-hero .konteyner { position: relative; z-index: 1; }
.wp-hero h1 { margin: 0; font-family: var(--sans); font-size: clamp(4.1rem, 12vw, 9rem); font-weight: 900; letter-spacing: -.02em; line-height: 1.05; text-transform: uppercase; }
.wp-hero h1 span { color: var(--red); }
.wp-spot { max-width: 44rem; margin: clamp(2.5rem, 6vw, 4.5rem) 0 0; color: var(--ink-soft); font-family: var(--serif); font-size: clamp(1.2rem, 2.5vw, 1.8rem); line-height: 1.55; }
.wp-hero__sayilar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: clamp(3rem, 7vw, 5rem); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.wp-hero__sayilar p { min-width: 0; margin: 0; padding: 1rem; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.wp-hero__sayilar strong { display: block; color: var(--red); font-family: var(--sans); font-size: clamp(2rem, 5.5vw, 4.2rem); letter-spacing: -.02em; line-height: 1; white-space: nowrap; }
.wp-hero__sayilar span { display: block; margin-top: .6rem; color: var(--ink-faint); font-size: .58rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }

.wp-kabuk { display: grid; gap: 3rem; align-items: start; padding-block: clamp(4rem, 9vw, 8rem); }
.wp-icindekiler { min-width: 0; }
.wp-icindekiler nav { padding: 1.3rem; border: 1px solid var(--line-strong); background: var(--paper-bright); }
.wp-icindekiler p { margin: 0 0 1rem; color: var(--red); font-size: .65rem; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; }
.wp-icindekiler ol { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .15rem 1rem; margin: 0; padding: 0; list-style: none; counter-reset: toc; }
.wp-icindekiler li { min-width: 0; counter-increment: toc; }
.wp-icindekiler a { display: block; padding: .42rem 0; color: var(--ink-soft); font-size: .72rem; line-height: 1.3; text-decoration: none; }
.wp-icindekiler a::before { margin-right: .45rem; color: var(--red); content: "0" counter(toc); }
.wp-icindekiler a:hover { color: var(--red); }
.wp-makale, .wp-makale article { min-width: 0; }
.wp-chapter { position: relative; min-width: 0; padding-block: clamp(4.5rem, 9vw, 8rem); border-top: 1px solid var(--line); }
.wp-chapter:first-child { padding-top: 0; border-top: 0; }
.wp-chapter__no { display: block; margin: 0 0 .65rem; color: var(--red-pale); font-family: var(--sans); font-size: clamp(2.2rem, 5vw, 3.5rem); font-weight: 900; letter-spacing: -.02em; line-height: 1; }
.wp-chapter > h2 { max-width: 12ch; margin: 0 0 clamp(2.5rem, 6vw, 4.5rem); font-family: var(--sans); font-size: clamp(3rem, 7vw, 6rem); font-weight: 900; letter-spacing: -.02em; line-height: 1; text-transform: uppercase; }
.wp-chapter > h2 span { color: var(--red); }
.wp-prose > p, .wp-prose > blockquote { max-width: 72ch; }
.wp-prose > p { color: var(--ink-soft); font-family: var(--serif); font-size: clamp(1.04rem, 1.7vw, 1.22rem); line-height: 1.82; }
.wp-prose .wp-lead { color: var(--ink); font-size: clamp(1.25rem, 2.3vw, 1.7rem); line-height: 1.65; }
.wp-prose blockquote { margin: clamp(2.3rem, 5vw, 3.8rem) 0; padding: 1.5rem 0 1.5rem clamp(1.2rem, 3vw, 2.2rem); border-left: 2px solid var(--red); }
.wp-prose blockquote p { margin: 0; color: var(--ink); font-family: var(--serif); font-size: clamp(1.2rem, 2.5vw, 1.75rem); font-style: italic; line-height: 1.6; }
.wp-prose blockquote cite { display: block; margin-top: 1rem; color: var(--red); font-family: var(--body); font-size: .61rem; font-style: normal; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }

.wp-kunye { display: grid; margin: 0; border-top: 1px solid var(--line); }
.wp-kunye div { display: grid; gap: .4rem; padding: 1.2rem 0; border-bottom: 1px solid var(--line); }
.wp-kunye dt { color: var(--red); font-size: .63rem; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
.wp-kunye dd { min-width: 0; margin: 0; font-family: var(--serif); font-size: clamp(1rem, 2vw, 1.22rem); }
.wp-kunye a { text-underline-offset: .25em; }

.wp-kronoloji { position: relative; display: grid; margin: 0; padding: 0; list-style: none; }
.wp-kronoloji::before { position: absolute; top: 0; bottom: 0; left: .28rem; width: 1px; background: var(--line); content: ""; }
.wp-kronoloji li { position: relative; display: grid; gap: 1rem; padding: 0 0 3.2rem 2rem; }
.wp-kronoloji li::before { position: absolute; top: .48rem; left: 0; width: .58rem; height: .58rem; border: 1px solid var(--red); border-radius: 50%; background: var(--paper); content: ""; }
.wp-kronoloji time { color: var(--red); font-family: var(--sans); font-size: clamp(2.7rem, 7vw, 4.8rem); font-weight: 900; letter-spacing: -.02em; line-height: 1; }
.wp-kronoloji time span { font-size: .45em; }
.wp-kronoloji h3 { margin: 0 0 .45rem; font-family: var(--sans); font-size: clamp(1.2rem, 2.7vw, 1.9rem); line-height: 1; text-transform: uppercase; }
.wp-kronoloji p { max-width: 58ch; margin: 0; color: var(--ink-soft); font-family: var(--serif); }
.wp-kronoloji__zirve { margin-bottom: 3rem; padding: 1.8rem !important; border: 1px solid var(--red); background: var(--paper-bright); }
.wp-kronoloji__zirve::before { display: none; }
.wp-kronoloji__not { max-width: 58ch; margin: 0 0 0 2rem; padding: 1.3rem 0 0 1.3rem; border-top: 1px solid var(--red); border-left: 1px solid var(--red); color: var(--red-dark); font-family: var(--serif); font-size: clamp(1.05rem, 2vw, 1.35rem); font-style: italic; }

.wp-661 { display: grid; gap: 2rem; padding: clamp(1.4rem, 4vw, 2.8rem); border: 1px solid var(--red); background: var(--paper-bright); }
.wp-661__sayi { margin: 0; color: var(--red); font-family: var(--sans); font-size: clamp(5rem, 16vw, 11rem); font-weight: 900; letter-spacing: -.02em; line-height: 1; }
.wp-661 h3 { margin: 0 0 1.5rem; font-family: var(--sans); font-size: clamp(2.1rem, 5vw, 3.8rem); line-height: 1; text-transform: uppercase; }
.wp-661 div > p:not(.kicker) { max-width: 62ch; color: var(--ink-soft); font-family: var(--serif); font-size: 1.04rem; line-height: 1.72; }
.wp-basari-grid { display: grid; margin-top: 1rem; border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.wp-basari-grid article { min-width: 0; padding: 1.3rem; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.wp-basari-grid time { color: var(--red); font-family: var(--sans); font-size: 2rem; font-weight: 900; }
.wp-basari-grid h3 { margin: .55rem 0 0; font-family: var(--sans); font-size: 1rem; line-height: 1.1; text-transform: uppercase; }
.wp-basari-grid p { margin: .55rem 0 0; color: var(--ink-faint); font-size: .7rem; }
.wp-vurgu { margin: 2rem 0 0; color: var(--red); font-family: var(--serif); font-size: clamp(1.25rem, 3vw, 1.9rem); font-style: italic; text-align: right; }

#altin-kemer { width: auto; margin-inline: calc(var(--pad) * -1); padding-inline: var(--pad); border-top: 0; color: var(--cream); background: var(--night); }
#altin-kemer .wp-chapter__no { color: rgba(200,164,87,.12); }
#altin-kemer .kicker, #altin-kemer h2 span { color: var(--gold); }
#altin-kemer > p { color: #cbc8c0; }
#altin-kemer .wp-lead { color: var(--cream); }
#altin-kemer .wp-hedef { border-color: var(--gold); }
#altin-kemer .wp-hedef p { color: var(--cream); }

.wp-basin-listesi { margin: 0; padding: 0; border-top: 1px solid var(--line); list-style: none; }
.wp-basin-listesi li { border-bottom: 1px solid var(--line); }
.wp-basin-listesi a { display: grid; grid-template-columns: 1fr auto; gap: .35rem 1rem; padding: 1.25rem 0; text-decoration: none; }
.wp-basin-listesi span { grid-column: 1; color: var(--red); font-size: .61rem; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }
.wp-basin-listesi strong { grid-column: 1; font-family: var(--sans); font-size: clamp(1.1rem, 2.3vw, 1.6rem); line-height: 1.08; text-transform: uppercase; }
.wp-basin-listesi i { grid-column: 2; grid-row: 1 / span 2; align-self: center; color: var(--red); font-style: normal; }
.wp-basin-listesi a:hover strong { text-decoration: underline; text-decoration-color: var(--red); text-underline-offset: .25em; }
.wp-video-grid { display: grid; gap: 2.5rem 1rem; }
.video-kart { min-width: 0; }
.video-kart p { display: flex; flex-direction: column; margin: .8rem 0 0; }
.video-kart p span { color: var(--red); font-size: .61rem; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }
.video-kart p strong { margin-top: .3rem; font-family: var(--sans); font-size: clamp(1.05rem, 2vw, 1.4rem); line-height: 1.1; text-transform: uppercase; }

@media (min-width: 700px) {
  .wp-hero__sayilar { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .wp-kunye div { grid-template-columns: minmax(9rem, .35fr) 1fr; gap: 2rem; }
  .wp-kronoloji li { grid-template-columns: minmax(8rem, .3fr) 1fr; gap: 2.5rem; padding-left: 3rem; }
  .wp-661 { grid-template-columns: minmax(12rem, .55fr) 1fr; }
  .wp-basari-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wp-basin-listesi a { grid-template-columns: minmax(9rem, .34fr) 1fr auto; gap: 1.5rem; align-items: baseline; }
  .wp-basin-listesi span { grid-column: 1; }
  .wp-basin-listesi strong { grid-column: 2; }
  .wp-basin-listesi i { grid-column: 3; grid-row: 1; }
  .wp-video-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wp-video--ana { grid-column: 1 / -1; }
}

@media (min-width: 1050px) {
  .wp-kabuk { grid-template-columns: 14rem minmax(0, 1fr); gap: clamp(4rem, 8vw, 8rem); }
  .wp-icindekiler { position: sticky; top: 1.5rem; }
  .wp-icindekiler ol { grid-template-columns: 1fr; }
  .wp-makale { max-width: 54rem; }
  .wp-basari-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 430px) {
  .wp-hero h1 { font-size: clamp(3.7rem, 17vw, 4.5rem); }
  .wp-icindekiler ol { grid-template-columns: 1fr; }
  .wp-chapter > h2 { overflow-wrap: anywhere; }
}

@media print {
  @page { size: A4; margin: 17mm 15mm 19mm; }
  html, body.whitepaper { background: #fff !important; color: #111 !important; }
  body { font-size: 10.5pt; }
  .atla, .site-bar, .site-footer, .wp-icindekiler, .wp-video-grid { display: none !important; }
  .wp-hero { padding: 0 0 10mm; background: #fff !important; }
  .wp-hero::after { display: none; }
  .wp-hero h1 { font-size: 46pt; }
  .wp-hero h1 span { color: #111; }
  .wp-spot { margin-top: 7mm; color: #222; font-size: 14pt; }
  .wp-hero__sayilar { margin-top: 7mm; }
  .wp-kabuk { display: block; width: auto; padding: 9mm 0 0; }
  .wp-makale { max-width: none; }
  .wp-chapter { padding-block: 9mm; break-inside: auto; }
  .wp-chapter > h2 { margin-bottom: 6mm; font-size: 29pt; break-after: avoid; }
  .wp-prose > p, .wp-prose > blockquote { max-width: 72ch; }
  .wp-prose > p, .wp-661 div > p:not(.kicker) { color: #222; }
  .wp-prose blockquote, .wp-kunye div, .wp-basin-listesi li, .wp-kronoloji li, .wp-661, .wp-basari-grid article { break-inside: avoid; }
  #altin-kemer { margin-inline: 0; padding-inline: 0; color: #111; background: #fff; }
  #altin-kemer > p, #altin-kemer .wp-lead, #altin-kemer .wp-hedef p { color: #111; }
  a { color: #111; text-decoration: none; }
}
