 .legacy-page *{box-sizing:border-box}.legacy-page{margin:0;background:#f3f1ea;color:#183338;font:17px/1.65 Arial,sans-serif}.legacy-page a{color:inherit}.legacy-page img{max-width:100%;height:auto}.legacy-page h1,.legacy-page h2,.legacy-page h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}.legacy-page h1{font-size:clamp(32px,5vw,62px);max-width:1050px}.legacy-page h2{font-size:30px;margin-top:1.5em}.v2-header{padding:25px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #d6d0c4}.v2-brand{flex-shrink:0;white-space:nowrap;text-decoration:none;font-size:23px;font-weight:700;letter-spacing:1px}.v2-brand small{display:block;font-size:11px;font-weight:400;letter-spacing:0}.v2-header>a:last-child{white-space:nowrap}.v2-header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.v2-main{width:min(1100px,90%);margin:55px auto 80px}.v2-crumb{font-size:13px;color:#687677}.v2-intro{font-size:22px;max-width:850px}.v2-main p{max-width:900px}.v2-main img{max-height:540px;object-fit:contain;margin:15px 0}.v2-main table{border-collapse:collapse;width:100%;display:block;overflow:auto}.v2-main td,.v2-main th{padding:10px;border:1px solid #cbc8be}.v2-links,.v2-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:35px 0}.v2-links a,.v2-projects article{padding:26px;background:white;border-top:3px solid #928363;text-decoration:none}.v2-links a:hover{background:#e8e5dc}.v2-projects strong{font-size:30px;font-weight:400}.v2-cta{margin:65px 0 0;padding:40px;background:#19363a;color:#fff}.v2-cta h2{margin-top:0}.v2-button{display:inline-block;padding:13px 24px;background:#dfc69b;color:#183338;text-decoration:none;margin:10px 20px 10px 0}.v2-footer{padding:50px 5vw;background:#19363a;color:#fff}.v2-footer p{max-width:800px}.v2-note{padding:20px;border-left:3px solid #928363;background:#e9e4d9}.legacy-product{padding:25px;margin:20px 0;background:#fff;border-top:1px solid #b8aa91}.legacy-product img{max-width:300px;max-height:240px}.spec-row{display:flex;gap:30px;border-bottom:1px solid #d6d0c4;padding:10px 0}.v2-bottom{padding:25px 5vw}.legacy-addition{border-top:1px solid #b8aa91;padding-top:35px}@media(max-width:1000px){.v2-header{align-items:flex-start;flex-direction:column;gap:15px}.v2-header nav{gap:14px}.v2-main{margin-top:35px}.v2-links,.v2-projects{grid-template-columns:1fr}.v2-cta{padding:25px}.spec-row{gap:15px}.v2-intro{font-size:19px}}
.v2-brand{display:inline-flex;align-items:center;gap:12px;white-space:normal;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#172c30;letter-spacing:normal}.v2-brand-mark{width:34px;height:34px;display:grid;align-content:center;gap:4px;transform:rotate(-12deg);flex-shrink:0}.v2-brand-mark i{height:4px;background:#bf8e49;border-radius:6px;display:block}.v2-brand-mark i:nth-child(2){width:27px}.v2-brand-mark i:nth-child(3){width:20px}.v2-identity{display:grid;line-height:1}.v2-identity b{font-size:18px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.v2-brand .v2-identity small{font-size:12px;font-weight:400;letter-spacing:0;line-height:1.4;margin-top:4px;max-width:260px;color:#4f504a}.v2-footer .v2-brand{color:#fff}.v2-footer .v2-identity small{color:#a0a19b}@media(max-width:640px){.v2-brand .v2-identity small{max-width:200px}}
/* Catalogue editorial content */
.seo-copy{line-height:1.7}.seo-copy .seo-section,.seo-copy .seo-faq{margin:36px 0}.seo-copy h2{font-size:clamp(25px,3vw,34px);line-height:1.2}.seo-copy h3{font-size:22px;line-height:1.3}.seo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0 45px}.seo-card{padding:24px;background:#fff;border-top:2px solid #b99860;min-width:0}.seo-card>a{text-decoration:none}.seo-card p{font-size:15px}.seo-card img{width:100%;height:210px;object-fit:contain}.seo-gallery{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.seo-gallery img{max-width:min(100%,460px);max-height:400px;object-fit:contain}.seo-copy .v2-intro{font-size:20px}.seo-copy .seo-related{padding-top:20px;border-top:1px solid #c8c0b1}.seo-copy .v2-links a{font-size:17px}@media(max-width:640px){.seo-cards{grid-template-columns:1fr}.seo-card{padding:20px}.seo-copy .v2-intro{font-size:18px}.seo-copy{overflow-wrap:anywhere}}
/* Awning overview */
.awning-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.awning-types .seo-card{padding:22px}.awning-types img{height:210px;width:100%;object-fit:contain}.awning-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.awning-options article{padding:22px;background:#e9e7de;border-top:2px solid #b99860}.awning-options h3{margin-top:0}.awning-caption{font-size:14px;color:#576668}@media(max-width:900px){.awning-types{grid-template-columns:1fr}.awning-types img{height:auto;max-height:300px}}@media(max-width:600px){.awning-options{grid-template-columns:1fr}}

/* Realized projects and organization details */
.project-showcase{display:grid;gap:30px;margin:40px 0}.project-showcase>article{background:#fff;border-top:3px solid #928363;padding:30px}.project-copy{max-width:850px}.project-copy small{color:#687677}.project-copy h2{margin:.35em 0}.project-copy strong{display:block;font-size:30px;font-weight:400;margin:10px 0}.project-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}.project-photo-grid figure{min-height:210px;margin:0;padding:20px;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#e7e3d9,#f5f3ed);border:1px dashed #aa9b80;color:#58686a;font-size:14px}.project-photo-grid figure:before{content:"";display:block;width:38px;height:24px;margin:0 auto 12px;border-top:4px solid #bf8e49;border-bottom:4px solid #bf8e49}.v2-requisites{margin:35px 0;padding:28px;background:#fff;border-top:3px solid #928363}.v2-requisites p{display:grid;grid-template-columns:minmax(110px,180px) 1fr;gap:20px;margin:0;padding:12px 0;border-top:1px solid #d6d0c4}.v2-requisites span{color:#687677}.v2-requisites b{font-weight:600}@media(max-width:760px){.project-showcase>article{padding:22px}.project-photo-grid{grid-template-columns:1fr}.project-photo-grid figure{min-height:150px}.v2-requisites p{grid-template-columns:1fr;gap:4px}}