.explainer-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}
.explainer-heading h2{font-family:var(--display);font-size:clamp(44px,4.8vw,68px);text-transform:uppercase;margin-top:18px;letter-spacing:-.5px}
.explainer-copy p+p{margin-top:24px}
.explainer-copy p{font-size:15px;line-height:1.9}
.explainer-systems{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.explainer-system{border-top:1px solid var(--line);padding-top:28px}
.explainer-system h3{font-family:var(--display);font-size:clamp(64px,7vw,96px);margin:22px 0;color:var(--copper)}
.explainer-system h3 span{font-family:var(--sans);font-size:14px;color:var(--muted)}
.explainer-system p{font-size:14px;line-height:1.9}
.explainer-system p+p{margin-top:18px}
.explainer-system-note{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--copper)}
.explainer-limits{margin-top:48px;padding:28px 32px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:36px;align-items:start}
.explainer-limits h3{font-family:var(--display);font-size:30px;text-transform:uppercase}
.explainer-limits p{font-size:13px;line-height:1.9}
.explainer-table-wrap{overflow-x:auto;max-width:100%}
.explainer-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:14px}
.explainer-table caption{text-align:left;font-size:12px;color:#60675b;padding-bottom:18px}
.explainer-table th,.explainer-table td{padding:24px 20px;border-bottom:1px solid var(--border);vertical-align:top;width:25%}
.explainer-table thead th{font-family:var(--display);font-size:24px;font-weight:500;border-top:1px solid var(--border)}
.explainer-table tbody th{font-weight:500}
.explainer-table td{color:#60675b}
.explainer-table tr>:nth-child(2){background:#e8e5db}
.explainer-table-note{font-size:12px;max-width:620px;margin-top:24px}
.explainer-heading,.explainer-copy{min-width:0}
.explainer-heading-note{font-size:14px;max-width:340px;margin-top:24px}
.explainer-comparison-summary{max-width:820px;margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}
.explainer-comparison-summary p+p{margin-top:16px}
.explainer-materials article+article{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}
.explainer-copy h3,.explainer-coating-notes h3{font-family:var(--display);font-size:30px;line-height:1.15;margin-bottom:14px}
.explainer-copy>h3{margin-top:30px}
.explainer-coatings-table{min-width:560px}
.explainer-coatings-table th,.explainer-coatings-table td{width:auto}
.explainer-coatings-table tr>:first-child{width:38%}
.explainer-coatings-table tr>:nth-child(2){background:transparent}
.explainer-coating-notes{max-width:820px;margin-top:36px;padding-top:28px;border-top:1px solid var(--border)}
.explainer-coating-notes p+p{margin-top:18px}
.explainer-requirements{padding-left:22px;margin:0 0 28px;color:#60675b;font-size:15px;line-height:1.9}
.explainer-requirements li+li{margin-top:8px}
@media(max-width:800px){.explainer-layout{grid-template-columns:1fr;gap:32px}.explainer-systems{gap:28px}.explainer-limits{grid-template-columns:1fr;gap:18px;padding:24px}.explainer-table th,.explainer-table td{padding:18px 16px}}
@media(max-width:520px){.explainer-systems{grid-template-columns:1fr;gap:36px}}
