/* Home-only layout. Keep readable type and the existing visual palette. */
.home-grid{grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:start}
.home-main{display:flex;flex-direction:column;gap:28px;min-width:0}
.home-grid .study-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,1fr);gap:20px;align-items:center;justify-content:normal;min-height:320px;padding:30px;overflow:hidden}
.home-grid .study-hero>div:first-child{min-width:0}
.home-grid .study-hero h1{font-size:clamp(30px,2.6vw,40px);line-height:1.16;margin:18px 0;letter-spacing:-1.2px}
.home-grid .study-hero .eyebrow{display:block;max-width:300px}
.home-grid .study-hero p{margin:0 0 22px}
.home-grid .study-hero .button{padding:10px 14px}
.home-grid .hero-doodle{justify-self:center;align-self:center;position:relative;width:180px;height:236px;flex-shrink:0;transform:none;transform-origin:center;margin:0}
.home-grid .hero-doodle>svg{width:132px;height:108px;left:24px;top:38px}
.home-grid .hero-doodle .hero-sun{right:12px;top:6px}
.home-grid .doodle-book{width:145px;height:52px;left:17px;top:146px}
.home-grid .doodle-book span{line-height:1.25;margin:8px 12px}
.home-grid .hero-doodle small{left:0;right:0;bottom:6px;text-align:center;white-space:nowrap}
.home-grid .study-stats{margin:0;padding:20px 0;border:1px solid #cbd2c1;border-radius:6px;background:#f1f2e8;gap:0}
.home-grid .study-stats>div,.home-grid .study-stats>div:first-child{padding:0 18px}
.home-grid .study-stats strong{gap:8px;flex-wrap:wrap}
.home-grid .section-heading{margin:0 0 16px;min-height:32px;gap:16px;align-items:center}
.home-grid .subject-cards{gap:14px}
.home-grid .subject-card{min-height:145px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.home-grid .subject-icon{margin-bottom:18px}
.home-grid .subject-card small{margin-top:5px}
.home-grid .recent-section .note-list{border-top:1px solid #ccd4c2}
.home-grid .note-row{padding:15px 0;min-height:86px}
.home-grid .sample-tip{margin:0;align-items:flex-start;padding:16px 18px;background:#edf0e5;border-radius:6px}
.home-grid .sample-tip p{margin:0}
.home-grid .right-rail{display:flex;flex-direction:column;gap:22px;min-width:0;margin:0;align-items:stretch}
.home-grid .exam-panel,.home-grid .task-panel,.home-grid .little-note{padding:22px}
.home-grid .exam-dday{margin:18px 0 12px}
.home-grid .exam-panel p{margin:0 0 16px}
.home-grid .rail-heading{gap:10px;align-items:center}
.home-grid .task{margin:14px 0}
.home-grid .little-note p{margin:14px 0}
.home-grid .backup-note{padding:0 4px}
@media(max-width:1100px){
 .home-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .home-grid .study-hero{grid-template-columns:minmax(0,1.2fr) minmax(180px,1fr)}
 .home-grid .right-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
}
@media(max-width:650px){
 .home-main{gap:24px}
 .home-grid .study-hero{grid-template-columns:1fr;gap:20px;padding:26px 22px;min-height:0}
 .home-grid .study-hero h1{font-size:34px;line-height:1.17}
 .home-grid .hero-doodle{justify-self:center;width:180px;height:236px;margin:0;transform:none}
 .home-grid .study-stats>div,.home-grid .study-stats>div:first-child{padding:0 10px}
 .home-grid .study-stats strong{font-size:25px;gap:5px}
 .home-grid .study-stats strong small{display:block;flex-basis:100%}
 .home-grid .subject-cards{gap:10px}
 .home-grid .subject-card{min-height:140px;padding:14px 10px}
 .home-grid .subject-icon{margin-bottom:15px}
 .home-grid .right-rail{grid-template-columns:1fr;gap:20px}
 .home-grid .section-heading{gap:10px}
 .home-grid .note-row{padding:14px 0}
}
@media(min-width:1550px){.home-grid{grid-template-columns:minmax(0,1fr) 260px;gap:32px}.home-grid .study-hero{padding:36px;min-height:340px}}
