/* Restore the approved display faces; keep graphite surfaces and quiet gold accents. */
main h2,main .studio h2,main .gallery-intro h2,main .privacy h2{font-family:'Turinora Black','Arial Black',Arial,sans-serif;font-weight:400;letter-spacing:-.045em;line-height:1.12;color:#f6f4ee}
@supports (background-clip:text){
 main h2{background:linear-gradient(110deg,#f7f7f2 0%,#f7f7f2 24%,#efe0be 58%,#e8be73 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
.hero.hero-with-image h1.hero-value-title{font-family:'Turinora Display','Arial Narrow',sans-serif;font-size:clamp(40px,7.8vw,160px);font-weight:500;line-height:1.06;letter-spacing:-.025em;text-transform:uppercase}
.hero-value-title>span{color:#f7f7f2;text-shadow:0 2px 12px #031427a8,0 1px 3px #03142780}
.package-includes li::before,.featured .package-includes li::before{color:#e5c38c}
.package.featured{border-color:#c3a87580}
.faq details[open]{border-color:#c3a87580}
.text-link:hover{color:#efcf99;border-color:#b79b6b}
@media(max-width:700px){
 .hero.hero-with-image h1.hero-value-title{font-size:clamp(23px,7.7vw,54px);line-height:1.1}
 .hero-value-title>span{text-shadow:0 1px 5px #03101fd9,0 0 1px #03101f}
 main .gallery-intro h2{font-size:clamp(28px,7.5vw,34px)}
 main .studio h2{font-size:clamp(28px,7.5vw,40px)}
}
@media(forced-colors:active){main h2{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}

/* Broader soft gold and the same display lettering on the hero. */
.hero.hero-with-image h1.hero-value-title{font-family:'Turinora Black','Arial Black',Arial,sans-serif;font-size:clamp(40px,7.8vw,160px);font-weight:400;letter-spacing:-.045em;line-height:1.12;text-transform:none;inset:8% 4% auto;height:84%}
.hero-value-title>span{color:#f7f7f2;text-shadow:0 3px 7px #000b,0 8px 28px #0009}
@media(max-width:700px){.hero.hero-with-image h1.hero-value-title{font-size:clamp(24px,8vw,56px);line-height:1.12;inset:7% 4% auto;height:85%}.hero-value-title>span{text-shadow:0 2px 5px #000c,0 5px 18px #000a}}

/* Every rounded surface shares the approved fine gold outline. */
:root{--card-border:#c3a87580;--outline-gold:#c3a87580}
.service,.process-four>div,.studio-copy,.package,.package.featured,.review-empty,.inquiry-panel,.faq details,.faq details[open],.gallery-frame,.proof-comparison,.faq-contact,.faq-contact:hover{border-color:var(--outline-gold)}
nav a.nav-contact,.button,.package-link,.featured .package-link,.review-navigation button,.gallery-arrow,.gallery-controls,.form-field input,.form-field select,.form-field textarea{border-color:var(--outline-gold)}
.button:hover,.package-link:hover,.featured .package-link:hover{border-color:#d7bd87}
/* Match the TURINORA wordmark exactly in face, weight and tracking. */
.hero.hero-with-image h1.hero-value-title{font-family:'Turinora Geist',Arial,sans-serif;font-weight:850;letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(38px,7.2vw,148px);line-height:1.08}
@media(max-width:700px){.hero.hero-with-image h1.hero-value-title{font-size:clamp(24px,8vw,56px);line-height:1.1}}
