/* RSE: reuse the corporate detail hero and alternating editorial rows. */
.rse-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.rse-award,.rse-programme{background:var(--paper);padding-block:60px}
.rse-split h2,.rse-actions>h2{font-size:30px;font-weight:650;line-height:1.4;text-transform:none;margin-bottom:22px}
.rse-split p{font-size:16px;line-height:1.9;color:var(--muted)}
.rse-split p+p{margin-top:18px}
.rse-actions{padding-block:64px}
.rse-intro{font-size:17px;color:var(--muted);max-width:72ch;margin-bottom:8px}
.rse-actions .category-row{gap:64px}
.rse-actions .category-row img{height:350px}
.rse-actions h3{font-size:27px;font-weight:650;line-height:1.4;letter-spacing:-.02em;margin-bottom:16px;text-wrap:balance}
.rse-actions p+h3{margin-top:30px}
.rse-actions figcaption{font-size:12px;color:var(--muted);margin-top:10px}
.rse-list{padding-left:20px;font-size:15px;color:var(--muted);line-height:1.8}
.rse-list li+li{margin-top:8px}
.rse-programme h2{margin:0;align-self:start}
#nos-actions{scroll-margin-top:120px}
@media(max-width:950px){.rse-split,.rse-actions .category-row{gap:35px}.rse-actions .category-row img{height:320px}}
@media(max-width:700px){.rse-split{grid-template-columns:1fr;gap:28px}.rse-award,.rse-programme{padding-block:38px}.rse-actions{padding-block:40px}.rse-split h2,.rse-actions>h2{font-size:25px}.rse-actions h3{font-size:24px}.rse-actions .category-row{gap:25px}.rse-actions .category-row img{height:240px}.rse-intro{font-size:16px}.rse-split p{font-size:15px}.rse-programme h2{margin:0}}
