/* Keep the original layout; increase only small text slightly. */
body p{font-size:13px}body label{font-size:11px}body h2{font-size:20px}body h3{font-size:15px}
body .btn{font-size:12px}.table{font-size:12px}.table th{font-size:10.5px}
#home .grid .tile{font-size:11.6px!important}
@media(min-width:700px){#home .grid .tile{font-size:14px!important}}
@media(max-width:430px){#home .grid .tile{font-size:11.6px!important}}
@media(max-height:650px) and (max-width:699px){#home .grid .tile{font-size:11.6px!important}}
:focus-visible{outline:3px solid #1574c4;outline-offset:3px}
.languagePicker{max-width:380px}.authLanguage{margin-block-end:12px}.authLanguage label{display:block}.languageChoice{direction:ltr}.languageHint{max-width:65ch}
.livePreview,.assemblyViews svg,.partDetail svg,.sheet svg,.cncModelVisual{direction:ltr}
html[dir=rtl] .accountArrow{transform:scaleX(-1)}html[dir=rtl] input[type=email],html[dir=rtl] input[type=number],html[dir=rtl] input[type=tel],html[dir=rtl] input[autocomplete=username]{direction:ltr;text-align:start}html[dir=rtl] .tableWrap{direction:rtl}html[dir=rtl] .dimensions,html[dir=rtl] svg{direction:ltr}html[dir=rtl] .fields,html[dir=rtl] .card{text-align:start}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
