/* Father's House R230 — About UA/EN, Documentary Recovery. Scoped content blocks. */
.fh-about__hero,.fh-about__history,.fh-about__people,.fh-about__legal,.fh-about__final{box-sizing:border-box}
.fh-about__hero .fh-about__eyebrow{
 font-size:.75rem;letter-spacing:.105em;text-transform:uppercase;
 font-weight:700;color:var(--wp--preset--color--brand,#3a5a8c);
 margin-bottom:1rem
}
.fh-about__hero .fh-about__lead{
 font-size:clamp(1.08rem,1.55vw,1.25rem);line-height:1.65;
 color:var(--wp--preset--color--navy,#1d344d);
 margin-bottom:1.6rem
}
.fh-about__hero figure.fh-about__team-photo{
 max-width:768px!important;width:100%;margin-left:0;margin-right:auto
}
.fh-about__hero .fh-about__team-photo img{
 display:block;max-width:100%;height:auto;border-radius:4px
}
.fh-about__team-photo figcaption,.fh-about__founders-photo figcaption{
 font-size:.82rem;line-height:1.5;color:#536579;text-align:left
}
.fh-about__history,.fh-about__people,.fh-about__legal,.fh-about__final{
 margin-block-start:clamp(2.4rem,4vw,3.5rem)!important
}
.fh-about__history>h2,.fh-about__people>h2,.fh-about__legal>h2,.fh-about__final>h2{
 font-size:clamp(1.7rem,2.6vw,2.15rem);line-height:1.2
}
.fh-about__history p,.fh-about__people p,.fh-about__legal p,.fh-about__final p{
 line-height:1.78
}
.fh-about__history .fh-about__stat-number{
 font-size:clamp(3.4rem,7vw,5rem);line-height:1.08;font-weight:800;
 letter-spacing:-.045em;color:var(--wp--preset--color--navy,#1d344d);
 margin-top:2.1rem!important;margin-bottom:.15rem!important
}
.fh-about__history .fh-about__stat-label{
 font-size:1.05rem;font-weight:700;color:var(--wp--preset--color--navy,#1d344d);
 margin-block-start:0!important
}
.fh-about__history .fh-about__date{
 font-size:.85rem;color:#536579;margin-block-start:.2rem!important
}
.fh-about__history .fh-about__project-reference{
 margin-top:1.55rem!important
}
.fh-about__people figure.fh-about__founders-photo{
 max-width:520px;width:100%;margin-left:0;margin-right:auto
}
.fh-about__people .fh-about__founders-photo img{
 display:block;max-width:100%;height:auto;border-radius:4px
}
.fh-about__people h3{font-size:1.22rem;margin-top:1.65rem}
.fh-about__people ul{padding-left:1.5rem;line-height:1.8}
.fh-about__legal{
 padding:1.2rem 1.5rem;border-left:3px solid #cfdae8;
 background:rgba(58,90,140,.045)
}
.fh-about__final{
 border-top:1px solid #d8dfe6;padding-top:1.5rem
}
.fh-about__final .wp-block-button__link{
 min-height:44px;display:inline-flex;align-items:center
}
@media(max-width:600px){
 .fh-about__hero .fh-about__lead{font-size:1.05rem}
 .fh-about__history,.fh-about__people,.fh-about__legal,.fh-about__final{
  margin-block-start:2.25rem!important
 }
 .fh-about__legal{padding:1rem 1.1rem}
}
