/* Scoped additions retain the existing LaborNexa theme. */
.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;background:#fff;color:#082336;padding:14px 20px}.skip-link:focus{top:8px}
:focus-visible{outline:3px solid #62d4ff;outline-offset:4px}
.seo-breadcrumbs{padding:22px max(5vw,24px) 0;color:#b5cee0;font-size:14px}.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.seo-breadcrumbs li+li:before{content:'/';margin-right:10px;color:#7898af}.seo-breadcrumbs a,.article-wrap a,.seo-copy a{color:#76d1ff;text-underline-offset:3px}
.seo-breadcrumbs+.seo-hero{padding-top:3rem}.seo-breadcrumbs+.article-wrap{padding-top:3rem}.article-wrap{max-width:1040px}.article-wrap h1{font-size:clamp(2.2rem,5vw,4.1rem);line-height:1.08}.article-wrap p,.article-wrap li{overflow-wrap:anywhere}.article-wrap ul,.article-wrap ol{padding-left:1.4rem}.article-wrap li{line-height:1.75;color:#c2d2e1;margin:.5rem 0}.article-date{color:#a9bad0;font-size:.9rem}.article-toc,.article-next{padding:24px;border:1px solid #28465b;background:#0b1e2d;margin:28px 0}.article-toc h2,.article-next h2{font-size:1.35rem}.article-next p{line-height:1.75;color:#c2d2e1}.article-section h2{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2}.seo-table-wrap{overflow-x:auto;max-width:100%}.seo-table-wrap table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.seo-table-wrap caption{text-align:left;font-weight:700;margin-bottom:12px}.seo-table-wrap th,.seo-table-wrap td{border:1px solid #355064;padding:12px;text-align:left;vertical-align:top}.seo-table-wrap th{color:#ecf6ff;background:#0e2638}.seo-table-wrap td{color:#c5d5e3}
.dashboard-label{font-weight:700;color:inherit;margin:0 0 12px}.fn-dash>.dashboard-label{font-size:22px}.fn-dash-panels .dashboard-label{font-size:12px}.fn-phone .dashboard-label{margin-top:24px;font-size:13px}.analytics-preferences{color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;font:inherit}.analytics-consent{position:fixed;bottom:16px;right:16px;z-index:1001;width:min(460px,calc(100% - 32px));padding:22px;background:#0a2031;border:1px solid #64bde9;color:#eef6ff;box-shadow:0 8px 35px #0008}.analytics-consent h2{font-size:20px;margin:0 0 8px}.analytics-consent p{font-size:14px;line-height:1.6}.analytics-consent a{color:#83d6ff}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:12px}.analytics-consent button{padding:12px 18px;background:#143a53;border:1px solid #74cfff;color:white;font:inherit;cursor:pointer;min-height:44px}
[hidden]{display:none!important}
.fn-mobile-login{display:none!important}@media(max-width:650px){.fn-mobile-login{display:block!important}}
@media(max-width:650px){.seo-hero h1{font-size:clamp(2.2rem,9vw,3.2rem);line-height:1.07}.seo-section{padding:3rem 24px}.hero-actions{flex-wrap:wrap}.hero-actions .button{max-width:100%;white-space:normal}.resource-grid{grid-template-columns:1fr}.seo-copy,.resource-grid article{min-width:0}.seo-breadcrumbs{font-size:12px}.article-toc,.article-next{padding:18px}.seo-table-wrap th,.seo-table-wrap td{padding:8px;font-size:13px}.fn-dash>.dashboard-label{font-size:15px}.fn-dash-panels .dashboard-label{font-size:9px}.fn-phone .dashboard-label{font-size:8px;margin-top:18px}.fn-nav.is-open{max-height:calc(100vh - 110px);overflow-y:auto}.fn-nav a{min-height:44px}}
