/* Insulating Glass only; shared type, colour and container rules stay unchanged. */
.wintenic-insulating-glass{font-family:var(--wintenic-font);font-size:16px;line-height:1.6;font-weight:400;color:var(--ink)}
.wintenic-insulating-glass h1,.wintenic-insulating-glass h2,.wintenic-insulating-glass h3{color:var(--navy);font-weight:700}
.wintenic-insulating-glass h1{font-size:clamp(34px,4.1vw,58px);line-height:1.12;max-width:900px;margin-bottom:24px}
.wintenic-insulating-glass h3{font-size:22px;line-height:1.3}
.wintenic-insulating-glass p{font-size:16px;line-height:1.6}
.wintenic-insulating-glass .insulating-eyebrow{font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.11em;color:var(--muted);margin-bottom:18px}
.wintenic-insulating-glass .insulating-hero{padding-block:64px}
.wintenic-insulating-glass .insulating-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}
.wintenic-insulating-glass .insulating-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:28px}
.wintenic-insulating-glass .button{font-size:16px;line-height:1.4;font-weight:700;min-height:48px;text-align:center}
.wintenic-insulating-glass .text-link{font-size:16px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}
.wintenic-insulating-glass .insulating-photo{display:flex;align-items:center;justify-content:center;background:var(--wash);color:var(--muted);min-height:180px;padding:24px;text-align:center;font-size:14px;line-height:1.6}
.wintenic-insulating-glass .insulating-photo span{max-width:100%;border:1px dashed #9db0bd;padding:16px}
.wintenic-insulating-glass .insulating-hero-photo{min-height:330px;font-size:16px}
.wintenic-insulating-glass .insulating-section{padding-block:60px;border-top:1px solid var(--line);scroll-margin-top:58px}
.wintenic-insulating-glass .insulating-section-heading{max-width:790px;margin-bottom:32px}
.wintenic-insulating-glass .insulating-section-heading h2{margin-bottom:16px}
.wintenic-insulating-glass .insulating-specifications{align-items:start}
.wintenic-insulating-glass .insulating-spec-table{margin:0;width:100%;table-layout:fixed;font-size:16px;line-height:1.6}
.wintenic-insulating-glass .insulating-spec-table caption{font-size:14px;line-height:1.6;margin-bottom:18px;color:var(--muted)}
.wintenic-insulating-glass .insulating-spec-table th,.wintenic-insulating-glass .insulating-spec-table td{padding:16px;overflow-wrap:anywhere;text-align:left;vertical-align:top}
.wintenic-insulating-glass .insulating-spec-table th{width:48%;font-weight:700;color:var(--navy)}
.wintenic-insulating-glass .insulating-spec-table td{font-weight:400}
.wintenic-insulating-glass .insulating-note{font-size:14px;line-height:1.6;color:var(--muted);margin:18px 0 0}
.wintenic-insulating-glass figure{margin:0;min-width:0}
.wintenic-insulating-glass .insulating-processing{display:grid;gap:16px}
.wintenic-insulating-glass .insulating-processing figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,150px);align-items:center;border:1px solid var(--line)}
.wintenic-insulating-glass .insulating-processing .insulating-photo{min-height:130px;padding:14px}
.wintenic-insulating-glass .insulating-processing figcaption{padding:16px;font-size:16px;font-weight:700;color:var(--navy)}
.wintenic-insulating-glass .insulating-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wintenic-insulating-glass .insulating-application{border:1px solid var(--line);min-width:0}
.wintenic-insulating-glass .insulating-application-copy{padding:26px}
.wintenic-insulating-glass .insulating-application h3{min-height:2.6em;margin-bottom:16px}
.wintenic-insulating-glass .insulating-application p{margin:0}
.wintenic-insulating-glass .insulating-inquiry{background:var(--wash)}
.wintenic-insulating-glass .insulating-inquiry h2{max-width:850px}
.wintenic-insulating-glass .insulating-inquiry p{max-width:790px}
@media(max-width:1100px){.wintenic-insulating-glass .insulating-two-column{gap:32px}}
@media(max-width:850px){.wintenic-insulating-glass .insulating-two-column{grid-template-columns:1fr}.wintenic-insulating-glass .insulating-application-copy{padding:20px}}
@media(max-width:600px){.wintenic-insulating-glass .insulating-hero,.wintenic-insulating-glass .insulating-section{padding-block:40px}.wintenic-insulating-glass .insulating-application-grid{grid-template-columns:1fr}.wintenic-insulating-glass .insulating-hero-photo{min-height:230px}.wintenic-insulating-glass .insulating-actions{align-items:stretch;flex-direction:column;gap:16px}.wintenic-insulating-glass .insulating-actions .button{width:100%}.wintenic-insulating-glass .insulating-application h3{min-height:0}.wintenic-insulating-glass .insulating-spec-table th,.wintenic-insulating-glass .insulating-spec-table td{padding:12px}}

/* Configuration and spacer layouts for this page only. */
.wintenic-insulating-glass .insulating-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wintenic-insulating-glass .insulating-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.wintenic-insulating-glass .insulating-card{border:1px solid var(--line);min-width:0}
.wintenic-insulating-glass .insulating-card-copy{padding:24px}
.wintenic-insulating-glass .insulating-card h3{margin-bottom:16px}
.wintenic-insulating-glass .insulating-card p{margin-bottom:0}
.wintenic-insulating-glass .insulating-specialists h2{font-size:26.4px}
.wintenic-insulating-glass .insulating-specialists .insulating-grid-two{margin-top:24px}
.wintenic-insulating-glass .insulating-specialists .insulating-card{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
.wintenic-insulating-glass .insulating-warm-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:start}
.wintenic-insulating-glass .insulating-warm-photo{min-height:420px}
.wintenic-insulating-glass .insulating-warm-copy>h3{margin-top:32px}
.wintenic-insulating-glass .insulating-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.wintenic-insulating-glass .insulating-detail{border:1px solid var(--line);min-width:0}
.wintenic-insulating-glass .insulating-detail .insulating-photo{min-height:120px;padding:12px}
.wintenic-insulating-glass .insulating-detail .insulating-photo span{padding:8px}
.wintenic-insulating-glass .insulating-detail>div:last-child{padding:14px}
.wintenic-insulating-glass .insulating-detail h4{font-size:16px;line-height:1.4;font-weight:700;color:var(--navy);margin:0 0 12px}
.wintenic-insulating-glass .insulating-detail p{font-size:14px;line-height:1.6;margin:0}
.wintenic-insulating-glass .insulating-spec-table th{width:34%}
.wintenic-insulating-glass .insulating-inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:center}
.wintenic-insulating-glass .insulating-inquiry .insulating-actions{flex-direction:column;margin-top:0;gap:16px}
@media(max-width:1100px){.wintenic-insulating-glass .insulating-warm-layout{grid-template-columns:1fr}.wintenic-insulating-glass .insulating-warm-photo{min-height:280px}}
@media(max-width:850px){.wintenic-insulating-glass .insulating-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.wintenic-insulating-glass .insulating-specialists .insulating-card{display:block}.wintenic-insulating-glass .insulating-inquiry-layout{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.wintenic-insulating-glass .insulating-grid-three,.wintenic-insulating-glass .insulating-grid-two,.wintenic-insulating-glass .insulating-detail-grid{grid-template-columns:1fr}.wintenic-insulating-glass .insulating-card-copy{padding:20px}.wintenic-insulating-glass .insulating-spec-table th{width:45%}.wintenic-insulating-glass .insulating-warm-photo{min-height:230px}}
@media(max-width:360px){.wintenic-insulating-glass .insulating-spec-table th{width:50%}.wintenic-insulating-glass .insulating-spec-table th,.wintenic-insulating-glass .insulating-spec-table td{padding:10px}}
