/* Kürt basın tarihi haritası — ink on paper. An engraved map (water-lined coasts, hatched seas, petrol ink) stays
   beside the story while it is read; the titles in print are stamped in orange. */
.press-map-page{--pm-paper:#f6f1e6;--pm-paper-2:#fbf8f1;--pm-land:#fbf8f1;--pm-sea:#e9eee9;--pm-ink:#14292c;--pm-muted:#5b6668;--pm-petrol:#115463;--pm-line:rgba(17,84,99,.82);--pm-faint:rgba(17,84,99,.14);--pm-orange:#ffa62b;--pm-orange-ink:#9a5a00;--pm-card:#fffdf8}
html[data-theme=dark] .press-map-page{--pm-paper:#0f1c1f;--pm-paper-2:#132327;--pm-land:#152a2e;--pm-sea:#0c181b;--pm-ink:#e9efee;--pm-muted:#9fb0b2;--pm-petrol:#7cc0cc;--pm-line:rgba(124,192,204,.75);--pm-faint:rgba(124,192,204,.16);--pm-orange-ink:#ffc069;--pm-card:#16272a}
.pm{max-width:1320px;margin:0 auto;padding:0 24px 80px;color:var(--pm-ink);text-align:left}

/* ---- opening ---- */
.pm-head{max-width:820px;padding:48px 0 34px}
.pm-eyebrow{display:flex;align-items:center;gap:10px;font:700 12px/1 'DM Sans',sans-serif;letter-spacing:.16em;color:var(--pm-petrol);margin:0 0 16px}
.pm-sun{width:28px;height:28px;flex:none}
.pm-sun circle{fill:var(--pm-orange)}
.pm-sun path{stroke:var(--pm-orange);stroke-width:2.2;stroke-linecap:round}
.pm-head h1{font:600 clamp(38px,6vw,72px)/1 'Source Serif 4',Georgia,serif;letter-spacing:-.025em;margin:0 0 18px;color:var(--pm-ink)}
.pm-lead{font:400 clamp(18px,1.7vw,21px)/1.55 'Source Serif 4',Georgia,serif;color:var(--pm-muted);margin:0 0 22px;max-width:680px}
.pm-head-links{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin:0;font:600 14px 'DM Sans',sans-serif}
.pm-scroll{color:var(--pm-muted)}
.pm-head-links a{color:var(--pm-petrol);text-decoration:underline;text-decoration-color:var(--pm-faint);text-underline-offset:4px}
.pm-head-links a:hover{text-decoration-color:currentColor}

/* ---- the story: chapters left, the map stays right ---- */
.pm-story{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:40px;align-items:start}
.pm-sticky{grid-column:2;grid-row:1;position:sticky;top:84px;height:calc(100vh - 104px);min-height:420px}
.pm-chapters{grid-column:1;grid-row:1;padding:6vh 0 10vh}
.pm-sticky{display:flex;flex-direction:column;gap:6px}
.pm-region-note{flex:none;margin:0;font:500 12px/1.3 'DM Sans',sans-serif;color:var(--pm-muted)}
.pm-mapbox{position:relative;width:100%;flex:1;min-height:0;border-radius:6px;overflow:hidden;background:var(--pm-paper);box-shadow:0 1px 0 var(--pm-faint),0 30px 60px -40px rgba(20,41,44,.45);--zoom:1}
.pm-frame{position:absolute;inset:8px;border:1px solid var(--pm-line);border-radius:3px;pointer-events:none;box-shadow:inset 0 0 0 3px var(--pm-paper),inset 0 0 0 4px var(--pm-faint)}
.pm-geo{position:absolute;inset:0;width:100%;height:100%;display:block}
.pm-land{fill:var(--pm-land)}
.pm-sea{fill:var(--pm-sea)}
.pm-sea-hatch{fill:url(#pm-hatch);opacity:.55}
.pm-hatch-line{stroke:var(--pm-faint);stroke-width:.6}
.pm-wl{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.pm-wl-4{stroke:var(--pm-line);stroke-width:11px;opacity:.12}
.pm-wl-3{stroke:var(--pm-sea);stroke-width:9.5px}
.pm-wl-2{stroke:var(--pm-line);stroke-width:6px;opacity:.22}
.pm-wl-1{stroke:var(--pm-sea);stroke-width:4.6px}
.pm-wl path,.pm-waterlines path{vector-effect:non-scaling-stroke}
.pm-coast,.pm-island,.pm-lake{stroke:var(--pm-line);stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.pm-coast{fill:none}
.pm-island{fill:var(--pm-land)}
.pm-lake{fill:var(--pm-sea)}
.pm-river{fill:none;stroke:var(--pm-line);stroke-width:1px;opacity:.45;vector-effect:non-scaling-stroke;stroke-linecap:round}
.pm-grid{fill:none;stroke:var(--pm-faint);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1 5}
.pm-sea-label{font-family:'Source Serif 4',Georgia,serif;font-style:italic;font-size:calc(15px / var(--zoom));fill:var(--pm-petrol);opacity:.6;text-anchor:middle;letter-spacing:.08em}
.pm-region{font-family:'DM Sans',sans-serif;font-weight:600;font-size:calc(17px / var(--zoom));letter-spacing:.45em;fill:var(--pm-orange-ink);opacity:.8;text-anchor:middle;paint-order:stroke;stroke:var(--pm-paper);stroke-width:3px;stroke-linejoin:round}
.pm-kurdistan{fill:rgba(255,166,43,.17);stroke:var(--pm-orange-ink);stroke-width:1.4px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.pm-route{fill:none;stroke:var(--pm-orange);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:2 7;stroke-linecap:round;opacity:0;transition:opacity .6s}
.show-route .pm-route{opacity:1;animation:pm-march 1.2s linear infinite}
@keyframes pm-march{to{stroke-dashoffset:-18}}

.pm-pins{position:absolute;inset:0}
.pm-pin{position:absolute;transform:translate(-50%,-50%);width:max(var(--size),30px);height:max(var(--size),30px);display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;z-index:1;transition:opacity .4s}
.pm-pin.is-off,.pm-pin.is-future{opacity:0;pointer-events:none}
.pm-dot{width:var(--size);height:var(--size);border-radius:50%;box-sizing:border-box;background:var(--pm-paper-2);border:1.5px solid var(--pm-line);transform:scale(.55);transition:transform .45s cubic-bezier(.2,.8,.2,1),background .45s,box-shadow .45s}
.pm-pin.is-past .pm-dot{transform:scale(.6);background:var(--pm-paper-2);box-shadow:inset 0 0 0 3px var(--pm-paper-2),inset 0 0 0 5px var(--pm-faint)}
.pm-pin.is-live{z-index:2}
.pm-pin.is-live .pm-dot{transform:scale(1);background:var(--pm-orange);border:2px solid var(--pm-petrol);box-shadow:0 0 0 3px var(--pm-paper-2),0 0 0 4px var(--pm-line),0 6px 18px rgba(255,166,43,.55)}
.pm-pin.is-live::before{content:"";position:absolute;width:var(--size);height:var(--size);border-radius:50%;border:1.5px solid var(--pm-orange);animation:pm-ring 2.6s ease-out infinite;pointer-events:none}
@keyframes pm-ring{from{transform:scale(1.1);opacity:.9}to{transform:scale(2.7);opacity:0}}
.pm-pin-name{position:absolute;left:calc(50% + var(--size) / 2 + 6px);top:50%;transform:translateY(-50%);white-space:nowrap;font:600 13px/1 'DM Sans',sans-serif;color:var(--pm-ink);text-shadow:0 0 3px var(--pm-paper),0 0 3px var(--pm-paper),0 0 6px var(--pm-paper);opacity:.65;transition:opacity .3s;pointer-events:none}
.pm-pin.is-left .pm-pin-name{left:auto;right:calc(50% + var(--size) / 2 + 6px)}
.pm-pin.is-live .pm-pin-name,.pm-pin.is-focus .pm-pin-name,.pm-pin:hover .pm-pin-name,.pm-pin:focus-visible .pm-pin-name,.pm-pin[aria-pressed=true] .pm-pin-name{opacity:1}
.pm-pin.is-focus .pm-pin-name{font-family:'Source Serif 4',Georgia,serif;font-size:17px;font-weight:600}
.pm-pin:hover .pm-dot{transform:scale(1.06)}
.pm-pin[aria-pressed=true] .pm-dot{outline:2px solid var(--pm-petrol);outline-offset:5px}
.pm-pin:focus-visible{outline:none}
.pm-pin:focus-visible .pm-dot{outline:3px solid var(--pm-petrol);outline-offset:5px}

.pm-yearmark{position:absolute;left:28px;bottom:24px;pointer-events:none;display:grid;line-height:1}
.pm-yearmark span{font:600 clamp(56px,7.5vw,112px)/.88 'Source Serif 4',Georgia,serif;color:var(--pm-petrol);letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 0 18px var(--pm-paper),0 0 4px var(--pm-paper)}
.pm-yearmark small{font:700 11.5px 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-orange-ink);margin-top:10px;min-height:1em;text-shadow:0 0 4px var(--pm-paper)}
.pm-views{position:absolute;right:20px;top:20px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.pm-chip{font:600 13px 'DM Sans',sans-serif;padding:7px 13px;border-radius:999px;border:1px solid var(--pm-line);background:var(--pm-paper-2);color:var(--pm-petrol);cursor:pointer}
.pm-chip[aria-pressed=true],.pm-chip:hover,.pm-chip:focus-visible{background:var(--pm-petrol);color:#fff;outline:none}

.pm-chapter{min-height:78vh;display:flex;align-items:center;padding:4vh 0}
.pm-chapter-card{transition:opacity .5s,transform .5s}
.is-ready .pm-chapter-card{opacity:.28;transform:translateY(14px)}
.is-ready .pm-chapter.is-active .pm-chapter-card{opacity:1;transform:none}
.pm-chapter-label{display:flex;align-items:center;gap:12px;font:700 13px 'DM Sans',sans-serif;letter-spacing:.1em;color:var(--pm-orange-ink);margin:0 0 14px;font-variant-numeric:tabular-nums}
.pm-chapter-label span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--pm-line);color:var(--pm-petrol);font-size:12px;letter-spacing:0}
.pm-chapter h2{font:600 clamp(28px,3vw,40px)/1.1 'Source Serif 4',Georgia,serif;letter-spacing:-.015em;margin:0 0 16px;color:var(--pm-ink)}
.pm-chapter p{font:400 18.5px/1.65 'Source Serif 4',Georgia,serif;margin:0;color:var(--pm-ink)}
.pm-chapter p.pm-chapter-label{font:700 13px 'DM Sans',sans-serif;color:var(--pm-orange-ink)}

/* ---- the explorer chapter ---- */
.pm-explore{display:block;min-height:auto;padding-top:14vh}
.pm-time{display:flex;align-items:center;gap:16px;margin:24px 0 6px}
.pm-play{flex:none;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px 0 16px;border-radius:999px;border:0;background:var(--pm-orange);color:#14292c;font:700 14px 'DM Sans',sans-serif;cursor:pointer;box-shadow:0 8px 22px -10px rgba(255,166,43,.9)}
.pm-play svg{width:16px;height:16px;fill:currentColor}
.pm-play .pm-pause-icon,.pm-play.is-playing .pm-play-icon{display:none}
.pm-play.is-playing .pm-pause-icon{display:inline}
.pm-play:focus-visible{outline:3px solid var(--pm-petrol);outline-offset:3px}
.pm-year{font:600 40px/1 'Source Serif 4',Georgia,serif;color:var(--pm-petrol);font-variant-numeric:tabular-nums}
.pm-track{position:relative;padding-top:30px}
.pm-lanes{position:absolute;left:11px;right:11px;top:0;height:26px}
.pm-lane{position:absolute;bottom:0;height:5px;padding:0;border:0;border-radius:3px;background:var(--pm-faint);cursor:pointer;transition:background .3s}
.pm-lane:nth-child(3n+2){bottom:9px}
.pm-lane:nth-child(3n+3){bottom:18px}
.pm-lane:hover{background:var(--pm-line)}
.pm-lane.is-live{background:var(--pm-orange)}
.pm-range{-webkit-appearance:none;appearance:none;width:100%;height:24px;background:transparent;margin:0;cursor:pointer;--progress:0%}
.pm-range::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(90deg,var(--pm-petrol) var(--progress),var(--pm-faint) var(--progress))}
.pm-range::-moz-range-track{height:3px;border-radius:2px;background:linear-gradient(90deg,var(--pm-petrol) var(--progress),var(--pm-faint) var(--progress))}
.pm-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9.5px;border-radius:50%;background:var(--pm-card);border:3px solid var(--pm-petrol);box-shadow:0 2px 8px rgba(0,0,0,.18)}
.pm-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--pm-card);border:3px solid var(--pm-petrol)}
.pm-range:focus-visible{outline:none}
.pm-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--pm-faint)}
.pm-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px var(--pm-faint)}
.pm-decades{position:relative;height:18px;margin:6px 11px 0;font:500 11.5px 'DM Sans',sans-serif;color:var(--pm-muted)}
.pm-decades span{position:absolute;transform:translateX(-50%)}

.pm-panel{margin-top:26px;background:var(--pm-card);border:1px solid var(--pm-faint);border-radius:6px;padding:18px 20px 6px;box-shadow:0 20px 40px -32px rgba(20,41,44,.5)}
.pm-panel-head{position:relative;border-bottom:1px solid var(--pm-faint);padding-bottom:10px}
.pm-panel-kicker{font:700 11px 'DM Sans',sans-serif !important;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-orange-ink) !important;margin:0 0 4px !important}
.pm-panel h3{font:600 30px/1.05 'Source Serif 4',Georgia,serif;margin:0;color:var(--pm-ink)}
.pm-close{position:absolute;right:-6px;top:-6px;width:36px;height:36px;border-radius:50%;border:1px solid var(--pm-faint);background:var(--pm-card);color:var(--pm-ink);font:400 22px/1 'DM Sans',sans-serif;cursor:pointer}
.pm-close:hover,.pm-close:focus-visible{border-color:var(--pm-petrol);outline:none;color:var(--pm-petrol)}
.pm-empty{font:italic 400 16px/1.5 'Source Serif 4',Georgia,serif !important;color:var(--pm-muted) !important;margin:14px 0 !important}
.pm-card{padding:16px 0 14px;border-bottom:1px solid var(--pm-faint);opacity:.55;transition:opacity .3s}
.pm-card:last-child{border-bottom:0}
.pm-card.is-live{opacity:1}
.pm-panel .pm-card-years{font:700 12px 'DM Sans',sans-serif;letter-spacing:.06em;color:var(--pm-orange-ink);margin:0 0 4px;font-variant-numeric:tabular-nums}
.pm-card.is-live .pm-card-years::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pm-orange);margin-right:7px;vertical-align:1px}
.pm-card h4{font:600 22px/1.2 'Source Serif 4',Georgia,serif;margin:0;color:var(--pm-ink)}
.pm-original{font-weight:400;color:var(--pm-petrol);font-size:.88em;unicode-bidi:isolate}
.pm-panel .pm-meta,.pm-row .pm-meta{font:500 13px/1.45 'DM Sans',sans-serif;color:var(--pm-muted);margin:4px 0 8px}
.pm-facts{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font:13px/1.45 'DM Sans',sans-serif;margin:0 0 8px}
.pm-facts dt{color:var(--pm-muted)}
.pm-facts dd{margin:0}
.pm-panel .pm-card-note{font:400 15.5px/1.55 'Source Serif 4',Georgia,serif;margin:0 0 8px}
.pm-card-links{border-left:3px solid var(--pm-orange);padding:2px 0 2px 12px;margin:10px 0 2px}
.pm-panel .pm-card-links-label{font:700 10.5px 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-petrol);margin:0 0 4px}
.pm-card-links ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.pm-card-links a,.pm-row-links a{color:var(--pm-petrol);font:500 13.5px/1.4 'DM Sans',sans-serif;text-decoration:underline;text-decoration-color:var(--pm-faint);text-underline-offset:3px}
.pm-card-links a:hover,.pm-row-links a:hover{text-decoration-color:currentColor}

/* ---- the full list ---- */
.pm-list{margin-top:80px;max-width:880px}
.pm-list h2{font:600 34px/1.15 'Source Serif 4',Georgia,serif;margin:0 0 6px;color:var(--pm-ink)}
.pm-stats{font:500 14px 'DM Sans',sans-serif;color:var(--pm-muted);margin:0 0 20px}
.pm-stats strong{color:var(--pm-petrol);font-weight:700}
.pm-rows{list-style:none;margin:0;padding:0;border-top:2px solid var(--pm-petrol)}
.pm-row{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--pm-faint);scroll-margin-top:90px}
.pm-row:target{background:linear-gradient(90deg,rgba(255,166,43,.12),transparent)}
.pm-row-years{font:700 15px 'DM Sans',sans-serif;color:var(--pm-orange-ink);font-variant-numeric:tabular-nums;padding-top:5px}
.pm-row h3{font:600 24px/1.2 'Source Serif 4',Georgia,serif;margin:0;color:var(--pm-ink)}
.pm-row p{font:400 16.5px/1.6 'Source Serif 4',Georgia,serif;margin:4px 0}
.pm-row-links span{font:700 11px 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-petrol)}
.pm-sources{font:13px/1.5 'DM Sans',sans-serif;color:var(--pm-muted);margin-top:6px}
.pm-sources summary{cursor:pointer;color:var(--pm-petrol);font-weight:600}
.pm-sources ul{margin:6px 0 0;padding-left:18px}
.pm-footnote{font:italic 400 15px/1.55 'Source Serif 4',Georgia,serif;color:var(--pm-muted);margin-top:22px}

/* ---- phones and narrow screens: the map rides on top, the chapters scroll under it ---- */
@media (max-width:860px){
  .pm{padding:0 16px 60px}
  .pm-head{padding:28px 0 24px}
  .pm-story{display:block}
  .pm-sticky{position:sticky;top:58px;z-index:3;height:46vh;min-height:280px;margin:0 -16px;background:var(--pm-paper)}
  .pm-mapbox{border-radius:0}
  .pm-frame{inset:6px}
  .pm-chapters{padding:2vh 0 6vh}
  .pm-chapter{min-height:62vh;align-items:flex-start;padding:5vh 0}
  .is-ready .pm-chapter-card{opacity:.35}
  .pm-chapter h2{font-size:27px}
  .pm-chapter p{font-size:17.5px}
  .pm-yearmark{left:16px;bottom:14px}
  .pm-yearmark span{font-size:48px}
  .pm-yearmark small{display:none}
  .pm-pin-name{font-size:11.5px}
  .pm-region{font-size:calc(27px / var(--zoom));letter-spacing:.3em}
  .pm-pin.is-focus .pm-pin-name{font-size:14px}
  .pm-views{right:12px;top:12px}
  .pm-chip{font-size:12px;padding:6px 10px}
  .pm-explore{padding-top:4vh}
  .pm-chapter,.pm-panel{scroll-margin-top:calc(46vh + 70px)}
  .pm-pin{width:max(var(--size),42px);height:max(var(--size),42px)}
  .pm-range{height:40px}
  .pm-range::-webkit-slider-thumb{width:30px;height:30px;margin-top:-13px}
  .pm-range::-moz-range-thumb{width:22px;height:22px}
  .pm-time{margin-top:18px}
  .pm-play{width:46px;padding:0;justify-content:center}
  .pm-play span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .pm-decades span:nth-child(even){display:none}
  .pm-row{grid-template-columns:1fr;gap:2px}
}
@media (prefers-reduced-motion:reduce){
  .pm-pin.is-live::before{animation:none;display:none}
  .show-route .pm-route{animation:none}
  .pm-dot,.pm-lane,.pm-card,.pm-chapter-card,.pm-pin,.pm-pin-name,.pm-route{transition:none!important}
  .pm-chapter-card{transform:none}
}
@media print{
  .pm-story,.pm-head-links{display:none}
  .pm-list{margin-top:0;max-width:none}
}
