/* AcilYanDal AI Kitap YDUS - doğrudan entegre dijital kitap stili
   Otomatik scope: ana site CSS'ini bozmaz. */
.ayd-textbook-integrated{--site-bg:#eef1f5;--paper:#ffffff;background:var(--site-bg);color:#16202e;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;border-radius:26px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px rgba(15,23,42,.09);margin-top:18px}
.ayd-textbook-direct-hero{border-radius:30px;background:linear-gradient(135deg,#111827 0%,#7f1d1d 48%,#dc2626 100%);color:#fff;padding:2rem;box-shadow:0 22px 55px rgba(15,23,42,.16);position:relative;overflow:hidden;margin-bottom:1rem}
.ayd-textbook-direct-hero:after{content:"";position:absolute;right:-72px;top:-84px;width:240px;height:240px;border-radius:999px;background:rgba(255,255,255,.11)}
.ayd-textbook-direct-hero>*{position:relative;z-index:2}
.ayd-textbook-direct-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);padding:.45rem .8rem;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.ayd-textbook-direct-title{font-weight:950;letter-spacing:-.045em;line-height:1.05;margin:.85rem 0 .65rem}
.ayd-textbook-direct-sub{max-width:880px;color:rgba(255,255,255,.82);line-height:1.7;margin:0}
.ayd-textbook-direct-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}
.ayd-textbook-direct-access{border-radius:26px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 18px 44px rgba(15,23,42,.08);padding:2rem;margin-top:1.25rem}
.ayd-textbook-integrated .mobilebar{top:0}
@media(max-width:768px){.ayd-textbook-direct-hero{padding:1.35rem;border-radius:24px}.ayd-textbook-direct-title{font-size:2rem}}

.ayd-textbook-integrated{
    --bordo:#6e1320; --bordo-2:#8c1a2b; --acil:#c0182a; --acil-soft:#fdecea;
    --lacivert:#14233f; --mavi:#1f4f8f; --mavi-soft:#e9f1fb;
    --ink:#1a1d22; --ink-soft:#4a505b; --paper:#fbfaf7; --line:#e6e2d9;
    --rf-bg:#fdeceb;  --rf-bd:#c0182a;  --rf-ink:#7a1420;
    --kp-bg:#e8f1fb;  --kp-bd:#1f6fbf;  --kp-ink:#103a63;
    --st-bg:#f4e9f8;  --st-bd:#8e2bb0;  --st-ink:#5b1577;
    --au-bg:#fbeef0;  --au-bd:#a01526;  --au-ink:#6e1320;
    --kn-bg:#e7f4ec;  --kn-bd:#1f8a4c;  --kn-ink:#13562f;
    --ml-bg:#eceef1;  --ml-bd:#3a4452;  --ml-ink:#27303c;
    --sp-bg:#fdf3d2;  --sp-bd:#cf9300;  --sp-ink:#6b4e00;
    --vk-bg:#eef2f6;  --vk-bd:#5b7691;  --vk-ink:#2e3f52;
    --nb-bg:#fff1e8;  --nb-bd:#d2622a;  --nb-ink:#7a3413;
    --ynb-bg:#eaf3ef; --ynb-bd:#2f7d5a; --ynb-ink:#1d4d38;
    --serif:Charter,"Iowan Old Style",Cambria,"Times New Roman",Georgia,serif;
    --sans:"Helvetica Neue",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
    --mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;
  }
.ayd-textbook-integrated .v3 *{box-sizing:border-box}
.ayd-textbook-integrated .v3{font-family:var(--serif);color:var(--ink);background:var(--paper);
      line-height:1.62;font-size:16px;-webkit-font-smoothing:antialiased}
.ayd-textbook-integrated .v3 h1,.ayd-textbook-integrated .v3 h2,.ayd-textbook-integrated .v3 h3,.ayd-textbook-integrated .v3 h4,.ayd-textbook-integrated .v3 .label{font-family:var(--sans)}
.ayd-textbook-integrated .v3 p{margin:0 0 12px}
.ayd-textbook-integrated .wrap{max-width:880px;margin:0 auto;padding:0 22px 90px}
.ayd-textbook-integrated .kicker{font-family:var(--sans);font-size:11px;letter-spacing:.22em;
      text-transform:uppercase;color:var(--acil);font-weight:700}
.ayd-textbook-integrated .rule{height:3px;width:54px;background:var(--acil);border:0;margin:10px 0 0}
.ayd-textbook-integrated /* section heading */
  .sec{scroll-margin-top:80px;margin:46px 0 0}
.ayd-textbook-integrated .sec-no{display:inline-flex;align-items:center;justify-content:center;
      width:34px;height:34px;border-radius:7px;background:var(--lacivert);
      color:#fff;font-family:var(--sans);font-weight:700;font-size:15px;margin-right:12px}
.ayd-textbook-integrated .sec-h{display:flex;align-items:center;border-bottom:2px solid var(--lacivert);
      padding-bottom:8px;margin-bottom:16px}
.ayd-textbook-integrated .sec-h h2{font-size:21px;margin:0;color:var(--lacivert);letter-spacing:-.01em;font-weight:800}
.ayd-textbook-integrated .sub{font-family:var(--sans);font-size:15px;font-weight:800;color:var(--bordo);
      margin:22px 0 8px;letter-spacing:.01em}
.ayd-textbook-integrated /* generic box */
  .box{border-radius:10px;padding:14px 16px 12px;margin:16px 0;border-left:5px solid;
      box-shadow:0 1px 2px rgba(20,20,30,.05)}
.ayd-textbook-integrated .box .label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
      display:flex;align-items:center;gap:8px;margin-bottom:7px}
.ayd-textbook-integrated .box .ic{font-size:14px}
.ayd-textbook-integrated .box p:last-child{margin-bottom:0}
.ayd-textbook-integrated .box ul{margin:6px 0 0;padding-left:20px}
.ayd-textbook-integrated .box li{margin:3px 0}
.ayd-textbook-integrated .b-rf{background:var(--rf-bg);border-color:var(--rf-bd)}
.ayd-textbook-integrated .b-rf .label{color:var(--rf-ink)}
.ayd-textbook-integrated .b-kp{background:var(--kp-bg);border-color:var(--kp-bd)}
.ayd-textbook-integrated .b-kp .label{color:var(--kp-ink)}
.ayd-textbook-integrated .b-st{background:var(--st-bg);border-color:var(--st-bd)}
.ayd-textbook-integrated .b-st .label{color:var(--st-ink)}
.ayd-textbook-integrated .b-au{background:var(--au-bg);border-color:var(--au-bd)}
.ayd-textbook-integrated .b-au .label{color:var(--au-ink)}
.ayd-textbook-integrated .b-kn{background:var(--kn-bg);border-color:var(--kn-bd)}
.ayd-textbook-integrated .b-kn .label{color:var(--kn-ink)}
.ayd-textbook-integrated .b-ml{background:var(--ml-bg);border-color:var(--ml-bd)}
.ayd-textbook-integrated .b-ml .label{color:var(--ml-ink)}
.ayd-textbook-integrated .b-sp{background:var(--sp-bg);border-color:var(--sp-bd)}
.ayd-textbook-integrated .b-sp .label{color:var(--sp-ink)}
.ayd-textbook-integrated .b-vk{background:var(--vk-bg);border-color:var(--vk-bd)}
.ayd-textbook-integrated .b-vk .label{color:var(--vk-ink)}
.ayd-textbook-integrated .b-nb{background:var(--nb-bg);border-color:var(--nb-bd)}
.ayd-textbook-integrated .b-nb .label{color:var(--nb-ink)}
.ayd-textbook-integrated .b-ynb{background:var(--ynb-bg);border-color:var(--ynb-bd)}
.ayd-textbook-integrated .b-ynb .label{color:var(--ynb-ink)}
.ayd-textbook-integrated .b-hq{background:#fff;border:1px dashed var(--mavi);border-left:5px solid var(--mavi)}
.ayd-textbook-integrated .b-hq .label{color:var(--mavi)}
.ayd-textbook-integrated .b-qr{background:var(--lacivert);border-color:var(--acil);color:#f4f1ea}
.ayd-textbook-integrated .b-qr .label{color:#ffd9b0}
.ayd-textbook-integrated .b-qr a{color:#ffd9b0}
.ayd-textbook-integrated /* tables */
  .tbl-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--line);border-radius:10px}
.ayd-textbook-integrated table{border-collapse:collapse;width:100%;font-size:14px;font-family:var(--sans)}
.ayd-textbook-integrated caption{caption-side:top;text-align:left;font-family:var(--sans);font-weight:800;
      font-size:12px;letter-spacing:.04em;color:var(--bordo);padding:10px 12px 6px;text-transform:uppercase}
.ayd-textbook-integrated th{background:var(--lacivert);color:#fff;text-align:left;padding:9px 11px;font-weight:700;font-size:12.5px}
.ayd-textbook-integrated td{padding:8px 11px;border-top:1px solid var(--line);vertical-align:top}
.ayd-textbook-integrated tbody tr:nth-child(even){background:#f6f4ee}
.ayd-textbook-integrated .em-tbl caption{color:var(--sp-ink)}
.ayd-textbook-integrated .em-tbl th{background:var(--sp-ink)}
.ayd-textbook-integrated /* algorithm flow */
  .flow{margin:18px 0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px}
.ayd-textbook-integrated .flow-node{border:2px solid var(--lacivert);border-radius:9px;padding:9px 13px;
      font-family:var(--sans);font-size:13.5px;text-align:center;background:#fff;max-width:560px;margin:0 auto}
.ayd-textbook-integrated .flow-node.act{border-color:var(--acil);background:var(--acil-soft);font-weight:700}
.ayd-textbook-integrated .flow-node.dec{border-color:var(--mavi);background:var(--mavi-soft);border-radius:30px;font-weight:700}
.ayd-textbook-integrated .flow-node.term{border-color:var(--kn-bd);background:var(--kn-bg);font-weight:700}
.ayd-textbook-integrated .arrow{display:flex;justify-content:center;align-items:center;color:var(--ink-soft);
      font-size:18px;height:22px}
.ayd-textbook-integrated .arrow .lbl{font-family:var(--sans);font-size:11px;
      background:#fff;padding:1px 7px;border:1px solid var(--line);border-radius:10px;margin-left:6px}
.ayd-textbook-integrated .branch{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.ayd-textbook-integrated /* DNA / heatmap */
  .dna-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}
.ayd-textbook-integrated .dna-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}
.ayd-textbook-integrated .dna-card .n{font-family:var(--sans);font-size:26px;font-weight:800;color:var(--acil);line-height:1}
.ayd-textbook-integrated .dna-card .t{font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ink-soft);margin-top:4px}
.ayd-textbook-integrated .heat{margin:14px 0}
.ayd-textbook-integrated .heat-row{display:flex;align-items:center;gap:10px;margin:6px 0}
.ayd-textbook-integrated .heat-row .name{flex:0 0 200px;font-family:var(--sans);font-size:13px;font-weight:600}
.ayd-textbook-integrated .heat-bar{flex:1;height:18px;border-radius:5px;background:#efece4;overflow:hidden}
.ayd-textbook-integrated .heat-fill{height:100%;background:linear-gradient(90deg,var(--mavi),var(--acil))}
.ayd-textbook-integrated .heat-row .pct{font-family:var(--mono);font-size:12px;color:var(--ink-soft);flex:0 0 38px;text-align:right}
.ayd-textbook-integrated /* objectives */
  .obj{counter-reset:o;list-style:none;padding:0;margin:14px 0}
.ayd-textbook-integrated .obj li{position:relative;padding:6px 0 6px 36px;border-bottom:1px dotted var(--line);font-size:15px}
.ayd-textbook-integrated .obj li:before{counter-increment:o;content:counter(o);position:absolute;left:0;top:6px;
      width:24px;height:24px;border-radius:6px;background:var(--mavi-soft);color:var(--mavi);
      font-family:var(--sans);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}
.ayd-textbook-integrated /* MCQ */
  .q{border:1px solid var(--line);border-radius:11px;padding:16px;margin:14px 0;background:#fff}
.ayd-textbook-integrated .q .stem{font-weight:600;margin-bottom:10px}
.ayd-textbook-integrated .q .opt{font-family:var(--sans);font-size:14px;padding:7px 10px;border:1px solid var(--line);
      border-radius:7px;margin:5px 0;cursor:pointer;transition:.12s;display:flex;gap:9px}
.ayd-textbook-integrated .q .opt:hover{border-color:var(--mavi)}
.ayd-textbook-integrated .q .opt.correct{background:var(--kn-bg);border-color:var(--kn-bd)}
.ayd-textbook-integrated .q .opt.wrong{background:var(--rf-bg);border-color:var(--rf-bd)}
.ayd-textbook-integrated .q .opt .k{font-weight:800;flex:0 0 16px}
.ayd-textbook-integrated .q .exp{margin-top:10px;font-size:14px;background:#f6f4ee;border-left:4px solid var(--mavi);
      padding:10px 12px;border-radius:0 8px 8px 0}
.ayd-textbook-integrated .q .exp b{color:var(--bordo)}
.ayd-textbook-integrated .reveal{font-family:var(--sans);font-size:12px;font-weight:700;
      color:var(--mavi);background:none;border:1px solid var(--mavi);border-radius:7px;
      padding:5px 12px;cursor:pointer;margin-top:8px}
.ayd-textbook-integrated /* nav */
  .topbar{position:sticky;top:0;z-index:30;background:rgba(20,35,63,.97);color:#fff;
      backdrop-filter:blur(6px);border-bottom:3px solid var(--acil)}
.ayd-textbook-integrated .topbar .in{max-width:880px;margin:0 auto;padding:9px 22px;display:flex;align-items:center;gap:14px}
.ayd-textbook-integrated .topbar .brand{font-family:var(--sans);font-weight:800;font-size:13px;letter-spacing:.04em}
.ayd-textbook-integrated .topbar .chip{font-family:var(--sans);font-size:10px;background:var(--acil);padding:2px 8px;border-radius:20px;font-weight:700}
.ayd-textbook-integrated .topbar select{margin-left:auto;font-family:var(--sans);font-size:12px;padding:5px 8px;border-radius:7px;border:0}
.ayd-textbook-integrated .toc{position:fixed;right:14px;top:64px;width:210px;font-family:var(--sans);font-size:11.5px;
      max-height:78vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;
      padding:10px;display:none}
@media(min-width:1180px){
.ayd-textbook-integrated .toc{display:block}
}
.ayd-textbook-integrated .toc a{display:block;color:var(--ink-soft);text-decoration:none;padding:3px 6px;border-radius:5px;line-height:1.35}
.ayd-textbook-integrated .toc a:hover{background:var(--mavi-soft);color:var(--mavi)}
.ayd-textbook-integrated /* cover */
  .cover{background:linear-gradient(135deg,var(--bordo),var(--lacivert));color:#fff;
      border-radius:0 0 22px 22px;padding:42px 22px 34px;margin-bottom:8px;position:relative;overflow:hidden}
.ayd-textbook-integrated .cover:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;
      border:30px solid rgba(255,255,255,.06);border-radius:50%}
.ayd-textbook-integrated .cover .ch{font-family:var(--sans);font-size:12px;letter-spacing:.3em;opacity:.85}
.ayd-textbook-integrated .cover h1{font-size:34px;line-height:1.08;margin:8px 0 0;font-weight:800;max-width:660px}
.ayd-textbook-integrated .cover .scope{margin-top:14px;max-width:600px;opacity:.92;font-size:15px}
.ayd-textbook-integrated .cover .tags{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}
.ayd-textbook-integrated .cover .tag{font-family:var(--sans);font-size:11px;background:rgba(255,255,255,.14);
      padding:4px 11px;border-radius:20px}
.ayd-textbook-integrated .why{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}
.ayd-textbook-integrated .why-card{border:1px solid var(--line);border-left:4px solid var(--acil);border-radius:9px;
      padding:12px 14px;background:#fff}
.ayd-textbook-integrated .why-card h4{margin:0 0 5px;font-size:13px;color:var(--bordo)}
.ayd-textbook-integrated .why-card p{font-size:14px;margin:0}
.ayd-textbook-integrated .ga{background:var(--lacivert);color:#eef1f6;border-radius:14px;padding:20px 22px;margin:18px 0}
.ayd-textbook-integrated .ga .label{color:#ffd9b0;font-family:var(--sans);font-size:11px;letter-spacing:.18em;font-weight:800}
.ayd-textbook-integrated .ga h3{margin:6px 0 12px;font-family:var(--sans);font-size:18px;color:#fff}
.ayd-textbook-integrated .ga ul{margin:0;padding-left:18px}
.ayd-textbook-integrated .ga li{margin:5px 0;font-size:14.5px}
.ayd-textbook-integrated .foot{border-top:2px solid var(--lacivert);margin-top:46px;padding-top:14px;font-size:12.5px;color:var(--ink-soft)}
.ayd-textbook-integrated .foot a{color:var(--mavi)}
.ayd-textbook-integrated .disc{background:#fff8e8;border:1px solid var(--sp-bd);border-radius:10px;padding:12px 14px;
      font-size:13px;color:var(--sp-ink);margin:18px 0}
.ayd-textbook-integrated .pageref{font-family:var(--mono);font-size:11px;color:var(--ink-soft)}
.ayd-textbook-integrated /* --- GÖRSEL BİLEŞENLER --- */
  .figbox{margin:18px 0;border:1px solid var(--line);border-radius:14px;background:#fff;
      padding:16px;text-align:center;overflow:hidden}
.ayd-textbook-integrated .figbox svg{max-width:100%;height:auto}
.ayd-textbook-integrated .figcap{font-family:var(--sans);font-size:12px;color:var(--ink-soft);margin-top:10px;
      text-align:left;border-top:1px dashed var(--line);padding-top:8px}
.ayd-textbook-integrated .figcap b{color:var(--bordo)}
.ayd-textbook-integrated .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:16px 0}
.ayd-textbook-integrated .stat{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;
      border-top:4px solid var(--acil);position:relative}
.ayd-textbook-integrated .stat .v{font-family:var(--sans);font-size:30px;font-weight:800;color:var(--lacivert);line-height:1}
.ayd-textbook-integrated .stat .k{font-family:var(--sans);font-size:11.5px;color:var(--ink-soft);margin-top:6px;line-height:1.3}
.ayd-textbook-integrated .stat .u{font-family:var(--sans);font-size:12px;font-weight:700;color:var(--acil)}
.ayd-textbook-integrated .compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}
.ayd-textbook-integrated .ccard{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.ayd-textbook-integrated .ccard .ch{font-family:var(--sans);font-weight:800;font-size:13.5px;color:#fff;padding:10px 14px}
.ayd-textbook-integrated .ccard .cb{padding:12px 14px}
.ayd-textbook-integrated .ccard ul{margin:0;padding-left:18px}
.ayd-textbook-integrated .ccard li{margin:5px 0;font-size:14px}
.ayd-textbook-integrated .timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:18px 0;
      border:1px solid var(--line);border-radius:14px;overflow:hidden}
.ayd-textbook-integrated .tl-phase{padding:14px 16px;border-right:1px solid var(--line);position:relative}
.ayd-textbook-integrated .tl-phase:last-child{border-right:0}
.ayd-textbook-integrated .tl-phase .ph{font-family:var(--sans);font-weight:800;font-size:12px;color:#fff;background:var(--acil);
      display:inline-block;padding:3px 10px;border-radius:20px;margin-bottom:8px}
.ayd-textbook-integrated .tl-phase .ph.b2{background:var(--mavi)}
.ayd-textbook-integrated .tl-phase .ph.b3{background:var(--lacivert)}
.ayd-textbook-integrated .tl-phase ul{margin:0;padding-left:16px}
.ayd-textbook-integrated .tl-phase li{margin:4px 0;font-size:13px}
.ayd-textbook-integrated /* --- YAZDIRMA (PDF) — sandbox içi tek güvenilir yöntem: window.print + hedef izolasyonu --- */
  @media print{
    @page{ margin:14mm; }
    body{ background:#fff !important; }
    body.printing *{ visibility:hidden !important; }
    body.printing .print-target, body.printing .print-target *{ visibility:visible !important; }
    body.printing .print-target{ position:absolute !important; left:0 !important; top:0 !important; width:100% !important; }
    body.printing .topbar, body.printing .toc, body.printing .no-print{ display:none !important; }
    .figbox, .box, .q, .tbl-wrap, .flow, .timeline, .compare, .stats{ break-inside:avoid; }
    .sec{ break-inside:auto; }
  }
.ayd-textbook-integrated{--site-bg:#eef1f5;--paper:#ffffff;}
.ayd-textbook-integrated *{box-sizing:border-box}
.ayd-textbook-integrated{margin:0;background:var(--site-bg);color:#16202e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}
.ayd-textbook-integrated .layout{display:flex;min-height:100vh;}
.ayd-textbook-integrated .sidebar{width:300px;flex:0 0 300px;background:#11243f;color:#eaf0f8;position:sticky;top:0;height:100vh;overflow-y:auto;padding:0 0 30px;}
.ayd-textbook-integrated .sidebar .brandbox{padding:20px 18px 14px;border-bottom:1px solid rgba(255,255,255,.12);position:sticky;top:0;background:#11243f;z-index:2;}
.ayd-textbook-integrated .sidebar .brandbox h2{margin:0;font-size:15px;letter-spacing:.4px;color:#fff;}
.ayd-textbook-integrated .sidebar .brandbox .sub{font-size:11px;color:#9fb6d6;margin-top:4px;}
.ayd-textbook-integrated .toolbar{display:flex;gap:8px;padding:12px 14px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.12);}
.ayd-textbook-integrated .toolbar button{flex:1;min-width:120px;cursor:pointer;border:0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;background:#c0182a;color:#fff;}
.ayd-textbook-integrated .toolbar button.alt{background:#1f4f8f;}
.ayd-textbook-integrated .navlink{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:0;background:transparent;color:#cdddf2;cursor:pointer;padding:9px 16px;font-size:12.5px;line-height:1.3;border-left:3px solid transparent;}
.ayd-textbook-integrated .navlink:hover{background:rgba(255,255,255,.06);}
.ayd-textbook-integrated .navlink.active{background:rgba(192,24,42,.18);border-left-color:#c0182a;color:#fff;}
.ayd-textbook-integrated .navlink .nn{flex:0 0 22px;font-weight:800;color:#7fa6d8;}
.ayd-textbook-integrated .navlink.active .nn{color:#fff;}
.ayd-textbook-integrated .main{flex:1;min-width:0;display:flex;justify-content:center;padding:26px 20px 80px;}
.ayd-textbook-integrated .page{width:100%;max-width:900px;background:var(--paper);border-radius:14px;box-shadow:0 2px 18px rgba(20,35,63,.10);padding:34px 40px 50px;}
.ayd-textbook-integrated .mobilebar{display:none;}
.ayd-textbook-integrated .chapter{display:none;}
.ayd-textbook-integrated .chapter.active{display:block;}
.ayd-textbook-integrated .chapnav{display:flex;justify-content:space-between;gap:10px;margin-top:34px;padding-top:18px;border-top:1px solid #e3e8ef;}
.ayd-textbook-integrated .chapnav button{cursor:pointer;border:1px solid #c9d3e0;background:#f6f8fb;border-radius:9px;padding:10px 14px;font-size:12.5px;font-weight:700;color:#1f4f8f;}
.ayd-textbook-integrated .chapnav button:disabled{opacity:.4;cursor:default;}
.ayd-textbook-integrated /* MCQ statik reveal */
.q .reveal{margin:10px 0 2px;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:700;background:#1f4f8f;color:#fff;}
.ayd-textbook-integrated .q .opt.mask{background:#f5f7fa !important;color:inherit !important;border-color:#e1e7ef !important;font-weight:inherit !important;}
.ayd-textbook-integrated .q .opt.mask .k{background:#dfe6ef !important;color:#41506a !important;}
@media print{
.ayd-textbook-integrated .sidebar,.ayd-textbook-integrated .mobilebar,.ayd-textbook-integrated .chapnav,.ayd-textbook-integrated .q .reveal{display:none !important;}
.ayd-textbook-integrated .main{padding:0;}
.ayd-textbook-integrated .page{max-width:none;box-shadow:none;border-radius:0;padding:0;}
.ayd-textbook-integrated .chapter{display:block !important;page-break-after:always;}
.ayd-textbook-integrated .q .opt.mask{background:#fff !important;}
.ayd-textbook-integrated .q .exp{display:block !important;}
}
@media(max-width:860px){
.ayd-textbook-integrated .layout{flex-direction:column;}
.ayd-textbook-integrated .sidebar{display:none;width:100%;height:auto;position:static;}
.ayd-textbook-integrated .sidebar.open{display:block;}
.ayd-textbook-integrated .mobilebar{display:flex;gap:10px;align-items:center;position:sticky;top:0;z-index:30;background:#11243f;color:#fff;padding:12px 14px;}
.ayd-textbook-integrated .mobilebar button{background:#c0182a;color:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:700;cursor:pointer;font-size:13px;}
.ayd-textbook-integrated .mobilebar .t{font-size:13px;font-weight:700;}
.ayd-textbook-integrated .main{padding:14px 8px 60px;}
.ayd-textbook-integrated .page{padding:20px 16px 34px;}
}
/* Site içine doğrudan entegrasyon düzeltmeleri */
.ayd-textbook-integrated .layout{min-height:unset!important;}
.ayd-textbook-integrated .sidebar{z-index:5;}
.ayd-textbook-integrated .main{min-height:720px;}
.ayd-textbook-integrated .page{margin:0 auto;}
.ayd-textbook-integrated a{ text-decoration:none; }
@media(max-width:860px){.ayd-textbook-integrated .sidebar.open{display:block}.ayd-textbook-integrated .main{padding:14px 8px 60px!important}}
