/* NOVA visual signature layered over the established KORREKT case template. */
body.nova-case{--nova:#b76e4b;--sand:#f4f0e9}
.nova-case .case-hero{grid-template-columns:1fr 1.02fr;gap:55px}
.nova-case .case-hero h1{font-size:clamp(40px,4.8vw,72px);letter-spacing:-.068em}
.nova-case .eyebrow{color:#a96b4d}
.nova-case .nova-preview{background:#f0e9df;border-color:#d0c0b3}
.nova-case .nova-preview .browser-head{background:#eae0d3}
.nova-case .nova-preview .browser-head i{background:#b8ab9f}
.nova-case .nova-preview .browser-head small{color:#6c6052}
.nova-case .nova-preview .preview-photo{background:#b1a89c;height:415px}
.nova-case .nova-preview .preview-photo:after{background:linear-gradient(0deg,#251c15b3 0%,transparent 60%)}
.nova-case .nova-preview .preview-title small{color:#f5e8dc}
.nova-case .nova-preview .preview-title strong{font-size:clamp(36px,3.9vw,62px)}
.nova-case .nova-preview .preview-caption{background:#eae0d3;color:#5b5149}
.nova-case .feature .num{color:#b76e4b}
.nova-case .bottom-cta .eyebrow{color:#e5a986}
.nova-case .case-hero .cta,.nova-case .bottom-cta .cta{background:#b76e4b;color:#fff}
.nova-case .case-hero .cta:hover,.nova-case .bottom-cta .cta:hover{box-shadow:0 12px 26px #b76e4b42}
.nova-case a:focus-visible,.nova-case button:focus-visible,.nova-case select:focus-visible{outline-color:#b76e4b}
@media(max-width:900px){.nova-case .case-hero{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.nova-case .case-hero h1{font-size:clamp(37px,10vw,53px)}.nova-case .nova-preview .preview-photo{height:290px}}
