.postid-134 .rcc-mcap-page{margin-top:0!important;background:#fff}
.postid-134 .rcc-mcap-hero{min-height:560px!important;margin:0}
.postid-134 .rcc-mcap-hero .rcc-project-back-link{margin:0 0 28px}
.postid-134 .rcc-mcap-hero h1{font-size:clamp(42px,4.6vw,64px);line-height:1.08;max-width:none;margin:0 0 24px;color:#fff;text-wrap:balance}
.postid-134 .rcc-mcap-hero .wp-block-post-excerpt{max-width:1000px;margin:0}
.postid-134 .rcc-mcap-hero .wp-block-post-excerpt p{font-size:clamp(20px,2.1vw,25px);font-weight:600;line-height:1.5;margin:0;color:#fff}
.postid-134 .rcc-mcap-content{width:100%;max-width:none;margin:0!important;padding:0}
.postid-134 .rcc-mcap-content>.rcc-mcap-body{width:100%!important;max-width:none!important;margin-inline:0!important}
.rcc-mcap-body{width:100%;max-width:none;margin:0}
.rcc-mcap-body>.wp-block-group{margin-block-start:0}
.rcc-mcap-body .rcc-mcap-inner{width:min(1210px,calc(100% - 48px));max-width:1210px;margin-inline:auto}
.rcc-mcap-body .rcc-mcap-section{padding-block:clamp(48px,6vw,80px)}
.rcc-mcap-body p{font-size:18px;line-height:1.7;margin:0 0 22px}
.rcc-mcap-body p:last-child{margin-bottom:0}
.rcc-mcap-body h3{font-size:clamp(30px,3vw,40px);line-height:1.16;margin:0 0 24px;text-wrap:balance}
.rcc-mcap-body .rcc-mcap-overview{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr);gap:64px;align-items:start}
.rcc-mcap-body .rcc-mcap-overview>*,.rcc-mcap-body .rcc-mcap-role-layout>*,.rcc-mcap-body .rcc-mcap-stats>*,.rcc-mcap-body .rcc-mcap-banner>*{margin-block-start:0!important;min-width:0}
.rcc-mcap-body .rcc-mcap-role{background:#f6f7f9}
.rcc-mcap-body .rcc-mcap-role-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}
.rcc-mcap-body .rcc-mcap-photo{margin:0}
.rcc-mcap-body .rcc-mcap-photo img{display:block;width:100%;height:auto}
.rcc-mcap-body .rcc-mcap-progress p{max-width:1000px}
.rcc-mcap-body .rcc-mcap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:36px}
.rcc-mcap-body .rcc-mcap-stat{border-top:2px solid #f99d26;padding-top:20px}
.rcc-mcap-body .rcc-mcap-stat h4{font-family:var(--wp--preset--font-family--display,Oswald,sans-serif);font-size:clamp(48px,5.5vw,72px);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 14px;color:#111334}
.rcc-mcap-body .rcc-mcap-stat p{font-size:16px;line-height:1.5;margin:0}
.rcc-mcap-body .rcc-mcap-banner-section{background:#f6f7f9}
.rcc-mcap-body .rcc-mcap-banner{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);align-items:center;gap:56px;background:linear-gradient(145deg,#8fbaf1 0%,#d9e7f6 42%,#ffd0aa 72%,#f99d26 100%);border-radius:42px;padding:clamp(32px,5vw,64px);overflow:hidden}
.rcc-mcap-body .rcc-mcap-banner h3{margin-bottom:20px}
.rcc-mcap-body .rcc-mcap-banner .wp-block-buttons{margin-top:28px}
.rcc-mcap-body .rcc-mcap-logo{margin:0;width:100%;max-width:340px;justify-self:center}
.rcc-mcap-body .rcc-mcap-logo img{display:block;width:100%;height:auto}
.rcc-mcap-body .rcc-mcap-banner .wp-block-button__link{background:#f99d26;color:#101a2b}
.rcc-mcap-body .rcc-mcap-banner .wp-block-button__link:hover{background:#e88912;color:#101a2b}
.editor-styles-wrapper .rcc-mcap-body{max-width:1210px;margin-inline:auto}
@media(max-width:781px){
 .postid-134 .rcc-mcap-hero{min-height:520px!important}
 .postid-134 .rcc-mcap-hero h1{font-size:clamp(36px,7vw,48px);text-wrap:pretty}
 .rcc-mcap-body .rcc-mcap-inner{width:calc(100% - 40px)}
 .rcc-mcap-body .rcc-mcap-overview,.rcc-mcap-body .rcc-mcap-role-layout,.rcc-mcap-body .rcc-mcap-banner{grid-template-columns:minmax(0,1fr);gap:28px}
 .rcc-mcap-body .rcc-mcap-overview h3{margin-bottom:0}
 .rcc-mcap-body .rcc-mcap-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
 .rcc-mcap-body .rcc-mcap-banner{border-radius:28px;padding:32px 24px}
 .rcc-mcap-body .rcc-mcap-logo{max-width:280px;justify-self:start;margin-top:8px!important}
}
