/* Isolated migration feature. No global header, CTA or article rules. */
.swf-safehr-notice { background: #e9eefb; color: #002a42; border-bottom: 1px solid #d7e2fa; font-family: inherit; }
.swf-safehr-notice[hidden], .swf-safehr-notice [hidden] { display: none !important; }
.swf-safehr-notice .swf-safehr-notice__inner { display: grid; grid-template-columns: 24px minmax(0, 1fr) 44px; align-items: center; gap: 16px; padding-top: 12px; padding-bottom: 12px; }
.swf-safehr-notice__copy { min-width: 0; }
.swf-safehr-notice p { margin: 0; font-size: 16px; line-height: 1.5; color: #002a42; overflow-wrap: anywhere; }
.swf-safehr-notice strong { font-weight: 600; }
.swf-safehr-notice__icon { display: block; width: 24px; height: 24px; background: #215bea; mask: url('../../images/icons/info-grey.svg') center / contain no-repeat; }
.swf-safehr-notice .swf-safehr-notice__more { display: inline; color: #215bea; font-size: inherit; line-height: inherit; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.swf-safehr-notice .swf-safehr-notice__more:hover { color: #002a42; }
.swf-safehr-notice .swf-safehr-notice__close { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-height: 44px; padding: 0; margin: 0; border: 1px solid #c6d2e4; border-radius: 4px; background: transparent; color: #002a42; cursor: pointer; }
.swf-safehr-notice__close span { display: block; width: 14px; height: 14px; background: currentColor; mask: url('../../images/icons/close-dark.svg') center / contain no-repeat; }
.swf-safehr-notice .swf-safehr-notice__close:hover { background: #d7e2fa; border-color: #526779; }
.swf-safehr-notice :is(a, button):focus-visible { outline: 2px solid #215bea; outline-offset: 3px; }
@media (max-width: 600px) {
    .swf-safehr-notice .swf-safehr-notice__inner { grid-template-columns: minmax(0, 1fr) 44px; align-items: start; gap: 12px; padding-top: 16px; padding-bottom: 16px; }
    .swf-safehr-notice__icon { display: none; }
    .swf-safehr-notice p { font-size: 15px; }
}
