.transformer-page { background: radial-gradient(circle at 78% 16%,rgba(0,182,255,.12),transparent 25%),#030a10; color:#fff; }
.transformer-page .page-shell {
  width:auto;
  min-height:100vh;
  margin-inline:var(--site-gutter);
  padding-top:88px;
}

@media (max-width:900px) {
  .transformer-page .page-shell { width:auto; }
}

@media (max-width:620px) {
  .transformer-page .page-shell { width:auto; }
}
.transformer-page .tp-hero { position:relative; overflow:hidden; padding:66px 0 54px; border-bottom:1px solid var(--line); }
.transformer-page .tp-hero::before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(3,10,16,.98) 0%,rgba(3,10,16,.86) 50%,rgba(3,10,16,.28) 100%),var(--tp-image) var(--tp-image-position,center)/var(--tp-image-size,cover) no-repeat; background-color:#030a10; opacity:.9; }
.transformer-page .tp-hero__inner { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr); gap:56px; align-items:end; }
.transformer-page .tp-hero--compact { --tp-image-position:center; --tp-image-size:cover; padding:24px 0 20px; }
.transformer-page .tp-hero--compact::before { background:linear-gradient(90deg,rgba(3,10,16,.86) 0%,rgba(3,10,16,.66) 52%,rgba(3,10,16,.2) 100%),var(--tp-image) center/cover no-repeat; }
.transformer-page .tp-hero--compact .tp-hero__inner { min-height:0; padding-top:0; }
.tp-hero--compact .tp-breadcrumbs { margin-bottom:18px; }
.transformer-page .tp-hero--compact h1 { font-size:clamp(38px,4vw,58px); }
.tp-hero--compact .tp-actions { margin-top:18px; }
.tp-hero--oil .tp-hero__copy>p { max-width:760px; margin:16px 0 0; color:#bdc9d4; font-size:15px; line-height:1.45; }
.transformer-page--dry .tp-heading h1,.transformer-page--dry .tp-heading h2 { font-size:clamp(30px,3.6vw,48px); }
.transformer-page--dry .tp-cta h2 { font-size:clamp(32px,4vw,52px); }
.tp-breadcrumbs { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:42px; color:#7f92a5; font-size:12px; }
.tp-breadcrumbs a { color:var(--blue); }
.tp-eyebrow { display:block; margin-bottom:14px; color:var(--blue); font-size:11px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.tp-registry { display:flex; width:min(100%,300px); align-items:center; gap:11px; margin-top:16px; padding:8px 11px; border:1px solid rgba(105,170,201,.22); border-radius:13px; background:rgba(3,13,21,.56); box-shadow:0 12px 34px rgba(0,0,0,.2); backdrop-filter:blur(10px); }
.tp-registry img { display:block; width:68px; height:auto; flex:0 0 auto; opacity:.82; }
.tp-registry p { margin:0; color:#8fa3b2; font-size:9.5px; line-height:1.38; }
.tp-registry strong { display:block; margin-bottom:3px; color:#cfe4ed; font-size:10px; line-height:1.2; letter-spacing:.045em; text-transform:uppercase; }
.tp-registry span { display:block; }
.tp-hero h1 { max-width:900px; margin:0; font-size:clamp(42px,6vw,82px); line-height:.96; letter-spacing:-.055em; }
.tp-hero__lead { max-width:760px; margin:24px 0 0; color:#bdc9d4; font-size:clamp(17px,1.8vw,23px); line-height:1.48; }
.tp-partner { padding:25px; border:1px solid rgba(70,190,255,.34); border-radius:18px; background:rgba(5,19,29,.8); backdrop-filter:blur(16px); box-shadow:0 20px 60px rgba(0,0,0,.34); }
.tp-partner small { display:block; color:#8296a8; letter-spacing:.12em; text-transform:uppercase; }
.tp-partner__label { display:block; width:max-content; max-width:100%; color:var(--blue); font-size:11px; font-weight:800; line-height:1.35; letter-spacing:.16em; text-decoration:none; text-transform:uppercase; transition:color .2s,text-shadow .2s; }
.tp-partner__label:hover,.tp-partner__label:focus-visible { color:#7de5ff; text-shadow:0 0 18px rgba(0,190,255,.48); }
.tp-partner strong { display:block; margin-top:10px; font-size:22px; line-height:1.25; }
.tp-partner p { margin:12px 0 0; color:#9eafbd; font-size:13px; line-height:1.55; }
.tp-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
.tp-section { padding:76px 0; border-bottom:1px solid var(--line); }
.tp-section--compact { padding:52px 0; }
.tp-section--metrics { padding:12px 0 16px; }
.transformer-page .tp-section--metrics .page-shell { min-height:0; padding-top:0; }
#directions { padding:clamp(32px,5vh,52px) 0; }
#directions .page-shell { min-height:0; padding-top:0; }
#directions .tp-heading { row-gap:18px; margin-bottom:24px; }
.tp-heading { display:grid; grid-template-columns:160px 1fr; gap:30px; margin-bottom:34px; }
.tp-heading__num { color:var(--blue); font-size:12px; }
.tp-heading h1,.tp-heading h2 { max-width:980px; margin:0; font-size:clamp(32px,4.4vw,58px); line-height:1; letter-spacing:-.05em; }
.tp-heading p { grid-column:2; max-width:850px; margin:0; color:#9facb9; font-size:16px; line-height:1.65; }
.tp-heading__term { display:block; margin-bottom:3px; color:var(--blue); font-size:12px; letter-spacing:.08em; text-transform:uppercase; }
.tp-metrics { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid var(--line); border-radius:18px; overflow:hidden; background:rgba(8,24,36,.65); }
.tp-metrics div { min-height:126px; padding:24px; border-right:1px solid var(--line); }
.tp-section--metrics .tp-metrics div { min-height:82px; padding:14px 20px; }
.tp-metrics div:last-child { border-right:0; }
.tp-metrics b,.tp-metrics strong { display:block; font-size:clamp(24px,2.7vw,40px); line-height:1.1; letter-spacing:-.04em; }
.tp-section--metrics .tp-metrics b,.tp-section--metrics .tp-metrics strong { font-size:clamp(20px,2vw,30px); }
.tp-metrics .tp-metrics__wide { font-size:clamp(18px,1.7vw,26px); }
.tp-metrics span { display:block; margin-top:8px; color:#8395a5; font-size:10px; letter-spacing:.11em; text-transform:uppercase; }
.tp-directions { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.tp-direction { position:relative; min-height:360px; overflow:hidden; border:1px solid rgba(70,190,255,.3); border-radius:20px; background:#081521; color:#fff; box-shadow:0 24px 70px rgba(0,0,0,.3); transition:.35s ease; }
.tp-direction:hover { transform:translateY(-6px); border-color:var(--cyan); box-shadow:0 30px 80px rgba(0,173,236,.16); }
.tp-direction__image { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; filter:saturate(.75) brightness(.45); transition:.5s ease; }
.tp-direction:hover .tp-direction__image { transform:scale(1.035); filter:saturate(.95) brightness(.55); }
.tp-direction::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(2,8,13,.1),rgba(2,8,13,.94) 78%); }
.tp-direction__content { position:absolute; z-index:1; inset:auto 0 0; padding:24px; }
.tp-direction__label { color:var(--blue); font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.tp-direction h2,.tp-direction h3 { margin:8px 0 9px; font-size:clamp(30px,3.6vw,48px); line-height:1; letter-spacing:-.045em; }
.tp-direction p { max-width:620px; margin:0; color:#b4c1cc; line-height:1.55; }
.tp-direction .card-link { margin-top:18px; }
.tp-direction .card-link i { font-style:normal; }
.tp-cards { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }
.tp-card { padding:28px; border:1px solid var(--line); border-radius:18px; background:linear-gradient(145deg,rgba(14,35,51,.9),rgba(4,13,21,.95)); }
.tp-card b { display:block; color:var(--blue); font-size:11px; letter-spacing:.13em; text-transform:uppercase; }
.tp-card h3 { margin:13px 0 10px; font-size:24px; }
.tp-card p,.tp-card li { color:#9eafbd; line-height:1.6; }
.tp-card ul { padding-left:18px; margin:12px 0 0; }
.tp-card--link { display:block; color:inherit; text-decoration:none; transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease; }
.tp-card--link:hover,.tp-card--link:focus-visible { transform:translateY(-4px); border-color:rgba(54,201,255,.72); box-shadow:0 22px 54px rgba(0,145,215,.14); }
.tp-card__link { display:inline-flex; align-items:center; margin-top:18px; color:var(--blue); font-size:11px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
.tp-section--applications { padding:34px 0 38px; }
.transformer-page .tp-section--applications .page-shell { min-height:0; padding-top:0; }
.tp-section--applications .tp-heading { margin-bottom:24px; }
.tp-section--applications .tp-card { padding:24px 28px; }
.tp-feature-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.tp-feature { min-height:210px; padding:26px; border:1px solid var(--line); border-radius:16px; background:rgba(7,21,32,.75); }
.tp-feature i { display:block; color:var(--blue); font-size:20px; font-style:normal; }
.tp-feature h3 { margin:28px 0 10px; font-size:21px; }
.tp-feature p { margin:0; color:#91a3b3; line-height:1.55; }
.tp-types { margin-top:24px; padding:28px; border:1px solid var(--line); border-radius:18px; background:linear-gradient(145deg,rgba(12,31,45,.94),rgba(4,14,22,.96)); }
.tp-types__eyebrow { color:var(--blue); font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.tp-types h3 { max-width:900px; margin:8px 0 20px; font-size:clamp(24px,2.5vw,36px); line-height:1.08; letter-spacing:-.035em; }
.tp-types__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:34px; }
.tp-type { display:grid; grid-template-columns:minmax(130px,.42fr) 1fr; gap:18px; align-items:start; padding:14px 0; border-top:1px solid var(--line); }
.tp-type strong { color:#fff; font-size:15px; }
.tp-type span { color:#9eafbd; font-size:14px; line-height:1.45; }
.tp-types__note { margin:18px 0 0; padding:14px 16px; border-left:2px solid var(--cyan); background:rgba(0,182,255,.08); color:#c2ced7; font-size:14px; line-height:1.5; }
.tp-types__note strong { display:block; color:#fff; font-size:16px; }
.tp-types__note ul { margin:8px 0 0; padding:0; list-style:none; }
.tp-types__note li { position:relative; padding:4px 0 4px 18px; }
.tp-types__note li::before { content:"—"; position:absolute; left:0; color:var(--cyan); }
.tp-technical { display:grid; grid-template-columns:.9fr 1.1fr; gap:28px; align-items:stretch; }
.tp-technical__intro { grid-column:1/-1; }
.tp-technical__intro .tp-heading { margin-bottom:0; }
.tp-technical__photo { display:flex; min-height:680px; margin:0; overflow:hidden; align-items:center; justify-content:center; border:1px solid var(--line); border-radius:18px; background:radial-gradient(circle at 50% 38%,rgba(0,182,255,.1),transparent 48%),#06111a; }
.tp-technical__image { display:block; width:100%; height:100%; object-fit:contain; }
.tp-technical__visual { min-height:430px; overflow:hidden; border:1px solid var(--line); border-radius:18px; background:#eef3f6; }
.tp-technical__visual img { width:100%; height:100%; object-fit:contain; }
.tp-table { overflow:hidden; border:1px solid var(--line); border-radius:18px; }
.tp-table div { display:grid; grid-template-columns:1fr 1fr; gap:18px; padding:17px 20px; border-bottom:1px solid var(--line); }
.tp-table div:last-child { border-bottom:0; }
.tp-table span { color:#8da0b0; }
.tp-cta { padding:68px 0; text-align:center; background:radial-gradient(circle at 50% 10%,rgba(0,182,255,.15),transparent 42%); }
.tp-cta h2 { max-width:950px; margin:0 auto; font-size:clamp(34px,5vw,62px); line-height:1; letter-spacing:-.05em; }
.tp-cta p { max-width:700px; margin:20px auto 0; color:#a8b6c3; font-size:17px; line-height:1.6; }
.tp-cta .tp-actions { justify-content:center; }
.tp-section--request { padding:44px 0 18px; }
.transformer-page .tp-section--request .page-shell { min-height:0; padding-top:0; }
.transformer-page .tp-section--request .tp-cta { padding:0; }
.tp-section--request + .tp-special-offer { padding-top:22px; }
.tp-special-offer { padding:56px 0 68px; background:radial-gradient(circle at 86% 12%,rgba(0,182,255,.12),transparent 34%),#030a10; }
.transformer-page .tp-special-offer .page-shell { min-height:0; padding-top:0; }
.tp-special-offer__card { padding:clamp(28px,4vw,52px); border:1px solid rgba(70,190,255,.28); border-radius:22px; background:linear-gradient(145deg,rgba(12,32,47,.94),rgba(4,14,22,.98)); box-shadow:0 24px 70px rgba(0,0,0,.28); }
.tp-special-offer__eyebrow { color:var(--blue); font-size:11px; font-weight:800; letter-spacing:.15em; }
.tp-special-offer h2 { max-width:880px; margin:10px 0 16px; font-size:clamp(32px,4vw,52px); line-height:1; letter-spacing:-.045em; }
.tp-special-offer__lead { max-width:980px; margin:0; color:#c3ced7; font-size:18px; line-height:1.55; }
.tp-special-offer__grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr); gap:24px; margin-top:30px; }
.tp-special-offer__details,.tp-special-offer__results { padding:24px; border:1px solid var(--line); border-radius:16px; background:rgba(3,13,21,.62); }
.tp-special-offer__details h3 { margin:0 0 16px; font-size:23px; line-height:1.25; }
.tp-special-offer__details p { margin:0 0 14px; color:#9eafbd; line-height:1.6; }
.tp-special-offer__details p:last-child { margin-bottom:0; }
.tp-special-offer__details strong { color:#fff; }
.tp-special-offer__results>span { display:block; margin-bottom:4px; color:var(--blue); font-size:10px; font-weight:800; letter-spacing:.13em; }
.tp-special-offer__results>div { padding:18px 0; border-bottom:1px solid var(--line); }
.tp-special-offer__results>div strong { display:block; font-size:24px; }
.tp-special-offer__results>div p { margin:7px 0 0; color:#9eafbd; line-height:1.5; }
.tp-special-offer__accent { margin:18px 0 0; padding:14px 16px; border-left:2px solid var(--cyan); background:rgba(0,182,255,.09); color:#d4e0e8; font-weight:700; line-height:1.5; }
.tp-note { padding:24px; border-left:2px solid var(--cyan); background:rgba(8,30,45,.7); color:#b7c4cf; line-height:1.65; }
.tp-certificate { display:grid; width:min(100%,760px); grid-template-columns:210px minmax(0,1fr); align-items:center; margin:24px auto 0; overflow:hidden; border:1px solid rgba(54,201,255,.32); border-radius:16px; background:linear-gradient(145deg,rgba(13,39,56,.96),rgba(5,18,28,.98)); color:#fff; cursor:pointer; font:inherit; text-align:left; box-shadow:0 18px 48px rgba(0,0,0,.24); transition:transform .25s,border-color .25s,box-shadow .25s; }
.tp-certificate:hover,.tp-certificate:focus-visible { transform:translateY(-3px); border-color:rgba(54,201,255,.76); box-shadow:0 24px 58px rgba(0,145,215,.16); }
.tp-certificate__preview { display:block; height:288px; padding:12px; background:#eef2f4; }
.tp-certificate__preview img { width:100%; height:100%; object-fit:contain; object-position:center; }
.tp-certificate__caption { display:flex; min-width:0; flex-direction:column; gap:10px; padding:24px; }
.tp-certificate__caption b { font-size:18px; line-height:1.2; white-space:nowrap; }
.tp-certificate__caption small { color:#93a8b9; font-size:12px; line-height:1.5; }
.document-viewer--certificate .document-viewer__backdrop { background:rgba(0,5,9,.72); backdrop-filter:blur(7px) saturate(110%); }
.document-viewer--certificate .document-viewer__panel { width:min(92vw,760px); height:min(92svh,900px); }
.document-viewer--certificate .document-viewer__stage { display:grid; min-height:0; place-items:center; overflow:hidden; padding:16px; }
.document-viewer--certificate .document-viewer__image { width:auto; max-width:100%; height:auto; max-height:100%; min-height:0; object-fit:contain; border-radius:10px; background:#fff; box-shadow:0 16px 55px rgba(0,0,0,.42); }
.document-viewer--certificate .document-viewer__footer { justify-content:flex-end; }
.document-viewer--certificate .document-viewer__footer button { margin-left:auto; }
#partner-certificate { scroll-margin-top:118px; }

/* Distribution dry transformers */
.tp-distribution-page .page-shell { min-height:0; padding-top:0; }
.tp-distribution-hero { padding:clamp(30px,4vw,56px) 0 0; overflow:hidden; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 18%,rgba(0,182,255,.16),transparent 30%),linear-gradient(180deg,#06131d 0%,#030a10 100%); }
.tp-distribution-hero .tp-breadcrumbs { margin-bottom:clamp(26px,3.2vw,42px); }
.tp-distribution-hero__copy { max-width:1280px; }
.tp-distribution-hero__copy h1 { max-width:1180px; margin:0; font-size:clamp(42px,5.4vw,78px); line-height:.98; letter-spacing:-.052em; }
.tp-distribution-hero__copy>p { max-width:920px; margin:22px 0 0; color:#aebdca; font-size:clamp(16px,1.45vw,21px); line-height:1.55; }
.tp-distribution-hero__visual { margin:clamp(28px,4vw,48px) 0 0; overflow:hidden; border:1px solid rgba(70,190,255,.28); border-bottom:0; border-radius:24px 24px 0 0; background:#0a1721; box-shadow:0 30px 90px rgba(0,0,0,.35); }
.tp-distribution-hero__visual img { display:block; width:100%; height:auto; }
.tp-bktp-page .tp-distribution-hero .page-shell { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr); gap:clamp(28px,4vw,64px); align-items:center; }
.tp-bktp-page .tp-distribution-hero .tp-breadcrumbs { grid-column:1/-1; }
.tp-bktp-page .tp-distribution-hero__copy { padding-bottom:clamp(30px,4vw,56px); }
.tp-bktp-page .tp-distribution-hero__copy h1 { font-size:clamp(42px,4.8vw,70px); }
.tp-bktp-page .tp-distribution-hero__visual { display:grid; height:min(64vh,680px); min-height:520px; margin:0; place-items:center; padding:clamp(12px,1.7vw,24px); border-bottom:1px solid rgba(70,190,255,.28); border-radius:24px; background:radial-gradient(circle at 50% 42%,rgba(48,106,140,.26),transparent 52%),linear-gradient(145deg,#0a1721,#030a10); }
.tp-bktp-page .tp-distribution-hero__visual img { width:100%; max-width:620px; height:100%; object-fit:contain; }
.tp-distribution-metrics { background:#030a10; }
.tp-distribution-overview { padding-top:clamp(54px,6vw,86px); background:radial-gradient(circle at 82% 14%,rgba(0,182,255,.08),transparent 34%); }
.tp-distribution-copy { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.tp-distribution-copy article { min-height:250px; padding:26px; border:1px solid var(--line); border-radius:18px; background:linear-gradient(145deg,rgba(13,34,49,.9),rgba(4,14,22,.96)); }
.tp-distribution-copy article>span { color:var(--blue); font-size:11px; font-weight:800; letter-spacing:.13em; }
.tp-distribution-copy h3 { margin:28px 0 11px; font-size:clamp(20px,1.8vw,27px); line-height:1.15; }
.tp-distribution-copy p { margin:0; color:#9eafbd; font-size:14px; line-height:1.6; }
.tp-distribution-specs { display:grid; grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr); gap:clamp(28px,4vw,58px); align-items:start; }
.tp-distribution-specs .tp-heading { display:block; margin:0; }
.tp-distribution-specs .tp-heading>span { display:block; margin-bottom:15px; color:var(--blue); font-size:11px; font-weight:800; letter-spacing:.14em; }
.tp-distribution-specs .tp-heading p { max-width:520px; margin:20px 0 0; }
.tp-distribution-specs .tp-table div { align-items:center; padding:14px 18px; }
.tp-distribution-specs .tp-table span,.tp-distribution-specs .tp-table b { font-size:14px; line-height:1.4; }
.tp-distribution-options { background:radial-gradient(circle at 15% 16%,rgba(0,182,255,.08),transparent 32%); }
.tp-distribution-options .tp-heading { margin-bottom:30px; }
.tp-distribution-options .tp-feature { min-height:190px; }
.tp-distribution-options .tp-feature h3 { margin-top:22px; }
.tp-distribution-page .tp-section--request .tp-actions { justify-content:center; }

@media(max-width:620px){
  .tp-certificate { grid-template-columns:110px minmax(0,1fr); border-radius:13px; }
  .tp-certificate__preview { height:162px; padding:8px; }
  .tp-certificate__caption { gap:7px; padding:13px; }
  .tp-certificate__caption b { font-size:11px; letter-spacing:-.01em; }
  .tp-certificate__caption small { font-size:10px; }
  .document-viewer--certificate .document-viewer__header { min-height:78px; align-items:center; }
  .document-viewer--certificate .document-viewer__identity h2 { max-width:39vw; }
  .document-viewer--certificate .document-viewer__stage { padding:6px; }
}


/* Preserve the supplied БКТП rendering at full sharpness on every breakpoint. */
.tp-bktp-page .tp-distribution-hero__visual img {
  max-width: 720px !important;
  object-position: center bottom;
}

@media (max-width: 900px) {
  .tp-bktp-page .tp-distribution-hero__visual {
    aspect-ratio: 1160 / 986 !important;
  }
}
.transformer-page .footer { border-top:1px solid var(--line); }
@media(min-width:901px){.transformer-page #specs{padding:24px 0 28px}.transformer-page #specs .page-shell{min-height:0;padding-top:0}.transformer-page #specs .tp-technical{gap:18px 28px}.transformer-page #specs .tp-heading{row-gap:12px;margin-bottom:0}.transformer-page #specs .tp-heading h2{font-size:clamp(32px,3.2vw,44px)}.transformer-page #specs .tp-heading p{max-width:none;white-space:nowrap;font-size:clamp(12px,1.1vw,15px);line-height:1.4}.transformer-page #specs .tp-technical__photo,.transformer-page #specs .tp-table{height:min(58vh,560px);min-height:0}.transformer-page #specs .tp-table{display:flex;flex-direction:column}.transformer-page #specs .tp-table div{flex:1;align-items:center;padding:8px 18px}}
@media(min-width:901px){.transformer-page .tp-hero--compact{min-height:calc(100svh - 233px)}.transformer-page .tp-hero--compact .tp-hero__inner{min-height:calc(100svh - 277px);align-items:center}.transformer-page--dry .tp-hero--compact .tp-hero__copy{align-self:start;max-width:780px}.transformer-page--dry .tp-hero--compact .tp-hero__copy>p{max-width:760px;margin:14px 0 0;font-size:15px;line-height:1.45}.transformer-page--dry .tp-hero--compact .tp-partner{position:absolute;left:0;bottom:0;width:min(48vw,520px);padding:12px 16px;border-radius:14px}.transformer-page--dry .tp-hero--compact .tp-partner__label{font-size:10px;line-height:1.35}.transformer-page--dry .tp-hero--compact .tp-partner strong{margin-top:5px;font-size:18px;line-height:1.2}.transformer-page--dry .tp-hero--compact .tp-partner p{margin-top:5px;font-size:11.5px;line-height:1.4}}
@media(min-width:901px){.transformer-page--dry .tp-hero--compact .tp-hero__inner{grid-template-columns:minmax(0,780px) 1fr;grid-template-rows:auto minmax(0,1fr) auto;column-gap:56px;row-gap:10px;align-items:start}.transformer-page--dry .tp-hero--compact .tp-hero__copy{display:contents}.transformer-page--dry .tp-hero--compact .tp-hero__top{grid-column:1;grid-row:1}.transformer-page--dry .tp-hero--compact .tp-hero__main{grid-column:1;grid-row:2;align-self:end;max-width:780px;padding-bottom:0}.transformer-page--dry .tp-hero--compact .tp-hero__main>p{max-width:760px;margin:14px 0 0;font-size:15px;line-height:1.45}.transformer-page--dry .tp-hero--compact .tp-partner{position:static;grid-column:1;grid-row:3;left:auto;bottom:auto;width:min(48vw,520px)}}
@media(max-width:900px){.transformer-page .tp-hero__inner,.tp-technical,.tp-special-offer__grid{grid-template-columns:1fr}.tp-technical__photo{min-height:0;aspect-ratio:729/941}.tp-directions,.tp-cards{grid-template-columns:1fr}.tp-feature-grid,.tp-types__grid{grid-template-columns:repeat(2,1fr)}.tp-metrics{grid-template-columns:repeat(2,1fr)}.tp-metrics div:nth-child(2){border-right:0}.tp-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tp-heading{grid-template-columns:80px 1fr}.transformer-page .page-shell{padding-top:72px}.tp-distribution-page .page-shell{padding-top:0}.tp-distribution-copy{grid-template-columns:1fr}.tp-distribution-copy article{min-height:0}.tp-distribution-specs{grid-template-columns:1fr}.tp-distribution-specs .tp-heading p{max-width:760px}.tp-distribution-hero__copy h1{font-size:clamp(40px,8vw,62px)}.tp-bktp-page .tp-distribution-hero .page-shell{grid-template-columns:1fr;gap:0}.tp-bktp-page .tp-distribution-hero .tp-breadcrumbs{grid-column:auto}.tp-bktp-page .tp-distribution-hero__copy{padding-bottom:0}.tp-bktp-page .tp-distribution-hero__visual{height:auto;min-height:0;margin-top:28px;aspect-ratio:1360/1157}}
@media(max-width:600px){.transformer-page .tp-hero{padding:38px 0}.tp-breadcrumbs{margin-bottom:28px}.tp-hero h1{font-size:42px}.tp-registry{width:min(100%,280px);gap:9px;margin:8px 0 16px;padding:7px 9px}.tp-registry img{width:58px}.tp-registry p{font-size:9px}.tp-registry strong{font-size:9.5px}.tp-heading{display:block}.tp-heading__num{display:block;margin-bottom:15px}.tp-heading p{margin-top:16px}.tp-section{padding:52px 0}.tp-feature-grid,.tp-types__grid,.tp-metrics{grid-template-columns:1fr}.tp-types{padding:22px 18px}.tp-type{grid-template-columns:1fr;gap:5px}.tp-metrics div{border-right:0;border-bottom:1px solid var(--line)!important}.tp-direction{min-height:350px}.tp-direction__content{padding:20px}.tp-actions .btn{width:100%}.tp-table div{grid-template-columns:1fr}.tp-technical__visual{min-height:260px}.tp-distribution-hero{padding-top:24px}.tp-distribution-hero .tp-breadcrumbs{margin-bottom:22px}.tp-distribution-hero__copy h1{font-size:clamp(34px,10.4vw,46px)}.tp-distribution-hero__copy>p{margin-top:17px;font-size:15px}.tp-distribution-hero__visual{margin-top:26px;border-radius:16px 16px 0 0}.tp-bktp-page .tp-distribution-hero__visual{height:auto;aspect-ratio:1360/1157;padding:10px}.tp-distribution-overview{padding-top:48px}.tp-distribution-copy article{padding:22px}.tp-distribution-copy h3{margin-top:20px}.tp-distribution-specs .tp-table div{padding:13px 15px}.tp-distribution-options .tp-feature{min-height:0}}
