/* General catalogue: server-rendered destinations and a responsive editorial grid. */
.sc-overview{--overview-ink:#101820;--overview-muted:#52647c;--overview-orange:#c94316;background:#fff;color:var(--overview-ink);font-family:var(--aw-font-body,Inter,Arial,sans-serif);padding:0}
.sc-overview *{box-sizing:border-box}.sc-overview a{text-decoration:none}.sc-overview a:focus-visible{outline:2px solid var(--overview-orange);outline-offset:3px}.sc-overview h1,.sc-overview h2,.sc-overview h3{font-family:var(--aw-font-heading,Manrope,Arial,sans-serif)}
.sc-overview__shell{width:min(1360px,calc(100% - 64px));margin-inline:auto}.sc-overview__breadcrumbs{display:flex;gap:9px;align-items:center;color:#627185;font-size:12px;line-height:1.5;padding:20px 0}.sc-overview__breadcrumbs a{color:inherit}
.sc-overview__intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:48px;margin-bottom:28px}.sc-overview h1{font-size:50px;font-weight:750;line-height:1.07;letter-spacing:-1.8px;margin:0}.sc-overview__intro-copy{max-width:470px;justify-self:end}.sc-overview__intro-copy p{font-size:17px;line-height:1.5;color:var(--overview-muted);margin:0 0 12px}.sc-overview__text-link{display:inline-flex;align-items:center;gap:18px;color:var(--overview-orange);font-size:15px;line-height:1.4;min-height:36px}.sc-overview__text-link span{font-size:22px}.sc-overview__text-link:hover{text-decoration:underline;text-underline-offset:4px}
.sc-overview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sc-overview-card{position:relative;display:grid;grid-template-rows:52px 78px 166px;gap:10px;min-width:0;overflow:hidden;padding:20px;border:1px solid #dde3e8;border-radius:4px;background:#fff;transition:border-color .16s,box-shadow .16s}
.sc-overview-card h2{font-size:22px;font-weight:700;line-height:1.18;letter-spacing:-.5px;min-height:52px;margin:0;padding-right:24px}
.sc-overview-card__parent{position:static;color:var(--overview-ink)}.sc-overview-card__parent::after{content:"";position:absolute;inset:0;z-index:2}.sc-overview-card__parent:focus-visible{outline:0}.sc-overview-card__parent:focus-visible::after{outline:2px solid var(--overview-orange);outline-offset:-3px}.sc-overview-card__arrow{position:absolute;right:18px;top:20px;font:400 22px/1 Arial,sans-serif;color:var(--overview-orange)}
.sc-overview-card__links{position:relative;z-index:3;grid-row:2;align-content:start;display:flex;flex-wrap:wrap;column-gap:14px;row-gap:2px;list-style:none;margin:0;padding:0}.sc-overview-card__links li{max-width:100%}.sc-overview-card__links a{display:flex;min-height:25px;align-items:center;font-size:14px;line-height:1.4;color:var(--overview-muted)}.sc-overview-card__links a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--overview-orange)}
.sc-overview-card__art,.sc-overview-card__image{position:relative;z-index:1;grid-row:3;display:block;width:100%;height:166px;align-self:end;object-fit:contain;object-position:center;pointer-events:none}
/* Blend only the native photographs: the white canvas stays visually continuous. */
.sc-overview-card__art>svg{filter:brightness(1.055);mix-blend-mode:multiply}
.sc-overview-card--simple .sc-overview-card__art,.sc-overview-card--simple .sc-overview-card__image{grid-row:2/4;height:218px;max-width:100%;justify-self:center}
.sc-overview-card:hover{border-color:#cf7556;box-shadow:0 4px 18px #17232d08}
.sc-overview__section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px}.sc-overview__section-head h2{font-size:32px;line-height:1.15;letter-spacing:-.9px;font-weight:700;margin:0}.sc-overview__section-head p{font-size:13px;line-height:1.5;color:var(--overview-muted);margin:7px 0 0}.sc-overview-brands{margin-top:28px}.sc-overview-brands__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sc-overview-brand{display:block;height:138px;padding:12px 16px;border:1px solid #dde3e8;border-radius:4px;min-width:0;background:#fff;color:var(--overview-ink);transition:border-color .16s}.sc-overview-brand__art{height:80px;display:flex;align-items:center;justify-content:center}.sc-overview-brand__art img{display:block;width:150px;height:auto;max-width:100%;max-height:76px;object-fit:contain}.sc-overview-brand--alloy img{width:80px}.sc-overview-brand--esab img{width:110px}.sc-overview-brand--ewm img{width:144px}.sc-overview-brand__plate{display:flex;align-items:center;justify-content:center;width:156px;max-width:100%;background:#191919;padding:9px 10px;border-radius:2px}.sc-overview-brand__footer{font-family:var(--aw-font-heading,Manrope,Arial,sans-serif);font-weight:650;letter-spacing:-.15px;display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;color:var(--overview-ink);font-size:13px;line-height:18px}.sc-overview-brand__footer i{color:var(--overview-orange);font-style:normal;font-size:18px}.sc-overview-brand:hover{border-color:var(--overview-orange)}
.sc-overview-help{margin-top:28px;border-block:1px solid #e5e9ed;padding:24px 0;display:grid;grid-template-columns:1.05fr .7fr 1fr;gap:28px;align-items:center}.sc-overview-help__copy{min-width:0}.sc-overview-help__copy h2{font-size:32px;line-height:1.12;letter-spacing:-.9px;font-weight:700;margin:0 0 12px}.sc-overview-help__copy>p{font-size:14px;line-height:1.5;color:var(--overview-muted);margin:0 0 16px}.sc-overview__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:3px;background:#c94316;color:#fff;font-size:14px;font-weight:600;line-height:1.4}.sc-overview__button:hover{background:#ab3510;color:#fff}.sc-overview-help__image{display:block;width:100%;height:216px;object-fit:cover;object-position:center;border-radius:3px}.sc-overview-help__steps{display:grid;min-width:0}.sc-overview-help__steps>div{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e5e9ed}.sc-overview-help__steps>div:last-child{border-bottom:0}.sc-overview-help__steps svg{width:30px;height:30px;flex:0 0 auto;fill:none;stroke:#17232d;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sc-overview-help__steps p{margin:0;color:var(--overview-muted);font-size:12px;line-height:1.45}.sc-overview-help__steps strong{display:block;color:var(--overview-ink);font-size:14px;font-weight:650;margin-bottom:4px}
.sc-overview-guides{margin-top:26px}.sc-overview-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sc-overview-guide{display:flex;gap:16px;min-width:0;padding:12px;border:1px solid #dde3e8;border-radius:4px;color:var(--overview-ink);background:#fff}.sc-overview-guide>img{width:32%;max-width:136px;min-height:156px;object-fit:cover;border-radius:2px}.sc-overview-guide>span{display:flex;flex:1;flex-direction:column;min-width:0;padding:3px 0}.sc-overview-guide strong{font-size:15px;line-height:1.3;font-weight:650}.sc-overview-guide__excerpt{display:block;margin:9px 0 12px;font-size:13px;line-height:1.45;color:var(--overview-muted)}.sc-overview-guide em{display:flex;gap:20px;align-items:center;margin-top:auto;padding-top:8px;font-size:13px;font-style:normal;color:var(--overview-orange)}.sc-overview-guide i{font-style:normal}.sc-overview-guide:hover{border-color:var(--overview-orange)}
.sc-overview-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:24px 0;background:#19252d;box-shadow:0 0 0 100vmax #19252d;clip-path:inset(0 -100vmax);color:#fff}.sc-overview-cta h2{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.6px;margin:0 0 6px}.sc-overview-cta p{margin:0;color:#d0d8df;font-size:14px;line-height:1.5}.sc-overview-cta .sc-overview__button{flex-shrink:0}.sc-overview__empty{padding:32px 0;color:var(--overview-muted)}
@media(max-width:1320px){.sc-overview h1{font-size:46px}.sc-overview-card h2{font-size:20px}.sc-overview-card__links a{font-size:14px}.sc-overview-help__copy h2{font-size:29px}.sc-overview-help{gap:22px}.sc-overview-guide{gap:12px}}
@media(max-width:1180px){.sc-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-overview-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-overview__intro{gap:28px}.sc-overview h1{font-size:42px}.sc-overview-help{grid-template-columns:1.2fr 1fr}.sc-overview-help__image{display:none}.sc-overview-guide>img{max-width:96px}.sc-overview__section-head h2{font-size:29px}}
@media(max-width:900px){.sc-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-overview__intro{grid-template-columns:1fr}.sc-overview__intro-copy{max-width:100%;justify-self:start}.sc-overview__intro-copy p{font-size:16px}.sc-overview-card h2{font-size:22px}.sc-overview-card__links a{font-size:15px}.sc-overview-guides__grid{grid-template-columns:1fr}.sc-overview-guide>img{max-width:150px;min-height:128px}}
@media(max-width:640px){.sc-overview__shell{width:calc(100% - 32px)}.sc-overview__breadcrumbs{padding:13px 0;font-size:11px}.sc-overview__intro{gap:12px;margin-bottom:18px}.sc-overview h1{font-size:32px;line-height:1.08;letter-spacing:-1px}.sc-overview__intro-copy p{font-size:14px;line-height:1.45;margin-bottom:4px}.sc-overview__text-link{font-size:14px;min-height:32px}.sc-overview__section-head{gap:12px;margin-bottom:16px}.sc-overview__section-head h2{font-size:26px}.sc-overview__section-head>.sc-overview__text-link{font-size:12px;flex-shrink:0;gap:8px}.sc-overview-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sc-overview-brand{height:138px;padding:10px 12px}.sc-overview-brand__art{height:72px}.sc-overview-brand--alloy img{width:68px}.sc-overview-brand--esab img{width:94px}.sc-overview-brand__footer{font-size:12px;margin-top:8px}.sc-overview-help{grid-template-columns:1fr;gap:12px;padding:22px 0}.sc-overview-help__copy h2{font-size:28px}.sc-overview-help__steps>div{padding:12px 0}.sc-overview-guide{gap:12px}.sc-overview-guide strong{font-size:14px}.sc-overview-guide__excerpt{font-size:12px}.sc-overview-guide>img{max-width:106px;min-height:140px}.sc-overview-cta{flex-direction:column;align-items:stretch;gap:16px;padding:22px 0}.sc-overview-cta h2{font-size:26px}.sc-overview-cta .sc-overview__button{width:100%}}
@media(max-width:560px){.sc-overview__grid{grid-template-columns:1fr;gap:10px}.sc-overview-card{display:block;min-height:238px;padding:16px}.sc-overview-card h2{font-size:21px;line-height:1.18;min-height:48px;margin-bottom:10px;padding-right:24px}.sc-overview-card__arrow{top:17px;right:16px;font-size:21px}.sc-overview-card__links{display:grid;width:53%;gap:3px}.sc-overview-card__links a{font-size:14px;line-height:1.4;min-height:27px}.sc-overview-card__art,.sc-overview-card__image{position:absolute;right:12px;bottom:16px;width:43%;height:146px}.sc-overview-card--simple{min-height:208px}.sc-overview-card--simple .sc-overview-card__art,.sc-overview-card--simple .sc-overview-card__image{right:16px;width:58%;height:140px}.sc-overview-card--no-image .sc-overview-card__links{width:100%}[data-catalogue-direction="svarochnye-apparaty"] .sc-overview-card__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}}
@media(max-width:360px){.sc-overview h1{font-size:29px}.sc-overview-card h2{font-size:19px}.sc-overview-card__links a{font-size:13px}.sc-overview__section-head h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.sc-overview-card,.sc-overview-brand{transition:none}}

/* The original Hyundai bitmap includes vertical whitespace; crop only that empty area. */
.sc-overview-brand--hyundai-welding img{width:160px;height:76px;object-fit:cover;object-position:center}

/* Keep the purchase-oriented introduction compact at every width. */
.sc-overview__intro-copy .sc-overview__geography{font-size:12px;line-height:1.5;margin:0 0 5px;color:var(--overview-muted)}

@media(max-width:360px){[data-catalogue-direction="svarochnye-materialy"] .sc-overview-card__links{grid-template-columns:1fr}}

/* Long equipment links retain their full width on phones. */
@media(max-width:560px){[data-catalogue-direction="dopolnitelnoe-oborudovanie"]{min-height:312px}[data-catalogue-direction="dopolnitelnoe-oborudovanie"] .sc-overview-card__links{width:100%}[data-catalogue-direction="dopolnitelnoe-oborudovanie"] .sc-overview-card__art{width:65%;height:126px;right:16px}}
