/* Farmani block-editable homepage. No fixed image panel or pseudo-element overlays. */
.feh2-home{background:#fff;color:#202020;overflow:hidden}
.feh2-home .feh2-hero{display:grid!important;grid-template-columns:48% 52%;gap:0!important;align-items:stretch!important;margin:0!important;max-width:none!important;background:#fff!important}
.feh2-home .feh2-hero>.wp-block-column{margin:0!important;min-width:0}
.feh2-home .feh2-hero-copy{padding:clamp(45px,6vw,105px) clamp(28px,4.4vw,90px)!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#fff!important}
.feh2-home .feh2-eyebrow{font:400 11px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#777;text-transform:uppercase;margin:0 0 32px}
.feh2-home .feh2-name{font-family:'Helvetica Neue',Arial,sans-serif;font-size:clamp(62px,7.5vw,130px);font-weight:200;letter-spacing:-.075em;line-height:.94;margin:0 0 36px}
.feh2-home .feh2-subtitle{font:italic 400 clamp(24px,2.65vw,43px)/1.25 Georgia,serif;margin:0 0 38px}
.feh2-home .feh2-intro{font:300 16px/1.9 'Helvetica Neue',Arial,sans-serif;max-width:570px;color:#555}
.feh2-home .feh2-link{font:400 11px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:30px}
.feh2-home .feh2-link a{border-bottom:1px solid #222;padding-bottom:12px;text-decoration:none}
.feh2-home .feh2-hero-image{background:#fff!important;display:flex;align-items:flex-start;justify-content:center}
.feh2-home .feh2-main-portrait{margin:0!important;width:100%;background:#fff!important}
.feh2-home .feh2-main-portrait img{display:block;width:100%;height:auto;object-fit:contain;object-position:top center}
.feh2-home .feh2-sections{max-width:1250px;margin:0 auto;padding:85px 5% 125px}
.feh2-home .feh2-sections>h2{font:400 clamp(30px,4vw,56px)/1.25 Georgia,serif;letter-spacing:-.025em;max-width:940px;margin:12px 0 30px}
.feh2-home .feh2-sections>p:not(.feh2-eyebrow):not(.feh2-link){font-size:17px;line-height:1.8;max-width:850px}
.feh2-home .feh2-sections>.wp-block-separator{margin:80px 0;border-color:#ddd}
.feh2-home .feh2-chapters{gap:35px}.feh2-home .feh2-chapters>.wp-block-column{border-top:1px solid #ddd;padding-top:25px}
.feh2-home .feh2-chapters h3{font:400 26px/1.3 Georgia,serif}.feh2-home .feh2-chapters p{font-size:15px;line-height:1.7;color:#555}
@media(max-width:850px){.feh2-home .feh2-hero{grid-template-columns:1fr!important}.feh2-home .feh2-hero-copy{padding:60px 6%!important}.feh2-home .feh2-hero-image{max-height:none}.feh2-home .feh2-sections{padding:55px 6% 80px}}
@media(max-width:600px){.feh2-home .feh2-name{font-size:68px}.feh2-home .feh2-chapters{display:block}.feh2-home .feh2-chapters>.wp-block-column{margin:25px 0}}
