.hrbs-visual{font:16px/1.65 Arial,sans-serif;background:#edf3f7;color:#102d47;padding:44px 24px;margin:32px auto;max-width:1120px;border-radius:12px;box-sizing:border-box}.hrbs-visual *{box-sizing:border-box}.hrbs-visual h2{font:700 clamp(25px,3vw,34px)/1.2 Georgia,serif!important;color:#102d47!important;margin:0 0 12px!important}.hrbs-visual p{color:#496174!important;max-width:760px}.hrbs-visual .hv-hub{background:#102d47;color:white;padding:18px 22px;border-radius:8px;text-align:center;font-size:20px;font-weight:bold;position:relative}.hrbs-visual .hv-hub:after{content:'';position:absolute;height:22px;width:2px;background:#8299ac;left:50%;bottom:-22px}.hrbs-visual .hv-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;border-top:2px solid #8299ac;padding-top:20px}.hrbs-visual .hv-node{background:white;border:1px solid #cbd9e3;border-left:4px solid #a44725;border-radius:8px;padding:20px;color:#102d47!important;text-decoration:none!important;font-weight:bold;display:block;min-height:68px}.hrbs-visual .hv-node:hover{border-color:#a44725;background:#fff9f5}.hrbs-visual a:focus-visible,.hv-scroll:focus-visible{outline:3px solid #a44725;outline-offset:4px}.hv-scroll{overflow-x:auto;max-width:100%;scrollbar-color:#607c91 #edf3f6;scrollbar-width:auto;margin:24px 0}.hv-scroll table{min-width:560px}.hrbs-visual table{border-collapse:collapse;width:100%;background:white;font-size:15px}.hrbs-visual th,.hrbs-visual td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #d7e1e7;color:#102d47!important}.hrbs-visual thead th{background:#102d47;color:white!important}.hrbs-visual caption{text-align:left;font-weight:bold;padding:12px 0}.hrbs-visual .hv-note{font-size:13px;margin-top:20px}.hrbs-visual .hv-button{display:inline-block;background:#a44725;color:white!important;padding:12px 20px;border-radius:6px;text-decoration:none!important;font-weight:bold}.hrbs-visual .hv-button:hover{background:#80371e}.hv-target{scroll-margin-top:110px}.lp .lp-map .lp-branch{position:relative}.lp .lp-map .lp-hub:after{content:'';display:block;width:2px;height:20px;background:#8299ac;position:absolute;top:100%;left:50%}.lp .lp-map .lp-hub{position:relative}.lp .lp-map{row-gap:22px}.lp .lp-content h3{font:700 24px/1.25 Georgia,serif}.lp .lp-resources a{padding:8px 0}@media(max-width:700px){.hrbs-visual{padding:28px 18px;margin:24px 16px}.hrbs-visual .hv-branches{grid-template-columns:1fr}.hrbs-visual .hv-node{min-height:48px}.hrbs-visual .hv-button{width:100%;text-align:center}.hv-scroll{scrollbar-gutter:stable}}@media(prefers-reduced-motion:reduce){.hrbs-visual *{transition:none!important;scroll-behavior:auto!important}}
/* Shared HRBS closing resources: readable links and consistent panels. */
.hrbs-resource-note,.hrbs-related{font-family:Arial,sans-serif;color:#14263a;box-sizing:border-box}
.hrbs-resource-note{max-width:1120px;margin:32px auto;padding:32px 28px!important;background:#f1f4f7;border:1px solid #dde3e8;border-left:4px solid #b0532a;border-radius:12px}
.hrbs-related{background:#f1f4f7;padding:48px 24px!important;margin:0}
.hrbs-related>.container{max-width:1120px;margin:auto;padding:0}
.hrbs-resource-note h2,.hrbs-related h2{font-family:Georgia,serif;color:#0f2742!important;font-size:clamp(25px,3vw,34px);line-height:1.25;margin:0 0 16px}
.hrbs-resource-note p,.hrbs-related p{font-size:16px;line-height:1.7;color:#46586a;max-width:850px;margin:0 0 18px}
.hrbs-resource-note a,.hrbs-related a{color:#0f2742;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.hrbs-resource-note a:hover,.hrbs-related a:hover{color:#8f4120}
.hrbs-resource-note a:focus-visible,.hrbs-related a:focus-visible{outline:3px solid #b0532a;outline-offset:5px}
.hrbs-related .hrbs-panel-label{color:#8f4120;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.hrbs-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.hrbs-related a.hrbs-resource-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #dde3e8;border-top:3px solid #b0532a;border-radius:10px;padding:24px;text-decoration:none;min-width:0}
.hrbs-resource-card strong{font-family:Georgia,serif;font-size:24px;line-height:1.25;color:#0f2742}
.hrbs-resource-card span{font-size:16px;line-height:1.65;font-weight:400;color:#46586a}
.hrbs-resource-card b{font-size:14px;line-height:1.5;margin-top:auto;color:#8f4120;text-decoration:underline;text-underline-offset:4px}
.hrbs-resource-card:hover{border-color:#b0532a}
@media(max-width:700px){.hrbs-resource-grid{grid-template-columns:1fr}.hrbs-resource-note{margin:24px 16px;padding:24px 20px!important}.hrbs-related{padding:32px 20px!important}}

/* HRBS service/product consistency: links, related cards and closing panels. */
main .v2 p a:not(.btn):not(.hrbs-resource-card),main .v2 li a:not(.btn),main .v2 a.inline,main .v2 a.inline-link{color:#8f4120;text-decoration:underline;text-underline-offset:4px}
main .v2 a.tile,main .v2 a.card{color:#14263a;text-decoration:none;border-top:3px solid #b0532a}
main .v2 a.tile:hover,main .v2 a.card:hover{border-color:#b0532a;box-shadow:0 8px 20px rgba(15,39,66,.12)}
main .v2 a.tile b,main .v2 a.card h3{color:#0f2742}
main .v2 a.tile:focus-visible,main .v2 a.card:focus-visible,main a.sec-card:focus-visible{outline:3px solid #b0532a;outline-offset:4px}
main .v2 .cta a:not(.btn),main .v2 .dark p a:not(.btn),main .v2 .dark li a:not(.btn){color:#b3efdd;text-decoration:underline;text-underline-offset:4px}
main .v2 .cta a:not(.btn):hover,main .v2 .dark a:not(.btn):hover{color:#fff}
main .lp.light{--bg:#fff;--bg2:#f1f4f7;--tx:#14263a;--mut:#46586a;--line:#dde3e8;--teal:#17365a;--amber:#b0532a}
main .lp.light h1,main .lp.light h2,main .lp.light h3{color:#0f2742}
main .lp.light .kicker,main .lp.light .lp-hero h1 em,main .lp.light .step .phase{color:#8f4120}
main .lp.light .lp-hero{background:linear-gradient(180deg,#f6f8fb,#e9eef4)}
main .lp.light .lp-sec.alt,main .lp.light .hpin{background:#f1f4f7}
main .lp.light .btn.hot{background:#b0532a;color:#fff}
main .lp.light .btn.hot:hover{background:#8f4120;color:#fff}
main .lp.light .mod .tag,main .lp.light .sec-card .tag{background:#f1f4f7;color:#8f4120}
main .lp.light a.sec-card{border-top:3px solid #b0532a;text-decoration:none;color:#14263a}
main .lp.light a.sec-card:hover{border-color:#b0532a}
main .lp.light a.sec-card h3{color:#0f2742}
main .lp.light .lp-sec p a,main .lp.light .fine a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
main .lp.light .final{background:#0f2742;color:#fff;border-top:0}
main .lp.light .final h2,main .lp.light .final h3{color:#fff}
main .lp.light .final p,main .lp.light .final .fine{color:#d1dee8}
main .lp.light .final a:not(.btn){color:#b3efdd}
main .lp.light .final .btn.ghost{border-color:#b3efdd;color:#fff}
main .lp.light .final .btn.ghost:hover{background:#17365a;color:#fff}
main.lp .lp-close h3{color:#fff}
main.lp .lp-close a:not(.lp-button){color:#b3efdd;text-decoration:underline;text-underline-offset:4px}
main.lp .lp-close a:not(.lp-button):hover{color:#fff}
main.lp .lp-close ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:0;margin:20px 0}
main .hrbs-related .container>p>a,main .hrbs-related .container>ul a{display:inline-block;min-height:44px;padding:10px 0}
main .hrbs-related ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px}
main .hrbs-resource-note :last-child{margin-bottom:0}
main :target{scroll-margin-top:100px}
@media(max-width:700px){main .v2 .tiles,main .v2 .grid,main .lp.light .sec-grid{grid-template-columns:minmax(0,1fr)}main .lp.light .final .cta-row{display:flex;flex-wrap:wrap;gap:12px}main .lp.light .final .btn{white-space:normal;max-width:100%}main.lp .lp-close ul{flex-direction:column;gap:4px}main .v2 .tile,main .v2 .card{min-width:0;overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){main .v2 a.card,main .v2 a.tile{transition:none;transform:none!important}}

main .lp.light .final .kicker{color:#b3efdd!important}main .lp.light .lp-card .stat b{color:#17365a}main .lp.light .lp-hero .chips li::before{color:#17365a}
