.rotterdam-page .page-hero{gap:48px}
.rotterdam-page .page-hero h1{font-size:clamp(36px,3.8vw,52px)}
.rotterdam-page .page-hero .photo{height:470px;object-fit:cover;object-position:48% center}
.rotterdam-page .hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.rt-text-link{font-size:15px;text-decoration:underline;text-underline-offset:4px}
.rt-note{font-size:15px;line-height:1.6;margin-top:16px;color:#53645b}
.rt-proof{display:grid;grid-template-columns:repeat(3,1fr);padding-block:28px;margin-bottom:24px;border-block:1px solid #d1d9ce}
.rt-proof>div{padding:8px 24px;border-right:1px solid #d1d9ce}
.rt-proof>div:first-child{padding-left:0}.rt-proof>div:last-child{border:0}
.rt-proof strong,.rt-proof span{display:block}.rt-proof strong{font-size:25px;font-weight:500;color:#253b3b}.rt-proof span{font-size:15px;margin-top:6px}
.rt-split{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}
.rt-split h2{font-size:clamp(29px,3vw,40px);margin:0 0 24px}
.rt-split figure{margin:0}.rt-split img{width:100%;height:440px;object-fit:cover;border-radius:12px;display:block}
.rt-split .button{margin-top:26px}.rt-reverse .rt-copy{order:2}.rt-reverse figure{order:1}
.rt-readable{max-width:850px}
.rt-scan{background:#e4eadd;border-radius:14px;padding:40px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;margin-block:30px}
.rt-scan h2{font-size:34px;margin:16px 0}.rt-scan p{font-size:15px;line-height:1.8}.rt-scan .button{white-space:normal}
.rt-case{background:#253b3b;color:#fffdf8;border-radius:14px;padding:48px;display:grid;grid-template-columns:1fr 2fr;gap:55px}
.rt-case h2{color:#fffdf8;font-size:34px;margin-bottom:24px}.rt-case .eyebrow,.rt-case p{color:#e0e9df}
.rt-case .rt-number{display:block;font-size:110px;font-weight:400;line-height:1.2;color:#e8aa83}.rt-case .button{margin-top:24px}.rt-case .eyebrow{font-size:15px}
.rt-benefits{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}
.rt-benefits li{font-size:15px;line-height:1.65;background:#e7ece2;border-radius:8px;padding:20px;border-top:3px solid #426557}
@media(max-width:760px){
.rotterdam-page .page-hero .photo{height:auto;aspect-ratio:3/2}.rotterdam-page .page-hero{gap:28px}
.rt-proof{grid-template-columns:1fr;padding-block:12px}.rt-proof>div,.rt-proof>div:first-child{padding:15px 0;border-right:0;border-bottom:1px solid #d1d9ce}
.rt-split,.rt-scan,.rt-case{grid-template-columns:1fr;gap:28px}.rt-reverse .rt-copy,.rt-reverse figure{order:initial}
.rt-split img{height:auto;aspect-ratio:3/2}.rt-scan,.rt-case{padding:26px}.rt-scan{width:calc(100% - 40px)}
.rt-scan h2,.rt-case h2{font-size:29px}.rt-benefits{grid-template-columns:1fr}.rt-case .rt-number{font-size:80px}
.rt-split .button,.rt-scan .button{max-width:100%;white-space:normal}
}
