/* Accessibility helpers; does not alter the visible layout until keyboard focus is used. */
.itw-skip-link{position:fixed;left:1rem;top:1rem;z-index:20000;transform:translateY(-200%);padding:.75rem 1rem;background:#fff;color:#222;border:2px solid #c0cf48;text-decoration:none;font-weight:700;transition:transform .15s ease}.itw-skip-link:focus{transform:translateY(0)}
.c-layout-go2top{cursor:pointer}.c-layout-go2top:focus-visible{outline:2px solid #c0cf48;outline-offset:3px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Semantic heading elements retain the legacy theme's visual metrics. */
.c-layout-breadcrumbs-1 .c-page-title .itw-page-heading{color:#3f444a;margin:10px 0 6px;font-weight:600!important;font-size:24px;letter-spacing:1px}
.c-layout-breadcrumbs-1 .c-page-title .itw-page-heading.c-font-white{font-weight:500!important}
.c-layout-breadcrumbs-1 .c-page-title>.itw-page-heading{margin:6px 15px 6px 0}
.c-content-title-1>.itw-content-heading{font-size:28px;color:#3f444a;font-weight:500;margin:0 0 10px}
.c-content-title-1>.itw-content-heading.c-font-uppercase{font-size:30px!important}
.c-content-title-1>.itw-content-heading>i{font-size:22px;color:#88909a}
@media(max-width:991px){.c-layout-breadcrumbs-1 .c-page-title .itw-page-heading{color:#000!important;margin:10px 0 6px!important;font-weight:500!important;font-size:18px!important;letter-spacing:1px!important}.c-layout-breadcrumbs-1 .c-page-title>.itw-page-heading{margin:6px 15px 6px 0}}
