/* Company page: compact section rhythm from OUR WORK onward; content controls height. */
html body.client-redline-v07.client-redline-v07.page-company .company-work{height:auto!important;min-height:0!important;padding:72px 0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-work__title{margin-top:28px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-work__lead{margin-top:28px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-work__cards{margin-top:56px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-greeting{height:auto!important;min-height:0!important;padding:64px 0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-greeting__heading{padding-bottom:28px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-person{padding:40px 0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-person:last-child{padding-bottom:0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-person__details{margin-top:24px!important;padding:24px 28px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-profile{height:auto!important;min-height:0!important;padding:64px 0 0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-profile__inner{padding-bottom:64px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-cafe{height:auto!important;min-height:420px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-cafe__gallery{min-height:420px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-cafe__copy{padding:40px clamp(28px,4vw,64px)!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-flow{height:auto!important;min-height:0!important;padding:64px 0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-flow__list{margin-top:40px!important;}
html body.client-redline-v07.client-redline-v07.page-company .review-story{margin-top:24px!important;margin-bottom:40px!important;padding:24px!important;}
@media(max-width:767px){
html body.client-redline-v07.client-redline-v07.page-company .company-work{padding:48px 0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-work__cards{margin-top:36px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-greeting{padding:44px 0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-person{padding:32px 0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-person:last-child{padding-bottom:0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-person__details{padding:22px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-profile{padding-top:44px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-profile__inner{padding-bottom:40px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-cafe{min-height:0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-cafe__gallery{min-height:0!important;height:auto!important;aspect-ratio:4/3;}
html body.client-redline-v07.client-redline-v07.page-company .company-cafe__copy{min-height:0!important;padding:32px 24px!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-flow{padding:44px 0!important;}
html body.client-redline-v07.client-redline-v07.page-company .company-flow__list{margin-top:28px!important;}
html body.client-redline-v07.client-redline-v07.page-company .review-story{margin-top:16px!important;margin-bottom:32px!important;}
}
