/* Отраслевые страницы */
body.industry-page{background:#091116;color:var(--tx);}
/* Header and dropdown styles are shared with every public page. */

.industry-main{overflow:hidden;}
.industry-hero{position:relative;padding:74px 0 54px;border-bottom:1px solid var(--line);}
.industry-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 24%,rgba(59,188,230,.1),transparent 34%);}
.industry-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:72px;align-items:center;}
.industry-hero__grid > *{min-width:0;}
.industry-breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:var(--tx-3);font:500 .73rem var(--mono);letter-spacing:.08em;text-transform:uppercase;}
.industry-breadcrumbs a{color:var(--acc-2);}
.industry-kicker{display:flex;align-items:center;gap:14px;margin-bottom:18px;color:var(--acc);font:500 .75rem var(--mono);letter-spacing:.12em;text-transform:uppercase;}
.industry-kicker::after{content:"";width:72px;height:2px;background:var(--acc);}
.industry-hero h1{max-width:800px;margin:0;font-size:clamp(3rem,5.1vw,5.8rem);line-height:.94;letter-spacing:-.055em;}
.industry-hero__lead{max-width:650px;margin:28px 0 0;color:var(--tx-2);font-size:clamp(1.06rem,1.55vw,1.32rem);line-height:1.62;}
.industry-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;}
.industry-hero__media{position:relative;min-height:500px;overflow:hidden;margin:0;background:#0C171D;box-shadow:0 34px 70px rgba(0,0,0,.28);isolation:isolate;}
.industry-hero__media img{display:block;width:100%;height:100%;min-height:500px;object-fit:cover;transform:scale(1.002);transition:transform .8s var(--ease),filter .8s var(--ease);}
.industry-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(5,10,13,.68));pointer-events:none;}
.industry-hero__media::before{content:"";position:absolute;z-index:2;left:-30%;top:0;width:24%;height:100%;background:linear-gradient(90deg,transparent,rgba(92,210,244,.16),transparent);transform:skewX(-15deg);transition:left .85s var(--ease);pointer-events:none;}
.industry-hero__media:hover img{transform:scale(1.035);filter:brightness(1.06);}
.industry-hero__media:hover::before{left:118%;}
.industry-hero__media figcaption{position:absolute;z-index:3;right:22px;bottom:18px;padding:8px 12px;background:rgba(6,13,17,.76);color:var(--tx-2);font:500 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px);}

.industry-section{padding:76px 0;border-bottom:1px solid var(--line);}
.industry-section--alt{background:#0D181E;}
.industry-section__head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;margin-bottom:42px;align-items:end;}
.industry-section__head h2{margin:0;font-size:clamp(2.15rem,3.6vw,4.1rem);line-height:1;letter-spacing:-.045em;}
.industry-section__head p{max-width:760px;margin:0;color:var(--tx-2);font-size:1.08rem;line-height:1.72;}
.industry-copy{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:72px;align-items:start;}
.industry-copy__text{display:grid;gap:20px;}
.industry-copy__text p{margin:0;color:var(--tx-2);font-size:1.03rem;line-height:1.75;}
.industry-copy__statement{padding:26px 0;border-top:2px solid var(--acc);border-bottom:1px solid var(--line);color:var(--tx)!important;font-size:1.25rem!important;line-height:1.5!important;}
.industry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);}
.industry-list li{min-height:150px;padding:26px;background:#091116;list-style:none;}
.industry-list i{display:block;margin-bottom:22px;color:var(--acc);font:500 .73rem var(--mono);font-style:normal;}
.industry-list b{display:block;margin-bottom:8px;font-size:1.05rem;}
.industry-list span{color:var(--tx-3);font-size:.92rem;line-height:1.55;}

.equipment-fit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.equipment-fit article{min-height:260px;padding:28px 24px;background:#091116;border-top:3px solid rgba(59,188,230,.75);}
.equipment-fit .mono{display:block;margin-bottom:48px;color:var(--acc);font-size:.72rem;}
.equipment-fit h3{margin:0 0 12px;font-size:1.2rem;line-height:1.25;}
.equipment-fit p{margin:0;color:var(--tx-3);font-size:.91rem;line-height:1.62;}

.calc-data{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start;}
.calc-data h2{margin:0;font-size:clamp(2.2rem,3.8vw,4.4rem);line-height:1;letter-spacing:-.045em;}
.calc-data__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:0;padding:0;}
.calc-data__list li{padding:18px 0;border-top:1px solid var(--line);color:var(--tx-2);list-style:none;}
.calc-data__list li::before{content:"→";margin-right:12px;color:var(--acc);}

.industry-cta{padding:68px 0;background:linear-gradient(110deg,rgba(59,188,230,.12),transparent 58%),#0A151B;}
.industry-cta__in{display:flex;align-items:center;justify-content:space-between;gap:40px;}
.industry-cta h2{max-width:780px;margin:0;font-size:clamp(2rem,3.6vw,4rem);line-height:1.02;letter-spacing:-.04em;}
.industry-cta p{max-width:620px;margin:15px 0 0;color:var(--tx-2);font-size:1rem;line-height:1.65;}
.industry-cta__actions{display:flex;flex:none;gap:12px;}

.industry-related{padding:54px 0 72px;}
.industry-related__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;}
.industry-related__head h2{margin:0;font-size:1.8rem;letter-spacing:-.03em;}
.industry-related__head a{color:var(--acc-2);font-size:.9rem;}
.industry-related__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);}
.industry-related__links a{padding:20px;background:#0D181E;color:var(--tx-2);transition:background .3s,color .3s;}
.industry-related__links a:hover{background:var(--acc-dim);color:var(--tx);}

.industry-footer{padding:34px 0;border-top:1px solid var(--line);background:#070D11;color:var(--tx-3);font-size:.83rem;}
.industry-footer__in{display:flex;justify-content:space-between;gap:24px;align-items:center;}
.industry-footer__links{display:flex;gap:22px;}
.industry-footer a:hover{color:var(--acc-2);}

html.industry-anim .industry-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease),transform .65s var(--ease);}
html.industry-anim .industry-reveal.in{opacity:1;transform:none;}

@media(max-width:1180px){
  .industry-hero__grid{grid-template-columns:1fr 1fr;gap:40px;}
  .industry-hero h1{font-size:clamp(2.8rem,6vw,4.6rem);}
  .equipment-fit{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media(max-width:960px){
  .industry-hero{padding-top:46px;}
  .industry-hero__grid,.industry-copy,.industry-section__head,.calc-data{grid-template-columns:1fr;gap:34px;}
  .industry-hero__media,.industry-hero__media img{min-height:400px;}
  .industry-section__head{margin-bottom:32px;}
  .industry-cta__in{align-items:flex-start;flex-direction:column;}
}

@media(max-width:720px){
  .industry-page .topbar{display:none;}
  .industry-hero{padding:36px 0 42px;}
  .industry-hero__grid{gap:30px;}
  .industry-breadcrumbs{margin-bottom:20px;font-size:.65rem;}
  .industry-kicker{font-size:.67rem;}
  .industry-hero h1{font-size:clamp(2.25rem,10.8vw,3.5rem);}
  .industry-hero__lead{margin-top:22px;font-size:1rem;}
  .industry-hero__actions{display:grid;}
  .industry-hero__actions .btn{width:100%;white-space:normal;text-align:center;}
  .industry-hero__media,.industry-hero__media img{min-height:280px;}
  .industry-section{padding:54px 0;}
  .industry-list,.equipment-fit,.calc-data__list{grid-template-columns:1fr;}
  .industry-list li{min-height:0;}
  .equipment-fit article{min-height:0;}
  .equipment-fit .mono{margin-bottom:26px;}
  .industry-cta{padding:52px 0;}
  .industry-cta__actions{display:grid;width:100%;}
  .industry-related__head{align-items:flex-start;flex-direction:column;}
  .industry-related__links{grid-template-columns:1fr 1fr;}
  .industry-footer__in{align-items:flex-start;flex-direction:column;}
  .industry-footer__links{flex-wrap:wrap;}
}

@media(prefers-reduced-motion:reduce){
  .industry-hero__media img,.industry-hero__media::before,.industry-reveal{transition:none!important;}
}
