[hidden]{display:none!important}
.study-hierarchy,.study-subject{display:grid;gap:12px}
.study-subject-grid,.study-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.study-subject-card,.study-type-card{display:flex;align-items:center;gap:13px;width:100%;padding:18px;text-align:left;color:var(--ink);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.study-subject-card:hover,.study-type-card:hover,.question-collection-card:hover{transform:translateY(-2px);border-color:#c8dac7;box-shadow:0 8px 22px rgba(28,48,34,.08)}
.study-subject-card>span:nth-child(2),.study-type-card>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}
.study-subject-card strong,.study-type-card strong{font-size:.83rem}
.study-subject-card small,.study-type-card small{color:var(--muted);font-size:.65rem;line-height:1.5}
.study-material-group{margin-bottom:13px;overflow:hidden}
.study-material-group>.card-heading{padding:17px 19px 0}
.study-material-group .study-note-row{border-top:1px solid var(--line);border-bottom:0}
.study-subject>h2{margin:7px 2px 0;font-size:1rem}
.study-chapter{overflow:hidden}
.study-chapter>summary,.syllabus-subject>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;cursor:pointer;list-style:none}
.study-chapter>summary::-webkit-details-marker,.syllabus-subject>summary::-webkit-details-marker{display:none}
.study-chapter>summary>span{font-size:.8rem;font-weight:700}
.study-chapter>summary>small,.syllabus-subject>summary>small{color:var(--muted);font-size:.64rem}
.study-chapter-list{border-top:1px solid var(--line)}
.study-note-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--line)}
.study-note-row:last-child{border-bottom:0}
.study-note-row h3{margin:5px 0 3px;font-size:.82rem}
.study-note-row p{margin:0;color:var(--muted);font-size:.67rem;line-height:1.5}
.study-note-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:none}
.study-detail-actions{display:flex;flex-wrap:wrap;gap:7px}
.student-private-note{margin:22px 0;padding:16px;border:1px solid #d8e5d7;border-radius:10px;background:#f4f8f1}
.student-private-note strong{font-size:.75rem}
.student-private-note p{margin:7px 0 0;white-space:pre-wrap;font-size:.75rem;line-height:1.6}
.doubt-row{align-items:flex-start;flex-wrap:wrap}
.doubt-row .list-row-copy{min-width:min(100%,230px)}
.course-request-form{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}
.profile-request-list{margin-top:14px}
.profile-request-list h3{margin:15px 0 6px;font-size:.76rem}
.qod-form{margin-top:14px}
.qod-form h3{margin:0 0 7px;font-size:.82rem;line-height:1.55}
.course-access-label{color:var(--green);font-size:.66rem;font-weight:700}
.course-overview{margin:20px 0}
.course-outline{display:grid;gap:10px}
.course-outline>h2{margin:9px 0 4px;font-size:1.15rem}
.syllabus-subject{overflow:hidden}
.syllabus-subject ol{margin:0;padding:0 28px 15px 42px;color:var(--muted);font-size:.73rem;line-height:1.8}
.syllabus-subject p{margin:0;padding:0 18px 15px;color:var(--muted);font-size:.7rem}
.update-thumbnail,.blog-art-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.pagination-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin:22px auto;color:var(--muted);font-size:.68rem}
.pagination-controls b{color:var(--ink)}
@media(max-width:760px){.study-note-row{align-items:flex-start;flex-direction:column}.study-note-actions{justify-content:flex-start}.study-detail-actions{width:100%}.pagination-controls{gap:9px}.study-subject-grid,.study-type-grid{grid-template-columns:1fr}}
.bell-icon{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
