/* EU HIRE Regulatory Analyses — staging-only extension of the approved Insights system. */
.eu-regulatory-analysis-page .eu-reg-analysis-hero .eu-workforce-subtitle{font-size:clamp(24px,2.2vw,34px);max-width:980px}
.eu-regulatory-analysis-page .eu-reg-analysis-support{border-left:4px solid var(--erpr-blue);color:var(--erpr-navy);font-size:17px;font-weight:700;margin-top:28px;padding:12px 18px;max-width:900px}
.eu-regulatory-analysis-page .eu-workforce-findings li strong{font-size:15px;letter-spacing:.025em}
.eu-reg-analysis-action>h2{margin-top:14px;max-width:850px}
.eu-reg-analysis-steps>.wp-block-group__inner-container{border-block:1px solid var(--erpr-rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px!important}
.eu-reg-analysis-steps>.wp-block-group__inner-container>div{box-sizing:border-box;min-height:160px;padding:24px;position:relative}
.eu-reg-analysis-steps>.wp-block-group__inner-container>div+div{border-left:1px solid var(--erpr-rule)}
.eu-reg-analysis-steps>.wp-block-group__inner-container>div>.wp-block-group__inner-container{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}
.eu-reg-analysis-steps>.wp-block-group__inner-container>div:before{content:none}
.eu-reg-analysis-steps .eu-workforce-index{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}
.eu-reg-analysis-steps p:last-child{color:var(--erpr-navy);font-size:15px;font-weight:700;line-height:1.5;margin-top:10px}
.eu-reg-analysis-action-copy{color:var(--erpr-muted);font-size:17px;line-height:1.65;margin-top:28px;max-width:880px}
.eu-regulatory-deadline{background:var(--erpr-pale);border:1px solid var(--euh-cool-border-strong);border-left:5px solid var(--erpr-blue);border-radius:8px;margin:38px 0 0;padding:26px 28px}
.eu-regulatory-deadline-title{color:var(--erpr-blue);font-size:12px;font-weight:850;letter-spacing:.06em}
.eu-regulatory-deadline-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}
.eu-regulatory-deadline-grid>div{padding:8px 24px 8px 0}
.eu-regulatory-deadline-grid>div+div{border-left:1px solid var(--euh-cool-border-strong);padding-left:24px}
.eu-regulatory-deadline-grid span,.eu-regulatory-deadline-grid strong{display:block}
.eu-regulatory-deadline-grid span{color:var(--erpr-muted);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.45}
.eu-regulatory-deadline-grid strong{color:var(--erpr-navy);font-size:25px;line-height:1.2;margin-top:8px}
.eu-regulatory-deadline>p{color:var(--erpr-navy);font-size:14px!important;font-weight:700;margin:20px 0 0!important}
.eu-regulatory-deadline>small{color:var(--erpr-blue);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-top:16px}
.eu-regulatory-article .eu-workforce-analysis blockquote{border-left:3px solid #8fa6e8;margin:20px 0;padding:2px 0 2px 18px}
.eu-regulatory-article .eu-workforce-analysis blockquote p{color:#fff;font-size:20px;font-weight:800;margin:0}
@media(max-width:900px){
 .eu-reg-analysis-steps>.wp-block-group__inner-container{grid-template-columns:1fr 1fr}
 .eu-reg-analysis-steps>.wp-block-group__inner-container>div:nth-child(3){border-left:0;border-top:1px solid var(--erpr-rule)}
 .eu-reg-analysis-steps>.wp-block-group__inner-container>div:nth-child(4){border-top:1px solid var(--erpr-rule)}
}
@media(max-width:560px){
 .eu-regulatory-analysis-page .eu-reg-analysis-hero .eu-workforce-subtitle{font-size:25px}
 .eu-reg-analysis-steps>.wp-block-group__inner-container{grid-template-columns:1fr}
 .eu-reg-analysis-steps>.wp-block-group__inner-container>div{border-left:0!important;border-top:1px solid var(--erpr-rule);min-height:0;padding:20px 0!important}
 .eu-reg-analysis-steps>.wp-block-group__inner-container>div:first-child{border-top:0}
 .eu-regulatory-deadline{padding:22px 20px}
 .eu-regulatory-deadline-grid{grid-template-columns:1fr}
 .eu-regulatory-deadline-grid>div{padding:6px 0 18px}
 .eu-regulatory-deadline-grid>div+div{border-left:0;border-top:1px solid var(--euh-cool-border-strong);padding:18px 0 6px}
}
