/* Fathers House — unified open licensed Raleway variable font (100–900).
   All sizes adjusted modestly relative to previous Manrope layout.
   Logo is image. External third-party Vimeo iframes have their own fonts. */
@font-face{font-family:"FH Raleway";src:url("../fonts/raleway-latin-600-700.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0309,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"FH Raleway";src:url("../fonts/raleway-cyrillic-600-700.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--fh-site-font:"FH Raleway",Raleway,sans-serif}
html,body,
body :where(h1,h2,h3,h4,h5,h6,p,blockquote,li,dt,dd,a,span,strong,em,small,figcaption,label,button,input,textarea,select,summary),
.wp-site-blocks,
.wp-block-button__link,
.wp-block-navigation .wp-block-navigation-item__content{
 font-family:var(--fh-site-font)
}
body{font-size:16px;line-height:1.6}
button,input,textarea,select{font-family:var(--fh-site-font)}
/* Smaller, more restrained headings; keep all accepted section widths, spacing and media. */
.fh-home-intro > h1{font-size:clamp(2.4rem,4.7vw,4.6rem);letter-spacing:-.038em;line-height:1.075}
.fh-home-intro > p.has-large-font-size{font-size:clamp(1rem,1.34vw,1.19rem)!important;line-height:1.55}
.fh-home-intro .wp-block-button__link{font-size:.875rem}
.fh-home-programs > h2,.fh-home-proof > h2{font-size:clamp(1.88rem,2.82vw,3.12rem);letter-spacing:-.025em}
.fh-home-programs > h2 + p{font-size:clamp(.96rem,1.18vw,1.1rem)}
.fh-home-programs .wp-block-column > h3{font-size:clamp(1.18rem,1.55vw,1.44rem)}
.fh-home-proof > p:last-child{font-size:.91rem}
.fh-story-heading .wp-block-post-title{font-size:clamp(2.1rem,3.1vw,3rem);line-height:1.15}
.fh-story-heading .wp-block-post-excerpt{font-size:clamp(1rem,1.25vw,1.12rem)}
.fh-story-body{font-size:clamp(1rem,.94rem + .25vw,1.0625rem);line-height:1.68}
.fh-story-body > h2{font-size:clamp(1.42rem,1.85vw,1.72rem)}
.fh-story-body > h3{font-size:1.2rem}
.fh-story-body > blockquote,.fh-story-body > .wp-block-quote{font-size:clamp(1.17rem,1.6vw,1.3rem)}
@media(max-width:480px){
 .fh-home-intro > h1{font-size:clamp(1.95rem,8.7vw,2.55rem);line-height:1.1}
 .fh-story-heading .wp-block-post-title{font-size:clamp(1.95rem,7.4vw,2.35rem)}
}
