
/* Phone Afford | Mobile type refinement | 29 Oct 2026
   Readability first, desktop untouched. Changes deliberately scoped to widths <=760px. */
@media (max-width:760px){

 /* Navigation and main campaign */
 #nav .nav-content button{font-size:14px;line-height:1.35;min-height:44px}
 .hero p{font-size:14px;line-height:1.65}
 .hero .cta,.hero .ghost{font-size:13px;line-height:1.2;min-height:42px}
 .hero .ctas{flex-wrap:wrap;gap:9px}
 .pa-deal-reopen{font-size:12px}
 .benefit-copy strong{font-size:12px;line-height:1.35}
 .benefit-copy small{font-size:11px;line-height:1.45}
 .promo-tile .tile-link{font-size:13px}
 .promo-tile p,.promo-tile .tile-description{font-size:13px;line-height:1.6}

 /* Discover and browse: avoid tiny 9px text under category names */
 .pa-range-heading p{font-size:13px;line-height:1.6}
 .pa-range-copy strong{font-size:16px;line-height:1.25}
 .pa-range-copy small{font-size:11px;line-height:1.4}
 .pa-range-copy [data-range-count]{font-size:11px;line-height:1.35}
 .pa-range-all{font-size:13px}
 .catalogue .tab{font-size:13px;line-height:1.3;min-height:39px}
 #meta{font-size:13px}

 /* Product grid: information that drives conversion must be easy to read */
 .p-body .label{font-size:11px;line-height:1.35}
 .p-body h3{font-size:14px;line-height:1.45;overflow-wrap:anywhere}
 .p-body .price{font-size:17px;line-height:1.3}
 .p-body .old{font-size:12px}
 .p-bottom .status{font-size:11px;line-height:1.35}
 .p-bottom .view{font-size:12px;line-height:1.3;min-height:42px}
 .product .badge{font-size:11px}

 /* Homepage persuasion, FAQs and footer */
 .pa-accessory-copy>p{font-size:14px;line-height:1.65}
 .pa-accessory-shop{font-size:13px}
 .pa-confidence-heading>p{font-size:13px;line-height:1.65}
 .pa-confidence-card h3{font-size:18px}
 .pa-confidence-card p{font-size:13px;line-height:1.65}
 .pa-confidence-link{font-size:12px;line-height:1.4}
 .pa-home-business-info p{font-size:14px;line-height:1.7}
 .pa-home-business-tags span{font-size:12px}
 .pa-home-business-primary,.pa-home-business-secondary{font-size:13px}
 .pa-home-faq-heading>p{font-size:14px}
 .pa-home-faq-question{font-size:14px;line-height:1.45}
 .pa-home-faq-answer p{font-size:14px;line-height:1.7}
 .pa-home-viewing p{font-size:14px;line-height:1.65}
 .pa-home-viewing a,.pa-home-viewing button{font-size:13px}

 .pa-footer-col h3{font-size:12px!important}
 .pa-footer-col a{font-size:13px!important;line-height:1.6!important}
 .pa-footer-brand>p{font-size:13px!important;line-height:1.7!important}
 .pa-footer .pa-contact-row{font-size:13px}
 .pa-contact-row b{font-size:13px}
 .pa-contact-row small{font-size:11px}
 .pa-footer-contact-link{font-size:13px!important}
 .pa-footer-disclosure,.pa-footer-bottom{font-size:11px;line-height:1.65}

 /* Product page: price/title remain as designed; technical and selection text grows */
 .pf-right h1{font-size:28px}
 .pf-price strong{font-size:29px}
 .pf-intro,.pf-brandnew-subtitle{font-size:14px;line-height:1.6}
 .pf-option label{font-size:14px}
 .pf-option select{font-size:14px;min-height:46px}
 .pf-config h2{font-size:12px!important}
 .pf-selected,.pf-one-variant,.pf-selection-stock{font-size:13px}
 .pf-specs b{font-size:13px;line-height:1.5}
 .pf-specs small{font-size:14px;line-height:1.6}
 .pf-detail summary{font-size:14px;line-height:1.45}
 .pf-detail-content,.pf-detail-content p,.pf-detail-content li{font-size:14px;line-height:1.7}
 .pf-condition-lead,.pf-condition-points li{font-size:14px;line-height:1.65}
 .pf-mobicred p,.pf-mobi-disclaimer{font-size:12px;line-height:1.65}
 .pf-mobi-header span,.pf-mobi-header b{font-size:11px}
 .pf-mini-perks span{font-size:12px}
 .pf-stock,.pf-stock span{font-size:13px}
 .pf-add,#pfAdd{font-size:15px}
 .pf-recs-heading p{font-size:13px}
 .pf-rec-text h3{font-size:14px;line-height:1.45}
 .pf-rec-text b{font-size:16px}
 .pf-rec-text small{font-size:11px}
 .pf-rec-text span{font-size:12px}
 .pf-before-item{font-size:13px}
 .pf-before-footer{font-size:12px}
 .pf-sticky-name b{font-size:12px}
 .pf-sticky-name span{font-size:12px}
 .pf-sticky button{font-size:13px}

 /* Search and selection controls */
 #searchQuery,.search-big input{font-size:16px} /* prevents iPhone Safari input zoom */
 .search-item-info b{font-size:14px;line-height:1.45}
 .search-item-price{font-size:13px}
 #searchShowAll{font-size:13px}
 .search-sheet-foot{font-size:12px}

 /* Business, information and policy pages */
 .info-hero p,.policy-hero p{font-size:15px;line-height:1.65}
 .info-route,.info-heading p,.hub-title p{font-size:13px;line-height:1.6}
 .info-card h3,.hub-card h3{font-size:17px}
 .info-card p,.hub-card p,.hub-info p{font-size:14px;line-height:1.7}
 .info-panel p,.info-panel li,.info-panel ul{font-size:14px;line-height:1.75}
 .info-step h3{font-size:16px}
 .info-callout p,.info-contact p,.info-warning,.info-bar p{font-size:14px;line-height:1.65}
 .info-faq summary{font-size:15px;line-height:1.5}
 .info-faq div{font-size:14px;line-height:1.75}
 .info-secondary,.info-bar a,.site-nav .shop-btn{font-size:13px}
 .info-cart-row b{font-size:15px}
 .info-cart-row small,.info-status{font-size:13px}

 .policy-section p,.policy-section ul,.policy-section li{font-size:14px;line-height:1.8}
 .policy-section h2{font-size:20px}
 .promise p,.stat-card p,.hub-info p,.contact-card,.mini-note{font-size:14px;line-height:1.7}
 .hub-card span,.hub-card a,.switcher-links a,.bottom-cta a{font-size:13px}
 .bottom-cta p{font-size:13px;line-height:1.7}

 /* Pop-up remains compact; only essential readability adjusted */
 .pa-deal-main h2{font-size:24px;line-height:1.12}
 .pa-deal-intro{font-size:12px;line-height:1.5}
 .pa-deal-question{font-size:12px}
 .pa-deal-choice b{font-size:11px}
 .pa-deal-choice small{font-size:10px}
 .pa-deal-status{font-size:11px}
 .pa-deal-go{font-size:13px}
 .pa-deal-product strong{font-size:11px;line-height:1.3}
 .pa-deal-product small{font-size:9px}
 .pa-deal-foot{font-size:10px}
 .pa-deal-all{font-size:11px}
}
/* Narrow phones: preserve two-column product grid and accessible CTA hit targets */
@media (max-width:360px){
 .pa-range-copy strong{font-size:14px}
 .pa-range-copy small{font-size:10px}
 .pa-range-copy [data-range-count]{font-size:10px}
 .p-body h3{font-size:13px}
 .p-body .price{font-size:16px}
 .p-bottom .view{font-size:11px}
 .hero .cta,.hero .ghost{font-size:12px}
 .pa-deal-main h2{font-size:22px}
 .pa-deal-choice b{font-size:10px}
 .pa-deal-choice small{font-size:9px}
 .pa-deal-product strong{font-size:10px}
}


/* High-specificity follow-up for legacy narrow-screen overrides */
@media (max-width:760px){
 .benefits-four .benefit-copy strong{font-size:12px;line-height:1.32}
 .benefits-four .benefit-copy small{font-size:11px;line-height:1.4}
 .pf-config .pf-option label{font-size:14px}
 .pa-footer .pa-footer-col>a:not(.pa-footer-contact-link){font-size:13px!important;line-height:1.6!important}
 .pa-footer .pa-footer-col h3{font-size:12px!important}
 .pa-footer .pa-footer-brand>p{font-size:13px!important;line-height:1.7!important}
}
@media (max-width:360px){
 .benefits-four .benefit-copy strong{font-size:11px}
 .benefits-four .benefit-copy small{font-size:10px}
}
