/* Equipment solution: the approved engineering page's editorial system, scoped. */
body.marketing-equipment-page { --equipment-paper:#f7f4ee; --equipment-ink:#132f40; --equipment-copy:#4d5b60; --equipment-teal:#16606a; background:var(--equipment-paper); }
.marketing-equipment-page #main-content { overflow:clip; }
.marketing-equipment-page .equipment-section { width:min(1210px,calc(100% - 104px)); margin-inline:auto; padding-block:85px; }
.marketing-equipment-page h1,.marketing-equipment-page h2,.marketing-equipment-page h3 { color:var(--equipment-ink); }
.marketing-equipment-page .equipment-eyebrow { margin:0 0 24px; color:var(--equipment-teal); font-size:11px; font-weight:650; line-height:1.5; letter-spacing:.14em; text-transform:uppercase; }
.marketing-equipment-page .equipment-hero { position:relative; isolation:isolate; overflow:hidden; width:100%; min-height:740px; padding:66px max(52px,calc((100% - 1210px)/2)) 62px; }
.marketing-equipment-page .equipment-hero-copy { position:relative; z-index:2; width:44%; max-width:550px; text-align:left; }
.marketing-equipment-page .equipment-hero h1 { margin:0 0 29px; font-size:clamp(44px,4.2vw,63px); line-height:1.065; letter-spacing:-.052em; text-wrap:pretty; }
.marketing-equipment-page .equipment-deck { max-width:460px; margin:0 0 29px; color:var(--equipment-copy); font-size:17px; line-height:1.7; }
.marketing-equipment-page .equipment-hero-art { position:absolute; z-index:0; width:min(89%,1424px); top:-30px; left:calc(50% - min(18vw,288px)); pointer-events:none; }
.marketing-equipment-page .equipment-hero-art img { width:100%; max-width:none; height:auto; mix-blend-mode:multiply; mask-image:linear-gradient(to right,transparent,#000 13%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 13%,#000 89%,transparent); mask-composite:intersect; }
.marketing-equipment-page .equipment-actions { display:flex; align-items:flex-start; gap:25px; }
.marketing-equipment-page .equipment-button { display:inline-flex; align-items:center; justify-content:center; min-height:51px; padding:14px 22px; border:1px solid var(--equipment-ink); border-radius:10px; background:var(--equipment-ink); color:#fffefa; font-size:14px; font-weight:550; line-height:1.4; text-decoration:none; }
.marketing-equipment-page .equipment-button:hover { background:#244b60; }
.marketing-equipment-page .equipment-link { display:inline-flex; align-items:center; min-height:44px; color:var(--equipment-teal); font-size:14px; line-height:1.5; font-weight:550; text-decoration:none; }
.marketing-equipment-page .equipment-link:hover { text-decoration:underline; text-underline-offset:4px; }
.marketing-equipment-page .equipment-terms { margin:10px 0 0; color:#586367; font-size:13px; line-height:1.5; }
.marketing-equipment-page .equipment-section h2 { margin:0 0 24px; font-size:clamp(38px,4.3vw,60px); line-height:1.1; letter-spacing:-.045em; text-wrap:pretty; }
.marketing-equipment-page .equipment-section p { color:var(--equipment-copy); font-size:16px; line-height:1.75; }
.marketing-equipment-page .equipment-section .equipment-eyebrow { color:var(--equipment-teal); font-size:11px; }
.marketing-equipment-page .equipment-heading { margin-bottom:43px; }
.marketing-equipment-page .equipment-heading > p:last-child:not(.equipment-eyebrow) { max-width:610px; margin:0; }
.marketing-equipment-page .equipment-project-act { padding-top:30px; }
.marketing-equipment-page .equipment-project-canvas { overflow:hidden; border:1px solid #d5ddd3; border-radius:16px; background:#fffef9; box-shadow:0 35px 75px #12344315; }
.marketing-equipment-page .equipment-masthead { display:flex; justify-content:space-between; gap:20px; padding:18px 38px; background:#153f43; color:#d9e7db; font-size:12px; letter-spacing:.04em; }
.marketing-equipment-page .equipment-project-canvas > header { display:grid; grid-template-columns:1fr 190px; gap:45px; padding:35px 38px; align-items:center; background:linear-gradient(120deg,#e7eee6,#faf9ef 65%); }
.marketing-equipment-page .equipment-project-canvas h3 { margin:8px 0 17px; font-size:clamp(35px,3.7vw,52px); line-height:1.1; letter-spacing:-.045em; }
.marketing-equipment-page .equipment-project-canvas header p { margin:0; max-width:730px; }
.marketing-equipment-page .equipment-owner { color:#3b7067; font-size:14px; }
.marketing-equipment-page .equipment-project-canvas aside { aspect-ratio:1; display:flex; flex-direction:column; justify-content:center; text-align:center; border:1px solid #aac3b3; border-radius:50%; background:#f7faef; }
.marketing-equipment-page .equipment-project-canvas aside span { color:#507568; font-size:12px; }
.marketing-equipment-page .equipment-project-canvas aside strong { margin-top:8px; color:#285647; font-size:26px; font-weight:500; }
.marketing-equipment-page .equipment-position { display:grid; grid-template-columns:.9fr 1fr 1.1fr; gap:35px; padding:34px 38px; margin:0; }
.marketing-equipment-page .equipment-position dt { color:#56756b; font-size:13px; }
.marketing-equipment-page .equipment-position dd { margin:12px 0; color:#284e44; font-size:23px; line-height:1.3; font-weight:500; letter-spacing:-.025em; }
.marketing-equipment-page .equipment-position small { display:block; color:#526e61; font-size:14px; line-height:1.55; }
.marketing-equipment-page .equipment-lifecycle { position:relative; display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:12px; list-style:none; margin:12px 38px 38px; padding:0; }
.marketing-equipment-page .equipment-lifecycle::before { content:""; position:absolute; height:1px; background:#bfcfc2; top:9px; left:0; right:0; }
.marketing-equipment-page .equipment-lifecycle li { position:relative; }
.marketing-equipment-page .equipment-lifecycle i { display:block; position:relative; width:19px; height:19px; margin-bottom:14px; border:1px solid #a8c1b2; border-radius:50%; background:#fffef9; }
.marketing-equipment-page .equipment-lifecycle .is-current i { background:#286d64; box-shadow:0 0 0 5px #d9e8db; }
.marketing-equipment-page .equipment-lifecycle .is-evidenced i { background:#a5c6b1; }
.marketing-equipment-page .equipment-lifecycle strong { display:block; color:#34594d; font-size:13px; line-height:1.45; }
.marketing-equipment-page .equipment-lifecycle li > span { display:block; margin-top:6px; color:#687d6f; font-size:12px; }
.marketing-equipment-page .equipment-project-canvas footer { display:flex; align-items:center; justify-content:space-between; gap:35px; padding:22px 38px; border-top:1px solid #e1e7db; }
.marketing-equipment-page .equipment-project-canvas footer p { margin:0; font-size:14px; }
.marketing-equipment-page .equipment-project-canvas footer .equipment-button { flex:none; }
.marketing-equipment-page .equipment-empty { padding:35px; background:#edf1e8; }
.marketing-equipment-page .equipment-evidence-act { background:#112e3b; }
.marketing-equipment-page .equipment-evidence-act h2 { color:#fbf8eb; }
.marketing-equipment-page .equipment-evidence-act .equipment-eyebrow { color:#a8ccc3; }
.marketing-equipment-page .equipment-evidence-scene { display:grid; grid-template-columns:1.15fr 1fr; gap:75px; align-items:start; }
.marketing-equipment-page .equipment-source { margin:0; padding:35px; color:#285449; background:#faf8ee; box-shadow:10px 12px 0 #ffffff12; }
.marketing-equipment-page .equipment-source-label { margin:0 0 26px; font-size:12px; letter-spacing:.06em; }
.marketing-equipment-page .equipment-source figcaption strong,.marketing-equipment-page .equipment-source figcaption span,.marketing-equipment-page .equipment-source figcaption small { display:block; }
.marketing-equipment-page .equipment-source figcaption strong { font-size:20px; margin-bottom:12px; }
.marketing-equipment-page .equipment-source figcaption span { font-size:14px; line-height:1.6; }
.marketing-equipment-page .equipment-source figcaption small { margin-top:12px; font-size:12px; line-height:1.5; color:#617a6d; }
.marketing-equipment-page .equipment-source blockquote { margin:28px 0 0; padding-top:25px; border-top:1px solid #c5d0bc; font-size:18px; line-height:1.75; }
.marketing-equipment-page .equipment-evidence-meaning .equipment-source-label { color:#a8c8bc; font-size:12px; margin:0 0 30px; }
.marketing-equipment-page .equipment-evidence-meaning .equipment-amount-label { color:#bdd2c9; margin:0 0 12px; font-size:14px; }
.marketing-equipment-page .equipment-amount { color:#fffbed; font-size:clamp(43px,4.5vw,66px); font-weight:400; letter-spacing:-.055em; line-height:1.1; }
.marketing-equipment-page .equipment-evidence-meaning h3 { margin:22px 0 12px; color:#fffbed; font-size:28px; line-height:1.3; font-weight:450; }
.marketing-equipment-page .equipment-evidence-meaning time { color:#abc8bd; font-size:14px; }
.marketing-equipment-page .equipment-evidence-meaning p { color:#c5d6cc; font-size:15px; }
.marketing-equipment-page .equipment-interpretation { margin-top:32px; padding-top:23px; border-top:1px solid #486773; }
.marketing-equipment-page .equipment-interpretation > span { color:#95c1b7; font-size:12px; }
.marketing-equipment-page .equipment-evidence-meaning .equipment-link { color:#d3e6d6; }
.marketing-equipment-page .equipment-workflow-canvas { margin-top:45px; background:linear-gradient(to right,transparent 30%,#edf1e8 30%); }
.marketing-equipment-page .equipment-workflow-row { display:grid; grid-template-columns:.6fr 1.4fr; gap:55px; padding:38px 0; }
.marketing-equipment-page .equipment-workflow-row + article { border-top:1px solid #d2ded0; }
.marketing-equipment-page .equipment-workflow-row > header { padding:0 25px 0 0; }
.marketing-equipment-page .equipment-step { color:#47705e; font-size:13px; }
.marketing-equipment-page .equipment-workflow-row h3 { margin:18px 0; font-size:35px; line-height:1.15; letter-spacing:-.035em; }
.marketing-equipment-page .equipment-workflow-row header p { font-size:15px; }
.marketing-equipment-page .equipment-native-view { min-width:0; padding:0 32px; }
.marketing-equipment-page .equipment-view-heading { display:flex; justify-content:space-between; gap:25px; align-items:baseline; padding-bottom:24px; }
.marketing-equipment-page .equipment-view-heading strong { color:#214e47; font-size:25px; font-weight:500; letter-spacing:-.025em; }
.marketing-equipment-page .equipment-view-heading > span { color:#617e70; font-size:12px; }
.marketing-equipment-page .equipment-native-view time { color:#648171; font-size:13px; }
.marketing-equipment-page .equipment-native-view h4 { margin:12px 0; color:#315b4d; font-size:22px; font-weight:500; }
.marketing-equipment-page .equipment-native-view p { font-size:15px; }
.marketing-equipment-page .equipment-native-view .equipment-record-note { color:#61786b; font-size:13px; }
.marketing-equipment-page .equipment-scope { margin:0; }
.marketing-equipment-page .equipment-scope > div { display:grid; grid-template-columns:150px 1fr; gap:24px; padding:20px 0; border-top:1px solid #cddacb; }
.marketing-equipment-page .equipment-scope dt { color:#617b6d; font-size:13px; }
.marketing-equipment-page .equipment-scope dd { color:#315647; margin:0; font-size:16px; line-height:1.65; }
.marketing-equipment-page .equipment-fit { display:grid; grid-template-columns:1fr 1fr; gap:15px 65px; padding-block:30px 60px; border-top:1px solid #d7dfd4; }
.marketing-equipment-page .equipment-fit p { font-size:14px; }
.marketing-equipment-page .equipment-closing { background:#123b42; }
.marketing-equipment-page .equipment-closing .equipment-section { text-align:center; }
.marketing-equipment-page .equipment-closing h2 { color:#fffbed; }
.marketing-equipment-page .equipment-closing .equipment-eyebrow { color:#a8ccc3; }
.marketing-equipment-page .equipment-closing p { color:#c4d7cb; }
.marketing-equipment-page .equipment-closing .equipment-actions { justify-content:center; margin-top:32px; }
.marketing-equipment-page .equipment-closing .equipment-button { background:#fbf7e8; color:#173c41; border-color:#fbf7e8; }
.marketing-equipment-page .equipment-closing .equipment-link { color:#d0e2d4; }
.marketing-equipment-page .equipment-closing .equipment-terms { font-size:13px; }
.marketing-equipment-page .marketing-footer-waterline { display:none; }
@media(min-width:1101px) and (max-width:1350px) { .marketing-equipment-page .equipment-hero { padding-top:44px; } }
@media(max-width:1100px) {
 .marketing-equipment-page .equipment-section { width:calc(100% - 64px); padding-block:65px; }
 .marketing-equipment-page .equipment-hero { min-height:720px; padding:50px 32px; }
 .marketing-equipment-page .equipment-hero-copy { width:49%; }
 .marketing-equipment-page .equipment-hero h1 { font-size:49px; }
 .marketing-equipment-page .equipment-hero-art { top:0; width:100%; left:32%; }
 .marketing-equipment-page .equipment-actions { flex-wrap:wrap; gap:12px 22px; }
 .marketing-equipment-page .equipment-evidence-scene { gap:35px; }
 .marketing-equipment-page .equipment-position { gap:25px; }
 .marketing-equipment-page .equipment-workflow-row { gap:30px; }
 .marketing-equipment-page .equipment-scope > div { grid-template-columns:110px 1fr; gap:18px; }
}
@media(max-width:900px) {
 .marketing-equipment-page .equipment-hero { display:flex; flex-direction:column; min-height:auto; padding:44px 32px 0; }
 .marketing-equipment-page .equipment-hero-copy { width:100%; max-width:650px; }
 .marketing-equipment-page .equipment-deck { max-width:600px; }
 .marketing-equipment-page .equipment-hero-art { position:relative; top:auto; left:auto; width:100%; max-width:none; margin:-35px auto -10px; }
 .marketing-equipment-page .equipment-project-canvas > header { grid-template-columns:1fr 155px; gap:20px; }
 .marketing-equipment-page .equipment-project-canvas aside strong { font-size:22px; }
 .marketing-equipment-page .equipment-view-heading { display:block; }
 .marketing-equipment-page .equipment-view-heading > span { display:block; margin-top:10px; }
}
@media(max-width:760px) {
 .marketing-equipment-page .equipment-section { width:calc(100% - 40px); padding-block:52px; }
 .marketing-equipment-page .equipment-hero { padding:36px 20px 0; }
 .marketing-equipment-page .equipment-hero h1 { max-width:580px; font-size:clamp(39px,6.7vw,51px); line-height:1.08; letter-spacing:-.045em; }
 .marketing-equipment-page .equipment-hero .equipment-eyebrow { font-size:10px; margin-bottom:20px; }
 .marketing-equipment-page .equipment-deck { font-size:15px; }
 .marketing-equipment-page .equipment-hero-art { width:125%; margin:-8px -12.5% -5px; }
 .marketing-equipment-page .equipment-section h2 { font-size:37px; }
 .marketing-equipment-page .equipment-heading { margin-bottom:30px; }
 .marketing-equipment-page .equipment-section p { font-size:15px; }
 .marketing-equipment-page .equipment-project-act { padding-top:12px; }
 .marketing-equipment-page .equipment-project-canvas > header { grid-template-columns:1fr; padding:22px 20px; }
 .marketing-equipment-page .equipment-project-canvas h3 { font-size:32px; }
 .marketing-equipment-page .equipment-project-canvas aside { aspect-ratio:auto; border-radius:6px; padding:15px; flex-direction:row; align-items:center; justify-content:space-between; }
 .marketing-equipment-page .equipment-project-canvas aside strong { margin:0; }
 .marketing-equipment-page .equipment-masthead { padding:15px 20px; font-size:10px; }
 .marketing-equipment-page .equipment-position { grid-template-columns:1fr; gap:24px; padding:25px 20px; }
 .marketing-equipment-page .equipment-position dd { margin:8px 0; font-size:22px; }
 .marketing-equipment-page .equipment-lifecycle-scroll { margin:0 20px; overflow-x:auto; overscroll-behavior-inline:contain; scrollbar-width:thin; }
 .marketing-equipment-page .equipment-lifecycle { grid-template-columns:repeat(7,95px); gap:12px; min-width:737px; margin:15px 0 0; padding-bottom:25px; }
 .marketing-equipment-page .equipment-project-canvas footer { display:block; padding:20px; }
 .marketing-equipment-page .equipment-project-canvas footer p { font-size:13px; }
 .marketing-equipment-page .equipment-project-canvas footer .equipment-button { margin-top:18px; }
 .marketing-equipment-page .equipment-evidence-scene { grid-template-columns:1fr; gap:45px; }
 .marketing-equipment-page .equipment-source { padding:25px; }
 .marketing-equipment-page .equipment-source blockquote { font-size:16px; }
 .marketing-equipment-page .equipment-workflow-canvas { background:none; margin-top:25px; }
 .marketing-equipment-page .equipment-workflow-row { grid-template-columns:1fr; gap:15px; padding-block:28px; }
 .marketing-equipment-page .equipment-workflow-row > header { padding:0; }
 .marketing-equipment-page .equipment-workflow-row h3 { font-size:31px; }
 .marketing-equipment-page .equipment-native-view { padding:25px; background:#edf1e8; }
 .marketing-equipment-page .equipment-scope > div { grid-template-columns:1fr; gap:8px; }
 .marketing-equipment-page .equipment-fit { grid-template-columns:1fr; gap:10px; }
 .marketing-equipment-page .equipment-closing .equipment-section { text-align:left; }
 .marketing-equipment-page .equipment-closing h2 { font-size:40px; }
 .marketing-equipment-page .equipment-closing .equipment-actions { justify-content:flex-start; }
}
.marketing-equipment-page .equipment-questions { display:grid; grid-template-columns:.8fr 1.2fr; gap:75px; margin-top:80px; padding-top:45px; border-top:1px solid #c7d3c3; }
.marketing-equipment-page .equipment-questions h3 { margin:0 0 20px; font-size:36px; line-height:1.15; letter-spacing:-.035em; }
.marketing-equipment-page .equipment-questions header p:last-child { font-size:15px; }
.marketing-equipment-page .equipment-question-list details { border-top:1px solid #c7d3c3; }
.marketing-equipment-page .equipment-question-list summary { display:flex; justify-content:space-between; align-items:center; gap:20px; min-height:72px; padding:16px 0; cursor:pointer; list-style:none; color:#2d5146; font-size:17px; line-height:1.45; }
.marketing-equipment-page .equipment-question-list summary::-webkit-details-marker { display:none; }
.marketing-equipment-page .equipment-question-list summary::after { content:"+"; font-size:23px; font-weight:350; }
.marketing-equipment-page .equipment-question-list details[open] summary::after { content:"−"; }
.marketing-equipment-page .equipment-question-list p { margin:0 0 25px; font-size:15px; }
@media(max-width:760px) { .marketing-equipment-page .equipment-questions { grid-template-columns:1fr; gap:25px; margin-top:45px; padding-top:35px; } }
@media(max-width:760px) {
 .marketing-equipment-page .equipment-hero .equipment-actions { display:grid; grid-template-columns:auto 1fr; align-items:center; gap:0 16px; }
 .marketing-equipment-page .equipment-hero .equipment-actions > div { display:contents; }
 .marketing-equipment-page .equipment-hero .equipment-actions > .equipment-link { grid-column:2; grid-row:1; font-size:13px; }
 .marketing-equipment-page .equipment-hero .equipment-actions .equipment-button { padding-inline:17px; }
 .marketing-equipment-page .equipment-hero .equipment-actions .equipment-terms { grid-column:1/-1; grid-row:2; }
}
@media(max-width:359px) {
 .marketing-equipment-page .equipment-hero .equipment-actions { display:flex; flex-wrap:wrap; }
 .marketing-equipment-page .equipment-hero .equipment-actions > div { display:block; }
 .marketing-equipment-page .equipment-hero h1 { font-size:35px; }
}
/* The construction study is a large editorial composition, followed by a compact history. */
.marketing-equipment-page .equipment-model-act .equipment-record-ribbon { padding-block:25px 60px; }
.marketing-equipment-page .equipment-record-ribbon header { display:flex; justify-content:space-between; align-items:center; gap:25px; margin-bottom:23px; }
.marketing-equipment-page .equipment-record-ribbon header p { color:#284f45; font-size:17px; font-weight:500; margin:0; }
.marketing-equipment-page .equipment-record-ribbon ol { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; list-style:none; margin:0; padding:23px 0 0; border-top:1px solid #aebdb1; }
.marketing-equipment-page .equipment-record-ribbon li { position:relative; }
.marketing-equipment-page .equipment-record-ribbon li::before { content:""; position:absolute; top:-24px; left:0; height:10px; border-left:1px solid #aebdb1; }
.marketing-equipment-page .equipment-record-ribbon time { display:block; color:#577767; font-size:12px; }
.marketing-equipment-page .equipment-record-ribbon strong { display:block; margin-top:10px; color:#294f44; font-family:Inter,system-ui,sans-serif; font-size:19px; line-height:1.4; font-weight:500; }
.marketing-equipment-page .equipment-record-ribbon li p { margin:7px 0 0; font-size:14px; line-height:1.6; }

@media(max-width:760px) {
 .marketing-equipment-page .equipment-model-act .equipment-record-ribbon { padding-block:26px 48px; }
 .marketing-equipment-page .equipment-record-ribbon header { display:block; }
 .marketing-equipment-page .equipment-record-ribbon ol { grid-template-columns:1fr 1fr; gap:25px 20px; }
 .marketing-equipment-page .equipment-record-ribbon li::before { display:none; }
 .marketing-equipment-page .equipment-record-ribbon strong { margin-top:7px; font-size:17px; }
}

/* Equipment-specific composition: the product sits inside a larger system. */
.marketing-equipment-page .equipment-hero-art { top:-65px; }
.marketing-equipment-page .equipment-project-reading { display:grid; grid-template-columns:1fr 1fr; gap:45px; margin:0 38px 34px; padding:25px 28px; background:#edf2e9; }
.marketing-equipment-page .equipment-project-reading span { color:#42685b; font-size:12px; font-weight:650; letter-spacing:.04em; }
.marketing-equipment-page .equipment-project-reading p { margin:10px 0 0; }
.marketing-equipment-page .equipment-evidence-meaning h3 { margin-top:0; font-family:Inter,system-ui,sans-serif; font-size:clamp(32px,3.25vw,47px); line-height:1.17; letter-spacing:-.04em; }
@media(max-width:1100px) {
 .marketing-equipment-page .equipment-hero-art { top:20px; }
}
@media(max-width:900px) {
 .marketing-equipment-page .equipment-hero-art { top:auto; }
}
@media(max-width:760px) {
 .marketing-equipment-page .equipment-project-reading { grid-template-columns:1fr; gap:24px; margin:0 22px 25px; padding:23px; }
}

/* A component study in the established ivory engineering-model composition. */
.marketing-equipment-page .equipment-model-act { background:#f5ede5; overflow:hidden; }
.marketing-equipment-page .equipment-model-composition { position:relative; isolation:isolate; width:100%; min-height:66.6667vw; margin-inline:auto; }
.marketing-equipment-page .equipment-model-figure { position:absolute; inset:0; margin:0; }
.marketing-equipment-page .equipment-scope-model { display:block; width:100%; height:auto; }
.marketing-equipment-page .equipment-model-act .equipment-model-intro { position:relative; z-index:1; width:500px; margin:0 0 0 max(52px,calc((100% - 1210px)/2)); padding:90px 0 0; }
.marketing-equipment-page .equipment-model-intro h2 { margin:0 0 25px; font-size:clamp(42px,4.1vw,59px); line-height:1.08; }
.marketing-equipment-page .equipment-model-intro > p:last-child { max-width:385px; margin:0; }
@media(max-width:1100px) {
 .marketing-equipment-page .equipment-model-act .equipment-model-intro { width:430px; margin-left:32px; padding-top:52px; }
 .marketing-equipment-page .equipment-model-intro h2 { font-size:46px; }
 .marketing-equipment-page .equipment-model-intro > p:last-child { max-width:350px; }
}
@media(max-width:760px) {
 .marketing-equipment-page .equipment-model-composition { display:flex; flex-direction:column; min-height:0; }
 .marketing-equipment-page .equipment-model-act .equipment-model-intro { order:0; width:calc(100% - 40px); margin-left:20px; padding:43px 0 0; }
 .marketing-equipment-page .equipment-model-intro h2 { font-size:39px; margin-bottom:20px; }
 .marketing-equipment-page .equipment-model-figure { position:relative; order:1; inset:auto; width:120%; margin:20px 0 0 -20%; }
}
@media(max-width:359px) {
 .marketing-equipment-page .equipment-model-intro h2 { font-size:35px; }
}
@media(min-width:1501px) {
 .marketing-equipment-page .equipment-model-composition { min-height:1000px; }
 .marketing-equipment-page .equipment-scope-model { height:1000px; object-fit:cover; object-position:center top; }
}
