/* GENERATED by scripts/faithful-mobile-retheme.py; do not hand-edit. Hand-written theme rules
 * live in faithful-mobile-theme.css.
 *
 * The files named below are shared with the desktop portal, so the phone's
 * type scale and palette cannot be written into them. This sheet restates only
 * the declarations that differ on the phone -- sizes snapped to
 * 28 22 17 15 13 12 (fields 16), weights to 400 600 700, families to the two
 * shipped faces -- scoped under .app,
 * which exists only on the phone page. Colour is not restated: those files carry
 * Faithful's own blues, which are right. If one of them changes a size,
 * regenerate rather than patching here.
 */
/* from faithful-destinations.css */
.app .fd-heading h1{font-size:28px}
.app .fd-heading p{font-size:15px}
.app .fd-card h2{font-size:22px}
.app .fd-card h3{font-size:17px}
.app .fd-button{font:600 15px/1.4 var(--font-body,Arial,sans-serif)}
.app .fd-notice,.app .fd-tag{font:600 13px/1.6 var(--font-body,Arial,sans-serif)}
.app .fd-nav button{font:600 15px/1.4 var(--font-body,Arial,sans-serif)}
.app .fd-top{font:600 17px/1.3 var(--font-body,Arial),sans-serif}
.app .screen.fd-destination .fd-heading h1{font-size:28px}
.app .screen.fd-destination .fd-card h2{font-size:22px}
@media(max-width:720px){.app .fd-heading h1{font-size:28px}}
/* from faithful-settings.css */
.app .fd-settings-cog>span:first-child{font-size:22px}
.app .fd-large-reading .fd-page p,.app .fd-large-reading .fd-page li,.app .fd-large-reading .wj p,.app .fd-large-reading .wj textarea{font-size:17px!important}
/* from faithful-impact-exercise.css */
.app .fi-exercise h2{font:700 28px/1.2 var(--font-display,Georgia),serif}
.app .fi-exercise h3{font:700 22px/1.3 var(--font-display,Georgia),serif}
.app .fi-exercise p{font-size:15px}
.app .fi-exercise label{font-size:15px}
.app .fi-exercise :is(input,select){font:400 16px/1.4 var(--font-ui,'Inter'),system-ui,sans-serif}
.app .fi-exercise button,.app .fi-entry{font:600 15px/1.4 var(--font-ui,'Inter'),system-ui,sans-serif}
.app .screen .fi-exercise h2{font-size:28px}
.app .fi-disclosure>summary{font:600 15px/1.5 var(--font-ui,'Inter'),system-ui,sans-serif}
.app .fi-draft h4{font-size:17px}
.app .fi-exercise .fi-story-hint{font-size:15px}
.app .fi-shopping-group summary strong{font-size:15px}
/* from faithful-preferences.css */
.app .fp-preferences summary{font:600 15px/1.5 var(--font-ui,'Inter'),system-ui,sans-serif}
.app .fp-preferences p{font-size:15px}
.app .fp-connection h2{font-family:var(--font-display,'Playfair Display'),Georgia,serif}
.app .fp-connection h3{font-family:var(--font-display,'Playfair Display'),Georgia,serif;font-size:22px}
.app .fp-connection .fp-consent{font-size:15px}
.app .fp-question legend{font:28px/1.3 var(--font-display,'Playfair Display'),Georgia,serif}
.app .fp-connection textarea{font:16px/1.6 var(--font-ui,'Inter'),system-ui,sans-serif}
.app .fp-page-guide h3{font-size:22px}
.app .fp-connection .fp-question legend{font-size:17px}
.app .fp-story-skip{font:15px/1.4 var(--font-ui,'Inter'),system-ui,sans-serif}
.app .fp-connection .fp-story-bar h3{font-size:22px}
.app .fp-connection .fp-story-bar button{font:600 15px/1.4 var(--font-ui,'Inter'),system-ui,sans-serif}
/* from faithful-weekly-journey.css */
.app .wj h1{font-size:28px}
.app .wj h2{font-size:28px}
.app .wj blockquote{font:22px/1.6 var(--font-display,Georgia,serif)}
@media(max-width:600px){.app .wj h1{font-size:28px}}
@media(max-width:600px){.app .wj h2{font-size:22px}}
@media(max-width:600px){.app .wj blockquote{font-size:22px}}
/* from faithful-weekly-editorial.css */
.app .wj .wj-speaker{font-size:15px}
.app .wj .wj-tabs button>span{font-size:22px;font-family:var(--font-display,'Playfair Display'),Georgia,serif}
.app .wj .wj-panel-journal textarea{font-size:16px}
.app .wj .wj-check{font-size:15px}
.app .wj .wj-panel-study>ul li{font-size:17px}
.app .wj .wj-panel-study details .wj-text{font:17px/1.85 var(--font-display,Georgia,serif)}
.app .wj .wj-evidence-grid strong{font:28px/1.2 var(--font-display,Georgia,serif)}
.app .wj .wj-evidence-grid span{font-size:15px}
/* from faithful-guide-finish.css */
.app :is(.fp-connection,.fi-disclosure)>summary>.fh-guide-subline{font:400 13px/1.5 var(--font-ui,'Inter'),system-ui,sans-serif}
.app :is(.fp-connection,.fi-disclosure)>summary{font:600 17px/1.5 var(--font-ui,'Inter'),system-ui,sans-serif}
.app :is(.fp-connection,.fi-disclosure)>summary:after{font:400 22px/1 var(--font-ui,'Inter'),system-ui,sans-serif}
.app .fp-connection .fp-page-guide h3{font-size:22px}
.app :is(.fp-connection,.fi-disclosure) textarea{font:400 16px/1.5 var(--font-ui,'Inter'),system-ui,sans-serif}
/* from grace-pilot-survey.css */
.app .gps h2{font-size:22px}
.app .gps .gps-lede{font-size:15px}
.app .gps legend{font-size:15px}
.app .gps .gps-anchor{font-size:12px}
.app .gps .gps-dot{font-size:13px}
.app .gps .gps-choice{font-size:15px}
.app .gps [data-submit]{font-size:15px}
.app .gps .gps-status{font-size:13px}
.app .gps .gps-done h3{font-size:17px}
.app .gps .gps-done p{font-size:15px}
