
.products-page .wrap{width:min(1240px,calc(100% - 48px))}.products-page .section{padding:85px 0}.products-page p{line-height:1.65}
.skip-link{position:absolute;top:-80px;left:20px;z-index:20;padding:12px;background:#fff;color:#123341}.skip-link:focus{top:12px}
.products-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding:65px 0}.products-hero h1{font-size:clamp(3rem,4.3vw,4.7rem)}.products-hero .hero-lead{font-size:1.17rem}.hero-position{color:#a8d5f5;font-size:.97rem}
.welding-photo{margin:0;height:380px;position:relative;background:#244350;overflow:hidden}.welding-photo img{display:block;width:100%;height:100%;object-fit:cover}.welding-photo figcaption{position:absolute;bottom:0;left:0;background:#123340ee;color:#fff;padding:10px 14px;font-size:.75rem}
.products-page h2{font-size:clamp(2.25rem,3.6vw,3.6rem);line-height:1.12;letter-spacing:-.055em;margin:0 0 20px}.products-page h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.03em;margin:0 0 12px}
.workload-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.workload-grid .section-heading{margin:0}
.workload-cases article{display:grid;grid-template-columns:35px 1fr;gap:15px;border-bottom:1px solid #cbd9dd;padding:24px 0}.workload-cases article:first-child{padding-top:0}.workload-cases span{font-weight:800;color:#2475b5;font-size:.85rem}.workload-cases p{margin:0;color:#536b75}
.cooperation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cooperation-grid article{background:#fff;border-top:4px solid #2475b5;padding:25px}.cooperation-grid span{display:block;color:#2475b5;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:26px}.cooperation-grid p{color:#536b75;font-size:.96rem;margin:0}
.review-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:50px}.review-input{background:#eaf1f5;padding:30px}.review-input ul{padding-left:20px;line-height:1.7;color:#425e6b}.review-input li{margin:10px 0}.review-input p{font-size:.9rem;color:#536b75;margin-bottom:0}
.review-route{list-style:none;margin:0;padding:0;border-top:1px solid #cbd9dd}.review-route li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid #cbd9dd}.review-route span{color:#2475b5;font-size:1.3rem;font-weight:800}.review-route p{color:#536b75;margin:0}
.process-link{margin-top:30px;border-top:1px solid #cbd9dd;padding-top:20px;color:#536b75}.text-link{display:inline-block;color:#17659a;font-weight:700;line-height:1.5;border-bottom:1px solid #2475b5;padding-bottom:4px}
.reference-section{background:#173c50;color:#fff}.reference-section p{color:#d5e2e5;font-size:1.06rem}
.role-strip{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b8cdd7;margin-top:32px}.role-strip>div{background:#eff5f8;padding:22px}.role-strip span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#37667e;margin-bottom:10px}.role-strip strong{line-height:1.5}
.serbia-section{background:#fff}.serbia-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.serbia-grid p{color:#536b75;font-size:1.06rem}.facility-photo{height:310px}
.products-page .request-grid{grid-template-columns:.75fr 1.25fr}.products-page .request-grid>*{min-width:0}.intro-emphasis{font-weight:700;color:#183d50!important}
.form-action-note{font-size:.82rem;color:#536c75}.form-grid input[type=file]{max-width:100%;font-size:.8rem}.summary-label{font-size:.9rem;font-weight:700}.summary-label textarea{display:block;width:100%;max-width:100%;margin:10px 0 18px;padding:12px;border:1px solid #bccbd0;font-size:.85rem;resize:vertical;color:#17313d;background:#fff}
.products-page a:focus-visible,.products-page button:focus-visible{outline:3px solid #76b8e6;outline-offset:4px}
@media(max-width:1000px){.products-hero{gap:30px}.products-hero h1{font-size:3.4rem}.cooperation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-grid{gap:35px}.products-page .request-grid{grid-template-columns:1fr}.review-grid{gap:30px}}
@media(max-width:700px){.products-page .wrap{width:calc(100% - 36px)}.products-hero,.workload-grid,.review-grid,.serbia-grid,.role-strip{grid-template-columns:1fr}.products-hero{padding:42px 0 35px;gap:28px}.products-hero h1{font-size:clamp(2.6rem,10vw,3.6rem)}.welding-photo{height:250px}.products-page .section{padding:65px 0}.products-page .header-inner{gap:15px}.products-page .context-grid{gap:24px}.facility-photo{height:240px}.serbia-grid{gap:28px}}
@media(max-width:500px){.cooperation-grid{grid-template-columns:1fr}.products-page .actions .button{width:100%}.products-page .hero .eyebrow{font-size:.72rem}.products-page .request form{padding:22px}.review-input{padding:24px}}
@media(max-width:350px){.products-page .header-inner{gap:10px}.products-page .site-header .brand{font-size:1.2rem;gap:6px}}

.products-hero{grid-template-columns:1.2fr .8fr}.component-brief{padding:30px;background:#1b4352;border:1px solid #54727e}.component-brief h2{font-size:1.7rem}.component-brief ul{padding-left:20px;color:#d5e2e5;line-height:1.65}.component-brief li{margin:12px 0}.component-brief>p:last-child{color:#d5e2e5;font-size:.95rem}
.component-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.component-options article{border:1px solid #d3dfe5;padding:24px;background:#fff}.component-options article>span,.related-grid>a>span{display:block;font-size:.72rem;color:#2475b5;font-weight:800;letter-spacing:.04em;margin-bottom:20px}.component-options p{color:#536b75;font-size:.96rem;margin:0}
.component-control{background:#e5eff5;padding:22px 28px;margin-top:22px;color:#174e70}.component-control p{margin-bottom:0}.route-note{font-size:.94rem;color:#536b75;margin:22px 0}
.section-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.light-link{color:#d5e8f4;border-color:#8fc1e5}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-grid>a{display:block;background:#fff;border:1px solid #d3dfe5;padding:28px}.related-grid>a:hover{border-color:#2475b5}.related-grid p{color:#536b75;font-size:.96rem}.related-grid strong{color:#17659a;font-size:.9rem}
.serbia-context{border-top:1px solid #cbd9dd;margin-top:28px;padding-top:24px}.serbia-context p:last-child{color:#536b75;max-width:850px}
.entry-reassurance{border-left:3px solid #2475b5;padding:10px 0 10px 16px;font-weight:700;color:#173c50!important}
@media(max-width:1000px){.component-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.products-hero,.related-grid{grid-template-columns:1fr}.component-brief{padding:24px}.products-page .context-grid{gap:24px}}
@media(max-width:500px){.component-options{grid-template-columns:1fr}}

.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.scope-grid article{padding:28px;background:white;border:1px solid var(--line)}.scope-grid span{font-size:.72rem;font-weight:800;color:var(--blue);letter-spacing:.08em}.scope-grid h3{font-size:1.3rem;line-height:1.3}.scope-grid p,.scope-note{color:var(--muted);line-height:1.7}.scope-note{margin-top:28px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.benefit-grid p{line-height:1.7;color:var(--muted)}.evidence-slot{padding:28px;border:1px dashed #91a7b2;background:#fff;max-width:850px}.evidence-slot p{line-height:1.7}form select{width:100%;min-width:0;min-height:46px;border:1px solid #b9cbd4;background:white;padding:10px;font:inherit;color:inherit}
:focus-visible{outline:3px solid #2483ba;outline-offset:4px}
@media(max-width:1000px){.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.benefit-grid{grid-template-columns:1fr}}
@media(max-width:500px){.scope-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.repeat-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:32px 0}.repeat-flow li{background:#fff;border-top:3px solid #2474ac;padding:22px}.repeat-flow span{color:#2474ac;font-weight:800}.repeat-flow h3{font-size:1.15rem;line-height:1.35}.repeat-flow p{font-size:.95rem;line-height:1.7}
.evidence-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:36px 0;border-top:1px solid #cbd8df}.evidence-row figure{margin:0}.evidence-row img{display:block;width:100%;height:420px;object-fit:contain;background:#edf2f4}.evidence-row figcaption{font-size:.85rem;color:#526875;line-height:1.6;margin-top:10px}.evidence-row h3{font-size:1.9rem;line-height:1.2}.evidence-row p{line-height:1.75}.evidence-note{font-size:.92rem;color:#526875}.own-product{padding:24px;background:#edf2f4;line-height:1.8}.compact-route{font-size:1.3rem;font-weight:700;line-height:1.8}.dedicated-links{padding:28px;border:1px solid #cbd8df}
@media(max-width:1100px){.repeat-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.repeat-flow{grid-template-columns:1fr}.evidence-row{grid-template-columns:1fr;gap:20px}.evidence-row img{height:360px}.evidence-row h3{font-size:1.6rem}}
