/* One HR report; native templates elsewhere retain their own layout. */
app-custom-page-layout:has(#hr-raleigh-report-v4) app-breadcrumb,app-custom-page-layout:has(#hr-raleigh-report-v4) .col-12:has(>app-breadcrumb){display:none!important}
app-custom-page-layout:has(#hr-raleigh-report-v4)>.row{margin:0!important;padding-top:92px!important}
app-custom-page-layout:has(#hr-raleigh-report-v4)>.row>.col-10{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important}
app-custom-page-layout:has(#hr-raleigh-report-v4)>.row>.col-10>.row{margin:0!important}
app-custom-page-layout:has(#hr-raleigh-report-v4)>.row>.col-10>.row>div{padding:0!important}
app-custom-page-layout:has(#hr-raleigh-report-v4) .section-container>.row{margin:0}
app-custom-page-layout:has(#hr-raleigh-report-v4) .section-container>.row>.col-12{padding:0}
body:has(#hr-raleigh-report-v4) hr-smart-navigation{display:none!important}
#hr-raleigh-report-v4{--rr-navy:#0A3359;--rr-ink:#0A1A29;--rr-blue:#006AFF;--rr-line:#D5DFE8;--rr-muted:#42596B;box-sizing:border-box;color:var(--rr-ink);font-family:'Mona Sans',Arial,sans-serif;font-size:17px;line-height:1.65;max-width:1280px;margin:0 auto;padding:0 40px 72px;text-align:left;color-scheme:light}
#hr-raleigh-report-v4 *{box-sizing:border-box}
#hr-raleigh-report-v4 [hidden]{display:none!important}
#hr-raleigh-report-v4 :is(h1,h2,h3,p){text-align:left}
#hr-raleigh-report-v4 h1{font-size:clamp(38px,4.5vw,60px);letter-spacing:-.045em;line-height:1.06;font-weight:750;max-width:700px;margin:0}
#hr-raleigh-report-v4 .rr-title-accent{display:block;color:var(--rr-blue);font-weight:650}
#hr-raleigh-report-v4 h2{font-size:clamp(27px,3vw,37px);letter-spacing:-.025em;line-height:1.2;font-weight:700;margin:0 0 20px}
#hr-raleigh-report-v4 h3{font-size:22px;line-height:1.3;letter-spacing:-.015em;margin:0 0 16px;font-weight:650}
#hr-raleigh-report-v4 p{margin:0 0 18px}
#hr-raleigh-report-v4 .rr-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:60px;row-gap:24px;align-items:start;padding:54px 0 48px}
#hr-raleigh-report-v4 .rr-hero .rr-kicker{grid-column:1/-1}
#hr-raleigh-report-v4 .rr-hero h1{grid-column:1;grid-row:2/span 2}
#hr-raleigh-report-v4 .rr-kicker{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--rr-navy);margin:0}
#hr-raleigh-report-v4 .rr-kicker:before{content:'';display:inline-block;width:30px;height:3px;background:#FF3C38;vertical-align:middle;margin-right:12px}
#hr-raleigh-report-v4 .rr-lead{grid-column:2;grid-row:2;font-size:19px;line-height:1.65;max-width:640px;margin:0}
#hr-raleigh-report-v4 .rr-hero .rr-scope{grid-column:2;grid-row:3;font-size:13px;line-height:1.65;margin:0;padding-top:18px;border-top:1px solid var(--rr-line)}
#hr-raleigh-report-v4 .rr-scope,#hr-raleigh-report-v4 .rr-note{font-size:14px;line-height:1.7;color:var(--rr-muted);max-width:1040px}
#hr-raleigh-report-v4 .rr-section{padding:54px 0;border-bottom:1px solid var(--rr-line)}
#hr-raleigh-report-v4 .rr-band{background:#F8F9FA;color:var(--rr-ink);position:relative;box-shadow:0 0 0 100vmax #F8F9FA;clip-path:inset(0 -100vmax);padding:42px 0 44px;border-top:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line)}
#hr-raleigh-report-v4 .rr-band .rr-note{color:var(--rr-muted);margin-bottom:0}
#hr-raleigh-report-v4 .rr-band h2{max-width:1000px;font-size:clamp(27px,2.8vw,35px);margin-bottom:12px}
#hr-raleigh-report-v4 .rr-band-intro{max-width:880px;color:var(--rr-muted);font-size:16px}
#hr-raleigh-report-v4 .rr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}
#hr-raleigh-report-v4 .rr-stat{min-width:0;padding:0 20px 0 0;border-right:1px solid var(--rr-line)}
#hr-raleigh-report-v4 .rr-stat:last-child{border:0}
#hr-raleigh-report-v4 .rr-stat-label{font-size:15px;font-weight:600;margin:0 0 12px}
#hr-raleigh-report-v4 .rr-value{font-size:clamp(38px,4.3vw,58px);font-weight:730;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-bottom:10px}
#hr-raleigh-report-v4 .rr-stat small{display:block;font-size:14px;line-height:1.5}
#hr-raleigh-report-v4 .rr-band .rr-stats{grid-template-columns:1.2fr 1fr 1fr;align-items:start;margin:32px 0 24px}
#hr-raleigh-report-v4 .rr-band .rr-value{font-size:clamp(44px,5vw,68px);line-height:1.15}
#hr-raleigh-report-v4 .rr-band .rr-stat:first-child .rr-value{color:var(--rr-blue)}
#hr-raleigh-report-v4 .rr-band .rr-stat small{color:var(--rr-muted)}
#hr-raleigh-report-v4 .rr-summary{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:none;font-size:16px;line-height:1.7;margin-top:28px;padding-top:26px;border-top:1px solid var(--rr-line)}
#hr-raleigh-report-v4 .rr-summary p{margin:0;padding-left:18px;border-left:3px solid var(--rr-blue)}
#hr-raleigh-report-v4 .rr-inventory>p{max-width:940px}
#hr-raleigh-report-v4 .rr-inventory .rr-stat{position:relative;border-color:var(--rr-line);padding-top:19px}
#hr-raleigh-report-v4 .rr-inventory .rr-stat:before{content:'';position:absolute;left:0;top:0;width:26px;height:3px;background:#FF3C38}
#hr-raleigh-report-v4 .rr-inventory .rr-value{color:var(--rr-ink);font-size:clamp(40px,4.6vw,60px)}
#hr-raleigh-report-v4 .rr-inventory .rr-stat small{color:var(--rr-muted);font-size:13px;line-height:1.65;margin-top:5px;max-width:330px}
#hr-raleigh-report-v4 .rr-inventory .rr-note{margin-bottom:0}
#hr-raleigh-report-v4 .rr-action{border-left:3px solid var(--rr-blue);padding:24px 28px;display:flex;align-items:center;gap:30px;background:#F8F9FA;margin-top:32px}
#hr-raleigh-report-v4 .rr-action p{font-size:16px;max-width:620px;margin:0}
#hr-raleigh-report-v4 a{color:var(--rr-blue);text-decoration:underline;text-underline-offset:4px}
#hr-raleigh-report-v4 a:hover{text-decoration-thickness:2px}
#hr-raleigh-report-v4 .rr-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;max-width:100%;padding:14px 23px;border-radius:3px;background:var(--rr-blue);color:#fff;text-decoration:none;font-weight:650;font-size:16px;line-height:1.5;border:0;cursor:pointer;text-align:center;flex-shrink:0}
#hr-raleigh-report-v4 .rr-action .rr-button:after{content:'';width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);flex:0 0 8px}
#hr-raleigh-report-v4 .rr-button:hover{background:#0054CF}
#hr-raleigh-report-v4 :is(a,button,summary):focus-visible{outline:3px solid #006AFF;outline-offset:5px}
#hr-raleigh-report-v4 .rr-band :is(a,button,summary):focus-visible{outline-color:var(--rr-blue)}
#hr-raleigh-report-v4 .rr-charts{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:32px 0}
#hr-raleigh-report-v4 figure{margin:0;min-width:0;padding:24px 0 20px;border-top:3px solid var(--rr-blue);border-bottom:1px solid var(--rr-line)}
#hr-raleigh-report-v4 figcaption{font-size:20px;font-weight:650;letter-spacing:-.02em;margin:0 0 24px}
#hr-raleigh-report-v4 .rr-chart svg{display:block;width:100%;height:auto;overflow:visible}
#hr-raleigh-report-v4 .rr-chart text{font-family:inherit;font-size:12px;fill:var(--rr-muted)}
#hr-raleigh-report-v4 .rr-chart .rr-grid{stroke:#DEE5ED;stroke-width:1}
#hr-raleigh-report-v4 .rr-chart .rr-series{stroke:#006AFF;stroke-width:3;fill:none}
#hr-raleigh-report-v4 details{border-top:1px solid var(--rr-line);padding:0}
#hr-raleigh-report-v4 summary{position:relative;cursor:pointer;font-size:17px;font-weight:600;min-height:60px;padding:18px 44px 18px 0;line-height:1.55;list-style:none}
#hr-raleigh-report-v4 summary::-webkit-details-marker{display:none}
#hr-raleigh-report-v4 summary:after{content:'';position:absolute;right:10px;top:24px;width:9px;height:9px;border-right:2px solid var(--rr-blue);border-bottom:2px solid var(--rr-blue);transform:rotate(45deg)}
#hr-raleigh-report-v4 details[open]>summary:after{top:29px;transform:rotate(225deg)}
#hr-raleigh-report-v4 summary:hover{color:var(--rr-blue)}
#hr-raleigh-report-v4 details>div{padding:12px 4px 0}
#hr-raleigh-report-v4 .rr-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
#hr-raleigh-report-v4 table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums;min-width:530px}
#hr-raleigh-report-v4 caption{text-align:left;color:var(--rr-muted);font-size:14px;line-height:1.6;margin-bottom:15px}
#hr-raleigh-report-v4 th,#hr-raleigh-report-v4 td{padding:12px 10px;border-bottom:1px solid var(--rr-line);text-align:right;white-space:nowrap}
#hr-raleigh-report-v4 th:first-child{text-align:left}
#hr-raleigh-report-v4 thead{background:#F4F6FA}
#hr-raleigh-report-v4 .rr-choices{display:grid;grid-template-columns:1fr 1fr;gap:50px}
#hr-raleigh-report-v4 .rr-choices>div{padding-top:24px;border-top:3px solid var(--rr-ink)}
#hr-raleigh-report-v4 .rr-choices h2{font-size:clamp(27px,2.6vw,33px);max-width:500px}
#hr-raleigh-report-v4 .rr-choices p{font-size:16px;line-height:1.75}
#hr-raleigh-report-v4 .rr-choices a{display:inline-flex;min-height:44px;align-items:center;font-weight:600}
#hr-raleigh-report-v4 .rr-methods{max-width:1040px}
#hr-raleigh-report-v4 .rr-methods h3{font-size:18px;margin-top:24px}
#hr-raleigh-report-v4 .rr-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px}
#hr-raleigh-report-v4 .rr-related a{min-height:64px;display:flex;align-items:flex-start;padding:16px 0;border-top:1px solid var(--rr-line);font-size:15px;font-weight:600;line-height:1.6}
#hr-raleigh-report-v4 .rr-status{background:#F4F6FA;padding:20px 24px;border-left:3px solid #006AFF;line-height:1.6;margin:18px 0}
#hr-raleigh-report-v4 .rr-status p{margin-bottom:10px}
@media(max-width:1199px){app-custom-page-layout:has(#hr-raleigh-report-v4)>.row{padding-top:70px!important}}
@media(max-width:960px){#hr-raleigh-report-v4 .rr-hero{column-gap:34px}#hr-raleigh-report-v4 h1{font-size:46px}#hr-raleigh-report-v4 .rr-action{display:block}#hr-raleigh-report-v4 .rr-action p{margin-top:18px}}
@media(max-width:760px){#hr-raleigh-report-v4{padding:0 22px 48px;font-size:16px}#hr-raleigh-report-v4 .rr-hero{display:block;padding:34px 0 32px}#hr-raleigh-report-v4 h1{font-size:clamp(34px,8.5vw,48px);margin:20px 0 22px;max-width:580px}#hr-raleigh-report-v4 .rr-lead{font-size:18px;margin-bottom:22px}#hr-raleigh-report-v4 .rr-hero .rr-scope{padding-top:18px}#hr-raleigh-report-v4 .rr-section{padding:36px 0}#hr-raleigh-report-v4 .rr-band{padding:30px 0}#hr-raleigh-report-v4 .rr-stats,#hr-raleigh-report-v4 .rr-band .rr-stats{grid-template-columns:1fr;gap:22px;margin:25px 0}#hr-raleigh-report-v4 .rr-stat{border-right:0;border-bottom:1px solid var(--rr-line);padding:0 0 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:14px;align-items:baseline}#hr-raleigh-report-v4 .rr-stat:last-child{padding-bottom:0}#hr-raleigh-report-v4 .rr-stat-label{grid-column:1;grid-row:1;font-size:15px}#hr-raleigh-report-v4 .rr-value,#hr-raleigh-report-v4 .rr-band .rr-value,#hr-raleigh-report-v4 .rr-inventory .rr-value{grid-column:2;grid-row:1;text-align:right;font-size:36px}#hr-raleigh-report-v4 .rr-band .rr-stat:first-child{display:block}#hr-raleigh-report-v4 .rr-band .rr-stat:first-child .rr-value{font-size:52px;text-align:left}#hr-raleigh-report-v4 .rr-stat small{grid-column:1/-1}#hr-raleigh-report-v4 .rr-charts,#hr-raleigh-report-v4 .rr-choices,#hr-raleigh-report-v4 .rr-summary,#hr-raleigh-report-v4 .rr-related{grid-template-columns:1fr;gap:28px}#hr-raleigh-report-v4 .rr-action{padding:22px 20px;display:block}#hr-raleigh-report-v4 .rr-action p{margin-top:18px}#hr-raleigh-report-v4 .rr-button{width:100%}#hr-raleigh-report-v4 .rr-summary{font-size:16px;gap:22px}#hr-raleigh-report-v4 .rr-choices>div{padding-top:22px}#hr-raleigh-report-v4 .rr-related{gap:0}#hr-raleigh-report-v4 .rr-related a{min-height:56px}#hr-raleigh-report-v4 table{font-size:14px}}
@media(prefers-reduced-motion:reduce){#hr-raleigh-report-v4 *{scroll-behavior:auto}}
@media(max-width:760px){#hr-raleigh-report-v4 .rr-chart text{font-size:20px}}

#hr-raleigh-report-v4 .rr-trend-head{max-width:960px}
#hr-raleigh-report-v4 .rr-chart-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:22px 32px;padding:24px 0;border-bottom:1px solid var(--rr-line)}
#hr-raleigh-report-v4 .rr-chart-toolbar label,#hr-raleigh-report-v4 .rr-chart-toolbar legend{font-size:14px;font-weight:650;display:block;margin:0 0 8px;padding:0}
#hr-raleigh-report-v4 .rr-chart-toolbar fieldset{border:0;margin:0;padding:0;min-width:0}
#hr-raleigh-report-v4 .rr-period-buttons{display:flex;border:1px solid #B6C6D5;border-radius:3px;overflow:hidden}
#hr-raleigh-report-v4 .rr-period-buttons button{background:#fff;color:var(--rr-ink);border:0;border-right:1px solid #B6C6D5;min-height:46px;min-width:105px;padding:9px 16px;font:inherit;font-size:15px;cursor:pointer}
#hr-raleigh-report-v4 .rr-period-buttons button:last-child{border-right:0}
#hr-raleigh-report-v4 .rr-period-buttons button[aria-pressed=true]{background:var(--rr-blue);color:white;font-weight:650}
#hr-raleigh-report-v4 .rr-chart-toolbar select{font:inherit;font-size:15px;min-height:48px;border:1px solid #B6C6D5;border-radius:3px;background:white;padding:9px 30px 9px 12px;color:var(--rr-ink);width:220px;max-width:100%}
#hr-raleigh-report-v4 .rr-chart-toolbar .rr-compare-label{display:flex;gap:10px;align-items:center;min-height:48px;margin:0;font-size:15px;cursor:pointer}
#hr-raleigh-report-v4 .rr-compare-label input{width:20px;height:20px;accent-color:var(--rr-blue);margin:0;flex-shrink:0}
#hr-raleigh-report-v4 :is(select,input,svg .rr-chart-hit):focus-visible{outline:3px solid var(--rr-blue);outline-offset:4px}
#hr-raleigh-report-v4 .rr-chart-legend{display:flex;flex-wrap:wrap;gap:12px 26px;margin:22px 0 10px;font-size:14px}
#hr-raleigh-report-v4 .rr-chart-legend span:before{content:'';display:inline-block;width:25px;height:3px;margin-right:9px;vertical-align:middle;background:var(--rr-blue)}
#hr-raleigh-report-v4 .rr-chart-legend #rr-prior-legend:before{background:repeating-linear-gradient(to right,#A34C3A 0 6px,transparent 6px 9px)}
#hr-raleigh-report-v4 .rr-month-detail{display:grid;grid-template-columns:1fr 1.5fr;gap:28px;background:#F4F8FE;border-left:3px solid var(--rr-blue);padding:25px 28px;margin:20px 0 28px}
#hr-raleigh-report-v4 .rr-month-detail h3{font-size:22px;margin:0 0 10px}
#hr-raleigh-report-v4 .rr-month-detail .rr-note{font-size:13px;margin:0}
#hr-raleigh-report-v4 .rr-detail-values{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#hr-raleigh-report-v4 .rr-detail-values p{margin:0;font-size:14px}
#hr-raleigh-report-v4 .rr-detail-values strong{display:block;font-size:29px;line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
#hr-raleigh-report-v4 .rr-detail-values small{display:block;font-size:13px;color:var(--rr-muted);margin-top:5px}
#hr-raleigh-report-v4 .rr-detail-values .rr-year-change{font-size:15px;font-weight:650;color:var(--rr-ink)}
#hr-raleigh-report-v4 .rr-charts{margin-top:24px}
#hr-raleigh-report-v4 .rr-chart .rr-prior-series{stroke:#A34C3A;stroke-dasharray:7 5;stroke-width:2.5}
#hr-raleigh-report-v4 .rr-chart .rr-prior-dot,#hr-raleigh-report-v4 .rr-chart .rr-prior-bar{fill:#A34C3A}
#hr-raleigh-report-v4 .rr-chart .rr-current-dot,#hr-raleigh-report-v4 .rr-chart .rr-current-bar{fill:var(--rr-blue)}
#hr-raleigh-report-v4 .rr-chart .rr-current-bar.rr-selected{fill:#0A3359}
#hr-raleigh-report-v4 .rr-chart .rr-current-dot.rr-selected{r:6;fill:#0A3359;stroke:#fff;stroke-width:2}
#hr-raleigh-report-v4 .rr-month-shade{fill:transparent;pointer-events:none}
#hr-raleigh-report-v4 .rr-month-shade.rr-selected{fill:#EAF2FF}
#hr-raleigh-report-v4 .rr-chart-hit{cursor:pointer}
#hr-raleigh-report-v4 .rr-chart-hit:focus{outline:none}
#hr-raleigh-report-v4 .rr-chart-hit:focus-visible{outline:0;stroke:#006AFF;stroke-width:2;stroke-dasharray:4 3}
#hr-raleigh-report-v4 .rr-local{position:relative;background:#F8F9FA;box-shadow:0 0 0 100vmax #F8F9FA;clip-path:inset(0 -100vmax);border-top:1px solid var(--rr-line);padding-top:48px;margin-top:16px}
#hr-raleigh-report-v4 .rr-local>p{max-width:900px}
#hr-raleigh-report-v4 .rr-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
#hr-raleigh-report-v4 .rr-local-card{border-top:3px solid #FF3C38;padding-top:20px;display:flex;flex-direction:column;min-width:0}
#hr-raleigh-report-v4 .rr-local-card .rr-local-category{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-navy);margin-bottom:12px}
#hr-raleigh-report-v4 .rr-local-card h3{font-size:24px;line-height:1.3;margin-bottom:12px}
#hr-raleigh-report-v4 .rr-local-card .rr-local-date{font-size:13px;color:var(--rr-muted);margin-bottom:18px;line-height:1.6}
#hr-raleigh-report-v4 .rr-local-card p{font-size:15px;line-height:1.75}
#hr-raleigh-report-v4 .rr-local-card .rr-local-action{padding-top:16px;border-top:1px solid var(--rr-line);font-weight:550}
#hr-raleigh-report-v4 .rr-local-sources{margin-top:auto;display:flex;gap:6px 20px;flex-wrap:wrap;padding-top:4px}
#hr-raleigh-report-v4 .rr-local-sources a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;font-weight:600}
#hr-raleigh-report-v4 .rr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:960px){#hr-raleigh-report-v4 .rr-local-grid{grid-template-columns:1fr;gap:26px}#hr-raleigh-report-v4 .rr-local-card{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}#hr-raleigh-report-v4 .rr-local-card h3,#hr-raleigh-report-v4 .rr-local-category,#hr-raleigh-report-v4 .rr-local-date{grid-column:1}#hr-raleigh-report-v4 .rr-local-card .rr-local-action,#hr-raleigh-report-v4 .rr-local-sources{grid-column:2}#hr-raleigh-report-v4 .rr-month-detail{grid-template-columns:1fr 1.6fr}}
@media(max-width:760px){#hr-raleigh-report-v4 .rr-month-detail{grid-template-columns:1fr;padding:22px 20px;gap:20px}#hr-raleigh-report-v4 .rr-detail-values{gap:18px}#hr-raleigh-report-v4 .rr-detail-values strong{font-size:28px}#hr-raleigh-report-v4 .rr-chart-toolbar{gap:18px;width:100%;align-items:start}#hr-raleigh-report-v4 .rr-chart-toolbar fieldset{width:100%}#hr-raleigh-report-v4 .rr-period-buttons{width:max-content;max-width:100%}#hr-raleigh-report-v4 .rr-chart-toolbar select{width:100%}#hr-raleigh-report-v4 .rr-month-control{width:100%}#hr-raleigh-report-v4 .rr-chart-toolbar .rr-compare-label{width:100%}#hr-raleigh-report-v4 .rr-local-card{display:block}#hr-raleigh-report-v4 .rr-local-card h3{font-size:25px}#hr-raleigh-report-v4 .rr-local-card p{font-size:16px}#hr-raleigh-report-v4 .rr-local-grid{gap:30px}#hr-raleigh-report-v4 .rr-local-sources{margin-top:0}#hr-raleigh-report-v4 .rr-chart text{font-size:21px}#hr-raleigh-report-v4 .rr-chart-legend{font-size:13px;gap:12px 18px}}

/* Qualified decision measures; light editorial continuity. */
#hr-raleigh-report-v4 .rr-meaning{border-top:3px solid #FF3C38;padding-top:32px}#hr-raleigh-report-v4 .rr-meaning>p{max-width:960px}#hr-raleigh-report-v4 .rr-takeaway{font-weight:600;border-left:3px solid #006AFF;padding-left:20px;margin:26px 0 34px}#hr-raleigh-report-v4 .rr-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:24px 0}#hr-raleigh-report-v4 .rr-decision-stat{min-width:0;border-top:1px solid var(--rr-line);padding-top:20px}#hr-raleigh-report-v4 .rr-decision-value{font-size:38px;font-weight:650;line-height:1.2;display:block;color:#006AFF;margin:12px 0}#hr-raleigh-report-v4 .rr-segments th,#hr-raleigh-report-v4 .rr-segments td{white-space:normal;min-width:110px}#hr-raleigh-report-v4 .rr-segments th:first-child{min-width:145px}#hr-raleigh-report-v4 .rr-segments table{min-width:660px}#hr-raleigh-report-v4 .rr-questions details>div{max-width:950px}#hr-raleigh-report-v4 .rr-questions a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:960px){#hr-raleigh-report-v4 .rr-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#hr-raleigh-report-v4 .rr-decision-grid{gap:22px 16px}#hr-raleigh-report-v4 .rr-decision-value{font-size:32px}#hr-raleigh-report-v4 .rr-decision-stat .rr-note{font-size:14px}#hr-raleigh-report-v4 .rr-meaning{padding-top:26px}}

#hr-raleigh-report-v4 .rr-segments .rr-related{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){#hr-raleigh-report-v4 .rr-segments .rr-related{grid-template-columns:1fr}}@media(max-width:360px){#hr-raleigh-report-v4 .rr-decision-grid{grid-template-columns:1fr}}

/* market-cta-20261028: scoped report actions */
#hr-raleigh-report-v4 .rr-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}
#hr-raleigh-report-v4 .rr-cta-actions .rr-button{color:#fff;text-decoration:none;white-space:normal;max-width:100%;padding:14px 22px;line-height:1.5}
#hr-raleigh-report-v4 .rr-cta-secondary{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:16px;line-height:1.5;text-underline-offset:4px}
#hr-raleigh-report-v4 .rr-cta-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;border-top:3px solid var(--rr-blue);background:#F4F7FA;padding:36px 32px}
#hr-raleigh-report-v4 .rr-cta-close h2{font-size:clamp(27px,2.6vw,33px);margin:0 0 14px;max-width:650px}
#hr-raleigh-report-v4 .rr-cta-close p{font-size:16px;line-height:1.75;max-width:650px;margin:0}
#hr-raleigh-report-v4 .rr-cta-close .rr-button{white-space:normal;max-width:100%;flex-shrink:1}
@media(max-width:760px){#hr-raleigh-report-v4 .rr-cta-close{grid-template-columns:minmax(0,1fr);padding:28px 22px}#hr-raleigh-report-v4 .rr-cta-close .rr-button{justify-self:start}#hr-raleigh-report-v4 .rr-cta-actions .rr-button{font-size:16px;padding:14px 18px}}

/* market-cta-integration-20261028: presentation only */
#hr-raleigh-report-v4 .rr-action{background:transparent;border-left:0;border-top:1px solid var(--rr-line);padding:26px 0 0;gap:28px}
#hr-raleigh-report-v4 .rr-choices{position:relative;background:#F4F8FE;box-shadow:0 0 0 100vmax #F4F8FE;clip-path:inset(0 -100vmax);padding:48px 0;gap:40px 64px;border-top:1px solid #D6E3F2;border-bottom:1px solid #D6E3F2}
#hr-raleigh-report-v4 .rr-choices:before{content:'';position:absolute;left:50%;top:48px;bottom:48px;width:1px;background:#D6E3F2;pointer-events:none}
#hr-raleigh-report-v4 .rr-choices>div{display:flex;flex-direction:column;min-width:0;border-top:0;padding-top:0}
#hr-raleigh-report-v4 .rr-choices h2{font-size:clamp(28px,2.6vw,34px);max-width:26ch;text-wrap:balance;margin-bottom:22px}
#hr-raleigh-report-v4 .rr-choices h2:before{content:'';display:block;width:28px;height:3px;background:#FF3C38;margin-bottom:20px}
#hr-raleigh-report-v4 .rr-choices p{line-height:1.8;margin-bottom:24px}
#hr-raleigh-report-v4 .rr-choices .rr-cta-actions{margin-top:auto;padding-top:8px;align-items:stretch;gap:12px}
#hr-raleigh-report-v4 .rr-cta-actions .rr-button,#hr-raleigh-report-v4 .rr-cta-close .rr-button,#hr-raleigh-report-v4 .rr-action .rr-button{min-height:54px;gap:12px;border:1px solid transparent}
#hr-raleigh-report-v4 .rr-cta-actions .rr-button:after,#hr-raleigh-report-v4 .rr-cta-close .rr-button:after{content:'';width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);flex:0 0 7px}
#hr-raleigh-report-v4 .rr-cta-actions .rr-cta-secondary{display:flex;justify-content:center;min-height:52px;padding:12px 16px;border:1px solid #A9C4E9;border-radius:3px;background:transparent;color:#0054CF;text-decoration:none;text-align:center;line-height:1.5}
#hr-raleigh-report-v4 .rr-cta-actions .rr-cta-secondary:hover{background:white;border-color:#006AFF;text-decoration:underline}
#hr-raleigh-report-v4 .rr-cta-close{background:transparent;border-top:3px solid #FF3C38;padding:44px 0;gap:24px 48px;margin-top:12px}
#hr-raleigh-report-v4 .rr-cta-close h2{max-width:26ch;text-wrap:balance;line-height:1.2}
#hr-raleigh-report-v4 .rr-cta-close p{max-width:66ch}
@media(max-width:960px){#hr-raleigh-report-v4 .rr-choices{grid-template-columns:1fr;gap:32px;padding:36px 0}#hr-raleigh-report-v4 .rr-choices:before{display:none}#hr-raleigh-report-v4 .rr-choices>div+div{border-top:1px solid #D6E3F2;padding-top:32px}#hr-raleigh-report-v4 .rr-choices .rr-cta-actions{margin-top:0;padding-top:0}#hr-raleigh-report-v4 .rr-choices h2{max-width:32ch}}
@media(min-width:961px) and (max-width:1100px){#hr-raleigh-report-v4 .rr-cta-actions .rr-cta-secondary{min-height:74px}}
@media(max-width:760px){#hr-raleigh-report-v4 .rr-action{padding:22px 0 0}#hr-raleigh-report-v4 .rr-choices h2{font-size:28px;text-wrap:balance;margin-bottom:20px}#hr-raleigh-report-v4 .rr-cta-close{padding:34px 0;gap:24px;margin-top:8px}#hr-raleigh-report-v4 .rr-cta-close h2{max-width:25ch}#hr-raleigh-report-v4 .rr-cta-close .rr-button{justify-self:stretch}#hr-raleigh-report-v4 .rr-cta-actions .rr-button{padding:14px 16px}}
