:root{--campino-focus:#d79542;--campino-readable-muted:#5f5769;--campino-readable-subtle:#6d6476}html{font-synthesis:none}body{font-family:"IRANSansX",Tahoma,Arial,sans-serif}small,.small,.small-note,.text-muted,.muted,[class*="text-muted"],[class*="text-subtle"]{color:var(--campino-readable-muted)}main a:not(.btn):not(.button):not([class*="button"]):not([role="tab"]):not([role="button"]):not(.nav-link):not(.brand):not(.logo-link){text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;text-decoration-skip-ink:auto}main a:not(.btn):not(.button):not([class*="button"]):not([role="tab"]):not([role="button"]):focus-visible{outline:3px solid var(--campino-focus);outline-offset:3px;border-radius:4px}button,[role="button"],input[type="button"],input[type="submit"],input[type="reset"],input[type="checkbox"],input[type="radio"]{touch-action:manipulation}button:not(.icon-only),[role="button"]:not(.icon-only),input[type="button"],input[type="submit"],input[type="reset"]{min-height:44px}input[type="checkbox"],input[type="radio"]{min-width:20px;min-height:20px}:focus-visible{outline:3px solid var(--campino-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){a{text-decoration:underline}button,[role="button"]{border:1px solid ButtonText}}
/* Campino v139 global performance and accessibility */
@supports(content-visibility:auto){main>section:not(:first-child),main>.section:not(:first-child),main>[data-section]:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 760px}}
.comment-form-card em,.comment-form-card small,.comment-form-card .field-help,.comment-form-card .comment-form-note{color:#51485d!important}
.service-option span,.fragment-source small,[data-process-count],.process-detail__block small,.project-card__index{color:#51485d!important}
a:not([class*="button"]):not([class*="btn"]):not([role="button"]):focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d79542!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
