/* Baskı — kurumsal satın alma tarafı bu sayfaları çıktı alıp dosyaya koyuyor.
   Prizma dünyasının seçici ve jeton adlarıyla yazılmıştır. */
@media print {
  :root { --ink: #000; --ink-2: #1a1a1a; --ink-3: #444; --line: #bbb; --line-2: #999;
          --accent-ink: #6b4200; --paper: #fff; --paper-2: #fff; }

  body { background: #fff !important; color: #111; font-size: 10.5pt; line-height: 1.45; }

  /* Ekrana ait katmanlar basılmaz */
  .prism, .top, .nav, .top-toggle, .top-cta, .cookie, .skip, .crumb,
  .key, .scale, .probe, .rack .rack-grid { display: none !important; }

  /* Cam ve yükselti baskıda anlamsız: düz yüzey ve ince çerçeve */
  .glass, .plate, .channel, .fault, .phase, .model, .level, .term,
  .sheet, .note, .brief, .close, .test, .face, .head {
    background: #fff !important; color: #111 !important;
    box-shadow: none !important; border-radius: 4px !important;
    -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
    border: 1px solid #bbb !important;
  }
  .face, .head, .band { border: 0 !important; }

  h1, h2, h3, h4 { color: #000 !important; }
  h1 { font-size: 19pt; } h2 { font-size: 14pt; } h3 { font-size: 11.5pt; }
  h1, h2, h3 { break-after: avoid; }
  p, li { color: #111 !important; }
  .lead, .brief__text, .entry p, .channel p, .plate p { color: #222 !important; }

  .band { padding-block: 10pt !important; }
  .grid, .channels, .phases, .models, .levels, .terms { display: block !important; }
  .grid > *, .channels > *, .phases > *, .models > *, .levels > *, .terms > * { margin-bottom: 8pt; }
  .plate, .channel, .phase, .model, .level, .term, .brief, table, figure { break-inside: avoid; }

  /* Ölçüm bandı: baskıda değer ve sınırlar metinle okunur kalmalı */
  .tol__track { border: 1px solid #999 !important; background: #fff !important; }
  .tol__ok { background: #eee !important; border-color: #999 !important; }
  .tol__mark { background: #000 !important; }
  .unmeasured { border: 1px dashed #999 !important; background: #fff !important; color: #444 !important; }

  /* Numaralı satır listesi baskıda da sırasını korur */
  .row-link { display: block !important; padding: 6pt 0 !important; }
  .row-link .n { font-weight: 700; margin-right: 6pt; }
  .row-link .mark, .rows .ch { display: none !important; }

  /* Accordion içerikleri açık basılır */
  .acc details > .body { display: block !important; }
  .acc details { break-inside: avoid; }

  a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 8.5pt; color: #555; word-break: break-all; }
  a[href^="mailto"]::after, a[href^="tel"]::after { content: ""; }

  .rack { background: #fff !important; border-top: 1px solid #bbb; padding-block: 8pt !important; }
  .rack-foot { color: #444 !important; }

  @page { margin: 18mm 15mm; }
}

/* Belirme maskesi yazdırmada uygulanmaz: görünür alana hiç girmemiş bölümler de basılır. */
[data-rise]{clip-path:none !important;transform:none !important;transition:none !important}
