
.structures-page .wrap{width:min(1240px,calc(100% - 48px))}.structures-page .section{padding:80px 0}.structures-page p{line-height:1.65}.structures-page h2{font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1.12;letter-spacing:-.055em;margin:0 0 20px}.structures-page h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.03em;margin:0 0 12px}
.skip-link{position:absolute;top:-80px;left:20px;z-index:20;padding:12px;background:#fff;color:#123341}.skip-link:focus{top:12px}
.structures-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding:65px 0}.structures-hero h1{font-size:clamp(3rem,4.2vw,4.6rem)}.structures-hero .hero-lead{font-size:1.17rem}.structures-hero .hero-note{line-height:1.65}
.result-panel{border:1px solid #54727e;background:#1b4352}.panel-label{display:block;padding:20px 24px;font-size:.72rem;letter-spacing:.08em;font-weight:800;color:#a8d5f5}.result-panel>div{padding:22px 24px;border-top:1px solid #54727e}.result-panel>div>span{font-size:.8rem;color:#8fc1e5;font-weight:800;display:block;margin-bottom:10px}.result-panel h2{font-size:1.35rem;margin:0 0 8px}.result-panel p{font-size:.93rem;margin:0;color:#d5e2e5}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.interfaces{padding:30px;background:#fff;border:1px solid #d3dfe5}.interfaces ul{list-style:none;padding:0;margin:22px 0}.interfaces li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d3dfe5;padding:12px 0;line-height:1.5}.interfaces li>span{color:#536b75;font-size:.88rem}.interfaces p{color:#536b75;font-size:.95rem}.coordinated{padding:30px;background:#173c50;color:#fff}.coordinated h3{font-size:1.65rem}.coordinated p,.coordinated li{color:#d5e2e5;line-height:1.65}.coordinated ul{padding-left:20px}.coordinated li{margin:10px 0}
.route-start{background:#123340;color:#fff;padding:22px 28px}.route-start span,.route-end>div>span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:10px}.route-start strong{font-size:1.2rem}
.manufacturing-chain{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;padding:0}.manufacturing-chain li{background:#fff;border:1px solid #cbd9dd;padding:28px}.manufacturing-chain li>span{display:block;color:#2475b5;font-size:1.4rem;font-weight:800;margin-bottom:20px}.manufacturing-chain p{color:#536b75;font-size:.97rem;margin:0}
.control-band{background:#dcecf7;padding:22px 28px;color:#174e70}.control-band p{margin:10px 0 0}.route-end{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.route-end>div{background:#e5eff5;padding:24px 28px}.route-end p{color:#536b75;margin:0}.route-note{color:#536b75;font-size:.94rem;margin:22px 0}
.scope-grid,.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scope-grid article,.related-grid>a{background:#fff;border:1px solid #d3dfe5;padding:28px}.scope-grid article>span,.related-grid>a>span{display:block;font-size:.73rem;font-weight:800;letter-spacing:.05em;color:#2475b5;margin-bottom:20px}.scope-grid p,.related-grid p{color:#536b75;font-size:.97rem}.related-grid strong{color:#17659a;font-size:.9rem}.related-grid>a:hover{border-color:#2475b5}
.quality-section{background:#173c50;color:#fff}.quality-section p{color:#d5e2e5;font-size:1.05rem}.section-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.text-link{display:inline-block;color:#17659a;font-weight:700;line-height:1.5;border-bottom:1px solid #2475b5;padding-bottom:4px}.light-link{color:#d5e8f4;border-color:#8fc1e5}
.serbia-context{border-top:1px solid #cbd9dd;margin-top:30px;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}
.structures-page .request-grid{grid-template-columns:.75fr 1.25fr}.structures-page .request-grid>*{min-width:0}.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;background:#fff;color:#17313d}
.structures-page a:focus-visible,.structures-page button:focus-visible{outline:3px solid #76b8e6;outline-offset:4px}
@media(max-width:1000px){.structures-hero{gap:30px}.structures-hero h1{font-size:3.3rem}.structures-page .request-grid{grid-template-columns:1fr}.manufacturing-chain li{padding:22px}}
@media(max-width:700px){.structures-page .wrap{width:calc(100% - 36px)}.structures-hero,.comparison-grid,.manufacturing-chain,.scope-grid,.related-grid,.route-end{grid-template-columns:1fr}.structures-hero{padding:42px 0 35px;gap:28px}.structures-hero h1{font-size:clamp(2.6rem,10vw,3.6rem)}.structures-page .section{padding:65px 0}.structures-page .context-grid{gap:24px}.structures-page .header-inner{gap:15px}.interfaces,.coordinated{padding:24px}}
@media(max-width:500px){.structures-page .actions .button{width:100%}.structures-page .hero .eyebrow{font-size:.72rem}.structures-page .request form{padding:22px}.interfaces li{flex-direction:column;gap:4px}}
@media(max-width:350px){.structures-page .header-inner{gap:10px}.structures-page .site-header .brand{font-size:1.2rem;gap:6px}}
