/* R1.2 Mobile Readability Lock
   Raises normal copy/control text without changing page-title hierarchy or task geometry. */

/* Shared readable copy */
.empty-state,.primary,.secondary{font-size:var(--text-body)}
.eyebrow,.today-date-ticket span,.today-day-dow,.calendar-orb small,.month-weekdays span,
.day-board-head small,.inbox-kicker,.hub-ai-card>small,.field>span{font-size:var(--text-caption)}
.today-date-line,.today-summary,.calendar-month-copy p,.calendar-month-nav span,
.calendar-segmented button,.calendar-ai b,.lens-date small,.week-pulse-head span,.week-pulse-head small,
.week-day-label small,.week-insight span,.day-free-btn b,.inbox-top p,.inbox-capture small,
.inbox-row small,.inbox-duration,.hub-project-preview small,.hub-manage-card small,.hub-setting-row small,
.hub-setting-row span,.hub-sheet-head p,.hub-type-card small,.hub-derived-list small,.hub-export-card span,
.hub-data-note{font-size:var(--text-meta)}

/* Timeline/calendar micro labels remain compact but no longer tiny. */
.dayboard-caption span,.today-list-head span,.time-label,.calendar-time-label,.week-scale i,
.lens-free small,.now-line span,.calendar-event-content small,.calendar-resize-handle,
.month-cell small{font-size:10px}
.state-chip{font-size:10px}

/* Inbox controls */
.inbox-filter-chips>button,.inbox-search-chip,.inbox-project-chip,
.inbox-search-chip input,.inbox-project-chip select,.inbox-section-head button,
.inbox-batch-bar span,.inbox-batch-bar input,.inbox-batch-bar button,
.proposal-head p,.proposal-slot small,.proposal-slot>b,.proposal-warning,.proposal-cancel,
.proposal-conflict span,.proposal-conflict button{font-size:var(--text-control)}
.proposal-confirm{font-size:12.5px}
.proposal-conflict strong{font-size:11.5px}

/* Hub controls */
.hub-section-head button,.hub-ai-card>p,.hub-ai-card>div span,.hub-theme-card,
.hub-type-controls input,.hub-type-controls button{font-size:var(--text-control)}
.hub-pref-block>span,.hub-pref-block>strong{font-size:var(--text-meta)}

/* Unified Task Editor: normal copy is readable at phone distance. */
.editor-header p{font-size:10.5px;line-height:1.45}
.editor-title-surface input{font-size:17.5px}
.editor-smart-guess{font-size:10.5px;line-height:1.4}
.editor-smart-guess>small{font-size:9.5px}
.editor-quick-actions button{font-size:10.5px;min-height:40px}
.editor-section-title{font-size:10.5px;letter-spacing:.065em}
.type-option{min-height:68px;padding:7px 4px}
.type-option>span:nth-child(2){font-size:10.5px;font-weight:var(--weight-medium)}
.type-option-icon{width:29px;height:29px;border-radius:10px}
.duration-option,.duration-input{font-size:10.5px}
.schedule-targets button{font-size:11.5px}
.schedule-controls input{font-size:11.5px}
.schedule-hint{font-size:10px;line-height:1.4}
.editor-advanced summary{font-size:11.5px}
.field>span{font-size:9.5px}
.field select{font-size:11.5px}
.editor-notice,.conflict-panel,.editor-error{font-size:10.5px;line-height:1.4}
.conflict-panel>strong{font-size:11.5px}
.editor-primary{font-size:12.5px}

/* Task copy and dock remain consistent with the raised canonical tokens. */
.task-title-row strong{font-size:var(--text-task)}
.task-meta{font-size:var(--text-meta)}
.bottom-dock .dock-item,.bottom-dock .dock-item small{font-size:var(--text-nav)}

/* Compact screens keep hierarchy but do not shrink normal copy back to 7–9px. */
@media(max-width:390px){
  :root{--text-task:15px;--text-meta:11px;--text-caption:10px;--text-body:12px;--text-control:11px;--text-nav:10.5px}
  .type-option{min-height:66px}
  .editor-smart-guess>small{font-size:9.5px}
}
@media(max-width:320px){
  :root{--text-task:14.5px;--text-meta:10.5px;--text-caption:10px;--text-body:11.5px;--text-control:10.5px;--text-nav:10px}
  .type-option>span:nth-child(2){font-size:10px}
  .editor-header p,.editor-smart-guess{font-size:10px}
  .editor-section-title{font-size:10px}
}
