/* core/study_home.html at 97de8077: scoped Bootstrap-equivalent spacing/grid. */
main.study-hub-shell{max-width:1320px;padding:24px 12px;margin:0 auto;color:#333}
.study-hub{font-size:16px;line-height:1.5}.study-heading{text-align:center;margin-bottom:24px}.study-heading h1{font-size:calc(1.475rem + 2.7vw);font-weight:700;line-height:1.2;max-width:none;margin:0 0 8px}.study-heading p{font-size:20px;font-weight:300;color:#6c757d;margin:0}
.study-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.study-subject-card{background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 4px #00000013;display:flex;flex-direction:column}.subject-heading{display:flex;align-items:center;margin-bottom:16px}.subject-icon{font-size:calc(1.375rem + 1.5vw);line-height:1.5;margin-right:16px}.subject-heading h2{font-size:24px;font-weight:500;margin:0;line-height:1.2}.subject-heading small{font-size:14px;color:#6c757d}.study-subject-card p{margin:0 0 16px}.study-subject-card .exam-facts{font-size:14px;font-weight:600}.study-subject-card ul{padding-left:16px;margin:0 0 24px}.study-subject-card li{margin-bottom:8px}.study-subject-card .button{border:1px solid transparent;align-self:start;margin-top:auto;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:600}
.study-account{text-align:center;margin:24px 0 0}.study-account-note{font-size:14px;color:#6c757d}.study-steps{margin-top:24px}.study-steps h2{font-size:28px;font-weight:500;margin:0 0 8px}.study-steps ol{padding-left:16px;margin:0 0 16px}.study-steps li{margin-bottom:8px}.study-back{text-align:center;margin:48px 0 0}.hub-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:32px 0}.hub-search label{width:100%;margin:0}.hub-search input{flex:1}
@media(max-width:767px){main.study-hub-shell{padding:24px 12px}.study-subject-grid{grid-template-columns:1fr}.study-heading h1{font-size:calc(23.6px + 2.7vw)}.hub-search{display:block}.hub-search input{width:100%;margin:8px 0}}

@media(min-width:1200px){.study-heading h1{font-size:3.5rem}.subject-icon{font-size:2.5rem}}
@media(max-width:1399px){main.study-hub-shell{max-width:1140px}}
@media(max-width:1199px){main.study-hub-shell{max-width:960px}}
@media(max-width:991px){main.study-hub-shell{max-width:720px}}
@media(max-width:767px){main.study-hub-shell{max-width:540px}}
@media(max-width:575px){main.study-hub-shell{max-width:100%;padding-left:12px;padding-right:12px}}
@media(max-width:768px){.study-subject-card{padding:20px}.study-subject-card .button{min-height:44px}}
