
.rp-media-section h2{font-size:clamp(28px,3.4vw,46px);line-height:1.15;margin:20px 0 24px;max-width:900px}
.rp-media-section>.wrap>p{font-size:18px;line-height:1.75;max-width:900px;color:#4c606b}
.rp-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:32px 0}.rp-featured{grid-template-columns:1fr;max-width:1040px}
.rp-media-card{min-width:0;border:1px solid #bfd9e5;border-radius:20px;overflow:hidden;background:#fff}.rp-player{aspect-ratio:16/9;background:#e6f2f8}.rp-player iframe{display:block;width:100%;height:100%;border:0}
.rp-play{display:block;position:relative;width:100%;height:100%;color:white}.rp-play img{display:block;width:100%;height:100%;object-fit:cover}.rp-play-label{position:absolute;left:20px;bottom:20px;padding:12px 20px;background:#00699d;color:white;border-radius:30px;font-weight:600}.rp-play:focus-visible{outline:3px solid #00699d;outline-offset:3px}.rp-media-copy{padding:24px}.rp-media-copy h3{font-size:25px;line-height:1.25;margin:16px 0}.rp-media-copy p{font-size:16px;line-height:1.7;color:#4c606b}.rp-media-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.rp-media-links a,.rp-photo-grid a{color:#00699d;text-underline-offset:3px}
.rp-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rp-photo-grid figure{margin:0;min-width:0}.rp-photo-grid figure>a{display:block;background:white;border-radius:20px;overflow:hidden}.rp-photo-grid img{width:100%;height:230px;object-fit:contain;padding:16px;box-sizing:border-box}.rp-photo-grid figcaption{padding:16px 0;line-height:1.6;font-size:16px}.rp-photo-grid figcaption p{font-size:14px;color:#4c606b}.rp-project-reference{padding:28px;background:#f3f9fc;border:1px solid #bfd9e5;border-radius:20px}
@media(max-width:700px){.rp-video-grid,.rp-photo-grid{grid-template-columns:1fr;gap:24px}.rp-media-copy{padding:20px}.rp-photo-grid img{height:260px}.rp-project-reference{padding:22px 18px}}
