/* Only pages explicitly enrolled in the controlled resource batch. */
.rb-page .dc-hero h1{font-size:clamp(38px,4.4vw,60px);line-height:1.07;letter-spacing:-.045em}
.rb-page .dc-hero-visual{align-self:center}.rb-page .dc-system h2{max-width:800px;color:#edf6f2}
.rb-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;margin-bottom:32px}.rb-intro h2{margin:12px 0}.rb-intro p{font-size:18px;line-height:1.65}
.rb-module-title{display:grid;grid-template-columns:62px 1fr;gap:24px;align-items:start;margin-bottom:28px}.rb-module-title h2{max-width:850px;font-size:clamp(27px,3vw,39px);margin:9px 0 0}.rb-number{font-family:'Space Mono',monospace;font-size:26px;line-height:62px;text-align:center;background:#ddf1e7;border-left:3px solid #13a477;color:#087352}
.rb-copy{columns:2;column-gap:48px}.rb-copy>p{break-inside:avoid;margin:0 0 18px;font-size:16px;line-height:1.85}.rb-table{overflow-x:auto;margin-top:28px;border:1px solid #c7dcd3;border-radius:5px;background:white}.rb-table:focus-visible{outline:3px solid #15a77b;outline-offset:3px}.rb-table table{margin:0;width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.rb-table th{background:#122e30;color:#effaf5;text-align:left;padding:16px;font-weight:600}.rb-table td{padding:16px;vertical-align:top;border-bottom:1px solid #dce7e1}.rb-table td:first-child{font-weight:600;color:#143d34}.rb-table tr:nth-child(even){background:#f2f7f4}
.rb-trust{background:#e9f4ee;border-top:3px solid #1bad81}.rb-review{display:flex;gap:0;margin:0 0 30px;border-bottom:1px solid #bad8c9}.rb-review>*{flex:1;padding:18px 12px;font-size:15px}.rb-review>*+*:before{content:'→';color:#11936d;margin-right:15px}.rb-review strong{color:#087352}
.rb-system-intro{max-width:660px;margin-bottom:32px}.rb-page .dc-cluster-destination{padding:36px;display:flex;flex-direction:column;justify-content:center}.rb-page .dc-supporting{border-right-width:2px}.rb-page .dc-supporting:after{height:2px}.rb-page .rr-system-gbp .dc-supporting>div{padding:18px 22px}.rb-page .dc-measures{margin-top:30px}.rb-measure-detail{background:#f1f7f4;padding:0 24px;margin-top:0!important;border:1px solid #d7e5dd}.rb-page .dc-closing .dc-prose{max-width:700px;margin:20px auto;color:#b9cdc7}.rb-related{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 26px}.rb-related p{margin:0}.rb-related .content-card{display:inline-flex!important;border:0!important;background:none!important;padding:10px 0!important;margin:0!important;box-shadow:none!important;width:auto!important}.rb-sources{margin-top:25px}.rb-page .dc-faq summary{padding:20px 0}.rb-page .dc-system{background:linear-gradient(120deg,#0b1422,#10352f)}
@media(max-width:760px){.rb-intro{grid-template-columns:1fr;gap:10px}.rb-copy{columns:1}.rb-module-title{grid-template-columns:46px 1fr;gap:15px}.rb-number{line-height:46px;font-size:22px}.rb-table table{min-width:650px}.rb-table td,.rb-table th{padding:12px}.rb-review{flex-direction:column}.rb-review>*{padding:12px 0}.rb-review>*+*:before{content:'↓'}.rb-page .dc-cluster-destination{padding:28px}.rb-page .dc-hero h1{font-size:40px}.rb-page .dc-measures{margin-top:24px}.rb-related{display:block}.rb-related .content-card{display:flex!important}.rb-page .dc-supporting{border-right:0}.rb-page .dc-framework li{min-height:0}}
.rb-page .dc-supporting>div{position:relative}.rb-page .dc-supporting>div:after{content:'';position:absolute;right:-26px;top:50%;width:25px;height:1px;background:#61b391}
@media(max-width:760px){.rb-page .dc-supporting>div:after{display:none}.rb-table:before{content:'Swipe to compare all columns →';display:block;padding:10px 12px;background:#e3f0e9;color:#216047;font:11px 'Space Mono',monospace;position:sticky;left:0;width:calc(100vw - 48px);max-width:100%}}
@media(max-width:760px){.rb-page .dc-supporting:after{height:31px;width:2px;top:100%;right:50%}}
