
/* Yeni dijital kitap: eski AI Kitap yapısına uyumlu menü + içerik yerleşimi */
.ai-book-hero{border-radius:32px;background:linear-gradient(135deg,#111827 0%,#1d4ed8 54%,#7c3aed 100%);color:#fff;padding:2rem;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.18)}
.ai-book-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:220px;height:220px;border-radius:999px;background:rgba(255,255,255,.12)}
.ai-book-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:800;letter-spacing:.03em}
.ai-book-title{font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:.85rem 0 .6rem}
.ai-book-sub{color:rgba(255,255,255,.78);max-width:920px;line-height:1.7;margin:0}
.ai-book-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:1.25rem;margin-top:1.25rem}
.ai-book-list{border-radius:24px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 14px 34px rgba(15,23,42,.07);padding:.75rem;position:sticky;top:92px;max-height:calc(100vh - 118px);overflow:auto}
.ai-book-chapter{display:flex;gap:.75rem;text-decoration:none;color:#111827;border:1px solid transparent;border-radius:18px;padding:.8rem;transition:.18s ease;margin-bottom:.35rem}
.ai-book-chapter:hover{background:#f8fafc;border-color:#e5e7eb;transform:translateY(-1px)}
.ai-book-chapter.active{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-color:rgba(37,99,235,.22);box-shadow:0 10px 24px rgba(37,99,235,.09)}
.ai-book-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#f8fafc;font-size:1.35rem;flex:0 0 auto;border:1px solid #eef2f7}
.ai-book-chapter small{font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.ai-book-chapter strong{display:block;font-size:.92rem;line-height:1.25;margin-top:.1rem}
.ai-book-detail{border-radius:28px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 14px 34px rgba(15,23,42,.07);overflow:hidden}
.ai-book-detail-head{padding:1.4rem 1.5rem;color:#fff;background:linear-gradient(135deg,#111827,#1d4ed8);position:relative;overflow:hidden}
.ai-book-detail-head:after{content:"";position:absolute;right:-42px;top:-56px;width:150px;height:150px;border-radius:999px;background:rgba(255,255,255,.12)}
.ai-book-detail-head>*{position:relative;z-index:2}
.ai-book-detail-body{padding:1.5rem}
.ai-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-top:.9rem}
.ai-topic{border:1px solid #e5e7eb;background:#f8fafc;border-radius:16px;padding:.85rem;font-weight:750;color:#1f2937;line-height:1.35;text-decoration:none;display:block}
.ai-topic:hover{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}
.ai-access-denied{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}.ai-access-denied .lock{width:58px;height:58px;border-radius:20px;background:#fff7ed;color:#c2410c;display:grid;place-items:center;font-size:1.5rem;margin-bottom:.8rem}.ai-access-denied h3{font-weight:950;color:#111827}.ai-access-denied p{color:#64748b;max-width:720px}
.ai-meta-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem}
.ai-meta-card{border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);padding:.8rem}
.ai-meta-card b{display:block;font-size:1.25rem}.ai-meta-card span{font-size:.72rem;color:rgba(255,255,255,.72);font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.ai-mobile-chapter-select{display:none;border-radius:20px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 28px rgba(15,23,42,.06);padding:.9rem 1rem;margin-top:1rem}
.ai-mobile-chapter-select label{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.45rem;display:block}
.ai-mobile-chapter-select select{border-radius:14px;border:1px solid #dbeafe;padding:.8rem 1rem;font-weight:800;color:#0f172a;background:#f8fafc;width:100%}
.ai-mobile-quick-link{display:none;position:fixed;right:14px;bottom:18px;z-index:1050;border-radius:999px;background:linear-gradient(135deg,#dc2626,#f97316);color:#fff;text-decoration:none;font-weight:900;padding:.78rem 1rem;box-shadow:0 16px 40px rgba(220,38,38,.28)}

.ai-textbook-chapter-shell{border-radius:22px;background:#f8fafc;border:1px solid #e5e7eb;padding:0;overflow:hidden}
.ai-textbook-chapter-shell .ayd-textbook-integrated{margin-top:0;border:0;box-shadow:none;background:transparent;border-radius:0}
.ai-textbook-chapter-shell .ayd-textbook-integrated .layout,
.ai-textbook-chapter-shell .ayd-textbook-integrated .sidebar,
.ai-textbook-chapter-shell .ayd-textbook-integrated .mobilebar,
.ai-textbook-chapter-shell .ayd-textbook-integrated .toolbar,
.ai-textbook-chapter-shell .ayd-textbook-integrated .brandbox,
.ai-textbook-chapter-shell .ayd-textbook-integrated .chapnav{display:none !important}
.ai-textbook-chapter-shell .ayd-textbook-integrated .main{display:block;padding:0;max-width:none}
.ai-textbook-chapter-shell .ayd-textbook-integrated .page{max-width:none;background:transparent;box-shadow:none;border-radius:0;padding:0}
.ai-textbook-chapter-shell .ayd-textbook-integrated .chapter{display:block !important}
.ai-textbook-chapter-shell .ayd-textbook-integrated .chapter>.cover:first-child{margin-bottom:18px}
.ai-textbook-chapter-shell .ayd-textbook-integrated .cover{border-radius:24px;overflow:hidden}
.ai-textbook-chapter-shell .ayd-textbook-integrated .wrap{max-width:none;padding:0 20px 36px}
.ai-textbook-chapter-shell .ayd-textbook-integrated .q .reveal{margin:10px 0 2px;cursor:pointer;border:0;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:700;background:#1f4f8f;color:#fff}
.ai-textbook-chapter-shell .ayd-textbook-integrated .q .opt.mask{background:#f5f7fa !important;color:inherit !important;border-color:#e1e7ef !important;font-weight:inherit !important}
.ai-textbook-chapter-shell .ayd-textbook-integrated .q .opt.mask .k{background:#dfe6ef !important;color:#41506a !important}

@media(max-width:991.98px){.ai-book-layout{grid-template-columns:1fr}.ai-book-list{position:relative;top:auto;max-height:none}.ai-meta-row{grid-template-columns:1fr}.ai-mobile-chapter-select{display:block}.ai-mobile-quick-link{display:inline-flex;align-items:center;gap:.45rem}}
@media(max-width:575.98px){section.py-4>.container{padding-left:.75rem;padding-right:.75rem}.ai-book-hero{padding:1rem;border-radius:20px}.ai-book-title{font-size:1.85rem!important}.ai-book-pill{font-size:.68rem;padding:.38rem .62rem}.ai-meta-row{grid-template-columns:1fr 1fr 1fr}.ai-book-chapter strong{font-size:.82rem}.ai-book-detail-body{padding:1rem}.ai-topic-grid{grid-template-columns:1fr}}


/* Spot Bilgiler düzeltmesi:
   Orijinal kitap çıktısındaki bazı listelerde inline columns:2px / line-height:1.5px
   üretildiği için maddeler üst üste biniyordu. Bu override iki sütunlu okunabilir
   liste düzenini zorlar. */
.ai-textbook-chapter-shell .ayd-textbook-integrated .sec[id="s12"] ol,
.ai-textbook-chapter-shell .ayd-textbook-integrated .sec[id="s12"] ul {
    column-count: 2 !important;
    columns: 2 !important;
    column-gap: 52px !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
    font-family: var(--sans) !important;
    padding-left: 1.35rem !important;
    margin-top: 1rem !important;
}

.ai-textbook-chapter-shell .ayd-textbook-integrated .sec[id="s12"] li {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    margin: 0 0 .42rem 0 !important;
    padding-left: .15rem !important;
    line-height: 1.65 !important;
}

@media(max-width: 768px) {
    .ai-textbook-chapter-shell .ayd-textbook-integrated .sec[id="s12"] ol,
    .ai-textbook-chapter-shell .ayd-textbook-integrated .sec[id="s12"] ul {
        column-count: 1 !important;
        columns: 1 !important;
        column-gap: 0 !important;
    }
}
