/* Product case openings: quiet white photography, retained Nitra blue masthead. */
.project-detail header.nitra-header{background:#056cc4}
.project-detail header.nitra-header:before{display:none}
.project-detail .nitra-header-inner{border-bottom:0}
.project-detail .project-opening-band{background:#fff;color:#061329;border-bottom:1px solid #dce3e9}
.project-detail .project-opening-band .hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:4%;min-height:640px;padding:48px 0 60px}
.project-detail .hero .back{color:#526478;margin-bottom:36px}
.project-detail .hero .eyebrow,.project-detail .hero .category,.project-detail .hero .project-eyebrow{color:#056cc4;font-size:11px;margin-bottom:20px}
.project-detail .hero h1{color:#061329;font-size:clamp(48px,4.6vw,76px);line-height:1.07;letter-spacing:-.055em}
.project-detail .hero .hero-deck,.project-detail .hero .hero-subtitle,.project-detail.detail-golf .hero-copy>p:not(.project-eyebrow){color:#40516b;font-size:19px;line-height:1.55;margin-top:24px}
.project-detail .hero .text-link{color:#056cc4;border-color:#a8c7df;margin-top:28px;font-size:13px}
.project-detail .hero .text-link:hover{border-color:#056cc4}
.project-detail .hero figure{align-self:center;gap:0}
.project-detail .hero figure img{mix-blend-mode:multiply}
.project-detail.detail-obd .hero figure img{width:90%;margin-inline:auto}
.project-detail .hero figure figcaption{align-self:stretch;border-top:1px solid #dce3e9;color:#526478;font-size:12px;line-height:1.6;margin:22px 0 0;padding-top:14px}
.project-detail .project-opening-band a:focus-visible{outline-color:#056cc4}
@media(min-width:1700px){.project-detail .project-opening-band .hero{min-height:720px}}
@media(max-width:1100px) and (min-width:761px){.project-detail .project-opening-band .hero{min-height:540px;gap:3%;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.project-detail .hero h1{font-size:clamp(38px,5vw,52px)}.project-detail .hero .hero-deck,.project-detail .hero .hero-subtitle,.project-detail.detail-golf .hero-copy>p:not(.project-eyebrow){font-size:17px}}
@media(max-width:760px){.project-detail .project-opening-band .hero{grid-template-columns:1fr;min-height:0;gap:30px;padding:24px 0 36px}.project-detail .hero .back{margin-bottom:22px}.project-detail .hero h1{font-size:clamp(42px,10vw,64px)}.project-detail .hero .hero-deck,.project-detail .hero .hero-subtitle,.project-detail.detail-golf .hero-copy>p:not(.project-eyebrow){font-size:18px;margin-top:18px}.project-detail .hero .text-link{margin-top:16px}.project-detail .hero figure figcaption{font-size:11px;margin-top:14px;padding-top:12px}}
