/* Match the six service modules, with a balanced four-cluster composition. */
body.r13-design .r20-clusters{margin:0 0 36px;padding:0;border:0}
body.r13-design .r20-cluster-heading{margin-bottom:24px}
body.r13-design .r20-cluster-heading h3{font-size:clamp(25px,2.5vw,34px);line-height:1.3;font-weight:400;letter-spacing:-.025em;color:#154565}
body.r13-design .r20-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
body.r13-design .r20-clusters .r20-cluster-link{display:inline-flex;align-items:center;gap:28px;margin:18px 0 0;color:#d8edfb;font-size:12px}
body.r13-design .r20-clusters .r20-cluster-link:hover{color:#fff}
body.r13-design .r20-clusters .r20-cluster-link>.icon{width:18px;height:18px}
/* Full-width culture background; text remains inset from the viewport edges. */
body.r13-design .culture18-board{width:100%;margin:0;box-sizing:border-box}
body.r13-design .culture18-inner{position:relative}
body.r13-design .culture18-overview{padding-block:40px 36px}
@media(max-width:760px){
 body.r13-design .r20-clusters{margin-bottom:30px}
 body.r13-design .r20-cluster-heading{margin-bottom:22px}
 body.r13-design .r20-cluster-heading h3{font-size:27px}
 body.r13-design .r20-cluster-grid{gap:13px}
 body.r13-design .r20-cluster-grid>.r20-cluster-card[open]{grid-column:span 2}
 body.r13-design .culture18-overview{padding-block:26px}
}
@media(max-width:420px){
 body.r13-design .r20-cluster-grid{grid-template-columns:minmax(0,1fr)}
 body.r13-design .r20-cluster-grid>.r20-cluster-card[open]{grid-column:auto}
}
