.rpb-section{margin-block:28px 46px}.rpb-section-header{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border-bottom:2px solid #dce4df;padding-bottom:14px;margin-bottom:22px}.rpb-section-header h2{font-size:1.5rem;margin:0;color:var(--brand,#075c39)}.rpb-filters{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.8rem}.rpb-filters a{text-decoration:none}.rpb-filters a[aria-current]{font-weight:750;border-bottom:2px solid currentColor}.rpb-period{font-size:.75rem;color:#55655d}.rpb-items{display:grid;gap:24px}.rpb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rpb-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #dce4df;border-radius:6px}.rpb-image{display:block;aspect-ratio:16/9;background:#e5ebe7}.rpb-image img{display:block;width:100%;height:100%;object-fit:cover}.rpb-card-body{padding:16px}.rpb-card h3{font-size:1.3rem;line-height:1.23;margin:8px 0}.rpb-card h3 a{color:inherit;text-decoration:none}.rpb-card p{font-size:.9rem}.rpb-category{font-size:.75rem}.rpb-mosaic{grid-template-columns:2fr 1fr;grid-template-rows:220px 220px;gap:5px}.rpb-mosaic .rpb-card{position:relative;border:0;border-radius:0;background:#152f24;color:white}.rpb-mosaic .rpb-card:first-child{grid-row:span 2}.rpb-mosaic .rpb-image{position:absolute;inset:0;aspect-ratio:auto}.rpb-mosaic .rpb-card-body{position:absolute;inset:auto 0 0;padding:20px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.rpb-mosaic .rpb-card:first-child h3{font-size:clamp(1.5rem,3vw,2rem)}.rpb-mosaic .rpb-category a{color:white}.rpb-list .rpb-card{display:grid;grid-template-columns:220px 1fr}.rpb-list .rpb-image{height:100%}.rpb-status{padding:12px;border:1px solid #c87b00}@media(max-width:900px){.rpb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpb-mosaic{grid-template-rows:180px 180px}}@media(max-width:580px){.rpb-grid{grid-template-columns:1fr}.rpb-mosaic{grid-template-columns:1fr;grid-template-rows:300px 210px 210px}.rpb-mosaic .rpb-card:first-child{grid-row:auto}.rpb-list .rpb-card{grid-template-columns:1fr}.rpb-filters{gap:10px}.rpb-section-header h2{font-size:1.3rem}}
