

*{box-sizing:border-box}html,body{width:100%;max-width:100%;margin:0!important;padding:0!important;overflow-x:hidden;text-size-adjust:100%;-webkit-text-size-adjust:100%}body,body:has(.container){min-height:100vh;background:linear-gradient(135deg,#141827 0%,#243041 44%,#3f362f 100%)!important;color:#f8fafc;background-attachment:fixed!important;background-repeat:no-repeat!important;background-size:cover!important}body:has(.container) .wp-site-blocks,body:has(.container) .site,body:has(.container) .site-content,body:has(.container) .wp-block-post-content,body:has(.container) .entry-content{width:100%;max-width:100%;margin-top:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;overflow-x:hidden;background:linear-gradient(135deg,#141827 0%,#243041 44%,#3f362f 100%)!important;background-attachment:fixed!important;background-repeat:no-repeat!important;background-size:cover!important}.container,.container .card,.container .card-header,.container .card-content,.container .card-content a,.container .card-link,.container .title,.container .num,.container .icon{font-family:"Poppins",system-ui,sans-serif!important;font-weight:500!important}.container{position:relative;width:min(780px,calc(100% - 32px))!important;max-width:780px!important;margin:0 auto!important;padding:34px 0 78px;transform:none;box-sizing:border-box!important}.container::before{content:"Chapters";display:block;margin:0 0 14px;color:#facc15;font-size:12px;font-weight:800;letter-spacing:.18em;text-align:center;text-transform:uppercase}.card{position:relative;width:100%;margin-bottom:11px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));border:1px solid rgba(226,232,240,.7);border-radius:15px;box-shadow:0 14px 34px rgba(0,0,0,.16);color:#172033;font-size:14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#f59e0b,#0f766e,#3b82f6)}.card:hover,.card.active{transform:translateY(-3px);border-color:rgba(250,204,21,.55);box-shadow:0 24px 56px rgba(0,0,0,.24)}.card-header,.card-link{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:54px;padding:13px 15px;color:#172033;text-decoration:none;line-height:1.42}.card-header{cursor:pointer}.card-link:hover,.card-header:hover{background:linear-gradient(90deg,rgba(245,158,11,.1),rgba(14,116,144,.07))}.num{display:flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;background:linear-gradient(135deg,#172033,#334155);border:1px solid rgba(250,204,21,.35);border-radius:12px;color:#fef3c7;font-size:12.5px;font-weight:800!important;line-height:1;box-shadow:0 8px 18px rgba(15,23,42,.18)}.title,.card-link{min-width:0;color:#172033;font-size:14px;line-height:1.42;overflow-wrap:anywhere}.title{flex:1}.icon{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-left:auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#0f766e;font-size:13px;font-weight:800!important;line-height:1;transition:transform .25s ease,background .25s ease,color .25s ease}.card.active .icon{background:#0f766e;color:#fff;transform:rotate(180deg)}.card-content{max-height:0;overflow:hidden;padding:0 15px 0 56px;transition:max-height .34s ease,padding .34s ease}.card.active .card-content{max-height:1200px;padding:0 15px 15px 56px}.card-content a{position:relative;display:block;margin-top:7px;padding:9px 12px 9px 30px;background:linear-gradient(135deg,#f8fafc,#fff7ed);border:1px solid #e2e8f0;border-radius:11px;color:#334155;text-decoration:none;font-size:13px;font-weight:500!important;line-height:1.45;overflow-wrap:anywhere;transition:transform .22s ease,border-color .22s ease,color .22s ease}.card-content a::before{content:"";position:absolute;top:15px;left:12px;width:7px;height:7px;background:linear-gradient(135deg,#f59e0b,#0f766e);border-radius:50%}.card-content a:hover{transform:translateX(4px);border-color:rgba(15,118,110,.38);color:#0f766e}@media(max-width:768px){.container{width:calc(100% - 24px)!important;max-width:560px!important;padding:24px 0 64px}.container::before{margin-bottom:14px}.card{margin-bottom:10px;border-radius:14px}.card:hover,.card.active{transform:none}.card-header,.card-link{min-height:52px;gap:9px;padding:12px}.num{flex-basis:28px;width:28px;height:28px;border-radius:11px;font-size:12px}.title,.card-link{font-size:16px!important;line-height:1.42}.icon{flex-basis:24px;width:24px;height:24px;font-size:13px}.card-content{padding:0 14px}.card.active .card-content{max-height:1500px;padding:0 14px 14px}.card-content a{padding:9px 11px 9px 28px;font-size:15.5px!important}.card-content a::before{top:16px;left:12px}}










/* CHAPTER PAGE DARK MODE */

body.dark-mode .card{
    background:linear-gradient(180deg,#1e293b,#111827);
    border-color:#334155;
    color:#f8fafc;
}

body.dark-mode .card:hover,
body.dark-mode .card.active{
    border-color:#f59e0b;
}

/* Main title */
body.dark-mode .title,
body.dark-mode .card-link,
body.dark-mode .card-header{
    color:#f8fafc;
}

/* Expand icon */
body.dark-mode .icon{
    background:#0f172a;
    border-color:#334155;
    color:#fbbf24;
}

body.dark-mode .card.active .icon{
    background:#0f766e;
    color:#fff;
}

/* Number badge */
body.dark-mode .num{
    background:linear-gradient(135deg,#0f172a,#1e293b);
    border-color:#475569;
    color:#fde68a;
}

/* Expanded links */
body.dark-mode .card-content a{
    background:linear-gradient(135deg,#1e293b,#0f172a);
    border-color:#334155;
    color:#cbd5e1;
}

body.dark-mode .card-content a:hover{
    color:#5eead4;
    border-color:#0f766e;
}

/* Header hover */
body.dark-mode .card-link:hover,
body.dark-mode .card-header:hover{
    background:linear-gradient(
        90deg,
        rgba(245,158,11,.12),
        rgba(14,116,144,.12)
    );
}