/* ard-polish.css (batch6). Sajawat polish specs T1 + T2 (Ali-approved), phones/tablets only; desktop untouched.
   T2 is limited to buttons, nav, cards, form controls and standalone links; inline links in running text are excluded. */
/* T1: min 14px text */
@media (max-width:767.98px){
 body,p,li,td,label,.card-body,.text-4,.contact-info li,.contact-info-label,.footer a,.footer p,.footer li,.footer-copyright,
 .mobile-menu a,.mobile-menu li>a,.breadcrumb-item,.btn,small,.small,h5,strong{font-size:max(14px,1em) !important}
 p,li,.card-body{line-height:1.55}
 .badge,[class*="-kicker"],[class*="-label"],[class*="-eyebrow"],[class*="-index"],[class*="-number"],.eb,.st b{font-size:max(14px,1em) !important;letter-spacing:.04em}
 span,a{font-size:max(14px,1em)}
 main span,main a,.main span,.main a,.page-wrapper span,.page-wrapper a{font-size:max(14px,1em) !important}
 .mobile-menu a{text-transform:none;letter-spacing:.01em}
}
/* T2: 44px tap targets */
@media (max-width:991.98px){
 .mobile-menu-toggler{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-right:6px;font-size:22px}
 .ardlink-login-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}
 .mobile-menu a{min-height:48px;display:flex;align-items:center}
}
@media (max-width:767.98px){
 .ard-social__link,.social-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
 .breadcrumb-item a{display:inline-block;padding:12px 8px 12px 0;min-width:44px}
 a[href^="tel:"]:not(p a):not(li p a),a[href^="mailto:"]:not(p a){display:inline-block;padding-top:12px;padding-bottom:12px;min-height:44px}
 .ard-contact-submit,button[type=submit]{width:100%;min-height:48px;font-size:16px}
 input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:48px;font-size:16px}
 input[type=checkbox],input[type=radio]{width:22px;height:22px;margin:11px;flex:0 0 auto}
 .accordion .card-header a,.card-header a{display:block;padding:14px 40px 14px 16px;min-height:48px;text-transform:none;line-height:1.35}
 .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
 /* standalone links only: nav/list/footer links, not links inside p, td, label, span or headings' running text */
 nav a,.footer li>a,footer li>a,.widget li>a,.list-unstyled>li>a,.nav-link{min-height:44px;display:inline-flex;align-items:center}
}
