.trb-charity-section.trbc-details{align-items:start}.trbc-details .trbc-motto{font-weight:700;font-size:20px;line-height:1.4;color:#c71926;max-width:320px}.trbc-details .trbc-copy>p{font-size:16px;line-height:1.75;max-width:620px;color:#535d56;margin-bottom:23px}.trbc-details .trbc-copy>.intro{font-size:18px;color:#252e28}.trbc-details .trbc-copy strong{color:#202823}.trbc-details .trbc-copy>.trbc-closing{font-weight:700;color:#252e28}@media(max-width:600px){.trbc-details .trbc-motto{font-size:18px}.trbc-details .trbc-copy>.intro{font-size:17px}.trbc-details .trbc-copy>p{font-size:15px}}

/* 1.0.1: Prevent viewport-based horizontal padding from consuming the hero text box. */
body.page-template-page-home .hero .hero-content{box-sizing:border-box;width:88%;max-width:1400px;min-width:0;margin-left:auto;margin-right:auto;padding:110px 0 130px;}
body.page-template-page-home .hero .hero-content h1{max-width:1100px;width:auto;word-break:normal;overflow-wrap:normal;}
@media(max-width:900px){body.page-template-page-home .hero .hero-content{padding-top:100px;}}
@media(max-width:600px){body.page-template-page-home .hero .hero-content{width:88%;padding:160px 0 100px;}body.page-template-page-home .hero .hero-content h1{font-size:clamp(36px,10.9vw,66px);letter-spacing:-2px;}}
