
/* UPSC Paper B · sectioned book structure */
.upsc-book-course-groups{display:block!important}
.upsc-book-group{margin:0 0 58px}
.upsc-book-group:last-child{margin-bottom:0}
.upsc-book-group-head{padding:4px 4px 24px;border-bottom:1px solid #dcd8ce}
.upsc-book-group-kicker{font-size:10px;line-height:1.4;letter-spacing:.15em;font-weight:850;color:#71867c;text-transform:uppercase}
.upsc-book-group-titleline{display:block;margin-top:8px}
.upsc-book-group-titleline h2{margin:0!important;font-family:Georgia,serif;font-size:34px!important;line-height:1.15!important;letter-spacing:-.025em!important;color:var(--ink)}
.upsc-book-group-head p{max-width:72ch;margin:11px 0 0!important;font-size:14.5px!important;line-height:1.7!important;color:#657871!important}
.upsc-book-group-list{display:block}
.upsc-book-group .upsc-chapter-card:first-child{border-top:0!important}
.upsc-book-group-core .upsc-chapter-card{padding-top:34px!important;padding-bottom:36px!important}
.upsc-book-group-core .upsc-chapter-card h3{margin-top:0!important}
@media(max-width:760px){
 .upsc-book-group{margin-bottom:46px}
 .upsc-book-group-head{padding:0 0 19px}
 .upsc-book-group-titleline{display:block}
 .upsc-book-group-titleline h2{font-size:28px!important}
 .upsc-book-group-head p{font-size:14px!important}
}
