/* V0.9.14: R&D & System Testing editorial layout – pages remain bilingual. */
.rd-detail .detail-hero .intro{max-width:840px}
.rd-detail .background-context{padding-top:42px;padding-bottom:25px}
.rd-detail .background-context .rd-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);align-items:center;gap:clamp(20px,3.2vw,46px);margin-top:15px}
.rd-detail .rd-overview-text p{font-size:clamp(15px,1.1vw,17px);line-height:1.67;margin-bottom:15px}
.rd-detail .rd-overview figure{max-width:540px;width:100%;justify-self:end}
.rd-detail .rd-overview figure img{width:100%;height:auto;display:block}
.rd-detail .rd-service-bridge{padding-top:36px;padding-bottom:24px;border-top:1px solid #dae4eb}
.rd-detail .rd-service-bridge .eyebrow{margin-bottom:10px}
.rd-detail .rd-service-bridge h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:8px 0 20px;max-width:970px}
.rd-detail .rd-service-bridge-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,55px);align-items:center}
.rd-detail .rd-service-bridge-text{min-width:0}
.rd-detail .rd-service-bridge-text p{font-size:clamp(15px,1.1vw,17px);line-height:1.67;color:#5c6b7b;margin:0 0 15px}
.rd-detail figure.rd-airline-figure{width:100%;max-width:430px;margin:0;justify-self:end;min-width:0}
.rd-detail .rd-airline-figure img{display:block;width:100%;height:auto;aspect-ratio:2.6/1;object-fit:cover;border-radius:8px;border:1px solid #d8e3eb}
.rd-detail .rd-airline-figure figcaption{font-size:12px;line-height:1.5;color:#617385;margin:8px 0 0}
.rd-detail .rd-service-bridge .rd-eis-callout{margin:18px 0 6px;padding:17px 22px}
.rd-detail .rd-service-bridge .rd-eis-callout p{font-size:15px;line-height:1.65;color:#324b60}
.rd-detail .rd-lifecycle{margin-top:18px}
.rd-detail .rd-service-bridge .rd-link-footer{margin:18px 0 4px}
@media(max-width:900px){
 .rd-detail .rd-service-bridge-grid,.rd-detail .background-context .rd-overview{grid-template-columns:1fr;gap:18px}
 .rd-detail .rd-overview figure,.rd-detail figure.rd-airline-figure{justify-self:start}
 .rd-detail .rd-airline-figure img{max-width:100%}
}
@media(max-width:540px){
 .rd-detail .background-context{padding-top:26px;padding-bottom:18px}
 .rd-detail .rd-service-bridge{padding-top:27px;padding-bottom:20px}
 .rd-detail .rd-service-bridge h2{margin-bottom:14px}
 .rd-detail .rd-eis-callout{padding:14px 16px}
}
