/* A readable type scale shared by home, lessons, practice, and account tools. */
body{font-size:16px;line-height:1.5}.app-shell .eyebrow,.md-welcome .eyebrow,.md-section-heading .eyebrow,.md-last-match .eyebrow{font-size:12px;line-height:1.5;letter-spacing:1.5px}.club-page-head>p,.page-heading>p{font-size:16px;line-height:1.6;color:#52674f}.club-page-head h1{font-size:clamp(32px,5vw,46px)}
.app-shell .club-account-button,.app-shell .club-status-button,.app-shell .club-profile-button span,.app-shell .gl-launch:not(.gl-launch-pitch){font-size:14px}.app-shell .bottom-nav button{font-size:14px;line-height:1.3}.app-shell .bottom-nav{gap:2px}.app-shell .club-pill{font-size:13px;line-height:1.5}.app-shell .club-kind-note{font-size:14px;line-height:1.65;color:#52674f}
.app-shell .md-season{font-size:12px}.app-shell .md-welcome>p{font-size:16px;line-height:1.6}.app-shell .md-feature-line{font-size:14px;line-height:1.5}.app-shell .md-feature-line span:last-child{font-size:12px}.app-shell .md-feature-copy p{font-size:16px;line-height:1.6}.app-shell .md-feature-copy>small{font-size:14px;line-height:1.55}.app-shell .md-steps{font-size:13px;line-height:1.5;flex-wrap:wrap;row-gap:8px}.app-shell .md-steps b{font-size:12px}.app-shell .md-card-top>span{font-size:12px}.app-shell .md-player-details>.eyebrow{font-size:12px}.app-shell .md-player-details>div,.app-shell .md-player-details b{font-size:14px}.app-shell .md-card-footer{font-size:12px;line-height:1.5;flex-wrap:wrap;gap:8px}.app-shell .md-stat-row p{font-size:14px;line-height:1.5}
.app-shell .md-section-heading{gap:16px;flex-wrap:wrap}.app-shell .md-section-heading h2{font-size:25px;line-height:1.25}.app-shell .md-section-heading .link-button{font-size:14px;min-height:44px}.app-shell .md-chapter small{font-size:12px;line-height:1.5}.app-shell .md-chapter h3{font-size:24px;line-height:1.3}.app-shell .md-chapter p{font-size:16px;line-height:1.6;color:#52674f}.app-shell .md-chapter{min-width:0}.app-shell .md-chapter>span{min-width:0}.app-shell .md-quick-grid strong{font-size:18px;line-height:1.35}.app-shell .md-quick-grid small{font-size:15px;line-height:1.55;color:#52674f;margin-top:5px}.app-shell .md-quick-grid button{min-height:110px;gap:15px}.app-shell .md-quick-grid button>span:nth-child(2){min-width:0}.app-shell .md-next-unlock small{font-size:12px;line-height:1.5}.app-shell .md-next-unlock strong{font-size:16px;line-height:1.5}.app-shell .md-footer-note{font-size:14px;line-height:1.6;color:#52674f}.app-shell .md-last-match strong{font-size:17px}.app-shell .md-last-match small{font-size:14px;line-height:1.5}.app-shell .md-last-match{gap:16px}
.app-shell .md-locker-card>p,.app-shell .club-field-label{font-size:14px;line-height:1.6}.app-shell .club-locker-controls legend{font-size:16px}.app-shell .club-avatar-options button>span,.app-shell .club-equip-options button,.app-shell .club-crest-options button{font-size:14px}.app-shell .club-equip-options small{font-size:12px}.app-shell .club-setting-list small{font-size:14px;line-height:1.55}.app-shell .club-setting-list>label{gap:15px}.app-shell input:not([type=range]):not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{font-size:16px}
.app-shell .ac-plan>p,.app-shell .ac-plan-step small,.app-shell .ac-welcome small{font-size:15px;line-height:1.6}.app-shell .ac-plan-step strong{font-size:17px;line-height:1.4}.app-shell .ac-step-mark{font-size:15px}.app-shell .ac-plan-top>span:last-child,.app-shell .ac-plan-bottom,.app-shell .ac-plan-bottom button,.app-shell .ac-match-link>span{font-size:14px;line-height:1.5}.app-shell .ac-plan-step .ac-button,.app-shell .ac-match-link{font-size:15px;line-height:1.4}.app-shell .ac-plan-bottom{flex-wrap:wrap;gap:12px}.app-shell .ac-plan-top{flex-wrap:wrap;gap:8px}.app-shell .ac-coaching>p{font-size:16px!important;line-height:1.6}.app-shell .ac-coaching small{font-size:14px;line-height:1.6}.app-shell .ac-repair-result{font-size:16px;line-height:1.6}.ac-dialog p,.ac-dialog legend,.ac-dialog label{font-size:16px;line-height:1.6}.ac-dialog-top>span{font-size:12px}.ac-dialog .ac-note{font-size:14px!important;line-height:1.6}.ac-summary>span{font-size:15px}
.app-shell .md-kickoff>p{font-size:16px;line-height:1.6}.app-shell .md-keeper-read{font-size:14px}.app-shell .md-keeper-read small,.app-shell .md-shot-learning,.app-shell .md-placement-note,.app-shell .md-review-chips span{font-size:14px;line-height:1.5}.app-shell .club-match-options label{font-size:14px}.app-shell .copa-help-line,.app-shell .copa-match-stats small{font-size:13px;line-height:1.5}.app-shell .copa-choice{font-size:16px;line-height:1.4}.app-shell .copa-choice button{font-size:15px}.app-shell .copa-correction{font-size:14px}.app-shell .copa-question-kicker{font-size:12px}.app-shell .club-update-banner{font-size:14px;line-height:1.5}.app-shell .club-update-banner button{font-size:14px}
.account-dialog .account-email,.account-dialog .account-summary [data-account-status],.account-dialog .account-summary [data-account-error],.account-dialog .account-dialog-note{font-size:15px;line-height:1.6}.account-dialog .eyebrow{font-size:12px}.phrase-dictionary-banner p{font-size:16px;line-height:1.6}.gl-dialog .gl-intro,.gl-dialog .gl-definitions,.gl-dialog .gl-translator label{font-size:16px;line-height:1.6}.gl-dialog .gl-lookup-state,.gl-dialog .gl-about,.gl-dialog .gl-provider-note,.gl-dialog .gl-translate-status,.gl-dialog .gl-translated small,.gl-dialog .gl-result small{font-size:14px;line-height:1.6}.gl-dialog .gl-filters button,.gl-dialog .gl-search-submit,.gl-dialog .gl-back-results{font-size:14px}.gl-dialog .gl-count,.gl-dialog .gl-results-label{font-size:13px}.gl-dialog .gl-result strong{font-size:18px}.gl-dialog .gl-search input{font-size:16px}
@media(max-width:600px){.app-shell .md-quick-grid button{padding:17px 15px;gap:12px}.app-shell .md-quick-icon{width:42px;height:46px;flex-shrink:0}.app-shell .md-chapter{gap:16px;padding:18px 15px}.app-shell .md-chapter h3{font-size:22px}.app-shell .md-section-heading h2{font-size:23px}.app-shell .ac-plan-step{flex-wrap:wrap;gap:12px}.app-shell .ac-plan-step>div{min-width:0}.app-shell .ac-plan-step .ac-button{margin-left:auto;min-height:44px}.app-shell .md-last-match{flex-wrap:wrap}.app-shell .club-account-button,.app-shell .club-status-button,.app-shell .club-profile-button span,.app-shell .gl-launch:not(.gl-launch-pitch){font-size:13px}.app-shell .bottom-nav button{font-size:13px}.app-shell .md-stat-row{gap:12px}.app-shell .md-feature-line{flex-wrap:wrap;gap:8px}}
