/* Nao occupational guidance: scoped to the new content blocks. */
.occ-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.04}.occ-hero .ch-lede{font-size:20px}.occ-hero{padding-top:54px;padding-bottom:48px}
.occ-content{max-width:1240px;margin:48px auto;padding:28px;color:#1E3565;font-family:"TodaySansNow Pro",Arial,sans-serif;font-size:18px;line-height:1.6}
.occ-content.ch-soft{background:#f3f8f2;border-radius:16px}.occ-content h2{font-family:"Tiempos Fine",Georgia,serif;font-size:clamp(28px,3.1vw,42px);line-height:1.15;margin:0 0 22px;font-weight:500}.occ-content p{margin:0 0 18px;max-width:1060px}.occ-content ul{padding-left:24px;margin:12px 0 22px}.occ-content li{margin:8px 0}.occ-content a:not(.ch-button){color:#1E3565;text-decoration:underline;text-underline-offset:3px}.occ-content a:focus-visible,.occ-content summary:focus-visible{outline:3px solid #8AC0A1;outline-offset:4px}.occ-table-wrap{overflow-x:auto;margin:20px 0}.occ-table{width:100%;border-collapse:collapse;font-size:17px}.occ-table th{background:#eaf4e5;text-align:left}.occ-table td,.occ-table th{padding:16px;border-bottom:1px solid #d9e2d6;vertical-align:top}.occ-table td:first-child{font-weight:600;width:30%}.occ-content details{border-bottom:1px solid #d9e2d6;padding:16px 0}.occ-content summary{cursor:pointer;font-weight:600;line-height:1.4}.occ-content details p{margin:14px 0 2px}.occ-update{font-size:14px;margin-top:22px;color:#49617e}.occ-content .ch-button{display:inline-flex;align-items:center;padding:15px 23px;border-radius:7px;background:#9ACF8C;color:#1E3565;text-decoration:none;font-weight:600;line-height:1.3}.occ-content .ch-actions{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:640px){.occ-content{margin:24px 14px;padding:22px 16px;font-size:17px}.occ-content h2{font-size:30px}.occ-table{min-width:480px}.occ-content .ch-button{width:100%;justify-content:center;text-align:center}}

#work-visit-options{scroll-margin-top:115px}
