.postid-128 .rcc-rebeach-page{margin-top:0!important;background:#fff}
.postid-128 .rcc-rebeach-hero{min-height:520px!important;margin:0}
.postid-128 .rcc-rebeach-hero .rcc-project-back-link{margin:0 0 28px}
.postid-128 .rcc-rebeach-hero h1{font-size:clamp(46px,6vw,80px);line-height:1.05;margin:0 0 24px;color:#fff;max-width:none}
.postid-128 .rcc-rebeach-hero .wp-block-post-excerpt{max-width:850px;margin:0}
.postid-128 .rcc-rebeach-hero .wp-block-post-excerpt p{font-size:clamp(20px,2.3vw,26px);line-height:1.5;margin:0;color:#fff}
.postid-128 .rcc-rebeach-content{width:100%;max-width:none;margin:0!important;padding:0}
.postid-128 .rcc-rebeach-content>.rcc-rebeach-body{width:100%!important;max-width:none!important;margin-inline:0!important}
.rcc-rebeach-body{width:100%;max-width:none;margin:0}
.rcc-rebeach-body>.wp-block-group{margin-block-start:0}
.rcc-rebeach-body .rcc-rebeach-inner{width:min(1210px,calc(100% - 48px));max-width:1210px;margin-inline:auto}
.rcc-rebeach-body .rcc-rebeach-section{padding-block:clamp(48px,6vw,80px)}
.rcc-rebeach-body p{font-size:18px;line-height:1.7;margin:0 0 22px}
.rcc-rebeach-body p:last-child{margin-bottom:0}
.rcc-rebeach-body h3{font-size:clamp(30px,3vw,40px);line-height:1.16;margin:0 0 24px;text-wrap:balance}
.rcc-rebeach-body .rcc-rebeach-overview{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr);gap:64px;align-items:start}
.rcc-rebeach-body .rcc-rebeach-overview>*,.rcc-rebeach-body .rcc-rebeach-role-layout>*,.rcc-rebeach-body .rcc-rebeach-banner>*{margin-block-start:0!important;min-width:0}
.rcc-rebeach-body .rcc-rebeach-concept{width:min(100%,1024px);max-width:1024px;margin:44px auto 0}
.rcc-rebeach-body .rcc-rebeach-concept img{display:block;width:100%;height:auto;object-fit:contain}
.rcc-rebeach-body .rcc-rebeach-role{background:#f6f7f9}
.rcc-rebeach-body .rcc-rebeach-role-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}
.rcc-rebeach-body .rcc-rebeach-community{margin:0}
.rcc-rebeach-body .rcc-rebeach-community img{display:block;width:100%;height:auto}
.rcc-rebeach-body .rcc-rebeach-banner-section{background:#f6f7f9;padding-top:0}
.rcc-rebeach-body .rcc-rebeach-banner{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(200px,1fr);align-items:center;gap:64px;background:linear-gradient(145deg,#8fbaf1 0%,#d9e7f6 42%,#ffd0aa 72%,#f99d26 100%);border-radius:42px;padding:clamp(32px,5vw,64px);overflow:hidden}
.rcc-rebeach-body .rcc-rebeach-banner h3{margin-bottom:20px}
.rcc-rebeach-body .rcc-rebeach-banner .wp-block-buttons{margin-top:28px}
.rcc-rebeach-body .rcc-rebeach-logo{margin:0;width:100%;max-width:340px;justify-self:center}
.rcc-rebeach-body .rcc-rebeach-logo img{display:block;width:100%;height:auto}
.rcc-rebeach-body .rcc-rebeach-banner .wp-block-button__link{background:#f99d26;color:#101a2b}
.rcc-rebeach-body .rcc-rebeach-banner .wp-block-button__link:hover{background:#e88912;color:#101a2b}
.editor-styles-wrapper .rcc-rebeach-body{max-width:1210px;margin-inline:auto}
@media(max-width:781px){
 .postid-128 .rcc-rebeach-hero{min-height:480px!important}
 .rcc-rebeach-body .rcc-rebeach-inner{width:calc(100% - 40px)}
 .rcc-rebeach-body .rcc-rebeach-overview,.rcc-rebeach-body .rcc-rebeach-role-layout,.rcc-rebeach-body .rcc-rebeach-banner{grid-template-columns:minmax(0,1fr);gap:28px}
 .rcc-rebeach-body .rcc-rebeach-overview h3{margin-bottom:0}
 .rcc-rebeach-body .rcc-rebeach-banner{border-radius:28px;padding:32px 24px}
 .rcc-rebeach-body .rcc-rebeach-logo{max-width:250px;justify-self:start;margin-top:8px!important}
 .rcc-rebeach-body .rcc-rebeach-concept{margin-top:32px}
}
