:where(.pg-about .entry-content) a{color:#2B5FEA}
:where(.pg-about .entry-content) a:hover{color:#1d46b8}
:where(.pg-about .entry-content) a:focus-visible,:where(.pg-about .entry-content) button:focus-visible,:where(.pg-about .entry-content) input:focus-visible,:where(.pg-about .entry-content) select:focus-visible,:where(.pg-about .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-about .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-about .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-accessibility-statement .entry-content) a{color:#2B5FEA}
:where(.pg-accessibility-statement .entry-content) a:hover{color:#1d46b8}
:where(.pg-accessibility-statement .entry-content) a:focus-visible,:where(.pg-accessibility-statement .entry-content) button:focus-visible,:where(.pg-accessibility-statement .entry-content) input:focus-visible,:where(.pg-accessibility-statement .entry-content) select:focus-visible,:where(.pg-accessibility-statement .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-accessibility-statement .entry-content) .pp-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px;align-items:start}
:where(.pg-accessibility-statement .entry-content) .pp-nav{position:sticky;top:24px}
:where(.pg-accessibility-statement .entry-content) .pp-body section{scroll-margin-top:24px;margin-top:36px}
:where(.pg-accessibility-statement .entry-content) .pp-body>section:first-child{margin-top:0}
:where(.pg-accessibility-statement .entry-content) .pp-body p,:where(.pg-accessibility-statement .entry-content) .pp-body li{font-size:16px;line-height:1.65;color:#2B2E34}
:where(.pg-accessibility-statement .entry-content) .pp-body p{margin:0 0 12px}
:where(.pg-accessibility-statement .entry-content) .pp-body ul{margin:0 0 12px;padding:0 0 0 22px;display:flex;flex-direction:column;gap:6px}
:where(.pg-accessibility-statement .entry-content) .pp-body h2{margin:0 0 12px;font-size:24px;line-height:1.25;font-weight:800;color:#101218}
:where(.pg-accessibility-statement .entry-content) .pp-body h3{margin:18px 0 8px;font-size:18px;line-height:1.3;font-weight:700;color:#101218}
:where(.pg-accessibility-statement .entry-content) .pp-body a{color:#1d46b8;text-underline-offset:3px}
:where(.pg-accessibility-statement .entry-content) .pp-nav a{color:#1d46b8}
:where(.pg-accessibility-statement .entry-content) .pp-nav a:hover{background:#eef2fe;border-radius:8px}
:where(.pg-article .entry-content) a{color:#2B5FEA}
:where(.pg-article .entry-content) a:hover{color:#1d46b8}
:where(.pg-article .entry-content) a:focus-visible,:where(.pg-article .entry-content) button:focus-visible,:where(.pg-article .entry-content) input:focus-visible,:where(.pg-article .entry-content) select:focus-visible,:where(.pg-article .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-article .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-article .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) a{color:#2B5FEA}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) a:hover{color:#1d46b8}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) a:focus-visible,:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) button:focus-visible,:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) input:focus-visible,:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) select:focus-visible,:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab-wrap{overflow:hidden;border:1px solid #d9dde3;border-radius:12px;background:#ffffff}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab td::before{display:none}
:where(.pg-construction-safety-manager-data-center-project .entry-content) a{color:#2B5FEA}
:where(.pg-construction-safety-manager-data-center-project .entry-content) a:hover{color:#1d46b8}
:where(.pg-construction-safety-manager-data-center-project .entry-content) a:focus-visible,:where(.pg-construction-safety-manager-data-center-project .entry-content) button:focus-visible,:where(.pg-construction-safety-manager-data-center-project .entry-content) input:focus-visible,:where(.pg-construction-safety-manager-data-center-project .entry-content) select:focus-visible,:where(.pg-construction-safety-manager-data-center-project .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-construction-safety-manager-data-center-project .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-construction-safety-manager-data-center-project .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab-wrap{overflow:hidden;border:1px solid #d9dde3;border-radius:12px;background:#ffffff}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) a{color:#2B5FEA}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) a:hover{color:#1d46b8}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) a:focus-visible,:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) button:focus-visible,:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) input:focus-visible,:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) select:focus-visible,:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab-wrap{overflow:hidden;border:1px solid #d9dde3;border-radius:12px;background:#ffffff}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab td::before{display:none}
:where(.pg-capability-statement .entry-content) a{color:#2B5FEA}
:where(.pg-capability-statement .entry-content) a:hover{color:#1d46b8}
:where(.pg-capability-statement .entry-content) a:focus-visible,:where(.pg-capability-statement .entry-content) button:focus-visible,:where(.pg-capability-statement .entry-content) input:focus-visible,:where(.pg-capability-statement .entry-content) select:focus-visible,:where(.pg-capability-statement .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-capability-statement .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-capability-statement .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-careers .entry-content) a{color:#2B5FEA}
:where(.pg-careers .entry-content) a:hover{color:#1d46b8}
:where(.pg-careers .entry-content) a:focus-visible,:where(.pg-careers .entry-content) button:focus-visible,:where(.pg-careers .entry-content) input:focus-visible,:where(.pg-careers .entry-content) select:focus-visible,:where(.pg-careers .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-careers .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-careers .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-case-studies .entry-content) a{color:#2B5FEA}
:where(.pg-case-studies .entry-content) a:hover{color:#1d46b8}
:where(.pg-case-studies .entry-content) a:focus-visible,:where(.pg-case-studies .entry-content) button:focus-visible,:where(.pg-case-studies .entry-content) input:focus-visible,:where(.pg-case-studies .entry-content) select:focus-visible,:where(.pg-case-studies .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-case-studies .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-case-studies .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-case-studies .entry-content) .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:where(.pg-case-studies .entry-content) .cs-card{position:relative;display:flex;flex-direction:column;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box;background:#ffffff}
:where(.pg-case-studies .entry-content) .cs-card:hover{border-color:#2B5FEA;box-shadow:0 6px 20px rgba(16,18,24,0.08)}
:where(.pg-case-studies .entry-content) .cs-card:has(a:focus-visible){outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-case-studies .entry-content) .cs-sector{font-size:14px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#1d46b8;margin:0 0 10px}
:where(.pg-case-studies .entry-content) .cs-title{margin:0 0 12px;font-size:22px;line-height:1.3;font-weight:700}
:where(.pg-case-studies .entry-content) .cs-title a{color:#101218;text-decoration:none}
:where(.pg-case-studies .entry-content) .cs-title a:hover{color:#1d46b8}
:where(.pg-case-studies .entry-content) .cs-title a:focus-visible{outline:none}
:where(.pg-case-studies .entry-content) .cs-title a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:14px}
:where(.pg-case-studies .entry-content) .cs-card:hover .cs-title a{text-decoration:underline;text-underline-offset:4px}
:where(.pg-case-studies .entry-content) .cs-sum{margin:0 0 20px;color:#2B2E34;font-size:17px}
:where(.pg-case-studies .entry-content) .cs-cta{margin-top:auto;font-size:16px;font-weight:700;color:#2B5FEA}
:where(.pg-casestudy .entry-content) a{color:#2B5FEA}
:where(.pg-casestudy .entry-content) a:hover{color:#1d46b8}
:where(.pg-casestudy .entry-content) a:focus-visible,:where(.pg-casestudy .entry-content) button:focus-visible,:where(.pg-casestudy .entry-content) input:focus-visible,:where(.pg-casestudy .entry-content) select:focus-visible,:where(.pg-casestudy .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-casestudy .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-casestudy .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-casestudy .entry-content) .cs-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}
:where(.pg-casestudy .entry-content) .cs-aside{grid-column:2;grid-row:1}
:where(.pg-casestudy .entry-content) .cs-story{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:20px}
:where(.pg-construction .entry-content) a{color:#2B5FEA}
:where(.pg-construction .entry-content) a:hover{color:#1d46b8}
:where(.pg-construction .entry-content) a:focus-visible,:where(.pg-construction .entry-content) button:focus-visible,:where(.pg-construction .entry-content) input:focus-visible,:where(.pg-construction .entry-content) select:focus-visible,:where(.pg-construction .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-construction .entry-content) .why-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
:where(.pg-construction .entry-content) .why-tag{max-width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #d9dde3;color:#101218;font-size:16px;line-height:1.35;font-weight:600;padding:8px 16px;border-radius:999px;cursor:default;user-select:none}
:where(.pg-construction .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-construction .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-contact .entry-content) a{color:#2B5FEA}
:where(.pg-contact .entry-content) a:hover{color:#1d46b8}
:where(.pg-contact .entry-content) a:focus-visible,:where(.pg-contact .entry-content) button:focus-visible,:where(.pg-contact .entry-content) input:focus-visible,:where(.pg-contact .entry-content) select:focus-visible,:where(.pg-contact .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-contact .entry-content) #k-file::file-selector-button{font-family:inherit;font-size:15px;font-weight:600;color:#101218;background:#ffffff;border:1px solid #8a90a0;border-radius:8px;padding:0 16px;margin-right:12px;min-height:44px;cursor:pointer}
:where(.pg-contact .entry-content) #k-file::file-selector-button:hover{background:#F3F5F5}
:where(.pg-data-center .entry-content) a{color:#2B5FEA}
:where(.pg-data-center .entry-content) a:hover{color:#1d46b8}
:where(.pg-data-center .entry-content) a:focus-visible,:where(.pg-data-center .entry-content) button:focus-visible,:where(.pg-data-center .entry-content) input:focus-visible,:where(.pg-data-center .entry-content) select:focus-visible,:where(.pg-data-center .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-data-center .entry-content) .why-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
:where(.pg-data-center .entry-content) .why-tag{max-width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #d9dde3;color:#101218;font-size:16px;line-height:1.35;font-weight:600;padding:8px 16px;border-radius:999px;cursor:default;user-select:none}
:where(.pg-data-center .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-data-center .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-emergency-preparedness-response .entry-content) a{color:#2B5FEA}
:where(.pg-emergency-preparedness-response .entry-content) a:hover{color:#1d46b8}
:where(.pg-emergency-preparedness-response .entry-content) a:focus-visible,:where(.pg-emergency-preparedness-response .entry-content) button:focus-visible,:where(.pg-emergency-preparedness-response .entry-content) input:focus-visible,:where(.pg-emergency-preparedness-response .entry-content) select:focus-visible,:where(.pg-emergency-preparedness-response .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-emergency-preparedness-response .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-emergency-preparedness-response .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-gabe-gutierrez .entry-content) a{color:#2B5FEA}
:where(.pg-gabe-gutierrez .entry-content) a:hover{color:#1d46b8}
:where(.pg-gabe-gutierrez .entry-content) a:focus-visible,:where(.pg-gabe-gutierrez .entry-content) button:focus-visible,:where(.pg-gabe-gutierrez .entry-content) input:focus-visible,:where(.pg-gabe-gutierrez .entry-content) select:focus-visible,:where(.pg-gabe-gutierrez .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-gabe-gutierrez .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-gabe-gutierrez .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-how-it-works .entry-content) a{color:#2B5FEA}
:where(.pg-how-it-works .entry-content) a:hover{color:#1d46b8}
:where(.pg-how-it-works .entry-content) a:focus-visible,:where(.pg-how-it-works .entry-content) button:focus-visible,:where(.pg-how-it-works .entry-content) input:focus-visible,:where(.pg-how-it-works .entry-content) select:focus-visible,:where(.pg-how-it-works .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-how-it-works .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-how-it-works .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-incident-investigation .entry-content) a{color:#2B5FEA}
:where(.pg-incident-investigation .entry-content) a:hover{color:#1d46b8}
:where(.pg-incident-investigation .entry-content) a:focus-visible,:where(.pg-incident-investigation .entry-content) button:focus-visible,:where(.pg-incident-investigation .entry-content) input:focus-visible,:where(.pg-incident-investigation .entry-content) select:focus-visible,:where(.pg-incident-investigation .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-incident-investigation .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-incident-investigation .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-home .entry-content) a{color:#2B5FEA}
:where(.pg-home .entry-content) a:hover{color:#1d46b8}
:where(.pg-home .entry-content) a:focus-visible,:where(.pg-home .entry-content) button:focus-visible,:where(.pg-home .entry-content) input:focus-visible,:where(.pg-home .entry-content) select:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-home .entry-content) .why-grid{display:grid;grid-template-columns:1fr;gap:32px 28px}
:where(.pg-home .entry-content) .why-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
:where(.pg-home .entry-content) .why-tag{max-width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #d9dde3;color:#101218;font-size:16px;line-height:1.35;font-weight:600;padding:8px 16px;border-radius:999px;cursor:default;user-select:none}
:where(.pg-manufacturing .entry-content) a{color:#2B5FEA}
:where(.pg-manufacturing .entry-content) a:hover{color:#1d46b8}
:where(.pg-manufacturing .entry-content) a:focus-visible,:where(.pg-manufacturing .entry-content) button:focus-visible,:where(.pg-manufacturing .entry-content) input:focus-visible,:where(.pg-manufacturing .entry-content) select:focus-visible,:where(.pg-manufacturing .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-manufacturing .entry-content) .why-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
:where(.pg-manufacturing .entry-content) .why-tag{max-width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #d9dde3;color:#101218;font-size:16px;line-height:1.35;font-weight:600;padding:8px 16px;border-radius:999px;cursor:default;user-select:none}
:where(.pg-manufacturing .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-manufacturing .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-mining .entry-content) a{color:#2B5FEA}
:where(.pg-mining .entry-content) a:hover{color:#1d46b8}
:where(.pg-mining .entry-content) a:focus-visible,:where(.pg-mining .entry-content) button:focus-visible,:where(.pg-mining .entry-content) input:focus-visible,:where(.pg-mining .entry-content) select:focus-visible,:where(.pg-mining .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-mining .entry-content) .why-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
:where(.pg-mining .entry-content) .why-tag{max-width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #d9dde3;color:#101218;font-size:16px;line-height:1.35;font-weight:600;padding:8px 16px;border-radius:999px;cursor:default;user-select:none}
:where(.pg-mining .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-mining .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-404 .entry-content) a{color:#2B5FEA}
:where(.pg-404 .entry-content) a:hover{color:#1d46b8}
:where(.pg-404 .entry-content) a:focus-visible,:where(.pg-404 .entry-content) button:focus-visible,:where(.pg-404 .entry-content) input:focus-visible,:where(.pg-404 .entry-content) select:focus-visible,:where(.pg-404 .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-power-generation .entry-content) a{color:#2B5FEA}
:where(.pg-power-generation .entry-content) a:hover{color:#1d46b8}
:where(.pg-power-generation .entry-content) a:focus-visible,:where(.pg-power-generation .entry-content) button:focus-visible,:where(.pg-power-generation .entry-content) input:focus-visible,:where(.pg-power-generation .entry-content) select:focus-visible,:where(.pg-power-generation .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-power-generation .entry-content) .why-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
:where(.pg-power-generation .entry-content) .why-tag{max-width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #d9dde3;color:#101218;font-size:16px;line-height:1.35;font-weight:600;padding:8px 16px;border-radius:999px;cursor:default;user-select:none}
:where(.pg-power-generation .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-power-generation .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-privacy-policy .entry-content) a{color:#2B5FEA}
:where(.pg-privacy-policy .entry-content) a:hover{color:#1d46b8}
:where(.pg-privacy-policy .entry-content) a:focus-visible,:where(.pg-privacy-policy .entry-content) button:focus-visible,:where(.pg-privacy-policy .entry-content) input:focus-visible,:where(.pg-privacy-policy .entry-content) select:focus-visible,:where(.pg-privacy-policy .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-privacy-policy .entry-content) .pp-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px;align-items:start}
:where(.pg-privacy-policy .entry-content) .pp-nav{position:sticky;top:24px}
:where(.pg-privacy-policy .entry-content) .pp-body section{scroll-margin-top:24px;margin-top:36px}
:where(.pg-privacy-policy .entry-content) .pp-body p,:where(.pg-privacy-policy .entry-content) .pp-body li{font-size:16px;line-height:1.65;color:#2B2E34}
:where(.pg-privacy-policy .entry-content) .pp-body p{margin:0 0 12px}
:where(.pg-privacy-policy .entry-content) .pp-body ul{margin:0 0 12px;padding:0 0 0 22px;display:flex;flex-direction:column;gap:6px}
:where(.pg-privacy-policy .entry-content) .pp-body h2{margin:0 0 12px;font-size:24px;line-height:1.25;font-weight:800;color:#101218}
:where(.pg-privacy-policy .entry-content) .pp-body h3{margin:18px 0 8px;font-size:18px;line-height:1.3;font-weight:700;color:#101218}
:where(.pg-privacy-policy .entry-content) .pp-body a{color:#1d46b8;text-underline-offset:3px}
:where(.pg-privacy-policy .entry-content) .pp-nav a{color:#1d46b8}
:where(.pg-privacy-policy .entry-content) .pp-nav a:hover{background:#eef2fe;border-radius:8px}
:where(.pg-recruiting .entry-content) a{color:#2B5FEA}
:where(.pg-recruiting .entry-content) a:hover{color:#1d46b8}
:where(.pg-recruiting .entry-content) a:focus-visible,:where(.pg-recruiting .entry-content) button:focus-visible,:where(.pg-recruiting .entry-content) input:focus-visible,:where(.pg-recruiting .entry-content) select:focus-visible,:where(.pg-recruiting .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-recruiting .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-recruiting .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-request-a-quote .entry-content) a{color:#2B5FEA}
:where(.pg-request-a-quote .entry-content) a:hover{color:#1d46b8}
:where(.pg-request-a-quote .entry-content) a:focus-visible,:where(.pg-request-a-quote .entry-content) button:focus-visible,:where(.pg-request-a-quote .entry-content) input:focus-visible,:where(.pg-request-a-quote .entry-content) select:focus-visible,:where(.pg-request-a-quote .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-resources .entry-content) a{color:#2B5FEA}
:where(.pg-resources .entry-content) a:hover{color:#1d46b8}
:where(.pg-resources .entry-content) a:focus-visible,:where(.pg-resources .entry-content) button:focus-visible,:where(.pg-resources .entry-content) input:focus-visible,:where(.pg-resources .entry-content) select:focus-visible,:where(.pg-resources .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-resources .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-resources .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-reviews .entry-content) a{color:#2B5FEA}
:where(.pg-reviews .entry-content) a:hover{color:#1d46b8}
:where(.pg-reviews .entry-content) a:focus-visible,:where(.pg-reviews .entry-content) button:focus-visible,:where(.pg-reviews .entry-content) input:focus-visible,:where(.pg-reviews .entry-content) select:focus-visible,:where(.pg-reviews .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-reviews .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-reviews .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-risk-assessment .entry-content) a{color:#2B5FEA}
:where(.pg-risk-assessment .entry-content) a:hover{color:#1d46b8}
:where(.pg-risk-assessment .entry-content) a:focus-visible,:where(.pg-risk-assessment .entry-content) button:focus-visible,:where(.pg-risk-assessment .entry-content) input:focus-visible,:where(.pg-risk-assessment .entry-content) select:focus-visible,:where(.pg-risk-assessment .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-risk-assessment .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-risk-assessment .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-sdvob-certification .entry-content) a{color:#2B5FEA}
:where(.pg-sdvob-certification .entry-content) a:hover{color:#1d46b8}
:where(.pg-sdvob-certification .entry-content) a:focus-visible,:where(.pg-sdvob-certification .entry-content) button:focus-visible,:where(.pg-sdvob-certification .entry-content) input:focus-visible,:where(.pg-sdvob-certification .entry-content) select:focus-visible,:where(.pg-sdvob-certification .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-sdvob-certification .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-sdvob-certification .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-safety-coordinators .entry-content) a{color:#2B5FEA}
:where(.pg-safety-coordinators .entry-content) a:hover{color:#1d46b8}
:where(.pg-safety-coordinators .entry-content) a:focus-visible,:where(.pg-safety-coordinators .entry-content) button:focus-visible,:where(.pg-safety-coordinators .entry-content) input:focus-visible,:where(.pg-safety-coordinators .entry-content) select:focus-visible,:where(.pg-safety-coordinators .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-safety-coordinators .entry-content) .hdr-nav a{white-space:nowrap}
:where(.pg-safety-coordinators .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-safety-coordinators .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-safety-engineers .entry-content) a{color:#2B5FEA}
:where(.pg-safety-engineers .entry-content) a:hover{color:#1d46b8}
:where(.pg-safety-engineers .entry-content) a:focus-visible,:where(.pg-safety-engineers .entry-content) button:focus-visible,:where(.pg-safety-engineers .entry-content) input:focus-visible,:where(.pg-safety-engineers .entry-content) select:focus-visible,:where(.pg-safety-engineers .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-safety-engineers .entry-content) .hdr-nav a{white-space:nowrap}
:where(.pg-safety-engineers .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-safety-engineers .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-safety-managers .entry-content) a{color:#2B5FEA}
:where(.pg-safety-managers .entry-content) a:hover{color:#1d46b8}
:where(.pg-safety-managers .entry-content) a:focus-visible,:where(.pg-safety-managers .entry-content) button:focus-visible,:where(.pg-safety-managers .entry-content) input:focus-visible,:where(.pg-safety-managers .entry-content) select:focus-visible,:where(.pg-safety-managers .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-safety-managers .entry-content) .hdr-nav a{white-space:nowrap}
:where(.pg-safety-managers .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-safety-managers .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-safety-training .entry-content) a{color:#2B5FEA}
:where(.pg-safety-training .entry-content) a:hover{color:#1d46b8}
:where(.pg-safety-training .entry-content) a:focus-visible,:where(.pg-safety-training .entry-content) button:focus-visible,:where(.pg-safety-training .entry-content) input:focus-visible,:where(.pg-safety-training .entry-content) select:focus-visible,:where(.pg-safety-training .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-safety-training .entry-content) .ctab-wrap{overflow:hidden;border:1px solid #d9dde3;border-radius:12px;background:#ffffff}
:where(.pg-safety-training .entry-content) .ctab td::before{display:none}
:where(.pg-safety-training .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-safety-training .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-sean-amalla .entry-content) a{color:#2B5FEA}
:where(.pg-sean-amalla .entry-content) a:hover{color:#1d46b8}
:where(.pg-sean-amalla .entry-content) a:focus-visible,:where(.pg-sean-amalla .entry-content) button:focus-visible,:where(.pg-sean-amalla .entry-content) input:focus-visible,:where(.pg-sean-amalla .entry-content) select:focus-visible,:where(.pg-sean-amalla .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-sean-amalla .entry-content) .book-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto 1fr;grid-template-areas:"title cover" "body cover";column-gap:56px;align-items:start}
:where(.pg-sean-amalla .entry-content) .book-title{grid-area:title;max-width:760px}
:where(.pg-sean-amalla .entry-content) .book-body{grid-area:body;max-width:760px}
:where(.pg-sean-amalla .entry-content) .book-cover{grid-area:cover;justify-self:end;width:280px;max-width:100%;height:auto;aspect-ratio:311/466;display:block;border-radius:4px;box-shadow:0 10px 28px rgba(16,18,24,0.22)}
:where(.pg-sean-amalla .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-sean-amalla .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-sectors .entry-content) a{color:#2B5FEA}
:where(.pg-sectors .entry-content) a:hover{color:#1d46b8}
:where(.pg-sectors .entry-content) a:focus-visible,:where(.pg-sectors .entry-content) button:focus-visible,:where(.pg-sectors .entry-content) input:focus-visible,:where(.pg-sectors .entry-content) select:focus-visible,:where(.pg-sectors .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-sectors .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-sectors .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-semiconductor .entry-content) a{color:#2B5FEA}
:where(.pg-semiconductor .entry-content) a:hover{color:#1d46b8}
:where(.pg-semiconductor .entry-content) a:focus-visible,:where(.pg-semiconductor .entry-content) button:focus-visible,:where(.pg-semiconductor .entry-content) input:focus-visible,:where(.pg-semiconductor .entry-content) select:focus-visible,:where(.pg-semiconductor .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-semiconductor .entry-content) .why-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
:where(.pg-semiconductor .entry-content) .why-tag{max-width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #d9dde3;color:#101218;font-size:16px;line-height:1.35;font-weight:600;padding:8px 16px;border-radius:999px;cursor:default;user-select:none}
:where(.pg-semiconductor .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-semiconductor .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-services .entry-content) a{color:#2B5FEA}
:where(.pg-services .entry-content) a:hover{color:#1d46b8}
:where(.pg-services .entry-content) a:focus-visible,:where(.pg-services .entry-content) button:focus-visible,:where(.pg-services .entry-content) input:focus-visible,:where(.pg-services .entry-content) select:focus-visible,:where(.pg-services .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-services .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-services .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-site-compliance-audits .entry-content) a{color:#2B5FEA}
:where(.pg-site-compliance-audits .entry-content) a:hover{color:#1d46b8}
:where(.pg-site-compliance-audits .entry-content) a:focus-visible,:where(.pg-site-compliance-audits .entry-content) button:focus-visible,:where(.pg-site-compliance-audits .entry-content) input:focus-visible,:where(.pg-site-compliance-audits .entry-content) select:focus-visible,:where(.pg-site-compliance-audits .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-site-compliance-audits .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-site-compliance-audits .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-site-specific-safety-plans .entry-content) a{color:#2B5FEA}
:where(.pg-site-specific-safety-plans .entry-content) a:hover{color:#1d46b8}
:where(.pg-site-specific-safety-plans .entry-content) a:focus-visible,:where(.pg-site-specific-safety-plans .entry-content) button:focus-visible,:where(.pg-site-specific-safety-plans .entry-content) input:focus-visible,:where(.pg-site-specific-safety-plans .entry-content) select:focus-visible,:where(.pg-site-specific-safety-plans .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-site-specific-safety-plans .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-site-specific-safety-plans .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-sitemap .entry-content) a{color:#2B5FEA}
:where(.pg-sitemap .entry-content) a:hover{color:#1d46b8}
:where(.pg-sitemap .entry-content) a:focus-visible,:where(.pg-sitemap .entry-content) button:focus-visible,:where(.pg-sitemap .entry-content) input:focus-visible,:where(.pg-sitemap .entry-content) select:focus-visible,:where(.pg-sitemap .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-staffing .entry-content) a{color:#2B5FEA}
:where(.pg-staffing .entry-content) a:hover{color:#1d46b8}
:where(.pg-staffing .entry-content) a:focus-visible,:where(.pg-staffing .entry-content) button:focus-visible,:where(.pg-staffing .entry-content) input:focus-visible,:where(.pg-staffing .entry-content) select:focus-visible,:where(.pg-staffing .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-staffing .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-staffing .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-terms .entry-content) a{color:#2B5FEA}
:where(.pg-terms .entry-content) a:hover{color:#1d46b8}
:where(.pg-terms .entry-content) a:focus-visible,:where(.pg-terms .entry-content) button:focus-visible,:where(.pg-terms .entry-content) input:focus-visible,:where(.pg-terms .entry-content) select:focus-visible,:where(.pg-terms .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-terms .entry-content) .pp-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px;align-items:start}
:where(.pg-terms .entry-content) .pp-nav{position:sticky;top:24px}
:where(.pg-terms .entry-content) .pp-body section{scroll-margin-top:24px;margin-top:36px}
:where(.pg-terms .entry-content) .pp-body p,:where(.pg-terms .entry-content) .pp-body li{font-size:16px;line-height:1.65;color:#2B2E34}
:where(.pg-terms .entry-content) .pp-body p{margin:0 0 12px}
:where(.pg-terms .entry-content) .pp-body ul{margin:0 0 12px;padding:0 0 0 22px;display:flex;flex-direction:column;gap:6px}
:where(.pg-terms .entry-content) .pp-body h2{margin:0 0 12px;font-size:24px;line-height:1.25;font-weight:800;color:#101218}
:where(.pg-terms .entry-content) .pp-body h3{margin:18px 0 8px;font-size:18px;line-height:1.3;font-weight:700;color:#101218}
:where(.pg-terms .entry-content) .pp-body a{color:#1d46b8;text-underline-offset:3px}
:where(.pg-terms .entry-content) .pp-nav a{color:#1d46b8}
:where(.pg-terms .entry-content) .pp-nav a:hover{background:#eef2fe;border-radius:8px}
:where(.pg-thank-you .entry-content) a{color:#2B5FEA}
:where(.pg-thank-you .entry-content) a:hover{color:#1d46b8}
:where(.pg-thank-you .entry-content) a:focus-visible,:where(.pg-thank-you .entry-content) button:focus-visible,:where(.pg-thank-you .entry-content) input:focus-visible,:where(.pg-thank-you .entry-content) select:focus-visible,:where(.pg-thank-you .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-values_mission .entry-content) a{color:#2B5FEA}
:where(.pg-values_mission .entry-content) a:hover{color:#1d46b8}
:where(.pg-values_mission .entry-content) a:focus-visible,:where(.pg-values_mission .entry-content) button:focus-visible,:where(.pg-values_mission .entry-content) input:focus-visible,:where(.pg-values_mission .entry-content) select:focus-visible,:where(.pg-values_mission .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-values_mission .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-values_mission .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-where-we-deploy .entry-content) a{color:#2B5FEA}
:where(.pg-where-we-deploy .entry-content) a:hover{color:#1d46b8}
:where(.pg-where-we-deploy .entry-content) a:focus-visible,:where(.pg-where-we-deploy .entry-content) button:focus-visible,:where(.pg-where-we-deploy .entry-content) input:focus-visible,:where(.pg-where-we-deploy .entry-content) select:focus-visible,:where(.pg-where-we-deploy .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-where-we-deploy .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-where-we-deploy .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-where-we-deploy .entry-content) .wwd-tip{font-size:15px;padding:6px 12px;text-wrap:balance}
@media (max-width:900px){
:where(.pg-accessibility-statement .entry-content) .pp-layout{grid-template-columns:minmax(0,1fr);gap:24px}
:where(.pg-accessibility-statement .entry-content) .pp-nav{position:static}
:where(.pg-accessibility-statement .entry-content) .pp-wrap{padding:40px 16px !important}
:where(.pg-accessibility-statement .entry-content) .pp-body{padding:24px 20px !important}
:where(.pg-careers .entry-content) .rhero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-careers.webp)!important;background-size:cover,cover!important;background-position:center,70% 20%!important}
:where(.pg-contact .entry-content) .chero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-contact.webp)!important;background-size:cover,cover!important;background-position:center,70% 20%!important}
:where(.pg-privacy-policy .entry-content) .pp-layout{grid-template-columns:minmax(0,1fr);gap:24px}
:where(.pg-privacy-policy .entry-content) .pp-nav{position:static}
:where(.pg-privacy-policy .entry-content) .pp-wrap{padding:40px 16px !important}
:where(.pg-privacy-policy .entry-content) .pp-body{padding:24px 20px !important}
:where(.pg-services .entry-content) .rhero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-services.webp)!important;background-size:cover,cover!important;background-position:center,70% 50%!important}
:where(.pg-terms .entry-content) .pp-layout{grid-template-columns:minmax(0,1fr);gap:24px}
:where(.pg-terms .entry-content) .pp-nav{position:static}
:where(.pg-terms .entry-content) .pp-wrap{padding:40px 16px !important}
:where(.pg-terms .entry-content) .pp-body{padding:24px 20px !important}
}
@media (max-width:700px){
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab td::before{content:attr(data-label);display:block;font-weight:700;color:#101218;font-size:15px;margin-bottom:2px}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab,:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab tbody,:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab tr,:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab th,:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab td{display:block;width:auto !important}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab tbody tr{border-top:1px solid #d9dde3}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab tbody tr:first-child{border-top:0}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab tbody th,:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab tbody td{border-top:0 !important;padding:12px 18px 0 !important}
:where(.pg-sdvob-mbe-supplier-onboarding .entry-content) .ctab tbody td{padding:4px 18px 16px !important}
:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab,:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab tbody,:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab tr,:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab th,:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab td{display:block;width:auto !important}
:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab tbody tr{border-top:1px solid #d9dde3}
:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab tbody tr:first-child{border-top:0}
:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab tbody th,:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab tbody td{border-top:0 !important;padding:12px 18px 0 !important}
:where(.pg-construction-safety-manager-data-center-project .entry-content) .ctab tbody td{padding:4px 18px 16px !important}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab td::before{content:attr(data-label);display:block;font-weight:700;color:#101218;font-size:15px;margin-bottom:2px}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab,:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab tbody,:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab tr,:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab th,:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab td{display:block;width:auto !important}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab tbody tr{border-top:1px solid #d9dde3}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab tbody tr:first-child{border-top:0}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab tbody th,:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab tbody td{border-top:0 !important;padding:12px 18px 0 !important}
:where(.pg-contract-safety-staffing-vs-direct-hire .entry-content) .ctab tbody td{padding:4px 18px 16px !important}
:where(.pg-safety-training .entry-content) .ctab td::before{content:attr(data-label);display:block;font-weight:700;color:#101218;font-size:15px;margin-bottom:2px}
:where(.pg-safety-training .entry-content) .ctab,:where(.pg-safety-training .entry-content) .ctab tbody,:where(.pg-safety-training .entry-content) .ctab tr,:where(.pg-safety-training .entry-content) .ctab th,:where(.pg-safety-training .entry-content) .ctab td{display:block;width:auto !important}
:where(.pg-safety-training .entry-content) .ctab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:where(.pg-safety-training .entry-content) .ctab tbody tr{border-top:1px solid #d9dde3}
:where(.pg-safety-training .entry-content) .ctab tbody tr:first-child{border-top:0}
:where(.pg-safety-training .entry-content) .ctab tbody th,:where(.pg-safety-training .entry-content) .ctab tbody td{border-top:0 !important;padding:12px 18px 0 !important}
:where(.pg-safety-training .entry-content) .ctab tbody td{padding:4px 18px 16px !important}
}
@media (max-width:860px){
:where(.pg-casestudy .entry-content) .cs-layout{grid-template-columns:minmax(0,1fr);gap:28px}
:where(.pg-casestudy .entry-content) .cs-aside{grid-column:1;grid-row:1}
:where(.pg-casestudy .entry-content) .cs-story{grid-column:1;grid-row:2}
}
@media (max-width:1279px){
:where(.pg-construction .entry-content) .chero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-sector-construction.webp)!important;background-size:cover,cover!important;background-position:center,6% 50%!important}
:where(.pg-data-center .entry-content) .dhero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-sector-data-center.webp)!important;background-size:cover,cover!important;background-position:center,60% 40%!important}
:where(.pg-manufacturing .entry-content) .mfhero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-sector-manufacturing.webp)!important;background-size:cover,cover!important;background-position:center,45% 50%!important}
:where(.pg-manufacturing .entry-content) .mftxt{max-width:640px!important}
:where(.pg-mining .entry-content) .mnhero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-sector-mining.webp)!important;background-size:cover,cover!important;background-position:center,60% 50%!important}
:where(.pg-power-generation .entry-content) .pghero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-sector-power-generation.webp)!important;background-size:cover,cover!important;background-position:center,60% 40%!important}
:where(.pg-semiconductor .entry-content) .shero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-sector-semiconductor.webp)!important;background-size:cover,cover!important;background-position:center,60% 12%!important}
}
@media (min-width:1500px){
:where(.pg-construction .entry-content) .chero{background-image:linear-gradient(180deg,#0F192D calc(100% - 697px),rgba(15,25,45,0) calc(100% - 580px)),linear-gradient(270deg,#0F192D calc(50% - 757px),rgba(15,25,45,0) calc(50% - 517px)),linear-gradient(90deg,#0F192D calc(50% - 705px),rgba(15,25,45,0) calc(50% - 505px)),linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.9) calc(50% - 160px),rgba(15,25,45,0.55) calc(50% - 125px),rgba(15,25,45,0.2) calc(50% - 70px),rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-sector-construction.webp)!important;background-size:cover,cover,cover,cover,1463px auto!important;background-position:center,center,center,center,calc(50% + 26px) bottom!important}
}
@media (max-width:639px){
:where(.pg-home .entry-content) .why-panel{padding:24px 18px !important}
}
@media (min-width:640px){
:where(.pg-home .entry-content) .why-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1100px){
:where(.pg-home .entry-content) .why-grid{grid-template-columns:repeat(4,1fr)}
:where(.pg-home .entry-content) .why-h3{min-height:2.5em}
}
@media (min-width:1280px){
:where(.pg-manufacturing .entry-content) .mfh1{width:640px;max-width:none}
:where(.pg-manufacturing .entry-content) .mfh1 .hl{display:block}
}
@media (max-width:1100px){
:where(.pg-recruiting .entry-content) .rhero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-recruiting.webp)!important;background-size:cover,cover!important;background-position:center,60% 20%!important}
}
@media (min-width:561px){
:where(.pg-safety-coordinators .entry-content) .nw-btn,:where(.pg-safety-coordinators .entry-content) .hdr-btn{white-space:nowrap}
:where(.pg-safety-engineers .entry-content) .nw-btn,:where(.pg-safety-engineers .entry-content) .hdr-btn{white-space:nowrap}
:where(.pg-safety-managers .entry-content) .nw-btn,:where(.pg-safety-managers .entry-content) .hdr-btn{white-space:nowrap}
}
@media (max-width:1199px){
:where(.pg-safety-coordinators .entry-content) .hdr-nav{order:3;flex:1 1 100%}
:where(.pg-safety-engineers .entry-content) .hdr-nav{order:3;flex:1 1 100%}
:where(.pg-safety-managers .entry-content) .hdr-nav{order:3;flex:1 1 100%}
}
@media (max-width:800px){
:where(.pg-sean-amalla .entry-content) .book-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"title" "cover" "body";row-gap:20px}
:where(.pg-sean-amalla .entry-content) .book-cover{justify-self:start;width:min(240px,100%)}
}
@media (max-width:640px){
:where(.pg-services .entry-content) .c3>div{flex:1 1 100%!important;min-width:0!important}
}
@media (max-width:480px){
:where(.pg-where-we-deploy .entry-content) .wwd-tip{font-size:13px;padding:5px 10px}
}
.entry-content .s0{background-color:#101218;background-image:url(/wp-content/uploads/2026/11/topo-wide-a.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#ffffff}
.entry-content .s1{max-width:1200px;margin:0 auto;padding:64px 32px 72px;box-sizing:border-box}
.entry-content .s2{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}
.entry-content .s3{flex:1 1 520px;min-width:0}
.entry-content .s4{margin:0 0 18px;font-size:16px;color:#E3E6EB}
.entry-content .s5{color:#E3E6EB}
.entry-content .s6{color:#ffffff}
.entry-content .s7{margin:0 0 20px;font-size:clamp(34px,5vw,48px);line-height:1.1;font-weight:800}
.entry-content .s8{width:96px;height:5px;background:#E5383B;border-radius:3px;margin:0 0 24px}
.entry-content .s9{margin:0 0 30px;font-size:19px;color:#E3E6EC;max-width:620px}
.entry-content .sa{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.entry-content .sb{background:#2B5FEA;color:#ffffff;text-decoration:none;font-weight:700;padding:16px 30px;border-radius:999px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
.entry-content .sc{color:#ffffff;text-decoration:none;font-weight:700;padding:15px 28px;border-radius:999px;border:2px solid #ffffff;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
.entry-content .sd{background-color:#ffffff;background-image:url(/wp-content/uploads/2026/11/seamless-contours-white.webp?v=2);background-size:600px 600px;background-position:top left;background-repeat:repeat;overflow:hidden}
.entry-content .se{max-width:1200px;margin:0 auto;padding:72px 32px;box-sizing:border-box}
.entry-content .sf{max-width:900px}
.entry-content .sg{margin:0 0 12px;font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:800}
.entry-content .sh{margin:0;font-size:17px;color:#2B2E34}
.entry-content .si{margin:56px 0 32px;font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:800}
.entry-content .sj{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:28px;max-width:900px}
.entry-content .sk{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:flex-start}
.entry-content .sl{flex:0 0 128px;font-size:28px;line-height:1.2;font-weight:800;color:#2B5FEA}
.entry-content .sm{flex:1 1 320px;min-width:0}
.entry-content .sn{margin:0 0 8px;font-size:20px;font-weight:700}
.entry-content .so{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:flex-start;border-top:1px solid #d9dde3;padding-top:28px}
.entry-content .sp{background:#F3F5F5}
.entry-content .sq{margin:0 0 32px;font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:800}
.entry-content .sr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}
.entry-content .ss{display:flex;gap:20px;align-items:flex-start;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box}
.entry-content .st{flex:0 0 112px;display:flex;flex-direction:column;align-items:center}
.entry-content .su{width:112px;height:112px;flex:0 0 112px;border-radius:999px;object-fit:cover;object-position:center 25%;display:block}
.entry-content .sv{display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin-top:2px}
.entry-content .sw{display:block;width:32px;height:32px;object-fit:contain}
.entry-content .sx{margin:0;font-size:20px;font-weight:700}
.entry-content .sy{margin:2px 0 10px;font-size:16px;font-weight:700;color:#173a9e}
.entry-content .sz{margin:0;color:#2B2E34;font-size:17px}
.entry-content .s10{max-width:1200px;margin:0 auto;padding:56px 32px;box-sizing:border-box}
.entry-content .s11{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px}
.entry-content .s12{border-left:4px solid #2B5FEA;padding:2px 0 2px 16px}
.entry-content .s13{font-size:clamp(34px,5vw,44px);font-weight:800;line-height:1.1}
.entry-content .s14{margin-top:6px;font-size:18px;font-weight:700;line-height:1.3;color:#101218}
.entry-content .s15{margin-top:4px;font-size:17px;line-height:1.45;color:#2B2E34}
.entry-content .s16{margin:24px 0 0;font-size:16px;line-height:1.5;color:#2B2E34}
.entry-content .s17{margin:0 0 36px;font-size:18px;color:#2B2E34;max-width:760px}
.entry-content .s18{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.entry-content .s19{margin:0;border:2px dashed #8a90a0;border-radius:14px;padding:28px;box-sizing:border-box;background:#ffffff;display:flex;flex-direction:column;justify-content:space-between;gap:14px}
.entry-content .s1a{font-size:16px;font-weight:700}
.entry-content .s1b{margin:0 0 28px;font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:800}
.entry-content .s1c{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;align-items:stretch}
.entry-content .s1d{background:#ffffff;border:1px solid #D5D9DF;border-radius:14px;padding:28px;box-sizing:border-box;min-width:0}
.entry-content .s1e{margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.3}
.entry-content .s1f{margin:0 0 18px;color:#2B2E34;font-size:17px}
.entry-content .s1g{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.entry-content .s1h{width:80px;height:80px;object-fit:contain}
.entry-content .s1i{display:block;background:#101218;border-radius:8px;padding:6px 8px;line-height:0}
.entry-content .s1j{display:block;width:168px;height:35px}
.entry-content .s1k{display:block;width:180px;height:41px}
.entry-content .s1l{max-width:1200px;margin:0 auto;padding:64px 32px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}
.entry-content .s1m{flex:1 1 480px;min-width:0}
.entry-content .s1n{margin:0 0 10px;font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:800}
.entry-content .s1o{margin:0;font-size:18px;color:#E3E6EB}
.entry-content .s1p{background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:24px;box-sizing:border-box}
.entry-content .s1q{margin:0 0 12px;font-size:16px;font-weight:700}
.entry-content .s1r{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}
.entry-content .s1s{display:flex;align-items:center;min-height:44px;padding:0 8px;font-size:16px;text-decoration:none}
.entry-content .s1t{min-width:0;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:40px;box-sizing:border-box}
.entry-content .s1u{white-space:nowrap}
.entry-content .s1v{width:96px;height:5px;background:#E5383B;border-radius:3px;margin:0}
.entry-content .s1w{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:24px}
.entry-content .s1x{background:#F3F5F5;border-left:5px solid #2B5FEA;border-radius:10px;padding:20px 24px}
.entry-content .s1y{margin:0 0 8px;font-size:18px;font-weight:700}
.entry-content .s1z{margin:0;font-size:17px}
.entry-content .s20{margin:0;font-size:28px;font-weight:800}
.entry-content .s21{margin:0;color:#2B2E34;font-size:18px}
.entry-content .s22{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.entry-content .s23{display:flex;flex-direction:column;gap:8px;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box;text-decoration:none;color:#101218;border-top:5px solid #2B5FEA}
.entry-content .s24{font-size:20px;font-weight:700}
.entry-content .s25{color:#2B2E34;font-size:17px}
.entry-content .s26{margin-top:auto;font-weight:700;color:#2B5FEA;padding-top:8px}
.entry-content .s27{width:96px;height:5px;background:#E5383B;border-radius:3px;margin:0 0 30px}
.entry-content .s28{color:#2B5FEA;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.entry-content .s29{margin:0;font-size:17px;line-height:1.6}
.entry-content .s2a{margin:16px 0 0;font-size:28px;line-height:1.25;font-weight:800}
.entry-content .s2b{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px;line-height:1.55;color:#2B2E34}
.entry-content .s2c{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.entry-content .s2d{text-align:left;padding:14px 18px;background:#101218;color:#ffffff;font-size:16px;font-weight:700;width:42%}
.entry-content .s2e{text-align:left;padding:14px 18px;background:#101218;color:#ffffff;font-size:16px;font-weight:700}
.entry-content .s2f{text-align:left;vertical-align:top;padding:16px 18px;font-weight:700;color:#101218;border-top:1px solid #d9dde3}
.entry-content .s2g{vertical-align:top;padding:16px 18px;border-top:1px solid #d9dde3}
.entry-content .s2h{display:inline-block;margin-top:8px;font-size:16px}
.entry-content .s2i{margin:0;padding-left:28px;display:flex;flex-direction:column;gap:12px;color:#2B2E34;font-size:18px;line-height:1.65}
.entry-content .s2j{color:#101218}
.entry-content .s2k{margin:0;color:#2B2E34;font-size:18px;line-height:1.65}
.entry-content .s2l{background:#F3F5F5;border-left:5px solid #2B5FEA;border-radius:10px;padding:20px 24px;display:flex;flex-direction:column;gap:14px}
.entry-content .s2m{margin:0;font-size:18px;line-height:1.65;color:#101218}
.entry-content .s2n{margin:-8px 0 0;color:#2B2E34;font-size:16px}
.entry-content .s2o{text-align:left;padding:14px 18px;background:#101218;color:#ffffff;font-size:16px;font-weight:700;width:30%}
.entry-content .s2p{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:12px;color:#2B2E34;font-size:18px;line-height:1.65}
.entry-content .s2q{background:#F3F5F5;border-left:5px solid #2B5FEA;border-radius:10px;padding:20px 24px;margin-top:8px}
.entry-content .s2r{text-align:left;padding:14px 18px;background:#101218;color:#ffffff;font-size:16px;font-weight:700;width:24%}
.entry-content .s2s{margin:0 0 30px;font-size:19px;color:#E3E6EC;max-width:760px}
.entry-content .s2t{background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box;border-top:5px solid #2B5FEA}
.entry-content .s2u{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;align-items:start}
.entry-content .s2v{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:12px 28px;font-size:17px}
.entry-content .s2w{font-weight:700}
.entry-content .s2x{margin:0;color:#2B2E34}
.entry-content .s2y{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}
.entry-content .s2z{margin:0;font-size:18px;color:#E3E6EB;max-width:720px}
.entry-content .s30{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.84) 34%,rgba(15,25,45,0.5) 56%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-careers.webp);background-size:cover,cover;background-position:center,68% 12%;background-repeat:no-repeat;color:#ffffff}
.entry-content .s31{flex:1 1 520px;min-width:0;max-width:540px}
.entry-content .s32{max-width:760px}
.entry-content .s33{margin:0 0 28px;font-size:18px;color:#2B2E34}
.entry-content .s34{max-width:820px}
.entry-content .s35{margin:0 0 16px;font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:800}
.entry-content .s36{margin:0 0 18px;font-size:18px;color:#2B2E34}
.entry-content .s37{margin:0;font-size:18px;color:#2B2E34}
.entry-content .s38{max-width:1200px;margin:0 auto;padding:80px 32px;box-sizing:border-box}
.entry-content .s39{margin:0 0 40px;font-size:19px;line-height:1.5;color:#2B2E34;max-width:760px}
.entry-content .s3a{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}
.entry-content .s3b{border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box;background:#ffffff}
.entry-content .s3c{font-size:48px;font-weight:800;line-height:1;color:#2B5FEA}
.entry-content .s3d{margin:10px 0 10px;font-size:22px;font-weight:700}
.entry-content .s3e{margin:0;color:#2B2E34;font-size:17px;line-height:1.55}
.entry-content .s3f{margin:0 0 24px;color:#2B2E34;font-size:17px;max-width:760px}
.entry-content .s3g{display:flex;flex-direction:column;gap:14px;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:32px;box-sizing:border-box}
.entry-content .s3h{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px 24px}
.entry-content .s3i{display:flex;flex-direction:column;gap:6px;min-width:0}
.entry-content .s3j{font-size:15px;font-weight:600}
.entry-content .s3k{color:#b3261e}
.entry-content .s3l{height:44px;border:1px solid #8a90a0;border-radius:8px;padding:0 12px;font-family:inherit;font-size:16px;box-sizing:border-box;width:100%;background:#ffffff}
.entry-content .s3m{height:44px;border:1px solid #8a90a0;border-radius:8px;padding:0 12px;font-family:inherit;font-size:16px;box-sizing:border-box;width:100%;background:#ffffff;padding:0 10px}
.entry-content .s3n{border:1px solid #8a90a0;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:16px;box-sizing:border-box;width:100%;resize:vertical}
.entry-content .s3o{font-family:inherit;font-size:16px;min-height:44px;max-width:100%}
.entry-content .s3p{background:#fdecea;border:1px solid #b3261e;border-left:5px solid #b3261e;border-radius:10px;padding:14px 18px;box-sizing:border-box;font-size:16px;color:#5f1410}
.entry-content .s3q{margin:0;font-size:15px;color:#2B2E34}
.entry-content .s3r{background:#2B5FEA;color:#ffffff;border:0;border-radius:999px;min-height:48px;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer;padding:0 32px}
.entry-content .s3s{display:inline-flex;align-items:center;min-height:44px}
.entry-content .s3t{background:#ffffff;border:1px solid #d9dde3;border-left:5px solid #2B5FEA;border-radius:14px;padding:28px;box-sizing:border-box;font-size:18px;color:#2B2E34}
.entry-content .s3u{margin:0 0 8px;font-size:22px;font-weight:700}
.entry-content .s3v{margin:0}
.entry-content .s3w{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.entry-content .s3x{display:inline-flex;align-items:center;gap:8px;box-sizing:content-box;min-height:44px;border:1px solid #d9dde3;font-family:inherit;font-size:16px;line-height:1.55;padding:0 18px 0 14px;border-radius:999px;color:#101218;cursor:pointer;background:#EAF0FF;border-color:#2B5FEA;box-shadow:0 0 0 1px #2B5FEA;font-weight:700}
.entry-content .s3y{display:block;flex-shrink:0}
.entry-content .s3z{display:inline-flex;align-items:center;gap:8px;box-sizing:content-box;min-height:44px;border:1px solid #d9dde3;font-family:inherit;font-size:16px;line-height:1.55;padding:0 18px 0 14px;border-radius:999px;color:#101218;cursor:pointer;background:#ffffff;border-color:#d9dde3;box-shadow:none;font-weight:600}
.entry-content .s40{height:32px}
.entry-content .s41{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px}
.entry-content .s42{display:flex}
.entry-content .s43{margin:0;font-size:18px;color:#E3E6EB;max-width:620px}
.entry-content .s44{margin:0;font-size:19px;color:#E3E6EC;max-width:620px}
.entry-content .s45{background:#101218;color:#ffffff;border-radius:14px;padding:28px;box-sizing:border-box}
.entry-content .s46{margin:0 0 14px;font-size:20px;font-weight:700}
.entry-content .s47{margin:0;display:flex;flex-direction:column;gap:12px;font-size:17px}
.entry-content .s48{color:#E3E6EB;font-size:15px}
.entry-content .s49{border:2px dashed #8a90a0;border-radius:14px;padding:28px;box-sizing:border-box;background:#ffffff}
.entry-content .s4a{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}
.entry-content .s4b{background-color:#0F192D;background-image:linear-gradient(180deg,#0F192D calc(100% - 697px),rgba(15,25,45,0) calc(100% - 580px)),linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.9) calc(50% - 160px),rgba(15,25,45,0.55) calc(50% - 125px),rgba(15,25,45,0.2) calc(50% - 70px),rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-sector-construction.webp);background-size:cover,cover,1463px auto;background-position:center,center,calc(50% + 26px) bottom;background-repeat:no-repeat;color:#ffffff}
.entry-content .s4c{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;justify-content:space-between}
.entry-content .s4d{flex:1 1 420px;min-width:0;max-width:420px}
.entry-content .s4e{color:#ffffff;text-decoration:none;font-weight:700;padding:15px 28px;border-radius:999px;border:2px solid #ffffff;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto}
.entry-content .s4f{flex:0 1 420px;min-width:min(300px,100%);background-color:#ffffff;background-image:url(/wp-content/uploads/2026/11/seamless-contours-white.webp?v=2);background-size:600px 600px;background-repeat:repeat;color:#101218;border-radius:14px;padding:28px;box-sizing:border-box}
.entry-content .s4g{margin:0 0 6px;font-size:22px;font-weight:700}
.entry-content .s4h{margin:0 0 18px;font-size:16px;color:#2B2E34}
.entry-content .s4i{display:flex;flex-direction:column;gap:14px}
.entry-content .s4j{display:flex;flex-direction:column;gap:6px}
.entry-content .s4k{background:#2B5FEA;color:#ffffff;border:0;border-radius:999px;min-height:48px;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer;padding:0 28px}
.entry-content .s4l{max-width:1200px;margin:0 auto;padding:48px 32px 0;box-sizing:border-box}
.entry-content .s4m{display:block;width:100%;height:clamp(180px,26vw,340px);object-fit:cover;border-radius:14px;background:#232733}
.entry-content .s4n{max-width:1200px;margin:0 auto;padding:40px 32px 64px;box-sizing:border-box}
.entry-content .s4o{margin:0 0 16px;font-size:18px;color:#2B2E34;max-width:760px}
.entry-content .s4p{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}
.entry-content .s4q{margin:0 0 20px;color:#2B2E34;font-size:17px}
.entry-content .s4r{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.entry-content .s4s{background:#F3F5F5;border-radius:10px;padding:12px 16px;font-weight:600}
.entry-content .s4t{margin:0 0 14px;color:#2B2E34;font-size:17px}
.entry-content .s4u{background:#ffffff;border:1px solid #d9dde3;font-size:15px;font-weight:600;padding:8px 16px;border-radius:999px}
.entry-content .s4v{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
.entry-content .s4w{background:#ffffff;border-radius:14px;border:1px solid #d9dde3;border-left:6px solid #E5383B;padding:36px 40px;box-sizing:border-box}
.entry-content .s4x{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#2B5FEA}
.entry-content .s4y{margin:0 0 16px;font-size:clamp(26px,3.6vw,32px);line-height:1.25;font-weight:800}
.entry-content .s4z{margin:0 0 14px;color:#2B2E34;font-size:18px;line-height:1.6;max-width:860px}
.entry-content .s50{margin:0;color:#2B2E34;font-size:18px;line-height:1.6;max-width:860px}
.entry-content .s51{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:#ffffff;border:1px solid #d9dde3;font-size:16px;font-weight:600;padding:0 18px 0 12px;border-radius:999px;text-decoration:none;color:#101218}
.entry-content .s52{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.84) 34%,rgba(15,25,45,0.5) 56%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-contact.webp);background-size:cover,cover;background-position:center,68% 12%;background-repeat:no-repeat;color:#ffffff}
.entry-content .s53{max-width:1200px;margin:0 auto;padding:64px 32px;box-sizing:border-box}
.entry-content .s54{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}
.entry-content .s55{flex:1 1 520px;min-width:0;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:32px;box-sizing:border-box}
.entry-content .s56{margin:0 0 6px;font-size:24px;font-weight:700}
.entry-content .s57{display:flex;flex-direction:column;gap:14px;margin:0}
.entry-content .s58{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px 16px}
.entry-content .s59{font-size:15px;color:#4A4F5A}
.entry-content .s5a{font-family:inherit;font-size:16px;color:#2B2E34;min-height:0;max-width:100%}
.entry-content .s5b{flex:0 1 380px;min-width:280px;display:flex;flex-direction:column;gap:20px}
.entry-content .s5c{display:flex;flex-direction:column;gap:12px;font-size:16px}
.entry-content .s5d{font-size:15px;color:#9AA0AC}
.entry-content .s5e{color:#ffffff;font-weight:700;text-decoration:none}
.entry-content .s5f{color:#8FB0FF}
.entry-content .s5g{color:#8FB0FF;display:inline-block;margin-top:6px;padding:6px 0;font-weight:600}
.entry-content .s5h{position:absolute;left:-9999px}
.entry-content .s5i{background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box}
.entry-content .s5j{margin:0 0 10px;color:#2B2E34;font-size:17px}
.entry-content .s5k{font-weight:700;text-decoration:none}
.entry-content .s5l{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.9) 40%,rgba(15,25,45,0.76) 50%,rgba(15,25,45,0.45) 60%,rgba(15,25,45,0.3) 68%,rgba(15,25,45,0.3) 100%),url(/wp-content/uploads/2026/11/hero-sector-data-center.webp);background-size:cover,120% auto;background-position:center,right 60%;background-repeat:no-repeat;color:#ffffff}
.entry-content .s5m{margin:0 0 20px;padding:12px 16px;background:#FFF4D6;border:2px dashed #B7791F;border-radius:8px;color:#5C3D00;font-size:15px;line-height:1.5;font-weight:600}
.entry-content .s5n{scroll-margin-top:96px;flex:0 1 420px;min-width:300px;background-color:#ffffff;background-image:url(/wp-content/uploads/2026/11/seamless-contours-white.webp?v=2);background-size:600px 600px;background-repeat:repeat;color:#101218;border-radius:14px;padding:28px;box-sizing:border-box}
.entry-content .s5o{display:none;margin:0;padding:16px 18px;border-radius:10px;background:#EAF1FF;color:#101218;font-weight:600}
.entry-content .s5p{margin:0 0 18px;color:#2B2E34;font-size:18px;line-height:1.6}
.entry-content .s5q{margin:0;color:#2B2E34;font-size:18px;line-height:1.6}
.entry-content .s5r{margin:0 0 20px;font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:800}
.entry-content .s5s{margin:0 0 16px;font-size:18px;line-height:1.6;color:#2B2E34;max-width:760px}
.entry-content .s5t{margin:0;padding:0 0 0 24px;max-width:760px;color:#2B2E34;font-size:18px;line-height:1.6}
.entry-content .s5u{margin:0 0 10px}
.entry-content .s5v{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:#ffffff;border:1px solid #d9dde3;font-size:16px;font-weight:600;padding:0 18px 0 14px;border-radius:999px;text-decoration:none;color:#101218}
.entry-content .s5w{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}
.entry-content .s5x{flex:0 0 280px;width:280px;max-width:100%;display:flex;flex-direction:column;align-items:center}
.entry-content .s5y{width:280px;max-width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:14px;display:block;box-sizing:border-box}
.entry-content .s5z{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;margin-top:10px}
.entry-content .s60{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px}
.entry-content .s61{margin:0;color:#2B2E34;font-size:18px;line-height:1.6;max-width:760px}
.entry-content .s62{display:flex;flex-direction:column;gap:16px;max-width:900px}
.entry-content .s63{display:flex;gap:24px;align-items:flex-start;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box}
.entry-content .s64{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#2B5FEA;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}
.entry-content .s65{flex:1;min-width:0}
.entry-content .s66{margin:0;color:#2B2E34;font-size:16px}
.entry-content .s67{margin:0 0 32px;font-size:18px;color:#2B2E34;max-width:760px}
.entry-content .s68{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.94) 0%,rgba(15,25,45,0.84) 45%,rgba(15,25,45,0.62) 100%),url(/wp-content/uploads/2026/11/hero-home.webp);background-size:cover;background-position:center;color:#ffffff;position:relative}
.entry-content .s69{max-width:1200px;margin:0 auto;padding:72px 32px 80px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}
.entry-content .s6a{flex:1 1 560px;min-width:0;order:1}
.entry-content .s6b{margin:0 0 20px;font-size:15px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#E3E6EB}
.entry-content .s6c{margin:0 0 24px;font-size:clamp(34px,5vw,52px);line-height:1.1;font-weight:800}
.entry-content .s6d{width:120px;height:5px;background:#E5383B;border-radius:3px;margin:0 0 28px}
.entry-content .s6e{margin:0 0 32px;font-size:19px;color:#E3E6EC;max-width:600px}
.entry-content .s6f{color:#ffffff;text-decoration:none;font-weight:700;font-size:18px;min-height:44px;display:inline-flex;align-items:center}
.entry-content .s6g{margin:24px 0 0;font-size:17px;color:#E3E6EB}
.entry-content .s6h{color:#8FB0FF;font-weight:600}
.entry-content .s6i{order:2;flex:0 1 420px;min-width:300px;background-color:#ffffff;background-image:url(/wp-content/uploads/2026/11/seamless-contours-white.webp?v=2);background-size:600px 600px;background-repeat:repeat;color:#101218;border-radius:14px;padding:28px;box-sizing:border-box}
.entry-content .s6j{height:44px;border:1px solid #8a90a0;border-radius:8px;padding:0 12px;font-family:inherit;font-size:16px;box-sizing:border-box;width:100%}
.entry-content .s6k{height:44px;border:1px solid #8a90a0;border-radius:8px;padding:0 10px;font-family:inherit;font-size:16px;box-sizing:border-box;width:100%;background:#ffffff}
.entry-content .s6l{background:#2B5FEA;color:#ffffff;border:0;border-radius:999px;min-height:48px;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer}
.entry-content .s6m{margin:0;font-size:14px;color:#2B2E34}
.entry-content .s6n{background-color:#ffffff;background-image:none;background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid #d9dde3}
.entry-content .s6o{max-width:1200px;margin:0 auto;padding:36px 32px;box-sizing:border-box}
.entry-content .s6p{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}
.entry-content .s6q{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.3}
.entry-content .s6r{flex:0 0 80px;width:80px;height:80px;display:block;object-fit:contain}
.entry-content .s6s{border-top:1px solid #d9dde3;padding-top:28px}
.entry-content .s6t{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px}
.entry-content .s6u{margin:20px 0 0;font-size:16px;line-height:1.5;color:#2B2E34}
.entry-content .s6v{background-color:#F3F5F5;background-image:none;background-size:cover;background-position:center;background-repeat:no-repeat}
.entry-content .s6w{margin:0 0 40px;font-size:18px;color:#2B2E34;max-width:720px}
.entry-content .s6x{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.entry-content .s6y{background:#ffffff;border-radius:14px;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;border-top:5px solid #2B5FEA}
.entry-content .s6z{margin:0;font-size:22px;font-weight:700}
.entry-content .s70{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.entry-content .s71{background:#E8EEFF;color:#173a9e;font-size:14px;font-weight:700;padding:6px 12px;border-radius:999px}
.entry-content .s72{margin-top:auto;font-weight:700;text-decoration:none;padding:10px 0}
.entry-content .s73{max-width:1200px;margin:0 auto;padding:80px 32px;box-sizing:border-box;position:relative;isolation:isolate}
.entry-content .s74{position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
.entry-content .s75{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}
.entry-content .s76{background:#ffffff;border:1px solid #d9dde3;border-radius:14px;border-top:5px solid #2B5FEA;padding:24px 28px;box-sizing:border-box}
.entry-content .s77{margin:0 0 10px;font-size:20px;font-weight:700}
.entry-content .s78{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:#2B2E34;font-size:16px}
.entry-content .s79{margin:14px 0 6px;font-size:16px;font-weight:700}
.entry-content .s7a{flex:0 1 320px;min-width:260px;background:#101218;color:#ffffff;border-radius:14px;padding:28px;box-sizing:border-box}
.entry-content .s7b{margin:28px 0 0;font-size:17px}
.entry-content .s7c{background:#101218;color:#ffffff}
.entry-content .s7d{margin:0 0 40px;font-size:19px;line-height:1.5;color:#E3E6EB;max-width:760px}
.entry-content .s7e{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}
.entry-content .s7f{display:flex;flex-direction:column;background:#181B23;border-radius:14px;overflow:hidden;color:#ffffff;text-decoration:none}
.entry-content .s7g{display:block;width:100%;height:160px;object-fit:cover;background:#232733}
.entry-content .s7h{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px;flex:1}
.entry-content .s7i{margin:0;font-size:16px;line-height:1.5;color:#E3E6EB}
.entry-content .s7j{margin-top:auto;padding-top:10px;font-size:16px;font-weight:700;color:#A9C2FF}
.entry-content .s7k{border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box}
.entry-content .s7l{width:48px;height:5px;background:#E5383B;border-radius:3px;margin-bottom:14px}
.entry-content .s7m{margin:0 0 10px;font-size:22px;line-height:1.25;font-weight:700}
.entry-content .s7n{margin-top:48px;background:#F3F5F5;border-radius:14px;padding:28px 32px;box-sizing:border-box}
.entry-content .s7o{margin:0 0 14px;font-size:18px;font-weight:700}
.entry-content .s7p{max-width:1200px;margin:0 auto;padding:72px 32px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}
.entry-content .s7q{background-color:#0F192D;background-image:linear-gradient(180deg,#0F192D calc(100% - 564px),rgba(15,25,45,0) calc(100% - 414px)),linear-gradient(270deg,#0F192D calc(50% - 478px),rgba(15,25,45,0) calc(50% - 308px)),linear-gradient(90deg,#0F192D calc(50% - 525px),rgba(15,25,45,0) calc(50% - 415px)),linear-gradient(90deg,rgba(15,25,45,0.88) 0%,rgba(15,25,45,0.86) calc(50% - 200px),rgba(15,25,45,0.5) calc(50% - 160px),rgba(15,25,45,0.12) calc(50% - 100px),rgba(15,25,45,0.1) 100%),url(/wp-content/uploads/2026/11/hero-sector-manufacturing.webp);background-size:cover,cover,cover,cover,1003px auto;background-position:center,center,center,center,calc(50% - 23.5px) bottom;background-repeat:no-repeat;color:#ffffff}
.entry-content .s7r{background-color:#0F192D;background-image:linear-gradient(180deg,rgba(15,25,45,0.92) 0px,rgba(15,25,45,0) 130px),linear-gradient(270deg,#0F192D calc(50% - 492px),rgba(15,25,45,0) calc(50% - 432px)),linear-gradient(90deg,rgba(15,25,45,0.88) 0%,rgba(15,25,45,0.86) calc(50% - 150px),rgba(15,25,45,0.5) calc(50% - 110px),rgba(15,25,45,0.12) calc(50% - 60px),rgba(15,25,45,0.1) 100%),url(/wp-content/uploads/2026/11/hero-sector-mining.webp);background-size:cover,cover,cover,1839px auto;background-position:center,center,center,calc(50% + -367px) bottom;background-repeat:no-repeat;color:#ffffff}
.entry-content .s7s{background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box;border-top:5px solid #2B5FEA;display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:8px;align-content:start}
.entry-content .s7t{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.9) 0%,rgba(15,25,45,0.86) 36%,rgba(15,25,45,0.62) 46%,rgba(15,25,45,0.26) 53%,rgba(15,25,45,0.18) 100%),url(/wp-content/uploads/2026/11/hero-sector-power-generation.webp);background-size:cover,120% auto;background-position:center,89% bottom;background-repeat:no-repeat;color:#ffffff}
.entry-content .s7u{font-weight:700;color:#101218}
.entry-content .s7v{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.8) 36%,rgba(15,25,45,0.45) 55%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.18) 100%),url(/wp-content/uploads/2026/11/hero-recruiting.webp);background-size:cover,125% auto;background-position:center,93% 0;background-repeat:no-repeat;color:#ffffff}
.entry-content .s7w{flex:0 1 420px;margin-left:auto;min-width:0;max-width:100%;background-color:#ffffff;background-image:url(/wp-content/uploads/2026/11/seamless-contours-white.webp?v=2);background-size:600px 600px;background-repeat:repeat;color:#101218;border-radius:14px;padding:28px;box-sizing:border-box}
.entry-content .s7x{overflow-x:auto}
.entry-content .s7y{width:100%;border-collapse:collapse;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;overflow:hidden;font-size:16px}
.entry-content .s7z{text-align:left;padding:0 0 12px;font-size:16px;color:#2B2E34}
.entry-content .s80{text-align:left;padding:16px 20px}
.entry-content .s81{text-align:left;padding:16px 20px;border-top:1px solid #d9dde3}
.entry-content .s82{padding:16px 20px;border-top:1px solid #d9dde3}
.entry-content .s83{color:#2B5FEA;font-weight:700}
.entry-content .s84{margin:0;color:#494B51;font-size:16px}
.entry-content .s85{flex:1 1 560px;min-width:0;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:32px;box-sizing:border-box}
.entry-content .s86{color:#B3261E}
.entry-content .s87{font-weight:400;color:#4B5160}
.entry-content .s88{margin:0;font-size:14px;color:#4B5160}
.entry-content .s89{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.entry-content .s8a{font-size:15px;font-weight:600;padding:0 0 2px}
.entry-content .s8b{margin:0 0 6px;font-size:14px;color:#4B5160}
.entry-content .s8c{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px}
.entry-content .s8d{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;box-sizing:border-box;font-size:17px;line-height:1.3}
.entry-content .s8e{width:20px;height:20px;margin:0;flex:0 0 20px;accent-color:#2B5FEA}
.entry-content .s8f{display:block;margin-top:2px;font-size:14px;line-height:1.4;color:#4B5160}
.entry-content .s8g{font-family:inherit;font-size:16px;min-height:44px}
.entry-content .s8h{margin:0;padding:16px 18px;border-radius:10px;background:#EAF1FF;color:#101218;font-weight:600}
.entry-content .s8i{margin:0 0 12px;font-size:16px}
.entry-content .s8j{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}
.entry-content .s8k{display:flex;flex-direction:column;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box;border-top:5px solid #2B5FEA}
.entry-content .s8l{margin:0 0 10px;font-size:20px;line-height:1.3;font-weight:700}
.entry-content .s8m{margin:0 0 12px;color:#2B2E34;font-size:17px;flex:1 1 auto}
.entry-content .s8n{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;color:#2B5FEA;font-weight:700;text-decoration:underline}
.entry-content .s8o{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.entry-content .s8p{display:flex;flex-wrap:wrap;gap:32px 48px;align-items:center}
.entry-content .s8q{flex:1 1 440px;min-width:0}
.entry-content .s8r{margin:0 0 14px;font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:800}
.entry-content .s8s{margin:0 0 16px;font-size:18px;color:#2B2E34}
.entry-content .s8t{margin:0;font-size:17px;color:#2B2E34;max-width:560px}
.entry-content .s8u{scroll-margin-top:96px;flex:0 1 420px;min-width:min(300px,100%);background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box;border-top:5px solid #2B5FEA}
.entry-content .s8v{display:flex;flex-wrap:wrap;gap:14px}
.entry-content .s8w{display:flex;flex-direction:column;gap:6px;flex:1 1 150px;min-width:0}
.entry-content .s8x{margin:18px 0 0;font-size:18px;font-weight:600;color:#101218}
.entry-content .s8y{margin:18px 0 0;font-size:16px;font-weight:600;color:#9B1C1C}
.entry-content .s8z{color:#9B1C1C}
.entry-content .s90{margin:0 0 32px;color:#2B2E34;font-size:17px;max-width:760px}
.entry-content .s91{margin:0;display:flex;flex-direction:column;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box;background:#ffffff}
.entry-content .s92{margin-top:auto;font-size:16px;font-weight:700;color:#101218}
.entry-content .s93{margin:0 0 24px;color:#2B2E34;font-size:17px}
.entry-content .s94{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.entry-content .s95{display:flex;gap:24px;align-items:flex-start;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box;border-top:5px solid #2B5FEA}
.entry-content .s96{flex:0 0 96px;width:96px;height:96px;object-fit:contain}
.entry-content .s97{background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:32px 28px;box-sizing:border-box;border-top:5px solid #2B5FEA;display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:space-between}
.entry-content .s98{margin:0;color:#2B2E34;font-size:17px;max-width:760px}
.entry-content .s99{margin:0;font-size:18px;color:#E3E6EB;max-width:760px}
.entry-content .s9a{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
.entry-content .s9b{margin:0 0 28px;font-size:18px;line-height:1.6;color:#2B2E34;max-width:760px}
.entry-content .s9c{text-align:left;padding:14px 18px;background:#101218;color:#ffffff;font-size:16px;font-weight:700;width:34%}
.entry-content .s9d{margin:24px 0 0;font-size:18px;line-height:1.6;color:#2B2E34;max-width:760px}
.entry-content .s9e{margin:0 0 16px;color:#2B2E34;font-size:18px;line-height:1.6;max-width:760px}
.entry-content .s9f{margin:0 0 12px;font-size:24px;line-height:1.3;font-weight:700;color:#101218}
.entry-content .s9g{margin:0 0 24px;color:#2B2E34;font-size:18px;line-height:1.6}
.entry-content .s9h{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;overflow:hidden;text-decoration:none;color:#101218}
.entry-content .s9i{display:block;width:100%;height:190px;object-fit:cover;background:#232733}
.entry-content .s9j{display:contents}
.entry-content .s9k{display:block;padding:24px 24px 0;font-size:22px;font-weight:700}
.entry-content .s9l{display:block;padding:8px 24px 0;color:#2B2E34;font-size:17px;line-height:1.55}
.entry-content .s9m{display:block;align-self:end;padding:14px 24px 24px;font-size:17px;font-weight:700;color:#1d46b8}
.entry-content .s9n{margin:0 0 24px;font-size:18px;color:#2B2E34;max-width:760px}
.entry-content .s9o{display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:700;color:#1d46b8;text-decoration:none}
.entry-content .s9p{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.88) 34%,rgba(15,25,45,0.6) 50%,rgba(15,25,45,0.15) 62%,rgba(15,25,45,0.1) 100%),url(/wp-content/uploads/2026/11/hero-sector-semiconductor.webp);background-size:cover,160% auto;background-position:center,left 8%;background-repeat:no-repeat;color:#ffffff}
.entry-content .s9q{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.84) 34%,rgba(15,25,45,0.5) 56%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-services.webp);background-size:cover,cover;background-position:center,68% 50%;background-repeat:no-repeat;color:#ffffff}
.entry-content .s9r{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.entry-content .s9s{flex:0 1 calc((100% - 40px)/3);min-width:270px;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:28px;box-sizing:border-box;border-top:5px solid #2B5FEA}
.entry-content .s9t{margin:24px 0 0;font-size:16px;color:#2B2E34;max-width:760px}
.entry-content .s9u{margin:36px 0 14px;font-size:20px;font-weight:700}
.entry-content .s9v{background:#ffffff;border:1px solid #d9dde3;font-size:15px;font-weight:600;padding:8px 18px 8px 12px;border-radius:999px;display:flex;align-items:center;gap:8px}
.entry-content .s9w{margin:24px 0 0;font-size:17px;font-weight:600}
.entry-content .s9x{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.entry-content .s9y{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}
.entry-content .s9z{margin:0 0 12px;font-size:20px;font-weight:700}
.entry-content .sa0{display:flex;align-items:center;min-height:36px;font-size:17px}
.entry-content .sa1{margin:0 0 6px;padding:0 0 0 20px;list-style:none;display:flex;flex-direction:column;gap:2px;border-left:2px solid #d9dde3;margin-left:4px}
.entry-content .sa2{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.82) 48%,rgba(15,25,45,0.38) 100%),url(/wp-content/uploads/2026/11/hero-staffing.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#ffffff}
.entry-content .sa3{flex:0 1 420px;min-width:300px;background-color:#ffffff;background-image:url(/wp-content/uploads/2026/11/seamless-contours-white.webp?v=2);background-size:600px 600px;background-repeat:repeat;color:#101218;border-radius:14px;padding:28px;box-sizing:border-box}
.entry-content .sa4{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:center}
.entry-content .sa5{max-width:1200px;margin:0 auto;padding:40px 32px 48px;box-sizing:border-box}
.entry-content .sa6{display:inline-flex;align-items:center;min-height:44px;font-size:18px;font-weight:700;color:#2B5FEA}
.entry-content .sa7{margin:0;color:#2B2E34;font-size:19px;max-width:800px}
.entry-content .sa8{margin:0 0 20px;font-size:clamp(34px,5vw,48px);line-height:1.1;font-weight:800;max-width:760px}
.entry-content .sa9{margin:0 0 30px;font-size:19px;color:#E3E6EC;max-width:720px}
.entry-content .saa{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}
.entry-content .sab{flex:2 1 560px;min-width:0;background:#ffffff;border:1px solid #d9dde3;border-radius:14px;padding:24px;box-sizing:border-box}
.entry-content .sac{position:relative}
.entry-content .sad{display:block;width:100%;height:auto;-webkit-tap-highlight-color:transparent}
.entry-content .sae{fill:#E1E6EE;stroke:#B9C2D1;stroke-width:1.4;stroke-linejoin:round;pointer-events:none}
.entry-content .saf{fill:#E1E6EE;stroke:none;stroke-width:0;stroke-linejoin:round;pointer-events:all;outline:none;cursor:default}
.entry-content .sag{fill:#003594;stroke:none;stroke-width:0;stroke-linejoin:round;pointer-events:all;outline:none;cursor:default}
.entry-content .sah{fill:#E1E6EE;stroke:transparent;stroke-width:10;stroke-linejoin:round;pointer-events:all;outline:none;cursor:default}
.entry-content .sai{fill:none;stroke:#ffffff;stroke-width:1.6;stroke-linejoin:round;pointer-events:none}
.entry-content .saj{outline:none;cursor:default}
.entry-content .sak{fill:#E5383B;fill-opacity:0.22;pointer-events:none}
.entry-content .sal{fill:#E5383B;stroke:#ffffff;stroke-width:5}
.entry-content .sam{fill:transparent}
.entry-content .san{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px;font-size:16px;color:#2B2E34}
.entry-content .sao{display:flex;align-items:center;gap:10px}
.entry-content .sap{display:inline-block;width:14px;height:14px;border-radius:50%;background:#E5383B;border:2px solid #ffffff;box-shadow:0 0 0 1px #B9C2D1;box-sizing:content-box}
.entry-content .saq{display:inline-block;width:16px;height:16px;border-radius:4px;background:#003594}
.entry-content .sar{margin:12px 0 0;font-size:14px;line-height:1.5;color:#4A4F58}
.entry-content .sas{margin:18px 0 0;font-size:17px;line-height:1.55;color:#2B2E34}
.entry-content .sat{font-weight:600}
.entry-content .sau{margin:20px 0 0;padding-top:18px;border-top:1px solid #d9dde3}
.entry-content .sav{margin:0 0 10px;font-size:18px;font-weight:700}
.entry-content .saw{list-style:none;margin:0;padding:0;column-width:170px;column-gap:24px;font-size:16px;color:#101218}
.entry-content .sax{margin:0 0 6px;break-inside:avoid}
.entry-content .say{flex:1 1 300px;min-width:0;background:#101218;color:#ffffff;border-radius:14px;padding:32px;box-sizing:border-box}
.entry-content .saz{margin:0 0 14px;font-size:22px;font-weight:700}
.entry-content .sb0{margin:0 0 12px;font-size:17px;line-height:1.55}
.entry-content .sb1{margin:0 0 6px;font-size:17px}
.entry-content .sb2{color:#ffffff;font-weight:700;text-decoration:none;white-space:nowrap;display:inline-block;padding:6px 0}
.entry-content .sb3{color:#8FB0FF;display:inline-block;padding:6px 0;font-weight:600;font-size:17px}
.entry-content .sb4{margin:0 0 18px;font-size:18px;color:#2B2E34;max-width:780px}
.entry-content .sb5{margin:0;font-size:18px;color:#2B2E34;max-width:780px}
.entry-content .sb6{background:#ffffff;border:1px solid #b9c2d1;font-size:16px;line-height:1.35;font-weight:600;padding:10px 20px 10px 14px;gap:8px;border-radius:999px;color:#101218;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}

.entry-content .s1h,.entry-content .s96{object-fit:contain}

/* Article: Type II hard hats (Nov 12, 2026) */
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) a{color:#2B5FEA}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) a:hover{color:#1d46b8}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) a:focus-visible,:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) button:focus-visible,:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) input:focus-visible,:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) select:focus-visible,:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab-wrap{overflow:hidden;border:1px solid #d9dde3;border-radius:12px;background:#ffffff}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab td::before{display:none}
@media (max-width:700px){
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab td::before{content:attr(data-label);display:block;font-weight:700;color:#101218;font-size:15px;margin-bottom:2px}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab,:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab tbody,:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab tr,:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab th,:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab td{display:block;width:auto !important}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab tbody tr{border-top:1px solid #d9dde3}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab tbody tr:first-child{border-top:0}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab tbody th,:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab tbody td{border-top:0 !important;padding:12px 18px 0 !important}
:where(.pg-type-ii-hard-hats-construction-rollout .entry-content) .ctab tbody td{padding:4px 18px 16px !important}
}

/* Article draft: hire-safety-manager-semiconductor-fab-project (Nov 12, 2026) */
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) a{color:#2B5FEA}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) a:hover{color:#1d46b8}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) a:focus-visible,:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) button:focus-visible,:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) input:focus-visible,:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) select:focus-visible,:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab-wrap{overflow:hidden;border:1px solid #d9dde3;border-radius:12px;background:#ffffff}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab td::before{display:none}
@media (max-width:700px){
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab td::before{content:attr(data-label);display:block;font-weight:700;color:#101218;font-size:15px;margin-bottom:2px}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab,:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab tbody,:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab tr,:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab th,:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab td{display:block;width:auto !important}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab tbody tr{border-top:1px solid #d9dde3}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab tbody tr:first-child{border-top:0}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab tbody th,:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab tbody td{border-top:0 !important;padding:12px 18px 0 !important}
:where(.pg-hire-safety-manager-semiconductor-fab-project .entry-content) .ctab tbody td{padding:4px 18px 16px !important}
}

/* Article draft: bilingual-safety-staffing (Nov 12, 2026) */
:where(.pg-bilingual-safety-staffing .entry-content) a{color:#2B5FEA}
:where(.pg-bilingual-safety-staffing .entry-content) a:hover{color:#1d46b8}
:where(.pg-bilingual-safety-staffing .entry-content) a:focus-visible,:where(.pg-bilingual-safety-staffing .entry-content) button:focus-visible,:where(.pg-bilingual-safety-staffing .entry-content) input:focus-visible,:where(.pg-bilingual-safety-staffing .entry-content) select:focus-visible,:where(.pg-bilingual-safety-staffing .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-bilingual-safety-staffing .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-bilingual-safety-staffing .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-bilingual-safety-staffing .entry-content) .ctab-wrap{overflow:hidden;border:1px solid #d9dde3;border-radius:12px;background:#ffffff}
:where(.pg-bilingual-safety-staffing .entry-content) .ctab td::before{display:none}
@media (max-width:700px){
:where(.pg-bilingual-safety-staffing .entry-content) .ctab td::before{content:attr(data-label);display:block;font-weight:700;color:#101218;font-size:15px;margin-bottom:2px}
:where(.pg-bilingual-safety-staffing .entry-content) .ctab,:where(.pg-bilingual-safety-staffing .entry-content) .ctab tbody,:where(.pg-bilingual-safety-staffing .entry-content) .ctab tr,:where(.pg-bilingual-safety-staffing .entry-content) .ctab th,:where(.pg-bilingual-safety-staffing .entry-content) .ctab td{display:block;width:auto !important}
:where(.pg-bilingual-safety-staffing .entry-content) .ctab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:where(.pg-bilingual-safety-staffing .entry-content) .ctab tbody tr{border-top:1px solid #d9dde3}
:where(.pg-bilingual-safety-staffing .entry-content) .ctab tbody tr:first-child{border-top:0}
:where(.pg-bilingual-safety-staffing .entry-content) .ctab tbody th,:where(.pg-bilingual-safety-staffing .entry-content) .ctab tbody td{border-top:0 !important;padding:12px 18px 0 !important}
:where(.pg-bilingual-safety-staffing .entry-content) .ctab tbody td{padding:4px 18px 16px !important}
}

/* Article draft: what-is-an-ssho-federal-construction (Nov 12, 2026) */
:where(.pg-what-is-an-ssho-federal-construction .entry-content) a{color:#2B5FEA}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) a:hover{color:#1d46b8}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) a:focus-visible,:where(.pg-what-is-an-ssho-federal-construction .entry-content) button:focus-visible,:where(.pg-what-is-an-ssho-federal-construction .entry-content) input:focus-visible,:where(.pg-what-is-an-ssho-federal-construction .entry-content) select:focus-visible,:where(.pg-what-is-an-ssho-federal-construction .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab-wrap{overflow:hidden;border:1px solid #d9dde3;border-radius:12px;background:#ffffff}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab td::before{display:none}
@media (max-width:700px){
:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab td::before{content:attr(data-label);display:block;font-weight:700;color:#101218;font-size:15px;margin-bottom:2px}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab,:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab tbody,:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab tr,:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab th,:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab td{display:block;width:auto !important}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab tbody tr{border-top:1px solid #d9dde3}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab tbody tr:first-child{border-top:0}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab tbody th,:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab tbody td{border-top:0 !important;padding:12px 18px 0 !important}
:where(.pg-what-is-an-ssho-federal-construction .entry-content) .ctab tbody td{padding:4px 18px 16px !important}
}

/* Article draft: osha-10-30-500-510-courses-explained (Nov 12, 2026) */
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) a{color:#2B5FEA}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) a:hover{color:#1d46b8}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) a:focus-visible,:where(.pg-osha-10-30-500-510-courses-explained .entry-content) button:focus-visible,:where(.pg-osha-10-30-500-510-courses-explained .entry-content) input:focus-visible,:where(.pg-osha-10-30-500-510-courses-explained .entry-content) select:focus-visible,:where(.pg-osha-10-30-500-510-courses-explained .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab-wrap{overflow:hidden;border:1px solid #d9dde3;border-radius:12px;background:#ffffff}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab td::before{display:none}
@media (max-width:700px){
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab td::before{content:attr(data-label);display:block;font-weight:700;color:#101218;font-size:15px;margin-bottom:2px}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab,:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab tbody,:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab tr,:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab th,:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab td{display:block;width:auto !important}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab tbody tr{border-top:1px solid #d9dde3}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab tbody tr:first-child{border-top:0}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab tbody th,:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab tbody td{border-top:0 !important;padding:12px 18px 0 !important}
:where(.pg-osha-10-30-500-510-courses-explained .entry-content) .ctab tbody td{padding:4px 18px 16px !important}
}

/* Article draft: chst-asp-csp-smp-safety-credentials (Nov 12, 2026) */
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) a{color:#2B5FEA}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) a:hover{color:#1d46b8}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) a:focus-visible,:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) button:focus-visible,:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) input:focus-visible,:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) select:focus-visible,:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab-wrap{overflow:hidden;border:1px solid #d9dde3;border-radius:12px;background:#ffffff}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab td::before{display:none}
@media (max-width:700px){
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab td::before{content:attr(data-label);display:block;font-weight:700;color:#101218;font-size:15px;margin-bottom:2px}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab,:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab tbody,:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab tr,:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab th,:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab td{display:block;width:auto !important}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab tbody tr{border-top:1px solid #d9dde3}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab tbody tr:first-child{border-top:0}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab tbody th,:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab tbody td{border-top:0 !important;padding:12px 18px 0 !important}
:where(.pg-chst-asp-csp-smp-safety-credentials .entry-content) .ctab tbody td{padding:4px 18px 16px !important}
}

/* Article draft: safety-manager-vs-coordinator-vs-engineer (Nov 12, 2026) */
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) a{color:#2B5FEA}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) a:hover{color:#1d46b8}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) a:focus-visible,:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) button:focus-visible,:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) input:focus-visible,:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) select:focus-visible,:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) textarea:focus-visible{outline:3px solid #4175FC;outline-offset:2px}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .bgtopo>div:first-child{position:relative;isolation:isolate}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .bgtopo>div:first-child::before{content:"";position:absolute;left:0;right:0;top:36px;bottom:36px;background:rgba(255,255,255,0.86);border-radius:28px;filter:blur(26px);z-index:-1}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab-wrap{overflow:hidden;border:1px solid #d9dde3;border-radius:12px;background:#ffffff}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab td::before{display:none}
@media (max-width:700px){
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab td::before{content:attr(data-label);display:block;font-weight:700;color:#101218;font-size:15px;margin-bottom:2px}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab,:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab tbody,:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab tr,:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab th,:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab td{display:block;width:auto !important}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab tbody tr{border-top:1px solid #d9dde3}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab tbody tr:first-child{border-top:0}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab tbody th,:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab tbody td{border-top:0 !important;padding:12px 18px 0 !important}
:where(.pg-safety-manager-vs-coordinator-vs-engineer .entry-content) .ctab tbody td{padding:4px 18px 16px !important}
}

/* Home hero: right-sized image per screen width - Nov 12, 2026 */
@media (max-width:1600px){.entry-content .s68{background-image:linear-gradient(90deg,rgba(15,25,45,0.94) 0%,rgba(15,25,45,0.84) 45%,rgba(15,25,45,0.62) 100%),url(/wp-content/uploads/2026/11/hero-home-1536x861.webp)}}
@media (max-width:1024px){.entry-content .s68{background-image:linear-gradient(90deg,rgba(15,25,45,0.94) 0%,rgba(15,25,45,0.84) 45%,rgba(15,25,45,0.62) 100%),url(/wp-content/uploads/2026/11/hero-home-1024x574.webp)}}

/* Partner badges keep their proportions when the row is narrow - Nov 12, 2026 */
.entry-content .s1j,.entry-content .s1k{max-width:100%;height:auto}

/* Right-sized hero images per screen width (generated from the rules above) - Nov 12, 2026 */
@media (max-width:900px) and (max-width:1600px){:where(.pg-careers .entry-content) .rhero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-careers-1536x864.webp)!important;background-size:cover,cover!important;background-position:center,70% 20%!important}}
@media (max-width:900px) and (max-width:1024px){:where(.pg-careers .entry-content) .rhero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-careers-1024x576.webp)!important;background-size:cover,cover!important;background-position:center,70% 20%!important}}
@media (max-width:900px) and (max-width:1600px){:where(.pg-contact .entry-content) .chero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-contact-1536x864.webp)!important;background-size:cover,cover!important;background-position:center,70% 20%!important}}
@media (max-width:900px) and (max-width:1024px){:where(.pg-contact .entry-content) .chero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-contact-1024x576.webp)!important;background-size:cover,cover!important;background-position:center,70% 20%!important}}
@media (max-width:900px) and (max-width:1600px){:where(.pg-services .entry-content) .rhero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-services-1536x512.webp)!important;background-size:cover,cover!important;background-position:center,70% 50%!important}}
@media (max-width:900px) and (max-width:1024px){:where(.pg-services .entry-content) .rhero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-services-1024x341.webp)!important;background-size:cover,cover!important;background-position:center,70% 50%!important}}
@media (max-width:1279px) and (max-width:1600px){:where(.pg-construction .entry-content) .chero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-sector-construction-1536x732.webp)!important;background-size:cover,cover!important;background-position:center,6% 50%!important}}
@media (max-width:1279px) and (max-width:1024px){:where(.pg-construction .entry-content) .chero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-sector-construction-1024x488.webp)!important;background-size:cover,cover!important;background-position:center,6% 50%!important}}
@media (max-width:1279px) and (max-width:1600px){:where(.pg-data-center .entry-content) .dhero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-sector-data-center-1536x864.webp)!important;background-size:cover,cover!important;background-position:center,60% 40%!important}}
@media (max-width:1279px) and (max-width:1024px){:where(.pg-data-center .entry-content) .dhero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-sector-data-center-1024x576.webp)!important;background-size:cover,cover!important;background-position:center,60% 40%!important}}
@media (max-width:1279px) and (max-width:1600px){:where(.pg-manufacturing .entry-content) .mfhero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-sector-manufacturing-1536x864.webp)!important;background-size:cover,cover!important;background-position:center,45% 50%!important}}
@media (max-width:1279px) and (max-width:1024px){:where(.pg-manufacturing .entry-content) .mfhero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-sector-manufacturing-1024x576.webp)!important;background-size:cover,cover!important;background-position:center,45% 50%!important}}
@media (max-width:1279px) and (max-width:1600px){:where(.pg-mining .entry-content) .mnhero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-sector-mining-1536x864.webp)!important;background-size:cover,cover!important;background-position:center,60% 50%!important}}
@media (max-width:1279px) and (max-width:1024px){:where(.pg-mining .entry-content) .mnhero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-sector-mining-1024x576.webp)!important;background-size:cover,cover!important;background-position:center,60% 50%!important}}
@media (max-width:1279px) and (max-width:1600px){:where(.pg-power-generation .entry-content) .pghero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-sector-power-generation-1536x864.webp)!important;background-size:cover,cover!important;background-position:center,60% 40%!important}}
@media (max-width:1279px) and (max-width:1024px){:where(.pg-power-generation .entry-content) .pghero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-sector-power-generation-1024x576.webp)!important;background-size:cover,cover!important;background-position:center,60% 40%!important}}
@media (max-width:1279px) and (max-width:1600px){:where(.pg-semiconductor .entry-content) .shero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-sector-semiconductor-1536x864.webp)!important;background-size:cover,cover!important;background-position:center,60% 12%!important}}
@media (max-width:1279px) and (max-width:1024px){:where(.pg-semiconductor .entry-content) .shero{background-image:linear-gradient(rgba(15,25,45,0.84),rgba(15,25,45,0.84)),url(/wp-content/uploads/2026/11/hero-sector-semiconductor-1024x576.webp)!important;background-size:cover,cover!important;background-position:center,60% 12%!important}}
@media (min-width:1500px) and (max-width:1600px){:where(.pg-construction .entry-content) .chero{background-image:linear-gradient(180deg,#0F192D calc(100% - 697px),rgba(15,25,45,0) calc(100% - 580px)),linear-gradient(270deg,#0F192D calc(50% - 757px),rgba(15,25,45,0) calc(50% - 517px)),linear-gradient(90deg,#0F192D calc(50% - 705px),rgba(15,25,45,0) calc(50% - 505px)),linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.9) calc(50% - 160px),rgba(15,25,45,0.55) calc(50% - 125px),rgba(15,25,45,0.2) calc(50% - 70px),rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-sector-construction-1536x732.webp)!important;background-size:cover,cover,cover,cover,1463px auto!important;background-position:center,center,center,center,calc(50% + 26px) bottom!important}}
@media (min-width:1500px) and (max-width:1024px){:where(.pg-construction .entry-content) .chero{background-image:linear-gradient(180deg,#0F192D calc(100% - 697px),rgba(15,25,45,0) calc(100% - 580px)),linear-gradient(270deg,#0F192D calc(50% - 757px),rgba(15,25,45,0) calc(50% - 517px)),linear-gradient(90deg,#0F192D calc(50% - 705px),rgba(15,25,45,0) calc(50% - 505px)),linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.9) calc(50% - 160px),rgba(15,25,45,0.55) calc(50% - 125px),rgba(15,25,45,0.2) calc(50% - 70px),rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-sector-construction-1024x488.webp)!important;background-size:cover,cover,cover,cover,1463px auto!important;background-position:center,center,center,center,calc(50% + 26px) bottom!important}}
@media (max-width:1100px) and (max-width:1600px){:where(.pg-recruiting .entry-content) .rhero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-recruiting-1536x864.webp)!important;background-size:cover,cover!important;background-position:center,60% 20%!important}}
@media (max-width:1100px) and (max-width:1024px){:where(.pg-recruiting .entry-content) .rhero{background-image:linear-gradient(rgba(15,25,45,0.86),rgba(15,25,45,0.86)),url(/wp-content/uploads/2026/11/hero-recruiting-1024x576.webp)!important;background-size:cover,cover!important;background-position:center,60% 20%!important}}
@media (max-width:1600px){.entry-content .s30{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.84) 34%,rgba(15,25,45,0.5) 56%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-careers-1536x864.webp);background-size:cover,cover;background-position:center,68% 12%;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1024px){.entry-content .s30{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.84) 34%,rgba(15,25,45,0.5) 56%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-careers-1024x576.webp);background-size:cover,cover;background-position:center,68% 12%;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1600px){.entry-content .s4b{background-color:#0F192D;background-image:linear-gradient(180deg,#0F192D calc(100% - 697px),rgba(15,25,45,0) calc(100% - 580px)),linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.9) calc(50% - 160px),rgba(15,25,45,0.55) calc(50% - 125px),rgba(15,25,45,0.2) calc(50% - 70px),rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-sector-construction-1536x732.webp);background-size:cover,cover,1463px auto;background-position:center,center,calc(50% + 26px) bottom;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1024px){.entry-content .s4b{background-color:#0F192D;background-image:linear-gradient(180deg,#0F192D calc(100% - 697px),rgba(15,25,45,0) calc(100% - 580px)),linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.9) calc(50% - 160px),rgba(15,25,45,0.55) calc(50% - 125px),rgba(15,25,45,0.2) calc(50% - 70px),rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-sector-construction-1024x488.webp);background-size:cover,cover,1463px auto;background-position:center,center,calc(50% + 26px) bottom;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1600px){.entry-content .s52{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.84) 34%,rgba(15,25,45,0.5) 56%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-contact-1536x864.webp);background-size:cover,cover;background-position:center,68% 12%;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1024px){.entry-content .s52{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.84) 34%,rgba(15,25,45,0.5) 56%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-contact-1024x576.webp);background-size:cover,cover;background-position:center,68% 12%;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1600px){.entry-content .s5l{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.9) 40%,rgba(15,25,45,0.76) 50%,rgba(15,25,45,0.45) 60%,rgba(15,25,45,0.3) 68%,rgba(15,25,45,0.3) 100%),url(/wp-content/uploads/2026/11/hero-sector-data-center-1536x864.webp);background-size:cover,120% auto;background-position:center,right 60%;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1024px){.entry-content .s5l{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.9) 40%,rgba(15,25,45,0.76) 50%,rgba(15,25,45,0.45) 60%,rgba(15,25,45,0.3) 68%,rgba(15,25,45,0.3) 100%),url(/wp-content/uploads/2026/11/hero-sector-data-center-1024x576.webp);background-size:cover,120% auto;background-position:center,right 60%;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1600px){.entry-content .s7q{background-color:#0F192D;background-image:linear-gradient(180deg,#0F192D calc(100% - 564px),rgba(15,25,45,0) calc(100% - 414px)),linear-gradient(270deg,#0F192D calc(50% - 478px),rgba(15,25,45,0) calc(50% - 308px)),linear-gradient(90deg,#0F192D calc(50% - 525px),rgba(15,25,45,0) calc(50% - 415px)),linear-gradient(90deg,rgba(15,25,45,0.88) 0%,rgba(15,25,45,0.86) calc(50% - 200px),rgba(15,25,45,0.5) calc(50% - 160px),rgba(15,25,45,0.12) calc(50% - 100px),rgba(15,25,45,0.1) 100%),url(/wp-content/uploads/2026/11/hero-sector-manufacturing-1536x864.webp);background-size:cover,cover,cover,cover,1003px auto;background-position:center,center,center,center,calc(50% - 23.5px) bottom;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1024px){.entry-content .s7q{background-color:#0F192D;background-image:linear-gradient(180deg,#0F192D calc(100% - 564px),rgba(15,25,45,0) calc(100% - 414px)),linear-gradient(270deg,#0F192D calc(50% - 478px),rgba(15,25,45,0) calc(50% - 308px)),linear-gradient(90deg,#0F192D calc(50% - 525px),rgba(15,25,45,0) calc(50% - 415px)),linear-gradient(90deg,rgba(15,25,45,0.88) 0%,rgba(15,25,45,0.86) calc(50% - 200px),rgba(15,25,45,0.5) calc(50% - 160px),rgba(15,25,45,0.12) calc(50% - 100px),rgba(15,25,45,0.1) 100%),url(/wp-content/uploads/2026/11/hero-sector-manufacturing-1024x576.webp);background-size:cover,cover,cover,cover,1003px auto;background-position:center,center,center,center,calc(50% - 23.5px) bottom;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1600px){.entry-content .s7r{background-color:#0F192D;background-image:linear-gradient(180deg,rgba(15,25,45,0.92) 0px,rgba(15,25,45,0) 130px),linear-gradient(270deg,#0F192D calc(50% - 492px),rgba(15,25,45,0) calc(50% - 432px)),linear-gradient(90deg,rgba(15,25,45,0.88) 0%,rgba(15,25,45,0.86) calc(50% - 150px),rgba(15,25,45,0.5) calc(50% - 110px),rgba(15,25,45,0.12) calc(50% - 60px),rgba(15,25,45,0.1) 100%),url(/wp-content/uploads/2026/11/hero-sector-mining-1536x864.webp);background-size:cover,cover,cover,1839px auto;background-position:center,center,center,calc(50% + -367px) bottom;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1024px){.entry-content .s7r{background-color:#0F192D;background-image:linear-gradient(180deg,rgba(15,25,45,0.92) 0px,rgba(15,25,45,0) 130px),linear-gradient(270deg,#0F192D calc(50% - 492px),rgba(15,25,45,0) calc(50% - 432px)),linear-gradient(90deg,rgba(15,25,45,0.88) 0%,rgba(15,25,45,0.86) calc(50% - 150px),rgba(15,25,45,0.5) calc(50% - 110px),rgba(15,25,45,0.12) calc(50% - 60px),rgba(15,25,45,0.1) 100%),url(/wp-content/uploads/2026/11/hero-sector-mining-1024x576.webp);background-size:cover,cover,cover,1839px auto;background-position:center,center,center,calc(50% + -367px) bottom;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1600px){.entry-content .s7t{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.9) 0%,rgba(15,25,45,0.86) 36%,rgba(15,25,45,0.62) 46%,rgba(15,25,45,0.26) 53%,rgba(15,25,45,0.18) 100%),url(/wp-content/uploads/2026/11/hero-sector-power-generation-1536x864.webp);background-size:cover,120% auto;background-position:center,89% bottom;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1024px){.entry-content .s7t{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.9) 0%,rgba(15,25,45,0.86) 36%,rgba(15,25,45,0.62) 46%,rgba(15,25,45,0.26) 53%,rgba(15,25,45,0.18) 100%),url(/wp-content/uploads/2026/11/hero-sector-power-generation-1024x576.webp);background-size:cover,120% auto;background-position:center,89% bottom;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1600px){.entry-content .s7v{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.8) 36%,rgba(15,25,45,0.45) 55%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.18) 100%),url(/wp-content/uploads/2026/11/hero-recruiting-1536x864.webp);background-size:cover,125% auto;background-position:center,93% 0;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1024px){.entry-content .s7v{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.8) 36%,rgba(15,25,45,0.45) 55%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.18) 100%),url(/wp-content/uploads/2026/11/hero-recruiting-1024x576.webp);background-size:cover,125% auto;background-position:center,93% 0;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1600px){.entry-content .s9p{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.88) 34%,rgba(15,25,45,0.6) 50%,rgba(15,25,45,0.15) 62%,rgba(15,25,45,0.1) 100%),url(/wp-content/uploads/2026/11/hero-sector-semiconductor-1536x864.webp);background-size:cover,160% auto;background-position:center,left 8%;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1024px){.entry-content .s9p{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.88) 34%,rgba(15,25,45,0.6) 50%,rgba(15,25,45,0.15) 62%,rgba(15,25,45,0.1) 100%),url(/wp-content/uploads/2026/11/hero-sector-semiconductor-1024x576.webp);background-size:cover,160% auto;background-position:center,left 8%;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1600px){.entry-content .s9q{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.84) 34%,rgba(15,25,45,0.5) 56%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-services-1536x512.webp);background-size:cover,cover;background-position:center,68% 50%;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1024px){.entry-content .s9q{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.84) 34%,rgba(15,25,45,0.5) 56%,rgba(15,25,45,0.2) 80%,rgba(15,25,45,0.15) 100%),url(/wp-content/uploads/2026/11/hero-services-1024x341.webp);background-size:cover,cover;background-position:center,68% 50%;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1600px){.entry-content .sa2{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.82) 48%,rgba(15,25,45,0.38) 100%),url(/wp-content/uploads/2026/11/hero-staffing-1536x730.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#ffffff}}
@media (max-width:1024px){.entry-content .sa2{background-color:#0F192D;background-image:linear-gradient(90deg,rgba(15,25,45,0.92) 0%,rgba(15,25,45,0.82) 48%,rgba(15,25,45,0.38) 100%),url(/wp-content/uploads/2026/11/hero-staffing-1024x487.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#ffffff}}

/* Where We Deploy map: state labels, highlight and focus ring (2026-11-12) */
.entry-content .sa-tip{position:absolute;left:0;top:0;z-index:5;width:max-content;max-width:260px;box-sizing:border-box;padding:7px 11px;background:#0F1B33;color:#ffffff;font-size:15px;line-height:1.3;font-weight:600;border-radius:8px;box-shadow:0 4px 14px rgba(15,27,51,0.35);pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.12s ease}
.entry-content .sa-tip.is-show{opacity:1;visibility:visible}
@media (max-width:479px){.entry-content .sa-tip{font-size:13px;padding:6px 9px}}
@media (prefers-reduced-motion:reduce){.entry-content .sa-tip{transition:none}}
.entry-content .sa-hl{pointer-events:none}
.entry-content .sa-hl-w{fill:none;stroke:#ffffff;stroke-width:4.4;stroke-linejoin:round}
.entry-content .sa-hl-f{stroke:#0F1B33;stroke-width:1.6;stroke-linejoin:round}
.entry-content .sa-hl-f.sa-hl-b{fill:#1A4DB3}
.entry-content .sa-hl-f.sa-hl-g{fill:#CBD4E3}
.entry-content .saj.is-on .sak{fill-opacity:0.4}
.entry-content .saj.is-on .sam{stroke:#0F1B33;stroke-width:2}
/* BBB seal on pages: white-box seal with A+ rating, no dark chip (Nov 12, 2026) */
.entry-content .s1i{background:transparent;padding:0;border-radius:0}
.entry-content .s1i .s1j{width:196px;height:auto;aspect-ratio:7/2}
