/* M4 inner-page header; deliberately scoped away from the verified homepage. */
.inner-page-header {
  min-height:420px; display:flex; align-items:center; padding:52px 0;
  background-color:#eaf5fd;
  background-image:linear-gradient(90deg,rgba(245,250,255,.24),transparent 70%),url('../images/page-headers/niluxe-corporate-team.webp');
  background-size:cover; background-position:right center;
}
.inner-page-header .page-intro {max-width:560px;margin:0;padding:0;text-align:left;}
.inner-page-header .eyebrow {font-size:14px;font-weight:700;}
.inner-page-header h1 {font-size:60px;line-height:1.08;font-weight:800;letter-spacing:-.035em;}
.inner-page-header .page-intro>p:not(.eyebrow) {font-size:18px;line-height:1.6;max-width:510px;}
.inner-breadcrumb {background:#f8fbfe;border-bottom:1px solid #e4eef7;padding:14px 0;}
.inner-breadcrumb ol {display:flex;flex-wrap:wrap;gap:10px;align-items:center;list-style:none;margin:0;padding:0;font-size:14px;}
.inner-breadcrumb a {color:#66758a;text-decoration:none;}
.inner-breadcrumb [aria-current] {color:#091d3d;font-weight:600;}
.inner-breadcrumb .bi {color:#8393a5;font-size:11px;margin-right:10px;}
@media(max-width:1199.98px) {
 .inner-page-header {min-height:400px;background-position:70% center;}
 .inner-page-header .page-intro {max-width:48%;}
 .inner-page-header h1 {font-size:48px;}
}
@media(max-width:767.98px) {
 .inner-page-header {min-height:400px;align-items:flex-start;padding:26px 0;
 background-image:linear-gradient(180deg,#edf7ff 0%,rgba(237,247,255,.97) 55%,rgba(237,247,255,0) 74%),url('../images/page-headers/niluxe-corporate-team.webp');
 background-size:cover,auto 180px;background-repeat:no-repeat;background-position:center,right bottom;}
 .inner-page-header .page-intro {max-width:100%;}
 .inner-page-header h1 {font-size:36px;max-width:370px;margin-bottom:12px;}
 .inner-page-header .page-intro>p:not(.eyebrow) {font-size:16px;line-height:1.5;max-width:460px;margin-top:12px;}
 .inner-page-header .eyebrow {font-size:13px;margin-bottom:10px;}
}

.public-error {background:linear-gradient(135deg,#f0f8ff,#fff);}
.public-error .page-intro {padding:30px 0;max-width:780px;margin:auto;text-align:center;}
.public-error .error-code {font-size:clamp(100px,13vw,170px);line-height:1;font-weight:800;color:#0789f7;margin:0 0 20px;letter-spacing:-.06em;}
.public-error h1 {font-size:clamp(32px,5vw,52px);}
.public-error .button-row {justify-content:center;}
