/* FinePixel Future Studio V3.9.3 - unified headline identity.
   Source of truth: approved HOMEPAGE HERO.
   Scope: major page/section headlines only; UI copy, quotations, signatures and photo frames unaffected. */
:root{--fp-head-white:#f4f7fb;--fp-head-cyan:#8fe6f4;}

/* Shared identity: Manrope, extra bold, tight tracking and white/cyan only. */
.fp-reviews-headline h2,
.fp-about h2,
.fp-photo-headline h2,
.fp-photo-transition h3,
.contact-lead h2 {
  font-family:"Manrope","Inter",system-ui,sans-serif;
  font-weight:800;
  font-style:normal;
  letter-spacing:-.06em;
  line-height:.98;
  color:var(--fp-head-white);
  text-wrap:balance;
}

/* An emphasized word is never cursive/serif. Match hero's cyan accent. */
.fp-reviews-headline h2 em,
.fp-about h2 em,
.fp-photo-headline h2 em,
.fp-photo-headline h2 span,
.fp-photo-transition h3 em,
.contact-lead h2 em {
  font-family:inherit;
  font-size:inherit;
  font-weight:800;
  font-style:normal;
  letter-spacing:inherit;
  line-height:inherit;
  text-shadow:0 0 24px rgba(143,230,244,.12);
}
.fp-reviews-headline h2 em,
.fp-about h2 em,
.fp-photo-headline h2 span,
.fp-photo-transition h3 em,
.contact-lead h2 em {color:var(--fp-head-cyan);}
/* 'beautiful' stays white; 'pictures.' is cyan, like the homepage hero. */
.fp-photo-headline h2 em{color:var(--fp-head-white);}

/* Preserve the intended scale of each composition; standardize the visual system. */
.fp-reviews-headline h2{font-size:clamp(38px,4.2vw,66px);}
.fp-about h2{font-size:clamp(41px,4.3vw,70px);max-width:13ch;}
.fp-photo-headline h2{font-size:clamp(60px,7vw,97px);max-width:10ch;}
.fp-photo-transition h3{font-size:clamp(50px,6.5vw,88px);}
.contact-lead h2{font-size:clamp(43px,4.3vw,68px);}

@media (max-width:900px){
 .fp-reviews-headline h2{font-size:clamp(37px,6vw,54px);}
 .fp-about h2{font-size:clamp(39px,6vw,58px);}
 .fp-photo-headline h2{font-size:clamp(57px,11vw,85px);}
 .fp-photo-transition h3{font-size:clamp(46px,8vw,72px);}
 .contact-lead h2{font-size:clamp(42px,6vw,59px);}
}
@media (max-width:620px){
 .fp-reviews-headline h2{font-size:clamp(35px,9vw,52px);}
 .fp-about h2{font-size:clamp(37px,9.2vw,51px);max-width:12ch;}
 .fp-photo-headline h2{font-size:clamp(51px,13.5vw,75px);}
 .fp-photo-transition h3{font-size:clamp(39px,10vw,58px);}
 .contact-lead h2{font-size:clamp(39px,10vw,54px);}
}
