/* Industrial gateway extension. Shared identity and components live in styles.css. */
.industrial-entry-section{padding:78px 0;background:#edf2ee;border-block:1px solid #d9e3da}.industrial-entry{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.industrial-entry-copy h2{font-size:38px;max-width:650px;margin:17px 0 20px}.industrial-entry-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.85;max-width:620px}.industrial-entry-actions{display:flex;align-items:center;gap:26px;margin-top:26px;flex-wrap:wrap}.industrial-entry-photo{margin:0;background:#f9fbf8;border:1px solid #d4dfd6;border-radius:15px;padding:23px;text-align:center;overflow:hidden}.industrial-entry-photo img{width:100%;max-width:336px;margin:5px auto 18px;mix-blend-mode:multiply}.industrial-entry-photo figcaption{font-size:9px;color:var(--muted)}.industrial-entry-photo .mono{display:block;margin-bottom:12px;color:#6d8274;font-size:9px}.hero-secondary-link{display:inline-flex;align-items:center;gap:9px;color:#5a7864;font-size:10px;font-weight:550;border-bottom:1px solid #c8d6c0;padding-bottom:4px;margin-top:20px}.gateway-inquiry-note{padding:12px 14px;background:#d6ebbb16;border:1px solid #afc79455;border-radius:5px;color:#d2e1c8;font-size:10px;line-height:1.8;margin-bottom:18px}
.gateway-hero{padding:26px 0 0}.gateway-breadcrumb{display:inline-flex;gap:12px;font-size:10px;color:#748273;margin:0 0 32px}.gateway-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.gateway-hero-copy h1{font-size:clamp(40px,4.1vw,60px);line-height:1.08;margin-top:25px;letter-spacing:-.055em}.gateway-hero-copy>.eyebrow{font-size:9px}.gateway-lead{font-size:14px;line-height:1.9;max-width:570px;color:var(--muted);margin-top:24px}.gateway-source-note{font-size:9px;color:#788673;line-height:1.8;max-width:530px;margin-top:22px}.gateway-product-figure{margin:0;border:1px solid #d5dfd6;border-radius:20px;padding:27px 27px 24px;background:#e9efeb;min-height:378px;display:flex;flex-direction:column;justify-content:center}.gateway-figure-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.gateway-figure-top .mono{font-size:9px}.gateway-figure-top .small-badge{font-size:6px;border-color:#bccfc0}.gateway-product-figure>img{width:100%;max-width:336px;margin:32px auto 24px;mix-blend-mode:multiply}.gateway-product-figure figcaption strong{display:block;font-size:17px;letter-spacing:-.025em;font-weight:600}.gateway-product-figure figcaption span{display:block;font-size:10px;color:#6d8173;margin-top:8px}.gateway-product-figure>p{font-size:8px;color:#829080;line-height:1.8;margin-top:13px}.gateway-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);padding:28px 0 30px;margin-top:52px}.gateway-summary>div{border-left:1px solid var(--line);padding-left:27px}.gateway-summary>div:first-child{border:0;padding-left:0}.gateway-summary span{display:block;font-size:8px;letter-spacing:.12em;color:#85917e;margin-bottom:7px}.gateway-summary strong{font-size:12px;font-weight:550}
.gateway-flow-section{background:white}.gateway-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:40px 0;padding:0;border:1px solid var(--line);border-radius:13px;overflow:hidden}.gateway-flow li{position:relative;padding:26px 24px;border-left:1px solid var(--line);background:#f6f8f2}.gateway-flow li:first-child{border:0}.gateway-flow li:after{content:"→";position:absolute;right:-12px;top:50%;z-index:1;background:white;border:1px solid var(--line);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:14px}.gateway-flow li:last-child:after{display:none}.gateway-flow .process-number{width:31px;height:31px;font-size:9px;margin-bottom:23px}.gateway-flow h3{font-size:17px;letter-spacing:-.02em;line-height:1.3}.gateway-flow p{font-size:10px;color:var(--muted);margin-top:12px;line-height:1.9}.gateway-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:39px}.gateway-detail-grid article{border-top:1px solid var(--line);padding-top:23px}.gateway-detail-grid .eyebrow{font-size:8px;color:#7d9070}.gateway-detail-grid h3{font-size:22px;margin:15px 0;letter-spacing:-.03em}.gateway-detail-grid p{font-size:12px;line-height:1.9;color:var(--muted)}
.gateway-equipment-section{background:#f3f6ef}.gateway-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:#fff}.gateway-equipment-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.8;min-width:680px}.gateway-equipment-table th,.gateway-equipment-table td{padding:19px 24px;border-bottom:1px solid #e5eade;text-align:left;vertical-align:top}.gateway-equipment-table thead{background:#e8efe3;color:#385641;font-size:9px;letter-spacing:.04em}.gateway-equipment-table tbody th{width:20%;font-weight:600}.gateway-equipment-table tbody td:nth-child(2){width:42%}.gateway-equipment-table tbody td:last-child{color:var(--muted)}.gateway-equipment-table tr:last-child>*{border-bottom:0}.gateway-signals{margin-top:30px;padding:26px 29px;border:1px solid var(--line);border-radius:11px}.gateway-signals>.eyebrow{font-size:8px}.gateway-signals>div{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.gateway-signals>div>span{font-size:11px;background:#e4ecdc;border:1px solid #d8e2cd;padding:6px 14px;border-radius:30px}.gateway-signals>p:last-child{font-size:10px;color:var(--muted);line-height:1.9;max-width:940px}
.gateway-analysis-section{background:#fff}.gateway-analysis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.gateway-analysis-grid article{border:1px solid var(--line);border-radius:11px;padding:25px;background:#fafbf8}.gateway-analysis-grid .mono{font-size:8px;color:#78906a}.gateway-analysis-grid h3{font-size:19px;line-height:1.25;letter-spacing:-.025em;margin:28px 0 15px}.gateway-analysis-grid p{font-size:11px;line-height:1.8;color:var(--muted)}.gateway-ai{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--forest);border-radius:13px;color:#edf4e6;margin-top:26px;padding:36px}.gateway-ai .eyebrow{color:var(--lime);font-size:9px}.gateway-ai h3{font-size:27px;margin-top:14px;line-height:1.18;letter-spacing:-.03em}.gateway-ai p{font-size:12px;line-height:1.95;color:#bbd0c0}
.gateway-spec-section{background:#f4f6ef}.gateway-spec-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.gateway-spec-grid h2{max-width:410px;font-size:36px}.gateway-spec-grid .body-copy{font-size:12px;margin:23px 0;max-width:340px}.gateway-spec-grid .text-link{font-size:11px}.gateway-spec-list{margin:0;border-top:1px solid var(--line)}.gateway-spec-list>div{padding:17px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;font-size:11px;line-height:1.8}.gateway-spec-list dt{color:var(--muted)}.gateway-spec-list dd{margin:0;font-weight:550}.gateway-cta{background:var(--forest-deep);color:#f0f6e9;padding:65px 0}.gateway-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:60px}.gateway-cta .eyebrow{color:var(--lime);font-size:9px}.gateway-cta h2{font-size:36px;max-width:690px;margin:18px 0 20px}.gateway-cta p:not(.eyebrow){font-size:12px;color:#b5cab7;line-height:1.9;max-width:660px}.gateway-cta .button{white-space:nowrap}.gateway-page .footer-bottom>a{font-size:9px}.gateway-page .footer-bottom>a:hover{text-decoration:underline}
@media(max-width:1100px){.industrial-entry{gap:40px}.industrial-entry-copy h2{font-size:33px}.gateway-hero-grid{gap:40px}.gateway-hero-copy h1{font-size:46px}.gateway-hero-copy>.eyebrow{font-size:8px}.gateway-lead{font-size:12px}.gateway-product-figure{padding:22px;min-height:350px}.gateway-product-figure figcaption strong{font-size:15px}.gateway-figure-top .small-badge{font-size:5px}.gateway-figure-top .mono{font-size:8px}.gateway-flow li{padding:22px 20px}.gateway-flow h3{font-size:15px}.gateway-analysis-grid article{padding:22px 18px}.gateway-analysis-grid h3{font-size:17px}.gateway-ai{gap:40px}.gateway-ai h3{font-size:24px}.gateway-spec-grid{gap:55px}.gateway-spec-grid h2{font-size:32px}.gateway-cta h2{font-size:32px}.gateway-cta .button{font-size:11px}}
@media(max-width:700px){.industrial-entry-section{padding:56px 0}.industrial-entry{grid-template-columns:1fr;gap:27px}.industrial-entry-copy h2{font-size:31px}.industrial-entry-copy>p:not(.eyebrow){font-size:12px}.industrial-entry-actions{gap:20px}.industrial-entry-actions .button{font-size:11px}.industrial-entry-actions .text-link{font-size:11px}.industrial-entry-photo{padding:22px}.hero-secondary-link{font-size:9px;margin-top:17px}.gateway-hero{padding-top:18px}.gateway-breadcrumb{font-size:9px;margin-bottom:25px}.gateway-hero-grid{grid-template-columns:1fr;gap:29px}.gateway-hero-copy h1{font-size:clamp(35px,8.9vw,52px)}.gateway-hero-copy>.eyebrow{font-size:7px;letter-spacing:.09em}.gateway-lead{font-size:12px;line-height:1.95;margin-top:22px}.gateway-hero-copy .hero-actions{gap:23px}.gateway-hero-copy .button{font-size:11px;padding:13px 16px}.gateway-hero-copy .text-link{font-size:11px}.gateway-source-note{font-size:8px;margin-top:19px}.gateway-product-figure{min-height:0;padding:22px;border-radius:15px}.gateway-figure-top .mono{font-size:8px}.gateway-figure-top .small-badge{font-size:6px}.gateway-product-figure>img{margin:26px auto 20px;max-width:300px}.gateway-product-figure figcaption strong{font-size:17px}.gateway-product-figure figcaption span{font-size:9px}.gateway-product-figure>p{font-size:8px}.gateway-summary{gap:13px;margin-top:29px;padding:21px 0 24px}.gateway-summary>div{padding-left:12px}.gateway-summary span{font-size:6px;letter-spacing:.06em;line-height:1.6}.gateway-summary strong{font-size:9px;display:block;line-height:1.7}.gateway-flow{grid-template-columns:1fr 1fr;margin:28px 0;border-radius:11px}.gateway-flow li{padding:23px 19px}.gateway-flow li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.gateway-flow li:nth-child(4){border-top:1px solid var(--line)}.gateway-flow li:after{display:none}.gateway-flow h3{font-size:16px}.gateway-flow p{font-size:10px}.gateway-detail-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.gateway-detail-grid h3{font-size:23px}.gateway-detail-grid p{font-size:11px}.gateway-equipment-table{font-size:10px;min-width:620px}.gateway-equipment-table th,.gateway-equipment-table td{padding:16px 18px}.gateway-signals{padding:23px 20px}.gateway-signals>div{gap:8px}.gateway-signals>div>span{font-size:10px;padding:5px 12px}.gateway-signals>p:last-child{font-size:9px}.gateway-analysis-grid{grid-template-columns:1fr 1fr;gap:12px}.gateway-analysis-grid article{padding:22px 18px}.gateway-analysis-grid h3{font-size:18px;margin-top:23px}.gateway-analysis-grid p{font-size:10px}.gateway-analysis-grid .mono{font-size:7px}.gateway-ai{grid-template-columns:1fr;gap:22px;padding:27px 23px}.gateway-ai h3{font-size:27px}.gateway-ai p{font-size:11px}.gateway-spec-grid{grid-template-columns:1fr;gap:30px}.gateway-spec-grid h2{font-size:33px;max-width:400px}.gateway-spec-grid .body-copy{font-size:11px;max-width:none}.gateway-spec-list>div{grid-template-columns:.8fr 1.2fr;font-size:10px;gap:18px;padding:16px 0}.gateway-cta{padding:55px 0}.gateway-cta>.container{display:block}.gateway-cta h2{font-size:33px}.gateway-cta p:not(.eyebrow){font-size:11px}.gateway-cta .button{margin-top:26px}.gateway-page .footer-bottom>a{font-size:8px;margin-left:auto}}
@media(max-width:380px){.gateway-hero-copy h1{font-size:33px;letter-spacing:-.06em}.gateway-figure-top .small-badge{font-size:5px}.gateway-analysis-grid article{padding:20px 14px}.gateway-analysis-grid h3{font-size:16px}.gateway-flow li{padding:21px 16px}.gateway-flow h3{font-size:14px}}

