/* Mobile secondary text: ~20% larger, minimum 14px. */
@media(max-width:640px){
.account{font-size:15.6px;line-height:1.65}
.pill{font-size:16.8px;line-height:1.65}
.hero-signature{font-size:14px;line-height:1.65}
.quick span{font-size:14px;line-height:1.65}
.eyebrow{font-size:14px;line-height:1.65}
#product-count{font-size:14px;line-height:1.65}
.categories button{font-size:14.4px;line-height:1.65}
.product-copy small{font-size:14px;line-height:1.65}
.secondary{font-size:16.8px;line-height:1.65}
.bottom-note p{font-size:14px;line-height:1.65}
.footer p{font-size:14px;line-height:1.65}
.footer small{font-size:14px;line-height:1.65}
.bottom-nav button{font-size:14px;line-height:1.65}
.empty p{font-size:15.6px;line-height:1.65}
.sheet-product small{font-size:14.4px;line-height:1.65}
.detail-brand{font-size:15.6px;line-height:1.65}
.detail-description{font-size:14.4px;line-height:1.65}
.form-field{font-size:15.6px;line-height:1.65}
.field-meta{font-size:14px;line-height:1.65}
.helper{font-size:14.4px;line-height:1.65}
.provider-note{font-size:14.4px;line-height:1.65}
.inline-error{font-size:14.4px;line-height:1.65}
.form-intro{font-size:15.6px;line-height:1.65}
.sms-preview{font-size:15.6px;line-height:1.65}
.sms-preview>span{font-size:14px;line-height:1.65}
.confirm-summary div{font-size:15.6px;line-height:1.65}
.confirm-body{font-size:15.6px;line-height:1.65}
.consent{font-size:14.4px;line-height:1.65}
.result p{font-size:15.6px;line-height:1.65}
.badge{font-size:14px;line-height:1.65}
.history-item h3{font-size:16.8px;line-height:1.65}
.history-item p{font-size:14.4px;line-height:1.65}
.history-item time{font-size:14px;line-height:1.65}
.toast{font-size:14.4px;line-height:1.65}
.auth-footer button{font-size:14.4px;line-height:1.65}
.catalog-status{font-size:15.6px;line-height:1.65}
.hero-copy>p{font-size:14px;line-height:1.65}
.hero .pill{font-size:14px;line-height:1.65}
.quick strong{font-size:14.4px;line-height:1.65}
.product-copy h3{font-size:15.6px;line-height:1.65}
.price span{font-size:15.6px;line-height:1.65}
.load-more{font-size:14.4px;line-height:1.65}
.bottom-note strong{font-size:14.4px;line-height:1.65}
.footer>span{font-size:16.8px;line-height:1.65}
.gray-help{font-size:14px;line-height:1.65}
.nickname-output{font-size:16.8px;line-height:1.65}
.auth-footer>span{font-size:14.4px;line-height:1.65}
.profile-heading small{font-size:14px;line-height:1.65}
.profile-heading span{font-size:14px;line-height:1.65}
.catalog-tools>button{font-size:14px;line-height:1.65}
.catalog-tools select{font-size:14px;line-height:1.65}
.recovery-links button{font-size:14px;line-height:1.65}
#notice p{font-size:15.6px;line-height:1.65}
#notice .primary{font-size:15.6px;line-height:1.65}
.friends-intro p{font-size:14.4px;line-height:1.65}
.friend-info>strong{font-size:16.8px;line-height:1.65}
.friend-info>span{font-size:14px;line-height:1.65}
.friend-buttons button{font-size:14px;line-height:1.65}
.friend-selection{font-size:14.4px;line-height:1.65}
.history-tabs button{font-size:14.4px;line-height:1.65}
.history-kind{font-size:14px;line-height:1.65}
.history-buttons .secondary{font-size:14px;line-height:1.65}
.purchase-warning{font-size:14px;line-height:1.65}
.request-id{font-size:14px;line-height:1.65}
.activity{font-size:14px;line-height:1.65}
.profile-nickname span{font-size:14.4px;line-height:1.65}
.profile-nickname button{font-size:14.4px;line-height:1.65}
.farm-modal-hero strong{font-size:14.4px;line-height:1.65}
.farm-label{font-size:14px;line-height:1.65}
.farm-cost-note{font-size:14px;line-height:1.65}
.farm-sms-preview>span{font-size:14px;line-height:1.65}
.farm-sms-preview>div{font-size:16.8px;line-height:1.65}
.farm-sms-preview>small{font-size:14px;line-height:1.65}
.inbox-intro p{font-size:14.4px;line-height:1.65}
.inbox-intro small{font-size:14px;line-height:1.65}
.received-card p{font-size:14px;line-height:1.65}
.internal-ticket small{font-size:14px;line-height:1.65}
.coupon-downloads .secondary{font-size:14.4px;line-height:1.65}
.sms-symbols summary{font-size:15.6px;line-height:1.65}
.sms-symbols summary small{font-size:14px;line-height:1.65}
.sms-symbols p{font-size:14px;line-height:1.65}
.sms-text-notice{font-size:14px;line-height:1.65}
.bulk-tools .secondary{font-size:15.6px;line-height:1.65}
.bulk-template{font-size:14.4px;line-height:1.65}
.bulk-hero p{font-size:15.6px;line-height:1.65}
.bulk-download{font-size:16.8px;line-height:1.65}
.bulk-file{font-size:16.8px;line-height:1.65}
.bulk-file input{font-size:14.4px;line-height:1.65}
.bulk-file span{font-size:14.4px;line-height:1.65}
.bulk-stats span{font-size:14px;line-height:1.65}
.bulk-preview li>span{font-size:14.4px;line-height:1.65}
.bulk-preview strong{font-size:16.8px;line-height:1.65}
.bulk-preview small{font-size:14px;line-height:1.65}
.bulk-errors{font-size:14.4px;line-height:1.65}
.bulk-cancel{font-size:14.4px;line-height:1.65}
.carrier-note{font-size:14.4px;line-height:1.65}
.carrier-copy-tools button{font-size:15.6px;line-height:1.65}
.carrier-filters button{font-size:14.4px;line-height:1.65}
.carrier-expand{font-size:14.4px;line-height:1.65}
.carrier-results .carrier-reason{font-size:14.4px;line-height:1.65}
.carrier-results .carrier-explanation{font-size:14px;line-height:1.65}
.carrier-manual-copy{font-size:14.4px;line-height:1.65}
.precision-intro>span{font-size:14px;line-height:1.65}
.precision-intro p{font-size:16.8px;line-height:1.65}
.precision-checks>div{font-size:15.6px;line-height:1.65}
.precision-reference{font-size:14px;line-height:1.65}
.precision-card summary{font-size:16.8px;line-height:1.65}
.precision-card summary:after{font-size:14.4px;line-height:1.65}
.precision-card summary strong{font-size:15.6px;line-height:1.65}
.precision-card summary em,.precision-report-badge{font-size:14.4px;line-height:1.65}
.precision-warning{font-size:15.6px;line-height:1.65}
.precision-detail dt{font-size:14.4px;line-height:1.65}
.precision-detail dd{font-size:16.8px;line-height:1.65}
.precision-timeline{font-size:14.4px;line-height:1.65}
.precision-timeline time{font-size:14px;line-height:1.65}
.precision-row-open{font-size:14.4px;line-height:1.65}
input,textarea,select{font-size:16px}
.bottom-nav button span{font-size:14px}.bottom-nav{min-height:76px}
.carrier-copy-tools button,.precision-row-open{min-height:48px}
.precision-checks>div{flex-wrap:wrap}
.quick div{min-width:0}.quick strong,.quick span{white-space:normal;overflow-wrap:break-word}.quick b{display:none}.quick>svg{flex-shrink:0}
}
