/* NHIS SEO blocks: breadcrumbs and the 404 page. Loaded on every page the plugin serves. */

/* breadcrumbs: sit in the empty band under the fixed header, above each page's own hero */
.nh-bc{position:absolute;top:104px;left:0;right:0;z-index:5;padding:0 24px;font-family:Rubik,Helvetica,Arial,sans-serif;font-size:13.5px;font-weight:300;line-height:1.3;text-align:center;pointer-events:none}
.nh-bc ol{display:inline-flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;pointer-events:auto}
.nh-bc li{display:inline-flex;align-items:center;margin:0;padding:0;color:#6a6468}
.nh-bc li+li::before{content:"/";margin:0 9px;color:#b8aeb3}
.nh-bc a{color:#6a6468;text-decoration:none}
.nh-bc a:hover,.nh-bc a:focus-visible{color:var(--nh-a,#BD648B);text-decoration:underline}
.nh-bc [aria-current]{color:#231F20;font-weight:400}
@media (max-width:980px){.nh-bc{top:94px;font-size:12.5px;padding:0 16px}}

/* link chips on the 404 page */
.nh404__links a{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border:1.5px solid #eee6ea;border-radius:999px;background:#fff;color:#231F20;font-size:14.5px;font-weight:400;text-decoration:none;transition:border-color .2s,color .2s}
.nh404__links a:hover,.nh404__links a:focus-visible{border-color:var(--nh-a,#BD648B);color:var(--nh-d,#884864)}

/* 404 page */
.nh404{background:linear-gradient(180deg,var(--nh-f,#fcf7f9) 0,#fff 90%);color:#231F20;font-family:Rubik,Helvetica,Arial,sans-serif}
.nh404 *,.nh404 *::before,.nh404 *::after{box-sizing:border-box}
.nh404__in{max-width:680px;margin:0 auto;padding:170px 24px 96px;text-align:center}
.nh404__eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--nh-s,#f6e9ef);color:var(--nh-d,#884864);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}
.nh404 h1{margin:22px 0 0;padding:0;font-size:clamp(32px,5vw,50px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#231F20}
.nh404 p{margin:16px auto 0;max-width:520px;font-size:17px;line-height:1.6;color:#4d474b}
.nh404__search{display:flex;gap:10px;max-width:460px;margin:30px auto 0}
.nh404__search input{flex:1;min-width:0;height:50px;padding:0 20px;border:1.5px solid #eee6ea;border-radius:999px;background:#fff;font:inherit;font-size:15.5px;color:#231F20}
.nh404__search button{height:50px;padding:0 28px;border:0;border-radius:999px;background:var(--nh-a,#BD648B);color:#fff;font:inherit;font-size:15.5px;font-weight:500;cursor:pointer}
.nh404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 0;padding:0;list-style:none}
.nh404__links li{margin:0;padding:0}
@media (max-width:640px){.nh404__in{padding:128px 16px 72px}.nh404__search{flex-direction:column}.nh404__search button{width:100%}}

/* breadcrumbs over a dark photo/video hero (admission pages) */
.nh-bc--dark li,.nh-bc--dark a,.nh-bc--dark [aria-current]{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55)}
.nh-bc--dark li+li::before{color:rgba(255,255,255,.7)}
.nh-bc--dark a:hover,.nh-bc--dark a:focus-visible{color:#fff}
