.rcc-portfolio .rcc-portfolio-programs.rcc-collection-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}
.rcc-collection-grid>.rcc-portfolio-program{margin:0!important;min-width:0}
.rcc-portfolio .rcc-collection-grid h3{font-size:clamp(26px,2.7vw,34px);line-height:1.15;margin:16px 0}
.rcc-collection-cover{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:#1b476c;color:#fff;border-bottom:4px solid #f99d26;margin:0 0 24px}
.rcc-collection-cover h4{font-family:var(--wp--preset--font-family--display,Oswald,sans-serif);font-size:clamp(40px,5vw,64px);line-height:1;margin:0;color:#fff;letter-spacing:.02em}
.rcc-collection-grid .rcc-collection-pending{color:#a65b06}
.rcc-collection-page{max-width:none;width:100%;margin:0}
.rcc-collection-page .rcc-collection-inner{width:min(1210px,calc(100% - 48px));max-width:1210px;margin-inline:auto}
.rcc-collection-page .rcc-collection-hero{background:#101a2b;color:#fff;padding:clamp(56px,7vw,96px) 0;margin:0}
.rcc-collection-page .rcc-kicker{color:#f99d26;margin:0 0 24px}
.rcc-collection-page h1{font-size:clamp(40px,5.5vw,72px);line-height:1.08;color:#fff;margin:0;max-width:1050px;text-wrap:balance}
.rcc-collection-page .rcc-collection-body{padding:clamp(56px,7vw,96px) 0;background:#fff;margin:0}
.rcc-collection-page h2{font-size:clamp(32px,4vw,48px);margin:0 0 24px}
.rcc-collection-page .rcc-collection-body p{font-size:20px;line-height:1.65;max-width:760px;margin:0 0 32px}
@media(max-width:781px){.rcc-portfolio .rcc-portfolio-programs.rcc-collection-grid{grid-template-columns:minmax(0,1fr);gap:48px}.rcc-collection-cover h4{font-size:56px}.rcc-collection-page .rcc-collection-inner{width:calc(100% - 40px)}}
