/* Seyir Defteri cilt sayfası — kitap sahnesi, araç çubuğu, içindekiler */

.sk-bas{padding-top:var(--s5)}
.sk-bas .t-dev{margin-top:var(--s3)}
.sk-kunye{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:var(--s4);color:var(--soluk)}
.sk-ciltler{display:flex;gap:.5rem;margin-top:var(--s4);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.sk-ciltler::-webkit-scrollbar{display:none}
.sk-ciltler a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--cizgi-koyu);white-space:nowrap;font-weight:600}
.sk-ciltler a[aria-current="page"]{background:var(--metin);color:var(--zemin,#fff);border-color:var(--metin)}
.sk-ciltler a:focus-visible{outline:2px solid var(--mavi);outline-offset:2px}

/* kitap */
.sk-kitap-kap{margin-top:var(--s5);padding:var(--s5) 0 var(--s4);background:var(--zemin-koyu,#ecebe7);scroll-margin-top:var(--ust,80px)}
.sk-kitap-kap:focus{outline:0}
.sk-sahne{max-width:min(1200px,100% - 2*var(--pad,16px));margin-inline:auto}
.sk-kitap{display:none}
.kitap-hazir .sk-kitap{display:block}
.kitap-hazir .sk-yedek{display:none}
.sk-yedek img{display:block;width:min(560px,100%);height:auto;margin-inline:auto;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 14px rgba(0,0,0,.08),0 18px 36px rgba(0,0,0,.1)}
.sk-sayfa{background:#fff;overflow:hidden}
.sk-sayfa img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-select:none;pointer-events:none}
.sk-sayfa img:not([src]){visibility:hidden}

.sk-arac{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .6rem;margin-top:var(--s4)}
.sk-arac[hidden],.sk-ipucu[hidden]{display:none}
.sk-dug{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 .9rem;border:1px solid var(--cizgi-koyu);background:var(--zemin,#fff);color:var(--metin);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}
.sk-dug:hover{border-color:var(--metin)}
.sk-dug:focus-visible{outline:2px solid var(--mavi);outline-offset:2px}
.sk-sayac{min-width:9.5rem;text-align:center;font-variant-numeric:tabular-nums}
.sk-git{display:inline-flex;align-items:center;gap:.4rem}
.sk-git label{color:var(--soluk)}
.sk-git input{width:5.2rem;min-height:44px;padding:0 .6rem;border:1px solid var(--cizgi-koyu);background:var(--zemin,#fff);color:var(--metin);font:inherit}
.sk-ipucu{margin-top:var(--s3);text-align:center}
.kitap-hazir .sk-pdf-yedek{display:none}
.sk-pdf-yedek{margin-top:var(--s4);text-align:center}

/* tam ekran: kitap ekrana sığar */
.sk-kitap-kap:fullscreen{display:flex;flex-direction:column;justify-content:center;margin:0;padding:var(--s3);overflow:auto}
.sk-kitap-kap:fullscreen .sk-sahne{width:min(100%,calc((100vh - 9rem)*2));max-width:none}
.sk-kitap-kap:-webkit-full-screen{display:flex;flex-direction:column;justify-content:center;margin:0;padding:var(--s3)}

/* içindekiler */
.sk-ic{margin-top:var(--s6,6rem)}
.sk-ic-not{margin-top:var(--s3)}
.sk-bolum{margin-top:var(--s5);border-top:1px solid var(--cizgi-koyu)}
.sk-bolum-ad{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--s3);align-items:baseline;padding:var(--s3) 0;font-size:var(--t-g,1.35rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}
.sk-bolum-ad .mono{color:var(--soluk);font-weight:400;font-size:.85rem;letter-spacing:0}
.sk-bolum-ad small{white-space:nowrap}
.sk-maddeler{display:grid;column-gap:var(--s5)}
@media (min-width:1000px){.sk-maddeler{grid-template-columns:1fr 1fr}}
.sk-maddeler li{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:.6rem;align-items:baseline;border-bottom:1px solid var(--cizgi);min-height:44px;padding:.25rem 0}
.sk-rozet{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:44px;padding:0 .5rem;background:var(--mavi-ton,#e6edf8);color:var(--mavi-koyu,#1d3f7a);text-decoration:none;font-size:.85rem;white-space:nowrap}
.sk-rozet:hover{background:var(--mavi);color:#fff}
.sk-madde{line-height:1.35;padding:.45rem 0;text-decoration:none}
.sk-madde:hover{text-decoration:underline;text-underline-offset:3px}
.sk-rozet:focus-visible,.sk-madde:focus-visible{outline:2px solid var(--mavi);outline-offset:2px}
@media (max-width:599px){.sk-bolum-ad{grid-template-columns:minmax(0,1fr) auto}.sk-bolum-ad>.mono:first-child{display:none}.sk-git label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
