/* GodsWork163.0 — mobile readability certification layer. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.membership-page .simple-screen{font-size:16px!important}
.membership-page .app-header{height:58px!important}
.membership-page .app-screen{height:calc(100% - 58px)!important}
.membership-page .app-header>span{font-size:12px!important;line-height:1!important}
.membership-page .app-header b{padding:6px 8px!important;font-size:12px!important;line-height:1.1!important}
.membership-page .app-header button{min-width:48px!important;font-size:12px!important;line-height:1.2!important}

/* No essential supporting copy falls below 12px. */
.membership-page .simple-screen p,
.membership-page .today-summary p,
.membership-page .focus-card p,
.membership-page .board-guide p,
.membership-page .sheet-card p,
.membership-page .sheet-card li,
.membership-page .community-caption,
.membership-page .integration-note{
  font-size:14px!important;
  line-height:1.5!important;
}
.membership-page .simple-screen small,
.membership-page .simple-screen label,
.membership-page .member-section-label,
.membership-page .support-label,
.membership-page .onboard-kicker,
.membership-page .sheet-kicker,
.membership-page .complete-label,
.membership-page .assessment-saved,
.membership-page .choice-count,
.membership-page .builder-time,
.membership-page .test-label,
.membership-page .test-purpose small,
.membership-page .progress-meaning small,
.membership-page .finding-ready small,
.membership-page .finding-focus>small,
.membership-page .goal-balance small,
.membership-page .starting-level small,
.membership-page .result-profile-grid small,
.membership-page .four-week-route small{
  font-size:12px!important;
  line-height:1.35!important;
}

/* Program */
.membership-page .level-summary span,
.membership-page .level-summary small,
.membership-page .focus-card small,
.membership-page .week-path>span{font-size:12px!important}
.membership-page .focus-card h1{font-size:clamp(32px,9vw,42px)!important;line-height:.98!important}
.membership-page .focus-card p,
.membership-page .focus-card b{font-size:14px!important}
.membership-page .week-path button{min-height:76px!important}
.membership-page .week-path button b{font-size:12px!important}
.membership-page .week-path button strong{font-size:17px!important;line-height:1.2!important}
.membership-page .week-path button small{font-size:13px!important;line-height:1.35!important}

/* Workout */
.membership-page .board-head small,
.membership-page .board-head p{font-size:12px!important;line-height:1.35!important}
.membership-page .board-head h1{font-size:clamp(25px,7vw,34px)!important;line-height:.98!important}
.membership-page .board-head>button{font-size:12px!important}
.membership-page .board-row{min-height:64px!important}
.membership-page .board-row>b,
.membership-page .board-row em{font-size:12px!important}
.membership-page .board-row strong{font-size:16px!important;line-height:1.25!important}
.membership-page .board-row small{font-size:13px!important;line-height:1.3!important}
.membership-page .board-guide small,
.membership-page .board-compare small,
.membership-page .board-set>b small,
.membership-page .board-set label span,
.membership-page .board-safety summary,
.membership-page .board-note span,
.membership-page .board-note small{font-size:12px!important;line-height:1.35!important}
.membership-page .board-guide p{font-size:13px!important}
.membership-page .board-compare b,
.membership-page .board-set>b{font-size:14px!important}
.membership-page .board-set input,
.membership-page .board-set select{font-size:16px!important}
.membership-page .board-tools button,
.membership-page .board-complete{font-size:13px!important}
.membership-page .how-guide-head span,
.membership-page .how-guide-head small,
.membership-page .how-purpose small,
.membership-page .how-steps>small{font-size:12px!important}
.membership-page .how-purpose p,
.membership-page .how-steps li,
.membership-page .how-stop{font-size:14px!important;line-height:1.5!important}

/* Progress, nutrition, community and profile */
.membership-page .progress-tabs button{min-height:46px!important;font-size:12px!important}
.membership-page .nutrition-panel label,
.membership-page .activity-panel label,
.membership-page .photo-upload span{font-size:13px!important}
.membership-page .nutrition-target small{font-size:12px!important}
.membership-page .nutrition-target b{font-size:16px!important}
.membership-page .history-list button{min-height:70px!important}
.membership-page .history-list b,
.membership-page .me-list b{font-size:16px!important;line-height:1.25!important}
.membership-page .history-list span,
.membership-page .history-list small,
.membership-page .me-list span,
.membership-page .community-post small,
.membership-page .community-actions button{font-size:13px!important;line-height:1.35!important}
.membership-page .community-post b,
.membership-page .community-account b{font-size:15px!important}
.membership-page .community-compose-trigger{font-size:14px!important}
.membership-page .community-loading{font-size:15px!important}

/* Completion, assessment and sheets */
.membership-page .feel p{font-size:15px!important}
.membership-page .feel button{font-size:13px!important;line-height:1.3!important}
.membership-page .share-link{font-size:13px!important}
.membership-page .assessment-help,
.membership-page .injury-overview,
.membership-page .injury-prompt,
.membership-page .practice-note span,
.membership-page .understood span,
.membership-page .assessment-note{font-size:14px!important;line-height:1.5!important}
.membership-page .assessment-stage-nav b{font-size:12px!important;line-height:1.2!important}
.membership-page .coach-assessment .onboard-choices button,
.membership-page .coach-assessment .check-grid button,
.membership-page .coach-assessment .quality-grid button,
.membership-page .rep-quick button,
.membership-page .reality-options button,
.membership-page .injury-area-grid button{font-size:13px!important;line-height:1.3!important}
.membership-page .result-profile-grid b,
.membership-page .four-week-route b,
.membership-page .finding-ready b,
.membership-page .finding-focus p b,
.membership-page .goal-balance b{font-size:13px!important;line-height:1.35!important}
.membership-page .goal-balance p,
.membership-page .progress-meaning p,
.membership-page .finding-note{font-size:12px!important;line-height:1.45!important}
.membership-page .sheet-card small{font-size:12px!important}
.membership-page .sheet-card button{font-size:13px!important}

/* Fixed five-tab bar remains readable without clipping. */
html[data-app-theme="fixed"] .membership-page .simple-nav,
html[data-app-theme="fixed"] .membership-page .member-nav{height:82px!important;padding-top:8px!important}
html[data-app-theme="fixed"] .membership-page .simple-nav button,
html[data-app-theme="fixed"] .membership-page .member-nav button{font-size:12px!important;line-height:1.1!important}
html[data-app-theme="fixed"] .membership-page .simple-nav svg,
html[data-app-theme="fixed"] .membership-page .member-nav svg{width:22px!important;height:22px!important}

@media(max-width:380px){
  .membership-page .app-header>span{font-size:11px!important}
  .membership-page .app-header b{font-size:11px!important}
  .membership-page .app-header button{font-size:11px!important}
  html[data-app-theme="fixed"] .membership-page .simple-nav button,
  html[data-app-theme="fixed"] .membership-page .member-nav button{font-size:11px!important}
  .membership-page .week-path button strong{font-size:16px!important}
}
