/* Interior page heroes aligned with the approved editorial homepage, October 2026 */
body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero){
 min-height:560px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;isolation:isolate!important;
 background-position:center center!important;background-size:cover!important;color:white!important;
}
body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero)::after{
 content:""!important;position:absolute!important;inset:0!important;z-index:0!important;
 background:linear-gradient(90deg,rgba(7,35,23,.91) 0%,rgba(12,45,28,.79) 43%,rgba(11,39,25,.32) 83%,rgba(9,34,22,.22) 100%)!important;
}
body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero)>div{
 position:relative!important;z-index:2!important;width:min(1220px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;
 padding:96px 0 108px!important;text-align:left!important;transform:none!important;background:none!important;box-shadow:none!important;border:0!important;
}
body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero)>div::before,
body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero)>div::after{
 content:none!important;display:none!important;background:none!important;
}
body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero) h1{
 font:normal clamp(54px,6.9vw,94px)/1.04 Georgia,'Times New Roman',serif!important;
 color:#fff!important;letter-spacing:-.043em!important;text-align:left!important;
 max-width:1080px!important;margin:8px 0 26px!important;text-shadow:0 2px 10px rgba(0,0,0,.09)!important;
}
body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero) p{
 font:normal clamp(17px,1.55vw,20px)/1.7 Arial,Helvetica,sans-serif!important;
 color:#f0f5ea!important;max-width:720px!important;text-align:left!important;margin:0!important;
}
body.fsb-refreshed main :is(.page-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero) :is(.hero-kicker,.founding-label,.project-status,.article-category){
 display:inline-block!important;color:#d2eaa9!important;background:none!important;border:0!important;
 font:800 12px/1.5 Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 20px!important;padding:0!important;text-align:left!important;
}
body.fsb-refreshed main .involved-hero{background-image:url('/images/fsb-gfp-key-largo-path.jpg')!important;background-position:center 48%!important}
@media(max-width:850px){
 body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero){min-height:500px!important}
 body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero)>div{width:calc(100% - 40px)!important;padding:80px 0!important}
 body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero) h1{font-size:clamp(45px,8.3vw,70px)!important}
}
@media(max-width:570px){
 body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero){min-height:480px!important}
 body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero)::after{background:linear-gradient(90deg,rgba(7,35,23,.90),rgba(7,35,23,.52))!important}
 body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero) h1{font-size:clamp(42px,11vw,59px)!important;letter-spacing:-.035em!important}
 body.fsb-refreshed main :is(.mission-hero,.page-hero,.collection-hero,.involved-hero,.founding-hero,.pilot-hero,.article-hero,.contact-hero) p{font-size:16px!important}
}
