/* Larger type for member screens, including their dialogs and sign-in form. */
.mobile-shell{font-size:16px;line-height:1.65}
.mobile-shell .home-welcome h1,.mobile-shell .heading h1{font-size:32px}
.mobile-shell h2{font-size:24px}
.mobile-shell :is(.home-welcome p,.heading p,.eyebrow,.home-profile>span:last-child){font-size:14px}
.mobile-shell .hero-copy h2{font-size:30px;line-height:1.5}
.mobile-shell .hero p{font-size:15px;line-height:1.85;max-width:100%}
.mobile-shell .hero-kicker{font-size:12px;letter-spacing:.7px}
.mobile-shell .hero button,.mobile-shell .hero.poster-banner button>span{font-size:14px}
.mobile-shell .hero{min-height:280px}
.mobile-shell .hero-copy{min-width:0;overflow-wrap:anywhere}
.mobile-shell .request h3,.mobile-shell .request h3 button{font-size:22px}
.mobile-shell :is(.request p,.request-category,.request-meta>span,.request-footer,.request-footer>span,.request-footer>button:not(.btn)){font-size:14px}
.mobile-shell :is(.badge,.tag,.tags .tag,.request .tag,.match small){font-size:13px}
.mobile-shell :is(.btn,.field,.search,label,.chip,.tabs button){font-size:16px}
.mobile-shell :is(.field,.search){min-height:48px}
.mobile-shell :is(.text-link,.home-match-condition,.home-match-condition button,.home-notices .notice small,.home-notices .notice-label,.home-notices .panel-title>button){font-size:14px}
.mobile-shell .home-match-condition{flex-wrap:wrap}
.mobile-shell .home-notices .notice b{font-size:16px;line-height:1.7}
.mobile-shell .impact-detail span,.mobile-shell .my-impact>p{font-size:14px}
.mobile-shell .mobile-nav button{font-size:15px;line-height:1.4}
.mobile-shell .mobile-nav button>span{flex-shrink:0}
.mobile-shell :is(.profile-category-root b,.profile-category-branch summary b,.profile-field-row,.profile-selected-tags button){font-size:15px}
.mobile-shell :is(.member-weekday,.member-day-number,.member-calendar-event){font-size:13px}
.mobile-shell :is(.list-total,.list-page-size,.list-page-buttons button){font-size:14px}
.mobile-shell :is(.list-page-range,.list-page-indicator){font-size:12px}
body[data-ui="user"] dialog{font-size:16px;line-height:1.8}
body[data-ui="user"] dialog p{font-size:16px!important}
body[data-ui="user"] dialog :is(.btn,.field,label){font-size:16px}
body[data-ui="user"] .auth-layout :is(.auth-intro,.auth-bottom,.auth-bottom button,.auth-demo p,.auth-demo button,.auth-field label){font-size:14px}
@media(max-width:720px){.mobile-shell .home-welcome h1,.mobile-shell .heading h1{font-size:28px}.mobile-shell .hero-copy h2{font-size:27px}.mobile-shell .hero-copy{width:100%}.mobile-shell .hero-art{opacity:.2}.mobile-shell .hero p{font-size:14px}.mobile-shell .mobile-nav button{font-size:12px;gap:6px;padding-inline:2px}.mobile-shell .mobile-nav{gap:0}.mobile-shell .request h3,.mobile-shell .request h3 button{font-size:21px}.mobile-shell .home-profile>span:last-child{font-size:13px}}
