/* Equipment enquiry — standard RUMART colours and spacing. */
.detection-promo{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:32px 0;padding:32px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}
.detection-promo>div,.detection-equipment{min-width:0}

.detection-promo h1,.detection-promo h2{font-size:36px;line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:0;max-width:480px}
.detection-promo p{margin:16px 0 24px;color:var(--slate);font-size:15px;line-height:1.6}
.detection-promo .btn{margin:0}
.detection-equipment{margin:0}
.detection-product-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.detection-product-photos>div{min-width:0;text-align:center}
.detection-product-photos img{width:100%;height:224px;object-fit:contain}
.detection-product-photos span{display:block;margin-top:8px;font-size:13px;color:var(--ink);line-height:1.5}
.detection-equipment figcaption{margin-top:16px;font-size:11px;line-height:1.5;color:var(--slate)}
.detection-equipment figcaption a{text-decoration:underline;text-underline-offset:2px}
.detection-request{padding:32px;margin:0 0 48px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:128px}
.detection-request h2{font-size:26px;line-height:1.2;margin:0}
.detection-request>p{margin:12px 0 24px;color:var(--slate)}
.detection-request form{max-width:760px}
.detection-request .form-row{gap:16px}
.detection-request .field{margin:0 0 16px}
.detection-request label{display:block;margin:0 0 8px;font-size:13px;font-weight:600}
.detection-request input,.detection-request textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font:inherit;line-height:1.5}
.detection-request input:focus-visible,.detection-request textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.detection-request textarea{min-height:96px;resize:vertical}
.detection-request .request-note{margin:0 0 16px;color:var(--slate);font-size:12px;line-height:1.5}
.request-actions{display:flex;flex-wrap:wrap;gap:12px}
.detection-promo .btn,.detection-request .btn{white-space:normal;min-height:44px}
.detection-status{font-size:13px;line-height:1.5;margin:16px 0 0;color:var(--slate)}
.detection-status:empty{display:none}
@media(max-width:760px){.detection-promo{grid-template-columns:1fr;gap:24px;margin:24px 0;padding:24px}.detection-promo h1,.detection-promo h2{font-size:28px}.detection-product-photos img{height:184px}.detection-request{padding:24px;margin-bottom:32px}.detection-request h2{font-size:24px}}
@media(max-width:440px){.detection-promo,.detection-request{padding:20px}.detection-promo .btn,.request-actions .btn{width:100%}.detection-product-photos{gap:12px}.detection-product-photos img{height:148px}.detection-product-photos span{font-size:12px}}

/* First-screen banner: one compact composition across screen sizes. */
.detection-banner{position:relative;grid-template-columns:1fr 1.12fr;gap:40px;padding:40px;margin:24px 0;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px rgba(20,24,31,.05)}
.detection-banner :is(h1,h2){font-size:42px;line-height:1.12;letter-spacing:-.025em;max-width:none}.detection-banner :is(h1,h2) span{display:block;font-size:.8em;color:var(--accent);margin-top:8px}.detection-banner p{font-size:16px;line-height:1.6;max-width:450px;margin:20px 0 24px}.detection-banner .btn{min-height:48px;padding:14px 28px}.detection-banner .detection-product-photos{gap:20px}.detection-banner .detection-product-photos img{height:280px}.detection-banner .detection-product-photos span{font-size:13px}.detection-banner figcaption{text-align:center;font-size:10px;margin-top:16px}.electronics-overview .container{padding-top:32px;padding-bottom:32px}.electronics-overview :is(h1,h2){font-size:32px;max-width:740px;line-height:1.2}.electronics-overview :is(h1,h2) em{font-style:normal;color:inherit}
@media(max-width:760px){.detection-banner{grid-template-columns:1fr;gap:16px;padding:24px;margin:16px 0 24px}.detection-banner .detection-intro{display:contents}.detection-banner :is(h1,h2){order:1;font-size:30px}.detection-banner :is(h1,h2) span{font-size:26px;margin-top:4px}.detection-banner p{order:2;font-size:14px;line-height:1.5;margin:0;max-width:none}.detection-banner .detection-equipment{order:3}.detection-banner .btn{order:4;width:100%;margin:0}.detection-banner .detection-product-photos{gap:16px}.detection-banner .detection-product-photos img{height:160px}.detection-banner .detection-product-photos span{font-size:12px;margin-top:4px}.detection-banner figcaption{margin-top:8px}.electronics-overview :is(h1,h2){font-size:26px}.electronics-overview .container{padding-top:24px;padding-bottom:24px}}
@media(max-width:440px){.detection-banner{padding:20px;gap:14px}.detection-banner :is(h1,h2){font-size:28px}.detection-banner :is(h1,h2) span{font-size:24px}.detection-banner .detection-product-photos img{height:148px}}
@media(max-width:360px){.detection-banner{padding:16px;gap:12px}.detection-banner :is(h1,h2){font-size:25px}.detection-banner :is(h1,h2) span{font-size:22px}.detection-banner .detection-product-photos img{height:132px}}
