/* Slightly larger supporting text; public note body remains 20px in reading.css. */
.home-grid .study-hero p{font-size:16px;line-height:1.9}
.home-grid .study-hero .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.5px}
.home-grid .study-hero .button{font-size:14px;white-space:normal;line-height:1.6}
.home-grid .hero-doodle small{font-size:10px}.home-grid .doodle-book span{font-size:11px}.home-grid .hero-sun{font-size:16px}
.home-grid .section-heading h2{font-size:18px;line-height:1.6}.home-grid .section-heading h2>span{font-size:11px}
.home-grid .section-heading .text-button{font-size:13px}
.home-grid .study-stats>div>span{font-size:11px;line-height:1.7}.home-grid .study-stats strong small{font-size:12px;line-height:1.6}
.home-grid .subject-card b{font-size:16px;line-height:1.7}.home-grid .subject-card small{font-size:13px;line-height:1.7;letter-spacing:0}
.home-grid .note-row-copy strong{font-size:15px;line-height:1.7}.home-grid .note-row-copy small{font-size:13px;line-height:1.8}.home-grid .note-row-copy strong em{font-size:11px}
.home-grid .type-badge{font-size:11px}.home-grid .sample-tip p{font-size:14px;line-height:1.85}
.home-grid .rail-heading h2{font-size:16px;line-height:1.7}.home-grid .rail-heading>span{font-size:12px}
.home-grid .task label{font-size:14px;line-height:1.8}.home-grid #new-task{font-size:13px}.home-grid .task input{width:15px;height:15px;flex-shrink:0}
.home-grid .goal-ring em{font-size:11px}.home-grid .exam-panel .eyebrow{font-size:11px}.home-grid .exam-panel p{font-size:15px;line-height:1.8}.home-grid .exam-panel .text-button{font-size:13px}
.home-grid .little-note>span,.home-grid .little-note small{font-size:11px;line-height:1.8}.home-grid .little-note p{font-size:15px;line-height:1.9}
.home-grid .backup-note>span,.home-grid .backup-note .text-button{font-size:13px}.home-grid .backup-note p{font-size:13px;line-height:1.9}
@media(max-width:760px){
 .home-grid .study-hero{flex-wrap:wrap;gap:20px}.home-grid .study-hero p{font-size:15px}.home-grid .study-hero .button{font-size:13px}
 .home-grid .section-heading{flex-wrap:wrap;gap:10px}.home-grid .section-heading h2{font-size:17px}
 .home-grid .study-stats>div{min-width:0}.home-grid .study-stats strong{flex-wrap:wrap;gap:5px}.home-grid .study-stats strong small{font-size:11px}
 .home-grid .subject-card{min-height:135px;padding:12px 10px}.home-grid .subject-card b{font-size:14px}.home-grid .subject-card small{font-size:12px}
 .home-grid .note-row{padding-block:12px;gap:8px}.home-grid .note-row-copy strong{font-size:14px}.home-grid .note-row-copy small{font-size:12px}
 .home-grid .note-row-main{flex:1 1 170px}.home-grid .row-meta{margin-left:auto}
 .home-grid .sample-tip p{font-size:13px}.home-grid .rail-heading{flex-wrap:wrap;gap:8px}
 .home-grid .little-note p{font-size:14px}
}
.brand b>span{font-size:10px;letter-spacing:1.7px}
.top-message{font-size:10px;letter-spacing:.6px}
.button{font-size:13px}.button.mini{font-size:12px}.text-button{font-size:13px}
.top-actions{gap:16px}.sidebar-label{font-size:10px;line-height:1.7}.subject-label>span{font-size:11px}
.side-link{font-size:14px;line-height:1.6}.side-link small{font-size:11px}
.sidebar-note p{font-size:12px}.sidebar-bottom>button{font-size:12px}.sidebar-bottom>small{font-size:10px}
.workspace-top{font-size:10px}.search-wrap input{font-size:13px}.search-wrap kbd{font-size:11px}
.eyebrow{font-size:10px;line-height:1.7}.study-stats>div>span{font-size:10px}.study-stats strong small{font-size:11px}
.section-heading h2>span{font-size:10px}.subject-card small{font-size:11px}.subject-card b{font-size:15px}
.note-row-copy strong{font-size:14px}.note-row-copy small{font-size:12px}.note-row-copy strong em{font-size:10px}
.collection-page .note-row-copy strong{font-size:15px}.collection-page .note-row-copy small{font-size:12px}
.type-badge,.collection-page .type-badge{font-size:11px}.title-count{font-size:13px}.list-header{font-size:10px}
.sample-tip p{font-size:12px}.backup-note>span{font-size:12px}.backup-note p{font-size:12px}.backup-note .text-button{font-size:12px}
.rail-heading h2{font-size:14px}.rail-heading>span{font-size:11px}.task label{font-size:13px;line-height:1.8}#new-task{font-size:12px}
.exam-panel p{font-size:14px}.exam-panel .text-button{font-size:12px}.little-note>span,.little-note small{font-size:10px}
.goal-ring em{font-size:10px}.goal-ring strong small{font-size:13px}
.reading-main .note-title-meta{font-size:13px}.reading-main .note-title-meta em{font-size:11px}
.reading-main .note-toolbar>span{font-size:14px}.reading-main .note-toolbar .text-button{font-size:13px}.reading-main .note-toolbar .button{font-size:13px}
.reading-main .tags span{font-size:13px}.reading-main>.note-back{font-size:13px}
.reading-rail .toc a,.reading-rail .toc a>span{font-size:14px;line-height:1.85}.reading-rail .toc h2{font-size:16px}
.reading-rail .formula-box>span:last-child{font-size:12px}.learning-tag{font-size:12px}.learning-jump,.simulation-shortcuts button{font-size:13px}
.reading-main .recall-card summary>span{font-size:11px}.recall-card small,.recall-card[open] small:after{font-size:12px}
#reading-content .motion-controls label{font-size:15px}#reading-content .motion-time button{font-size:13px!important}
#reading-content .motion-time label{font-size:13px}#reading-content .motion-readings>div,#reading-content .sim-readings span{font-size:13px}
#reading-content .motion-graphs figcaption,.sim-graph-pair figcaption{font-size:13px}
.presentation-dialog>.learning-caption{font-size:12px}.slide-count{font-size:14px}
dialog form>label,.form-grid label{font-size:13px}dialog label small{font-size:11px}dialog input,dialog select{font-size:14px}
.dialog-footer>span{font-size:12px}.editor-tabs>span{font-size:10px}.editor-tabs button{font-size:12px}#note-content{font-size:14px}
.owner-help,#private-login-dialog .private-help{font-size:14px}#toast,#toast button{font-size:13px}
.private-notice{font-size:13px}.private-notice p{font-size:13px}.private-card-footer small{font-size:12px}
.calendar-legend>small,.calendar-feed-timing,.calendar-feed-revoke small{font-size:12px}
.calendar-feed-security p,#calendar-connect-status{font-size:13px}.calendar-connect-buttons .button{font-size:13px}
@media(max-width:760px){
 .top-message{display:none}.top-actions{gap:10px}.topbar{gap:12px}
 .top-actions .text-button{font-size:12px}.top-actions .button{font-size:12px;padding:9px 10px}
 .brand{min-width:0}.brand b>span{font-size:9px}.workspace-top{flex-wrap:wrap;gap:10px;padding-block:12px}.workspace-top>div:first-child{max-width:100%}
 .search-wrap{max-width:100%}.search-wrap input{min-width:0;width:100%}
 .reading-main .note-toolbar>span{font-size:13px}.reading-main .note-toolbar>div{flex-wrap:wrap;gap:10px}
 .subject-card small{font-size:10px}.subject-card b{font-size:13px}.study-stats strong small{font-size:10px}
 .note-row{flex-wrap:wrap}.note-row-main{min-width:0}.row-meta{flex-shrink:0}.note-row-copy strong{font-size:13px}
 .note-row-copy small{font-size:11px}.type-badge,.collection-page .type-badge{font-size:10px}
 .collection-heading{flex-wrap:wrap}.collection-heading .button{font-size:12px}.collection-heading p{font-size:12px}
 .simulation-shortcuts button{font-size:12px}.motion-time{gap:10px}.motion-time label{font-size:12px}
 .motion-readings{gap:8px}.motion-readings strong{overflow-wrap:anywhere}
 .dialog-footer{flex-wrap:wrap}.dialog-footer>span{font-size:11px;max-width:100%}.dialog-footer .button{font-size:13px}
 .editor-tabs{flex-wrap:wrap}.editor-tabs>span{font-size:10px;max-width:100%;text-align:left}
 dialog input,dialog select,dialog textarea{font-size:16px}.calendar-connect-buttons .button{font-size:12px}
}
