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

.wintenic-support-glass .support-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.wintenic-support-glass .support-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wintenic-support-glass .support-card{padding:28px;border:1px solid var(--line);min-width:0}
.wintenic-support-glass .support-card h3{margin-bottom:16px}
.wintenic-support-glass .support-card p{margin:0}
.wintenic-support-glass .support-spec-table th{width:40%}
@media(max-width:850px){.wintenic-support-glass .support-priority-grid{grid-template-columns:1fr}}
@media(max-width:600px){.wintenic-support-glass .support-card-grid{grid-template-columns:1fr}.wintenic-support-glass .support-card{padding:20px}.wintenic-support-glass .support-spec-table th{width:50%}}
@media(max-width:360px){.wintenic-support-glass .support-spec-table th,.wintenic-support-glass .support-spec-table td{padding:10px}}
.wintenic-support-glass .support-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wintenic-support-glass .support-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:step}
.wintenic-support-glass .support-steps li{border-top:2px solid var(--line);padding-top:24px;counter-increment:step}
.wintenic-support-glass .support-steps li:before{content:'0' counter(step);display:block;font-size:14px;font-weight:700;color:var(--muted);margin-bottom:16px}
@media(max-width:850px){.wintenic-support-glass .support-review-grid,.wintenic-support-glass .support-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wintenic-support-glass .support-review-grid,.wintenic-support-glass .support-steps{grid-template-columns:1fr}}
