/* SmartDidik v1.0.53 — Subject hub clarity and readability. Loaded only on Subject pages. */
.sd-subject-hero p{font-size:17px;line-height:1.65;max-width:760px}
.sd-subject-picker small{font-size:15px}.sd-subject-picker>p{font-size:15px;line-height:1.55;color:#5f746b}
.sd-topic-nav h2{font-size:19px}.sd-topic-nav>a{font-size:15px;line-height:1.45}.sd-topic-nav-cta small{font-size:14px;line-height:1.45}
.sd-subject-section-head h2{font-size:22px}.sd-subject-section-head>a{font-size:15px}
.sd-topic-card strong{font-size:17px;line-height:1.35}.sd-topic-card small{font-size:15px;line-height:1.5;margin-top:5px}.sd-topic-card b{font-size:15px}
.sd-activity-card strong{font-size:16px}.sd-activity-card small{font-size:15px;line-height:1.5}.sd-content-card small{font-size:14px}.sd-content-card strong{font-size:17px}.sd-content-card div>span{font-size:15px}
.sd-material-library-hero p{font-size:17px;line-height:1.65}.sd-content-stats small{font-size:15px}.sd-material-filterbar>a{font-size:15px}.sd-material-library-head p{font-size:15px;line-height:1.5}.sd-material-library-head>a{font-size:15px}
.sd-content-library-card small{font-size:14px}.sd-content-library-card h3{font-size:18px}.sd-content-library-card p{font-size:15px;line-height:1.6}.sd-content-meta b{font-size:14px}
@media(max-width:560px){.sd-subject-hero p,.sd-material-library-hero p{font-size:16px}.sd-topic-card small,.sd-activity-card small,.sd-content-library-card p{font-size:15px}}

.sd-subject-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 0;padding:10px 12px;border:1px solid #dfe9e5;border-radius:16px;background:#fff}.sd-subject-switch>span{font:700 14px Poppins;color:#6a7d75;margin-right:2px}.sd-subject-switch a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:11px;border:1px solid #dce8e3;background:#f8fbfa;color:#29483e;font:700 14px Poppins}.sd-subject-switch a.is-active,.sd-subject-switch a:hover{background:#e9f8f2;border-color:#bfe6d5;color:var(--sd-green)}
@media(max-width:560px){.sd-subject-switch{align-items:stretch}.sd-subject-switch>span{width:100%}.sd-subject-switch a{flex:1;justify-content:center;text-align:center}}
