.cv7991-page{background:#fff8f1;padding-bottom:70px}.cv7991-hero{text-align:center;background:radial-gradient(circle at 85% 15%,#55c8f633,#0000 30%),linear-gradient(135deg,#f8fbff,#fff7fb);border-bottom:1px solid #4f46e51a;padding:38px 0}.cv7991-hero h1{color:#10182d;letter-spacing:-.035em;margin:10px 0 7px;font-size:clamp(34px,4vw,50px)}.cv7991-hero p{max-width:720px;color:var(--teacher-muted);margin:auto;font-size:14px}.cv7991-catalog{padding-top:34px}.cv7991-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cv7991-book-card{background:#fff;border:1px solid #173b7a21;border-radius:24px;grid-template-columns:150px 1fr;display:grid;overflow:hidden;box-shadow:0 14px 34px #173b7a17}.cv7991-book-card>img,.cv7991-book-placeholder{object-fit:cover;width:100%;height:100%;min-height:210px}.cv7991-book-placeholder{color:#fff;text-align:center;background:linear-gradient(145deg,#6757e8,#e183d1);place-content:center;gap:8px;font-size:38px;display:grid}.cv7991-book-placeholder strong{font-size:16px}.cv7991-book-body{flex-direction:column;padding:22px;display:flex}.cv7991-book-body>span{color:#5b4ee1;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.cv7991-book-body h2{color:#173b7a;margin:7px 0;font-size:21px}.cv7991-book-body p{color:var(--teacher-muted);flex:1;margin:0 0 18px;font-size:12px;line-height:1.6}.cv7991-book-body>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv7991-book-body small{color:var(--teacher-muted)}.cv7991-book-body a{color:#fff;background:#5145cd;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;text-decoration:none}.cv7991-detail{padding-top:24px}.cv7991-back{color:#5145cd;background:#fff;border:1px solid #4f46e533;border-radius:999px;width:max-content;padding:8px 13px;font-size:11px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 6px 16px #4f46e51a}.cv7991-detail-heading{text-align:center;padding:18px 0 25px}.cv7991-detail-heading h1{color:#173b7a;margin:8px 0;font-size:clamp(30px,4vw,43px)}.cv7991-detail-heading p{max-width:720px;color:var(--teacher-muted);margin:auto}.cv7991-sections{gap:18px;display:grid}.cv7991-section{background:#fff;border:1px solid #173b7a21;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #173b7a14}.cv7991-section>header{background:#f8fbff;border-bottom:1px solid #173b7a1a;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.cv7991-section>header span{color:#5b4ee1;text-transform:uppercase;font-size:10px;font-weight:900}.cv7991-section h2{color:#173b7a;margin:4px 0 0;font-size:18px}.cv7991-section>header>a{color:#1768b4;background:#eaf5ff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;text-decoration:none}.cv7991-content-list{display:grid}.cv7991-content-list article{border-bottom:1px solid #173b7a14;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.cv7991-content-list article:last-child{border-bottom:0}.cv7991-content-list article>span{color:#5145cd;background:#eef4ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.cv7991-content-list h3{margin:0;font-size:13px}.cv7991-content-list article>div{gap:7px;display:flex}.cv7991-content-list a{color:#344054;background:#f2f4f7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none}.cv7991-content-list a.teacher{color:#0f5570;background:#e8f8fb}.cv7991-content-list a.student{color:#7a5700;background:#fff5d9}@media (width<=780px){.cv7991-book-grid{grid-template-columns:1fr}.cv7991-content-list article{grid-template-columns:34px 1fr}.cv7991-content-list article>div{flex-wrap:wrap;grid-column:2}}@media (width<=520px){.cv7991-book-card{grid-template-columns:1fr}.cv7991-book-card>img,.cv7991-book-placeholder{min-height:150px}.cv7991-section>header{flex-direction:column;align-items:flex-start}}
