/* Shared presentation corrections from the four-language layout review. */
.toknav-visual-parity-page .desktop-nav :is(.nav-trigger,.nav-direct){white-space:nowrap}
.toknav-visual-parity-about .about-hero-copy{min-width:0}
.toknav-visual-parity-about .about-hero h1{font-size:clamp(32px,3.4vw,48px);line-height:1.2;font-weight:700;text-wrap:balance}
.toknav-visual-parity-about .about-company-profile__facts strong{overflow-wrap:anywhere}
html:lang(ar) .toknav-visual-parity-page main :is(h1,h2,h3){font-weight:700;letter-spacing:0;line-height:1.5}
html:lang(ar) .timeline-scroll{direction:ltr}
html:lang(ar) .timeline-year li{direction:rtl;text-align:right}
@media(max-width:780px){
body.toknav-visual-parity-page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
.toknav-visual-parity-page .floating-whatsapp{display:none!important}
.toknav-visual-parity-page .mobile-bottom-cta{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}
.toknav-visual-parity-page main :is(input,select,textarea){font-size:16px!important;line-height:1.5}
.toknav-visual-parity-about .about-hero h1{font-size:30px}
.toknav-visual-parity-about .about-hero-grid{gap:28px}
.toknav-visual-parity-about .about-company-profile__facts{grid-template-columns:1fr}
.toknav-visual-parity-about .about-contact-band .button-row{flex-wrap:wrap}
.toknav-visual-parity-about .about-contact-band .button{white-space:normal;text-align:center}
html:lang(ar) .tml-hero--product .tml-hero__media{order:0;min-height:0}
html:lang(ar) .tml-hero--product .tml-hero__media img{height:240px;margin:0 0 24px}
html:lang(ar) .tml-hero h1{font-size:30px}
html:lang(ar) .tml-hero__copy{padding:28px 0 24px}
html:lang(ar) .tml-section h2{font-size:26px}
html:lang(ar) .tml-breadcrumb{flex-wrap:wrap;gap:6px}
html:lang(ar) .tml-breadcrumb span:last-child{max-width:100%}
html:lang(ar) .tml-category-tabs{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:16px 0}
html:lang(ar) .tml-category-tabs a{display:flex;flex:0 0 auto;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #dce3ec;border-radius:6px;white-space:nowrap;font-size:15px;text-decoration:none}
html:lang(ar) .tml-category-tabs a[aria-current]{background:#1e23ac;color:#fff}
html:lang(ar) .tml-faq+h2{margin-top:32px;margin-bottom:20px}
}
/* Legacy English product cards sit on a light hero; keep their text legible. */
body.toknav-catalogue-product .catalogue-quick-specs>div{background:#edf3ff;border-color:#cbd8ed}
body.toknav-catalogue-product .catalogue-quick-specs dt{color:#405371;font-size:12px;line-height:1.5;letter-spacing:.02em}
body.toknav-catalogue-product .catalogue-quick-specs dd{color:#132238;font-size:16px;line-height:1.4}
@media(max-width:780px){
html:lang(en) body:is(.toknav-visual-parity-page,.toknav-b2b-inner-page) main h1{font-size:32px;line-height:1.2;letter-spacing:-.015em;font-weight:700}
html:lang(en) body.toknav-visual-parity-page main h2{font-size:26px;line-height:1.3;letter-spacing:-.015em}
}
/* Allow the usable viewport to be below 320px when a scrollbar is present. */
html:lang(en) body.toknav-b2b-inner-page{min-width:0}
