:root{--ind-ink:#071923;--ind-deep:#0b171e;--ind-paper:#f4f6f5;--ind-ice:#dce8eb;--ind-cyan:#55b9d6;--ind-line:#c6d3d7;--ind-muted:#5f737a}
html{scroll-behavior:smooth}.industries-page,body{background:var(--ind-paper);color:var(--ind-ink)}
.industries-shell{width:min(1112px,calc(100% - 48px));margin-inline:auto}
.industries-kicker{margin:0 0 20px;color:var(--ind-cyan);font-size:12px;font-weight:900;letter-spacing:.02em}
.industries-hero{isolation:isolate;position:relative;min-height:min(900px,92svh);padding:clamp(180px,19vh,250px) clamp(5vw,8vw,130px) clamp(80px,10vh,120px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:end;gap:7vw;background:var(--ind-ink);color:#fff;overflow:hidden}
.industries-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,12,17,.66),transparent 35%),linear-gradient(90deg,rgba(4,12,17,.9),rgba(4,12,17,.66) 42%,rgba(4,12,17,.22) 72%,rgba(4,12,17,.56)),linear-gradient(0deg,#071117,transparent 38%)}
.industries-hero::after{content:"";position:absolute;inset-inline:0;bottom:0;z-index:3;height:2px;background:linear-gradient(90deg,transparent,var(--ind-cyan),transparent)}
.industries-hero-copy{position:relative;z-index:2;max-width:780px}
.industries-hero h1{max-width:13ch;margin:22px 0 12px;font-size:clamp(50px,5.4vw,82px);line-height:1.22;letter-spacing:-.04em;color:#fff}
.industries-lead{max-width:58ch;margin:0;color:rgba(255,255,255,.84);font-size:clamp(17px,1.5vw,23px);line-height:2}
.industries-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.industries-actions a{min-height:58px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;font-weight:800}.industries-actions .industries-primary{background:#fff;color:var(--ind-ink);border-color:#fff}.industries-actions a:hover{border-color:var(--ind-cyan)}
.industries-hero-media{position:absolute;inset:0;z-index:-2;min-height:0;margin:0;overflow:hidden}.industries-hero-media::after{content:"";position:absolute;inset:0;opacity:.14;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(105,190,209,.32) 12.5%)}.industries-hero-media img{width:100%;max-width:none;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.78) contrast(1.04)}
.industries-hero-media figcaption{position:absolute;z-index:2;left:clamp(5vw,8vw,130px);bottom:clamp(80px,10vh,120px);max-width:360px;padding:0;border:0;text-align:left;direction:ltr}.industries-hero-media figcaption span{display:block;color:rgba(255,255,255,.16);font:800 clamp(48px,6vw,92px)/.82 Arial,sans-serif;letter-spacing:-.06em}.industries-hero-media figcaption p{margin:20px 0 0;color:var(--ind-cyan);font-size:14px;font-weight:800;line-height:1.7}
.industries-intro{padding:clamp(90px,11vw,165px) 0;background:var(--ind-ice)}.industries-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.industries-intro h2,.industries-section-head h2,.industry-delivery h2,.industries-faq h2{max-width:12ch;margin:0;font-size:clamp(46px,5.5vw,76px);line-height:1.05;letter-spacing:-.045em}.industries-intro-grid>div:last-child{color:var(--ind-muted);line-height:2}.industries-intro-grid>div:last-child p{margin:0}.industries-intro-grid>div:last-child p+p{margin-top:18px}
.industries-explorer{padding:clamp(85px,10vw,145px) 0;background:var(--ind-deep);color:#fff;overflow:hidden}.industries-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.industries-explorer .industries-section-head h2{color:#fff}.industries-section-head>p{margin:0;color:var(--ind-muted);line-height:2}.industries-explorer .industries-section-head>p{color:rgba(255,255,255,.58)}
.industries-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-block:1px solid rgba(255,255,255,.16)}.industries-tabs button{min-height:118px;padding:24px;border:0;border-inline-start:1px solid rgba(255,255,255,.16);background:transparent;color:rgba(255,255,255,.58);font:inherit;font-size:16px;font-weight:850;line-height:1.55;text-align:right;cursor:pointer;transition:background .2s,color .2s}.industries-tabs button:last-child{border-inline-start:0}.industries-tabs button span{display:block;margin-bottom:22px;color:var(--ind-cyan);font:800 10px/1 monospace}.industries-tabs button:hover,.industries-tabs button:focus-visible,.industries-tabs button[aria-selected=true]{background:#fff;color:var(--ind-ink)}.industries-tabs button:focus-visible{outline:3px solid var(--ind-cyan);outline-offset:-3px}
.industries-panels{margin-top:28px}.industry-panel[hidden]{display:none}.industry-panel.is-active{animation:industry-panel-in .42s cubic-bezier(.2,.7,.2,1) both}@keyframes industry-panel-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.industry-panel{background:#f5f7f8;color:var(--ind-ink)}.industry-panel>header{display:grid;grid-template-columns:170px 1fr 1fr;gap:30px;align-items:end;padding:42px;border-bottom:1px solid var(--ind-line)}.industry-panel>header span{align-self:start;color:#3b9fbb;font:800 10px/1.4 monospace;direction:ltr}.industry-panel>header h3{margin:0;font-size:clamp(34px,4vw,56px);line-height:1.1}.industry-panel>header p{margin:0;color:var(--ind-muted);line-height:1.9}
.industry-panel-grid{display:grid;grid-template-columns:1fr 1fr}.industry-panel-grid>section{padding:42px}.industry-panel-grid>section+section{border-right:1px solid var(--ind-line)}.industry-panel h4{margin:0 0 25px;font-size:22px}.industry-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.industry-tags li{padding:10px 13px;border:1px solid #c8d6da;background:#fff;font-size:13px}.industry-challenge{background:#eaf1f3}.industry-challenge b{color:#3198b5;font-size:12px}.industry-challenge p{margin:18px 0 0;color:#526870;line-height:2}
.industry-panel>footer{display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;padding:30px 42px;border-top:1px solid var(--ind-line)}.industry-panel>footer strong{color:#3198b5;font-size:12px}.industry-panel>footer ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:#5d7178;font-size:13px}.industry-panel>footer a{display:inline-flex;align-items:center;gap:26px;padding:14px 16px;background:var(--ind-ink);color:#fff;text-decoration:none;font-size:13px;font-weight:800}
.industry-duality{padding:clamp(95px,10vw,150px) 0;background:var(--ind-ice)}.duality-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:58px;border-top:1px solid #adc2c8;border-right:1px solid #adc2c8}.duality-grid article{min-height:330px;padding:36px;border-left:1px solid #adc2c8;border-bottom:1px solid #adc2c8}.duality-grid span{color:#3198b5;font:800 10px/1 monospace}.duality-grid h3{max-width:9ch;margin:100px 0 18px;font-size:clamp(30px,3.5vw,48px);line-height:1.1}.duality-grid p{max-width:48ch;margin:0;color:#586d74;line-height:2}
.industry-matrix{padding:clamp(95px,10vw,150px) 0}.matrix-table{margin-top:58px;border-top:1px solid var(--ind-line)}.matrix-row{display:grid;grid-template-columns:1fr 1fr;min-height:72px;border-bottom:1px solid var(--ind-line)}.matrix-row>*{display:flex;align-items:center;padding:18px 24px}.matrix-row>*+*{border-right:1px solid var(--ind-line)}.matrix-row b{color:#257f99}.matrix-head{background:var(--ind-ink);color:#fff}.matrix-head strong:last-child{color:var(--ind-cyan)}
.industry-inputs{padding:clamp(95px,10vw,150px) 0;background:var(--ind-deep);color:#fff}.industry-inputs .industries-section-head h2{color:#fff}.industry-inputs .industries-section-head>p{color:#9eb3ba}.industry-input-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid rgba(255,255,255,.16);border-right:1px solid rgba(255,255,255,.16)}.industry-input-grid article{min-height:210px;padding:28px;border-left:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.industry-input-grid span{color:var(--ind-cyan);font:800 10px/1 monospace}.industry-input-grid h3{margin:55px 0 10px;font-size:24px}.industry-input-grid p{margin:0;color:#9eb3ba;line-height:1.8}.industry-input-cta{display:flex;justify-content:space-between;margin-top:34px;padding:21px 24px;background:#fff;color:var(--ind-ink);font-weight:850;text-decoration:none}
.industry-flow{padding:clamp(95px,10vw,150px) 0}.supplier-flow{display:grid;grid-template-columns:repeat(5,1fr);margin:58px 0 0;padding:0;border:1px solid var(--ind-line);list-style:none}.supplier-flow li{position:relative;min-height:190px;padding:24px;border-left:1px solid var(--ind-line)}.supplier-flow li:last-child{border-left:0}.supplier-flow li:not(:last-child)::after{content:'←';position:absolute;left:-8px;top:88px;z-index:2;color:#3b9fbb;background:var(--ind-paper)}.supplier-flow span{color:#3b9fbb;font:800 10px/1 monospace}.supplier-flow strong{display:block;margin-top:75px;font-size:16px;line-height:1.7}
.industry-delivery{padding:clamp(95px,10vw,150px) 0;background:var(--ind-ice)}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.delivery-grid>div>p:last-child{max-width:50ch;color:#5b7077;line-height:2}.delivery-grid ul{margin:0;padding:0;list-style:none;border-top:1px solid #abc0c6}.delivery-grid li{display:flex;align-items:center;min-height:68px;padding:14px 18px;border-bottom:1px solid #abc0c6;font-weight:800}.delivery-grid li::before{content:'↙';margin-left:18px;color:#3198b5}
.industry-proof{padding:clamp(95px,10vw,150px) 0}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--ind-line);border-right:1px solid var(--ind-line)}.proof-grid span{min-height:120px;padding:24px;display:flex;align-items:flex-end;border-left:1px solid var(--ind-line);border-bottom:1px solid var(--ind-line);font-weight:850}.industry-proof aside{display:grid;grid-template-columns:240px 1fr;gap:50px;margin-top:38px;padding:32px;background:var(--ind-ink);color:#fff}.industry-proof aside strong{color:var(--ind-cyan)}.industry-proof aside p{margin:0;color:#a8bdc4;line-height:2}
.industries-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:20px 0 clamp(95px,10vw,150px)}.industries-faq header{position:sticky;top:130px;align-self:start}.industries-faq-list{border-top:1px solid var(--ind-line)}.industries-faq details{border-bottom:1px solid var(--ind-line)}.industries-faq summary{display:flex;justify-content:space-between;gap:24px;padding:25px 0;cursor:pointer;font-weight:850;list-style:none}.industries-faq summary::-webkit-details-marker{display:none}.industries-faq summary span{color:#43a3be;font-size:22px;transition:transform .2s}.industries-faq details[open] summary span{transform:rotate(45deg)}.industries-faq details p{margin:0;padding:0 0 25px;color:#5f747b;line-height:2}
.industries-cta{padding:clamp(90px,9vw,140px) 0;background:var(--ind-ink);color:#fff}.industries-cta .industries-shell{display:grid;grid-template-columns:1fr 1.3fr;gap:30px 70px}.industries-cta p{color:var(--ind-cyan);font-weight:850}.industries-cta h2{max-width:11ch;margin:0;color:#fff;font-size:clamp(50px,6vw,86px);line-height:1.04}.industries-cta span{align-self:end;color:#9eb3ba;line-height:2}.industries-cta a{grid-column:2;display:flex;justify-content:space-between;margin-top:18px;padding:22px;background:#fff;color:var(--ind-ink);text-decoration:none;font-weight:850}
@media(max-width:980px){.industries-hero{grid-template-columns:1fr;min-height:830px}.industries-hero::before{background:linear-gradient(0deg,rgba(4,12,17,.96),rgba(4,12,17,.7) 55%,rgba(4,12,17,.34))}.industries-hero-copy{padding-top:0}.industries-hero-media{min-height:0}.industries-hero-media figcaption{top:25%;bottom:auto;opacity:.55}.industries-intro-grid,.industries-section-head,.delivery-grid,.industries-faq,.industries-cta .industries-shell{grid-template-columns:1fr}.industries-tabs{grid-template-columns:1fr 1fr}.industry-panel>header{grid-template-columns:120px 1fr}.industry-panel>header p{grid-column:1/-1}.industry-panel>footer{grid-template-columns:1fr}.supplier-flow{grid-template-columns:1fr}.supplier-flow li{min-height:auto}.supplier-flow li:not(:last-child)::after{content:'↓';left:28px;top:auto;bottom:-10px}.supplier-flow strong{margin-top:28px}.proof-grid{grid-template-columns:1fr 1fr}.industries-faq header{position:static}.industries-cta a{grid-column:1}}
@media(max-width:640px){.industries-shell{width:min(100% - 32px,1112px)}.industries-hero{min-height:800px;padding:150px 22px 64px}.industries-hero-copy{padding:0}.industries-hero h1{font-size:clamp(46px,14vw,66px)}.industries-lead{font-size:15px}.industries-actions{display:grid}.industries-hero-media{min-height:0}.industries-hero-media figcaption{display:none}.industries-tabs{grid-template-columns:1fr}.industries-tabs button{min-height:86px}.industry-panel>header{display:block;padding:28px}.industry-panel>header h3{margin:28px 0 18px}.industry-panel-grid{grid-template-columns:1fr}.industry-panel-grid>section{padding:28px}.industry-panel-grid>section+section{border-right:0;border-top:1px solid var(--ind-line)}.industry-panel>footer{padding:28px}.duality-grid,.industry-input-grid{grid-template-columns:1fr}.duality-grid article{min-height:auto}.duality-grid h3{margin-top:50px}.matrix-row{grid-template-columns:.9fr 1.1fr}.matrix-row>*{padding:15px 12px}.proof-grid{grid-template-columns:1fr 1fr}.industry-proof aside{grid-template-columns:1fr;gap:12px}.industries-intro h2,.industries-section-head h2,.industry-delivery h2,.industries-faq h2{font-size:clamp(40px,12.5vw,60px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.industries-tabs button{transition:none}.industry-panel.is-active{animation:none}}

/* Homepage typography rhythm */
.industries-page{font-family:"NIKCO Body","NIKCO UI",Tahoma,sans-serif;font-weight:400}
.industries-page :where(h1,h2,h3,h4,.industries-kicker,.industries-actions a,.industries-tabs button,.industry-input-cta,.industries-cta a,.nikco-header,.nikco-mega-menu){font-family:"NIKCO UI",Abar,Tahoma,sans-serif}
.industries-page .industries-kicker{font-weight:650;letter-spacing:.02em}
.industries-page .industries-hero h1{font-weight:800;line-height:1.44;letter-spacing:-.035em;text-wrap:balance}
.industries-page :is(.industries-intro h2,.industries-section-head h2,.industry-delivery h2,.industries-faq h2,.industries-cta h2){font-weight:700;line-height:1.34;letter-spacing:-.02em;text-wrap:balance}
.industries-page :is(.industry-panel h3,.duality-grid h3,.industry-input-grid h3){font-weight:700;line-height:1.35;letter-spacing:-.015em;text-wrap:balance}
.industries-page .industry-panel h4{font-weight:650;line-height:1.35;text-wrap:balance}
@media(max-width:640px){.industries-page .industries-hero h1{font-size:clamp(36px,10.45vw,46px);line-height:1.42}.industries-page :is(.industries-intro h2,.industries-section-head h2,.industry-delivery h2,.industries-faq h2,.industries-cta h2){line-height:1.38}}

/* Premium industry dossiers — same large editorial language as route and rail panels. */
.industries-explorer{padding-bottom:clamp(100px,10vw,156px)}
.industries-explorer .industries-shell{width:min(1320px,calc(100% - 64px))}
.industries-explorer .industries-section-head{grid-template-columns:minmax(0,1.15fr) minmax(310px,.58fr);gap:clamp(48px,8vw,120px)}
.industries-explorer .industries-section-head h2{max-width:13ch;font-size:clamp(52px,6vw,88px);line-height:1.25}
.industries-explorer .industries-section-head>p{max-width:48ch;font-size:16px}
.industries-tabs{position:relative;z-index:3;margin-top:clamp(52px,6vw,82px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}
.industries-tabs::-webkit-scrollbar{display:none}
.industries-tabs button{position:relative;min-width:230px;min-height:134px;scroll-snap-align:start;font-size:clamp(16px,1.35vw,20px);transition:background-color .22s ease,color .22s ease}
.industries-tabs button::after{content:"";position:absolute;right:24px;bottom:-1px;left:24px;height:3px;background:var(--ind-cyan);opacity:0;transform:scaleX(.25);transition:opacity .22s ease,transform .22s ease}
.industries-tabs button:hover::after,.industries-tabs button:focus-visible::after,.industries-tabs button[aria-selected=true]::after{opacity:1;transform:scaleX(1)}
.industries-tabs button[aria-selected=true]{box-shadow:0 24px 55px rgba(0,0,0,.18)}
.industries-panels{margin-top:34px}
.industry-panel{position:relative;overflow:hidden;background:#eef2f3;box-shadow:0 36px 90px rgba(0,0,0,.22)}
.industry-panel>header{position:relative;isolation:isolate;min-height:390px;grid-template-columns:minmax(145px,.3fr) minmax(360px,1fr) minmax(300px,.7fr);gap:clamp(34px,5vw,78px);padding:clamp(48px,5.5vw,82px);overflow:hidden;background:#f7f9fa}
.industry-panel>header::before{position:absolute;z-index:-1;inset:auto 2vw -3.5vw auto;color:rgba(7,25,35,.035);font:800 clamp(170px,20vw,300px)/.75 Arial,sans-serif;letter-spacing:-.1em;pointer-events:none}
.industry-panel>header::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(7,25,35,.035) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgba(7,25,35,.035) 50%,transparent 50.1%);background-size:86px 86px;mask-image:linear-gradient(90deg,transparent,#000 72%);pointer-events:none}
#oil-gas>header::before{content:"01"}#mining-metals>header::before{content:"02"}#power-energy>header::before{content:"03"}#machinery-lines>header::before{content:"04"}
.industry-panel>header span{padding-top:8px;color:#2f91ac;font-size:11px;letter-spacing:.12em;line-height:1.8}
.industry-panel>header h3{max-width:10ch;font-size:clamp(52px,6vw,88px);line-height:1.23;letter-spacing:-.035em}
.industry-panel>header p{position:relative;z-index:1;max-width:40ch;padding-top:26px;border-top:1px solid #b9cbd0;color:#4f666f;font-size:17px;line-height:2}
.industry-panel-grid{grid-template-columns:minmax(0,1.2fr) minmax(390px,.72fr);background:#eef2f3}
.industry-panel-grid>section{padding:0}
.industry-panel-grid>section:first-child{background:#eef2f3}
.industry-panel-grid>section:first-child h4{min-height:154px;margin:0;padding:34px clamp(30px,4vw,52px);display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #bacbd0;background:#f7f9fa;font-size:clamp(28px,3vw,43px);line-height:1.35}
.industry-panel-grid>section:first-child h4::before{content:"CARGO PROFILE / فهرست محموله‌ها";margin-bottom:15px;color:#3998b3;font:700 10px/1.2 "NIKCO UI",Tahoma,sans-serif;letter-spacing:.13em;direction:ltr;text-align:right}
.industry-tags{counter-reset:industry-cargo;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#bacbd0}
.industry-tags li{counter-increment:industry-cargo;position:relative;min-height:164px;padding:68px clamp(26px,3vw,42px) 28px;display:flex;align-items:flex-end;border:0;border-inline-end:1px solid #bacbd0;border-bottom:1px solid #bacbd0;background:#f7f9fa;font-family:"NIKCO UI",Abar,Tahoma,sans-serif;font-size:clamp(16px,1.35vw,20px);font-weight:700;line-height:1.65;transition:background-color .22s ease,color .22s ease}
.industry-tags li::before{content:counter(industry-cargo,decimal-leading-zero);position:absolute;inset-block-start:27px;inset-inline-start:clamp(26px,3vw,42px);color:#3b9fbb;font:700 11px/1 "NIKCO UI",Tahoma,sans-serif;letter-spacing:.08em}
.industry-tags li:nth-child(4n+2),.industry-tags li:nth-child(4n+3){background:#e2eaec}
.industry-tags li:hover{background:#d7e7eb;color:#0b3443}
.industry-challenge{position:relative;isolation:isolate;min-height:100%;padding:clamp(44px,5vw,74px)!important;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#123342;color:#fff}
.industry-challenge::after{content:"CHALLENGE";position:absolute;z-index:-1;inset:28px auto auto -20px;color:rgba(255,255,255,.045);font:800 clamp(64px,7vw,106px)/.8 Arial,sans-serif;letter-spacing:-.06em;writing-mode:vertical-rl;pointer-events:none}
.industry-challenge b{display:flex;align-items:center;gap:14px;margin-bottom:clamp(30px,4vw,60px);color:#7ac8dc;font:700 15px/1.5 "NIKCO UI",Abar,Tahoma,sans-serif}
.industry-challenge b::before{content:"";width:46px;height:2px;background:#69bed1}
.industry-challenge p{max-width:38ch;margin:0;color:#d4e3e8;font-size:clamp(16px,1.35vw,19px);line-height:2.08}
.industry-panel>footer{min-height:190px;grid-template-columns:minmax(130px,.22fr) minmax(0,1fr) minmax(250px,.36fr);gap:clamp(28px,4vw,58px);padding:clamp(32px,4vw,54px);border:0;background:#dfe9eb}
.industry-panel>footer strong{align-self:start;padding-top:18px;color:#267f98;font-size:14px}
.industry-panel>footer ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #afc3c9;border-right:1px solid #afc3c9;color:#405962;font-size:14px}
.industry-panel>footer li{min-height:60px;padding:14px 16px;display:flex;align-items:center;border-left:1px solid #afc3c9;border-bottom:1px solid #afc3c9}
.industry-panel>footer a{min-height:94px;padding:22px 24px;justify-content:space-between;background:#071923;font-size:15px;line-height:1.7;transition:background-color .22s ease,color .22s ease}
.industry-panel>footer a:hover,.industry-panel>footer a:focus-visible{background:#1b4a5c;color:#fff}
.industry-panel>footer a:focus-visible{outline:3px solid var(--ind-cyan);outline-offset:3px}
@media(max-width:1050px){.industries-explorer .industries-section-head{grid-template-columns:1fr}.industry-panel>header{grid-template-columns:120px 1fr}.industry-panel>header p{grid-column:1/-1}.industry-panel-grid{grid-template-columns:1fr}.industry-challenge{min-height:440px}.industry-panel>footer{grid-template-columns:1fr}.industry-panel>footer strong{padding-top:0}.industry-panel>footer a{max-width:420px}.industries-tabs{grid-template-columns:repeat(4,minmax(230px,1fr))}}
@media(max-width:720px){.industries-explorer .industries-shell{width:min(100% - 32px,1320px)}.industries-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,78vw)}.industries-tabs button{min-width:0;min-height:112px}.industry-panel>header{display:block;min-height:auto;padding:36px 24px 44px}.industry-panel>header h3{margin:42px 0 30px;font-size:clamp(46px,14vw,66px)}.industry-panel>header p{font-size:16px}.industry-panel-grid>section:first-child h4{min-height:126px;padding:28px 24px}.industry-tags{grid-template-columns:1fr}.industry-tags li:nth-child(n){min-height:126px;padding:58px 24px 24px;background:#f7f9fa}.industry-tags li:nth-child(even){background:#e2eaec}.industry-tags li::before{inset-block-start:22px;inset-inline-start:24px}.industry-challenge{min-height:430px;padding:36px 24px!important}.industry-challenge::after{font-size:72px}.industry-panel>footer{padding:34px 24px}.industry-panel>footer ul{grid-template-columns:1fr 1fr}.industry-panel>footer a{width:100%;max-width:none}}
@media(max-width:430px){.industry-panel>footer ul{grid-template-columns:1fr}.industry-panel>footer a{min-height:82px}}
@media(prefers-reduced-motion:reduce){.industries-tabs button::after,.industry-tags li,.industry-panel>footer a{transition:none}}

/* 2026 full-page refinement: compact editorial rhythm, no oversized counters. */
.industries-shell{width:min(1240px,calc(100% - 64px))}
.industries-intro{padding:clamp(82px,8vw,124px) 0}
.industries-intro-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);
  gap:clamp(44px,7vw,110px);
  align-items:start;
}
.industries-intro-grid>div:last-child{
  padding:30px 34px;
  border:1px solid #b7cbd0;
  border-top:4px solid var(--ind-cyan);
  background:rgba(255,255,255,.55);
}

.industry-duality{
  position:relative;
  padding:clamp(86px,8vw,126px) 0;
  overflow:hidden;
  background:#dfeaed;
}
.industry-duality .industries-section-head{align-items:start}
.industry-duality .industries-section-head h2{max-width:13ch;font-size:clamp(46px,5.3vw,76px)}
.industry-duality .industries-section-head>p{
  max-width:38ch;
  padding:24px 28px;
  border-right:3px solid var(--ind-cyan);
  background:rgba(255,255,255,.46);
}
.duality-grid{
  gap:16px;
  margin-top:clamp(44px,5vw,68px);
  border:0;
  background:transparent;
}
.duality-grid article{
  min-height:380px;
  padding:36px 38px;
  display:flex;
  flex-direction:column;
  border:1px solid #b5c8ce;
  background:#f8faf9;
  box-shadow:0 24px 60px rgba(7,25,35,.06);
}
.duality-grid article:first-child{border-color:var(--ind-ink);background:var(--ind-ink);color:#fff}
.duality-grid span{
  width:max-content;
  padding:10px 12px;
  border:1px solid currentColor;
  color:#2b8ca6;
  font-size:10px;
  letter-spacing:.08em;
}
.duality-grid article:first-child span{color:#75c8dd}
.duality-grid h3{max-width:10ch;margin:auto 0 18px;font-size:clamp(34px,3.8vw,54px);line-height:1.3}
.duality-grid article:first-child h3{color:#fff}
.duality-grid p{max-width:44ch;padding-top:18px;border-top:1px solid #c4d2d6;color:#536a72;line-height:1.95}
.duality-grid article:first-child p{border-color:rgba(117,200,221,.24);color:#afc4cb}

.industry-matrix{padding:clamp(86px,8vw,126px) 0}
.industry-matrix .industries-section-head{align-items:start}
.matrix-table{
  margin-top:clamp(44px,5vw,66px);
  border:1px solid var(--ind-line);
  background:#fff;
  box-shadow:0 26px 70px rgba(7,25,35,.07);
}
.matrix-row{min-height:68px;border-color:#d5dfe2}
.matrix-row:nth-child(odd):not(.matrix-head){background:#edf3f4}
.matrix-row>*{padding:18px clamp(18px,2.5vw,34px)}
.matrix-row b{color:#146c86;font-weight:800}
.matrix-head{min-height:78px;background:var(--ind-ink)}

.industry-inputs{padding:clamp(88px,9vw,136px) 0;background:linear-gradient(135deg,#06151e,#0b2632)}
.industry-input-grid{
  gap:1px;
  margin-top:clamp(46px,5vw,68px);
  border:0;
  background:rgba(105,190,209,.2);
}
.industry-input-grid article{
  min-height:230px;
  padding:30px;
  display:flex;
  flex-direction:column;
  border:0;
  background:#081a24;
}
.industry-input-grid span{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid rgba(85,185,214,.58);
  border-radius:50%;
  font-size:10px;
}
.industry-input-grid h3{margin:auto 0 10px;font-size:clamp(23px,2vw,30px)}
.industry-input-grid p{font-size:14px}
.industry-input-cta{min-height:66px;align-items:center;padding-inline:28px;transition:background-color .22s ease,color .22s ease}
.industry-input-cta:hover,.industry-input-cta:focus-visible{background:var(--ind-cyan);color:#06151e}
.industry-input-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}

.industry-flow{padding:clamp(88px,8vw,128px) 0}
.supplier-flow{gap:10px;border:0;background:transparent}
.supplier-flow li{
  min-height:210px;
  padding:26px;
  display:flex;
  flex-direction:column;
  border:1px solid var(--ind-line)!important;
  background:#fff;
}
.supplier-flow li:last-child{background:var(--ind-ink);color:#fff;border-color:var(--ind-ink)!important}
.supplier-flow li:not(:last-child)::after{left:-12px;top:94px;width:24px;height:24px;display:grid;place-items:center;background:var(--ind-paper)}
.supplier-flow span{width:max-content;padding-bottom:8px;border-bottom:2px solid var(--ind-cyan)}
.supplier-flow strong{margin:auto 0 0;font-size:18px}

.industry-delivery{padding:clamp(88px,8vw,128px) 0;background:#dfeaed}
.delivery-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:clamp(48px,8vw,120px);align-items:start}
.delivery-grid ul{padding:12px 26px;border:1px solid #b5c8ce;background:rgba(255,255,255,.58)}
.delivery-grid li{min-height:72px;padding-inline:4px}
.delivery-grid li::before{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;margin-left:16px;border:1px solid #75aebb;border-radius:50%}

.industry-proof{padding:clamp(88px,8vw,128px) 0}
.proof-grid{gap:10px;border:0;background:transparent}
.proof-grid span{min-height:126px;padding:24px;border:1px solid var(--ind-line);background:#fff}
.industry-proof aside{grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);align-items:center;margin-top:18px;padding:38px 40px}

.industries-faq{gap:clamp(50px,8vw,110px);padding:30px 0 clamp(90px,9vw,138px)}
.industries-faq summary{min-height:76px;align-items:center;padding:20px 0}
.industries-faq summary span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ind-line);border-radius:50%}
.industries-faq details[open] summary span{border-color:var(--ind-cyan);background:var(--ind-cyan);color:var(--ind-ink)}

.industries-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#06151e,#0b2632)}
.industries-cta::after{content:"NIKCO.LOG";position:absolute;left:2vw;bottom:-.12em;color:rgba(255,255,255,.035);font:800 clamp(90px,15vw,240px)/1 Arial,sans-serif;direction:ltr;pointer-events:none}
.industries-cta .industries-shell{position:relative;z-index:1}
.industries-cta a{min-height:66px;align-items:center;padding-inline:28px}
.industries-cta a:hover,.industries-cta a:focus-visible{background:var(--ind-cyan)}

@media(max-width:980px){
  .industries-shell{width:min(100% - 48px,1240px)}
  .industries-intro-grid{grid-template-columns:1fr;gap:34px}
  .duality-grid{grid-template-columns:1fr}
  .duality-grid article{min-height:320px}
  .industry-input-grid{grid-template-columns:repeat(2,1fr)}
  .delivery-grid{grid-template-columns:1fr}
  .supplier-flow{gap:0}
  .supplier-flow li:not(:last-child)::after{content:'↓';left:28px;top:auto;bottom:-12px}
}
@media(max-width:640px){
  .industries-shell{width:min(100% - 32px,1240px)}
  .industries-intro-grid>div:last-child{padding:24px}
  .industry-duality .industries-section-head>p{padding:20px}
  .duality-grid article{min-height:280px;padding:28px 24px}
  .duality-grid h3{font-size:clamp(32px,10vw,44px)}
  .industry-input-grid{grid-template-columns:1fr}
  .industry-input-grid article{min-height:190px;padding:24px}
  .matrix-table{overflow:hidden}
  .matrix-row{grid-template-columns:1fr 1fr}
  .matrix-row>*{padding:15px 12px;font-size:13px}
  .proof-grid{grid-template-columns:1fr 1fr}
  .industry-proof aside{grid-template-columns:1fr;padding:28px 24px}
}

/* Supplier journey: one continuous operational route, not five cards. */
.industry-flow{
  width:100%;
  max-width:none;
  padding:clamp(86px,8vw,126px) max(32px,calc((100vw - 1240px)/2));
  background:linear-gradient(135deg,#06151e,#0a2531);
  color:#fff;
}
.industry-flow .industries-section-head{
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.56fr);
  align-items:start;
}
.industry-flow .industries-section-head h2{
  max-width:13ch;
  color:#fff;
  font-size:clamp(44px,5.2vw,74px);
}
.industry-flow .industries-section-head>p{
  max-width:42ch;
  padding-top:22px;
  border-top:1px solid rgba(85,185,214,.42);
  color:#a9bec6;
}
.industry-flow .supplier-flow{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:0;
  margin-top:clamp(54px,6vw,82px);
  padding:74px 0 0;
  border:0;
  background:transparent;
}
.industry-flow .supplier-flow::before{
  content:"";
  position:absolute;
  top:24px;
  right:4.5%;
  left:4.5%;
  height:2px;
  background:linear-gradient(90deg,var(--ind-cyan),rgba(85,185,214,.32));
}
.industry-flow .supplier-flow li{
  position:relative;
  min-height:150px;
  padding:0 clamp(16px,2vw,28px);
  display:flex;
  flex-direction:column;
  border:0!important;
  border-left:1px solid rgba(255,255,255,.1)!important;
  background:transparent;
  color:#fff;
}
.industry-flow .supplier-flow li:last-child{border-left:0!important;background:transparent;color:#fff}
.industry-flow .supplier-flow li:not(:last-child)::after{display:none}
.industry-flow .supplier-flow span{
  position:absolute;
  top:-74px;
  right:clamp(16px,2vw,28px);
  width:50px;
  height:50px;
  padding:0;
  display:grid;
  place-items:center;
  border:2px solid var(--ind-cyan);
  border-radius:50%;
  background:#071923;
  color:#8ed3e4;
  font-size:11px;
}
.industry-flow .supplier-flow li:last-child span{background:var(--ind-cyan);color:#071923}
.industry-flow .supplier-flow strong{
  max-width:14ch;
  margin:auto 0 0;
  color:#fff;
  font-size:clamp(17px,1.5vw,21px);
  line-height:1.75;
}
.industry-flow .supplier-flow li:last-child strong{color:#8ed3e4}

@media(max-width:980px){
  .industry-flow{padding-inline:24px}
  .industry-flow .industries-section-head{grid-template-columns:1fr}
  .industry-flow .supplier-flow{
    grid-template-columns:1fr;
    gap:0;
    padding:0 72px 0 0;
  }
  .industry-flow .supplier-flow::before{
    top:20px;
    right:24px;
    bottom:20px;
    left:auto;
    width:2px;
    height:auto;
    background:linear-gradient(180deg,rgba(85,185,214,.32),var(--ind-cyan));
  }
  .industry-flow .supplier-flow li,
  .industry-flow .supplier-flow li:last-child{
    min-height:96px;
    padding:24px 0;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.1)!important;
  }
  .industry-flow .supplier-flow span{
    top:22px;
    right:-72px;
    width:50px;
    height:50px;
  }
  .industry-flow .supplier-flow strong{max-width:none;margin:auto 0;font-size:18px}
}

/* Decision cards, project evidence dossier, and safe comparison labels. */
.duality-grid article{display:block;padding-top:38px}
.duality-grid span{display:inline-flex;position:relative;z-index:2}
.duality-grid h3{margin:72px 0 18px}

.industry-matrix .industries-section-head h2{max-width:12ch;font-size:clamp(44px,5vw,70px)}
.industry-matrix .industries-section-head>p{
  max-width:40ch;
  padding:24px 28px;
  border-right:3px solid var(--ind-cyan);
  background:#edf3f4;
}
.industry-matrix .matrix-table{
  counter-reset:service-choice;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  border:0;
  background:transparent;
  box-shadow:none;
}
.industry-matrix .matrix-head{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.industry-matrix .matrix-row:not(.matrix-head){
  counter-increment:service-choice;
  position:relative;
  min-height:190px;
  padding:28px;
  display:flex;
  flex-direction:column;
  border:1px solid var(--ind-line);
  background:#fff;
  box-shadow:0 18px 45px rgba(7,25,35,.045);
}
.industry-matrix .matrix-row:not(.matrix-head)::before{
  content:counter(service-choice,decimal-leading-zero);
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid #9dbdc6;
  border-radius:50%;
  color:#257f99;
  font:700 10px/1 "NIKCO UI",Tahoma,sans-serif;
}
.industry-matrix .matrix-row:not(.matrix-head)>*{
  display:block;
  padding:0;
  border:0;
}
.industry-matrix .matrix-row:not(.matrix-head)>span{
  margin:auto 0 14px;
  color:#445d66;
  font-size:14px;
  line-height:1.8;
}
.industry-matrix .matrix-row:not(.matrix-head)>b{
  padding-top:14px;
  border-top:1px solid #d1dde0;
  color:#0c6f8a;
  font-size:clamp(18px,1.6vw,22px);
  line-height:1.6;
}
.industry-matrix .matrix-row:nth-child(2){border-color:var(--ind-ink);background:var(--ind-ink)}
.industry-matrix .matrix-row:nth-child(2)::before{border-color:var(--ind-cyan);color:var(--ind-cyan)}
.industry-matrix .matrix-row:nth-child(2)>span{color:#b0c4cb}
.industry-matrix .matrix-row:nth-child(2)>b{border-color:rgba(85,185,214,.28);color:#85d0e2}

.industry-proof{
  width:100%;
  max-width:none;
  padding:clamp(88px,8vw,128px) max(32px,calc((100vw - 1240px)/2));
  background:#dfeaed;
}
.industry-proof .industries-section-head{align-items:start}
.industry-proof .industries-section-head h2{max-width:12ch;font-size:clamp(44px,5vw,70px)}
.industry-proof .industries-section-head>p{
  max-width:38ch;
  padding-top:22px;
  border-top:1px solid #9ebcc4;
}
.industry-proof .proof-grid{
  display:grid;
  grid-template-columns:repeat(12,1fr);
  gap:12px;
  margin-top:clamp(44px,5vw,68px);
}
.industry-proof .proof-grid span{
  position:relative;
  grid-column:span 3;
  min-height:170px;
  padding:58px 26px 24px;
  display:flex;
  align-items:flex-end;
  border:1px solid #afc4ca;
  background:rgba(255,255,255,.66);
  color:var(--ind-ink);
  font-size:clamp(17px,1.5vw,21px);
}
.industry-proof .proof-grid span::before{
  position:absolute;
  top:24px;
  right:26px;
  color:#2c8da7;
  font:700 10px/1 Arial,sans-serif;
  letter-spacing:.1em;
  direction:ltr;
}
.industry-proof .proof-grid span:nth-child(1)::before{content:"CARGO"}
.industry-proof .proof-grid span:nth-child(2)::before{content:"SECTOR"}
.industry-proof .proof-grid span:nth-child(3)::before{content:"DIMENSIONS"}
.industry-proof .proof-grid span:nth-child(4)::before{content:"ROUTE"}
.industry-proof .proof-grid span:nth-child(5)::before{content:"MODE"}
.industry-proof .proof-grid span:nth-child(6)::before{content:"EQUIPMENT"}
.industry-proof .proof-grid span:nth-child(7)::before{content:"CONSTRAINT"}
.industry-proof .proof-grid span:nth-child(8)::before{content:"EXECUTION"}
.industry-proof .proof-grid span:nth-child(1),
.industry-proof .proof-grid span:nth-child(8){border-color:var(--ind-ink);background:var(--ind-ink);color:#fff}
.industry-proof .proof-grid span:nth-child(1)::before,
.industry-proof .proof-grid span:nth-child(8)::before{color:var(--ind-cyan)}
.industry-proof aside{
  grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);
  gap:clamp(34px,6vw,84px);
  margin-top:12px;
  padding:38px 42px;
  border-top:3px solid var(--ind-cyan);
  background:#0a2531;
}
.industry-proof aside strong{font-size:18px;line-height:1.8}

@media(max-width:980px){
  .industry-matrix .matrix-table{grid-template-columns:repeat(2,minmax(0,1fr))}
  .industry-proof{padding-inline:24px}
  .industry-proof .proof-grid span{grid-column:span 6}
}
@media(max-width:640px){
  .duality-grid h3{margin-top:52px}
  .industry-matrix .matrix-table{grid-template-columns:1fr}
  .industry-matrix .matrix-row:not(.matrix-head){min-height:170px;padding:24px}
  .industry-proof{padding-inline:16px}
  .industry-proof .proof-grid{grid-template-columns:1fr}
  .industry-proof .proof-grid span{grid-column:auto;min-height:140px}
  .industry-proof aside{grid-template-columns:1fr;padding:30px 24px}
}

/* Shared content-page language: aligned with rail and air service pages. */
:root{--ind-ink:#071117;--ind-ice:#dfe8eb;--ind-paper:#eef2f3}
.industries-page .industries-section-head h2,
.industries-page .industries-intro h2,
.industries-page .industry-delivery h2,
.industries-page .industries-faq h2{
  font-size:clamp(38px,4.7vw,72px);
  line-height:1.25;
  letter-spacing:-.02em;
}
.industries-faq{
  width:100%;
  max-width:none;
  padding:clamp(85px,10vw,145px) max(32px,calc((100vw - 1240px)/2));
  display:grid;
  grid-template-columns:minmax(300px,.55fr) minmax(0,1.25fr);
  gap:clamp(48px,7vw,110px);
  background:#fff;
}
.industries-faq header{position:static;top:auto}
.industries-faq header h2{max-width:11ch;margin:20px 0 0}
.industries-faq-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:38px;
  align-content:start;
  border-top:0;
}
.industries-faq details{margin:0;border-bottom:1px solid #cbd6da}
.industries-faq summary{
  min-height:68px;
  padding:20px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  font-weight:700;
  cursor:pointer;
  list-style:none;
}
.industries-faq summary::-webkit-details-marker{display:none}
.industries-faq summary i{
  width:auto;
  height:auto;
  display:block;
  flex:0 0 auto;
  border:0;
  border-radius:0;
  background:transparent;
  color:#4f93a4;
  font-style:normal;
  font-size:22px;
  transition:transform .2s ease;
}
.industries-faq details[open] summary i{transform:rotate(45deg);background:transparent;color:#4f93a4}
.industries-faq details>div{padding:0 0 26px;color:#52666e;line-height:2}

.industries-cta{
  padding:clamp(80px,10vw,150px) 0;
  background:var(--ind-ice);
  color:var(--ind-ink);
}
.industries-cta::after{display:none}
.industries-cta .industries-shell{
  display:grid;
  grid-template-columns:.35fr 1fr .8fr;
  gap:5vw;
  align-items:start;
}
.industries-cta .industries-shell>p{margin:0;color:#4c93a4;font-size:13px;font-weight:700}
.industries-cta h2{max-width:17ch;margin:0;color:var(--ind-ink);font-size:clamp(36px,4.5vw,70px);line-height:1.28}
.industries-cta .industries-shell>div>p{margin:0 0 28px;color:#4e626b;line-height:2}
.industries-cta a{
  min-height:60px;
  margin:0;
  padding:18px 22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:34px;
  border:1px solid var(--ind-ink);
  background:transparent;
  color:var(--ind-ink);
  font-weight:700;
}
.industries-cta a:hover,.industries-cta a:focus-visible{background:var(--ind-ink);color:#fff}
.industries-cta a:focus-visible{outline:3px solid var(--ind-cyan);outline-offset:4px}

@media(max-width:980px){
  .industries-faq{grid-template-columns:1fr;padding-inline:24px}
  .industries-faq-list{grid-template-columns:1fr}
  .industries-cta .industries-shell{grid-template-columns:1fr}
}
@media(max-width:640px){
  .industries-faq{padding:72px 20px}
  .industries-cta{padding:72px 0}
  .industries-cta a{width:100%}
}

/* Industry service selector — sea-journey carousel language. */
.industry-choice-slider{margin-top:clamp(48px,6vw,76px)}
.industry-choice-progress{
  display:grid;
  grid-template-columns:auto minmax(80px,1fr) auto;
  gap:18px;
  align-items:center;
  margin-bottom:22px;
  direction:ltr;
  color:#397e93;
  font:700 11px/1 Arial,sans-serif;
}
.industry-choice-progress i{position:relative;height:1px;overflow:hidden;background:#adc2c9}
.industry-choice-progress b{
  position:absolute;
  inset:0;
  background:var(--ind-cyan);
  transform:scaleX(.1111);
  transform-origin:left center;
  transition:transform .26s ease;
}
.industry-matrix .industry-choice-slider .matrix-table{
  display:flex;
  gap:clamp(14px,1.6vw,24px);
  width:100%;
  max-width:none;
  margin:0;
  padding:0 0 18px;
  overflow-x:auto;
  overflow-y:hidden;
  border:0;
  direction:rtl;
  scroll-behavior:smooth;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  overscroll-behavior-inline:contain;
}
.industry-matrix .industry-choice-slider .matrix-table::-webkit-scrollbar{display:none}
.industry-matrix .industry-choice-slider .matrix-row{
  position:relative;
  flex:0 0 clamp(500px,66%,740px);
  min-width:0;
  min-height:370px;
  padding:clamp(36px,4vw,54px);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #b7c8ce;
  background:rgba(255,255,255,.76);
  color:#172229;
  cursor:pointer;
  scroll-snap-align:center;
  box-shadow:none;
  transition:background-color .24s ease,color .24s ease,border-color .24s ease;
}
.industry-matrix .industry-choice-slider .matrix-row::before{
  content:attr(data-step);
  position:static;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid #9dbdc6;
  border-radius:50%;
  color:#257f99;
  font:700 10px/1 Arial,sans-serif;
}
.industry-matrix .industry-choice-slider .matrix-row>span,
.industry-matrix .industry-choice-slider .matrix-row>b{display:block;padding:0;border:0}
.industry-matrix .industry-choice-slider .matrix-row>span{
  margin:clamp(58px,7vw,92px) 0 18px;
  color:#425a63;
  font-size:clamp(22px,2.3vw,34px);
  font-weight:700;
  line-height:1.55;
}
.industry-matrix .industry-choice-slider .matrix-row>b{
  margin-top:auto;
  padding-top:20px;
  border-top:1px solid #c6d4d8;
  color:#0c6f8a;
  font-size:clamp(28px,3vw,44px);
  line-height:1.45;
}
.industry-matrix .industry-choice-slider .matrix-row small{
  display:block;
  margin-bottom:10px;
  color:#66808a;
  font-size:11px;
  font-weight:600;
}
.industry-matrix .industry-choice-slider .matrix-row.is-active,
.industry-matrix .industry-choice-slider .matrix-row[data-active="true"]{
  border-color:#071820;
  background:#071820;
  color:#fff;
  cursor:default;
}
.industry-matrix .industry-choice-slider .matrix-row.is-active::before,
.industry-matrix .industry-choice-slider .matrix-row[data-active="true"]::before{border-color:var(--ind-cyan);color:var(--ind-cyan)}
.industry-matrix .industry-choice-slider .matrix-row.is-active>span,
.industry-matrix .industry-choice-slider .matrix-row[data-active="true"]>span{color:#fff}
.industry-matrix .industry-choice-slider .matrix-row.is-active>b,
.industry-matrix .industry-choice-slider .matrix-row[data-active="true"]>b{border-color:rgba(85,185,214,.28);color:#86d2e3}
.industry-matrix .industry-choice-slider .matrix-row.is-active small,
.industry-matrix .industry-choice-slider .matrix-row[data-active="true"] small{color:#9cb8c1}
.industry-choice-controls{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:flex-start;
  margin-top:16px;
  direction:ltr;
}
.industry-choice-controls button{
  width:50px;
  height:50px;
  padding:0;
  display:grid;
  place-items:center;
  border:1px solid #9fb4bb;
  background:transparent;
  color:#172229;
  cursor:pointer;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
.industry-choice-controls button:hover{border-color:#071820;background:#071820;color:#fff}
.industry-choice-controls button:focus-visible{outline:2px solid var(--ind-cyan);outline-offset:3px}
.industry-choice-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.industry-choice-controls p{min-width:110px;margin:0 8px;color:#354b54;font-size:13px;text-align:center;direction:rtl}

@media(max-width:760px){
  .industry-matrix .industry-choice-slider .matrix-row{flex-basis:88%;min-height:340px;padding:30px 26px}
  .industry-matrix .industry-choice-slider .matrix-row>span{margin-top:56px;font-size:clamp(21px,6vw,28px)}
  .industry-matrix .industry-choice-slider .matrix-row>b{font-size:clamp(27px,8vw,38px)}
  .industry-choice-controls{justify-content:space-between}
  .industry-choice-controls p{flex:1}
}
@media(prefers-reduced-motion:reduce){
  .industry-matrix .industry-choice-slider .matrix-table,
  .industry-choice-progress b{scroll-behavior:auto;transition:none}
}

.industries-page .industries-tabs button{
  font-family:"Abar",Tahoma,sans-serif;
  font-weight:720;
}

.industries-page .industry-choice-slider .matrix-row>span,
.industries-page .industry-choice-slider .matrix-row>b,
.industries-page .industry-choice-slider .matrix-row small{
  font-family:"Abar",Tahoma,sans-serif;
}
.industries-page .industry-choice-slider .matrix-row>span{font-weight:650}
.industries-page .industry-choice-slider .matrix-row>b{font-weight:740}
.industries-page .industry-choice-slider .matrix-row small{font-weight:520}

.industries-page .industries-faq-list{
  grid-template-columns:1fr;
  max-width:780px;
  width:100%;
}

