/* Compact phone typography; inputs stay 16px and tap targets at least 44px. */
@media(max-width:700px){
 body{font-size:14px;line-height:1.6}
 .wka-main-nav{font-size:16px;gap:12px 20px;padding:16px 0}
 .wka-header-tools a{min-height:44px}
 .wka-hero h1{font-size:38px;line-height:1.1}
 .wka-hero p:not(.wka-eyebrow),.wka-story p:not(.wka-eyebrow){font-size:18px;line-height:1.5}
 .wka-section h2,.wka-catalog h1{font-size:32px;line-height:1.15}
 .wka-collections>p,.wka-catalog>p{font-size:18px}
 .wka-section{padding:38px 18px}
 .wc-block-product-template h3{font-size:24px!important}
 .wka-pdp-config h1{font-size:34px;line-height:1.12}
 .wka-pdp-intro,.wka-pdp-photo-note{font-size:17px;line-height:1.5}
 .wka-pdp-price{font-size:26px}.wka-pdp-price>span+span{font-size:19px}
 .wka-pdp-form legend,.wka-pdp-select,.wka-personalization-info summary{font-size:18px}
 .wka-pdp-select select{font-size:16px}
 .wka-pdp-details h2,.wka-pdp-related h2{font-size:28px}
 .wka-pdp-details summary{font-size:18px;min-height:48px}
 .wka-pdp-add,.wka-pdp-sample button,.wka-pdp-sample-banner button{font-size:18px;min-height:48px}
 .wka-pdp-sample-banner h2{font-size:26px}.wka-pdp-sample-banner p{font-size:16px}
 .wka-related-grid h3{font-size:21px}
 body.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:16px;padding:10px;min-height:44px}
 body.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px}
 body.woocommerce-account .wka-portal-welcome h2,body.woocommerce-account .wka-portal-heading h2,body.woocommerce-account .wka-order h2{font-size:32px;line-height:1.15;margin:14px 0 18px}
 body.woocommerce-account .wka-portal-welcome>p:not(.wka-kicker),body.woocommerce-account .wka-portal-heading>p:not(.wka-kicker),body.woocommerce-account .wka-order-intro{font-size:18px;line-height:1.5}
 body.woocommerce-account .wka-portal-links h3,body.woocommerce-account .wka-order h3{font-size:27px}
 body.woocommerce-account .wka-project-card h3{font-size:24px}
 body.woocommerce-account .wka-portal-links b,body.woocommerce-account .wka-back{font-size:17px}
 body.woocommerce-account .wka-project-card .wka-portal-button,body.woocommerce-account .wka-portal-button,body.woocommerce-account .woocommerce-MyAccount-content .button,body.woocommerce-account .wka-order button{font-size:18px;min-height:46px;padding:12px 16px}
 body.woocommerce-account .wka-order summary{font-size:20px;line-height:1.4}
 body.woocommerce-account .wka-order .wka-job-tabs a{font-size:18px}
 body.woocommerce-account .wka-order .wka-review-checklist h3,body.woocommerce-account .wka-order .wka-decision h4{font-size:26px}
 #wka-workspace h2{font-size:32px;line-height:1.15}
 #wka-workspace .wka-draft-heading>p:last-child{font-size:18px;line-height:1.5}
 #wka-workspace legend{font-size:24px}
 #wka-workspace .wka-steps button{font-size:15px;min-height:60px;padding:8px 2px;gap:4px}
 #wka-workspace .wka-steps button span{font-size:17px}
 #wka-workspace .wka-actions button,#wka-workspace .wka-step-navigation button{font-size:18px;min-height:46px}
 #wka-workspace .wka-count,#wka-workspace .wka-mobile-price{font-size:16px}
 #wka-workspace .wka-draft-product h3,#wka-workspace .wka-summary h3{font-size:26px}
 #wka-workspace .wka-validation strong{font-size:24px}
 #wka-workspace .wka-validation p,#wka-workspace .wka-validation li{font-size:13px;line-height:1.6}
 #wka-workspace .wka-validation{padding:16px}
 .wka-purchase-page h1{font-size:32px!important;line-height:1.15!important}
 .wka-purchase-page .wka-purchase-heading>p:not(.wka-eyebrow){font-size:18px!important;line-height:1.5!important}
 .wka-purchase-page .wc-block-cart-item__product .wc-block-components-product-name{font-size:23px!important}
 .wka-purchase-page .wc-block-components-title,.wka-purchase-page .wc-block-checkout__contact-fields h2,.wka-purchase-page .wc-block-components-checkout-step__title{font-size:25px!important}
 .wka-purchase-page .wc-block-components-button{font-size:18px!important;min-height:46px}
 .wka-purchase-page .wka-purchase-help h2{font-size:26px}
 .wka-purchase-page .wka-purchase-help p{font-size:14px;line-height:1.7}
 .wka-purchase-page .wka-purchase-help>p{font-size:18px}
 .wka-footer .wp-block-navigation{font-size:16px}
}

@media(max-width:700px){body.woocommerce-account .wka-portal-heading h2{font-size:30px}body.woocommerce-account .wka-project-card h3{font-size:23px}}
