/* Engineering atelier: exploded object, architecture rail, acceptance blueprint. */
.rs-engineering .rs-blueprint>.idv-section-lead{color:#b7cfc0!important}.rs-engineering .rs-blueprint .idv-spec-test h3{color:#243f2c!important}.rs-engineering .rs-blueprint .idv-document-caption{color:#27613e!important}
body.rs-engineering .rs-hero{grid-template-columns:1fr 1.12fr}.rs-engineering .rs-art{width:112%;margin-left:-6%}
.rs-engineering .rs-feature-engineering{border-top:1px solid #cfded5}.rs-engineering .idv-architecture{background:none;border:0;padding:0;margin:36px 0 0;overflow:visible;border-radius:0;box-shadow:none}
.rs-engineering .idv-system{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;position:relative}.rs-engineering .idv-system>li{background:none;border:0;border-radius:0;padding:32px 24px 32px 0;box-shadow:none;border-top:2px solid #116a43;position:relative}.rs-engineering .idv-system>li:before{content:'';width:12px;height:12px;position:absolute;left:0;top:-7px;border-radius:50%;background:#fff;border:2px solid #116a43}.rs-engineering .idv-system strong{font-size:22px;line-height:1.35;color:#193c28}.rs-engineering .idv-system small{color:#62826c;font-size:12px;margin-bottom:12px}.rs-engineering .idv-system span{font-size:13px;line-height:1.7;max-width:23ch}.rs-engineering .idv-architecture figcaption{font-size:12px;line-height:1.8;color:#5e7063}
body.rs-engineering .rs-blueprint{background:#10261d;color:#fff;border-radius:28px;padding:48px;margin-top:24px;background-image:linear-gradient(#8bcdaa0c 1px,transparent 1px),linear-gradient(90deg,#8bcdaa0c 1px,transparent 1px);background-size:32px 32px}.rs-engineering .rs-blueprint h2{color:#f4faf6}.rs-engineering .rs-blueprint>p{color:#b7cfc0}.rs-engineering .idv-spec-workbench{gap:32px;margin-top:32px}.rs-engineering .idv-spec-document{background:#fbfcf9;border-radius:6px 24px 24px 6px;border-left:8px solid #89ac96;padding:32px;box-shadow:8px 10px 0 #ffffff12;transform:rotate(-1deg)}.rs-engineering .idv-spec-document dt{color:#27613e}.rs-engineering .idv-spec-document dd{color:#43594b}.rs-engineering .idv-spec-test{background:#edf4ec;color:#243f2c;border:0;border-radius:24px;padding:32px}.rs-engineering .idv-spec-test p{color:#4c6855}.rs-engineering .idv-choice button{padding:12px 16px;border-radius:999px;font-size:13px}.rs-engineering .rs-blueprint .idv-note{color:#bad0c1}.rs-engineering .rs-blueprint a{color:#98dfb8}.rs-engineering .rs-architecture-section{background:#f2f5f1;border-radius:28px;padding:48px}
.rs-engineering .rs-engineering-stages .steps{gap:20px}.rs-engineering .rs-engineering-stages .step{border-radius:24px;background:#f2f5f1;padding:24px;border:0;box-shadow:none}
@media(max-width:767px){.rs-engineering .rs-art{width:100%;margin:0}.rs-engineering .idv-system{grid-template-columns:1fr 1fr;gap:28px 20px}.rs-engineering .idv-system>li{padding:20px 0 0}.rs-engineering .idv-system strong{font-size:18px}body.rs-engineering .rs-blueprint,body.rs-engineering .rs-architecture-section{padding:28px 20px}.rs-engineering .idv-spec-workbench{grid-template-columns:1fr;gap:28px}.rs-engineering .idv-spec-document,.rs-engineering .idv-spec-test{padding:24px}.rs-engineering .idv-spec-document{transform:none}}
