/* Approved image corrections and industrial floor service. Scoped additions. */
.balance-grid.balance-single{grid-template-columns:minmax(0,1fr);max-width:480px;}
.balance-grid.balance-single .photo>img{height:auto;max-height:560px;object-fit:contain;}
.page-industrial .industrial-storage-v3{background:#192a38;color:#fff;}
.industrial-storage-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:42px;align-items:center;}
.industrial-reference{margin:0;min-width:0;background:#fff;border:1px solid #c9d5de;}
.industrial-reference>img{display:block;width:100%;height:auto;object-fit:contain;opacity:1;filter:none;}
.industrial-reference figcaption{padding:16px 20px;color:#43596a;font-size:12px;line-height:1.6;}
.industrial-reference h3{font-size:21px;line-height:1.3;color:#163b5e;margin:0 0 8px;}
.industrial-reference p{margin:0;}
.industrial-storage-copy h3{font-size:28px;line-height:1.2;margin:0 0 17px;color:#fff;}
.industrial-storage-copy p{font-size:16px;line-height:1.75;color:#d1dfe9;margin:0 0 17px;}
.industrial-storage-copy a{display:inline-block;color:#d2eaff;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:8px;}
.page-industrial .industrial-storage-v3 .section-head small{color:#bad5ec;}
.epoxy-section{padding:70px 0;background:#f2f6f8;color:#203b50;}
.epoxy-section h2{font-size:clamp(30px,3.6vw,44px);line-height:1.18;margin:0 0 20px;}
.epoxy-section .epoxy-intro{max-width:850px;color:#4e6373;font-size:17px;line-height:1.75;margin:0 0 30px;}
.epoxy-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start;}
.epoxy-aside{min-width:0;}
.epoxy-copy{margin-top:26px;}
.epoxy-copy h3{font-size:24px;line-height:1.3;margin:0 0 12px;}
.epoxy-copy p{font-size:16px;line-height:1.75;margin:0 0 18px;color:#4e6373;}
.epoxy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:34px;}
.epoxy-steps article{border-top:3px solid #1e4e8c;padding-top:19px;min-width:0;}
.epoxy-steps h3{font-size:20px;line-height:1.3;margin:0 0 11px;}
.epoxy-steps p{font-size:15px;line-height:1.7;color:#4e6373;margin:0;}
.epoxy-scope{border-left:3px solid #1e4e8c;background:#fff;color:#43596a;font-size:14px;line-height:1.7;padding:20px 24px;margin-top:28px;}
.epoxy-section .epoxy-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 21px;background:#1e4e8c;border:1px solid #1e4e8c;color:#fff;font-size:13px;line-height:1.4;font-weight:700;text-decoration:none;}
.epoxy-link:hover{background:#153b70;}
.epoxy-summary{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;}
.epoxy-summary p:not(.eyebrow){color:#4e6373;line-height:1.75;margin:18px 0;}
@media(max-width:900px){.industrial-storage-grid,.epoxy-gallery,.epoxy-summary{grid-template-columns:1fr;gap:26px;}.industrial-reference{max-width:700px;}.epoxy-steps{grid-template-columns:1fr;}.epoxy-section{padding:48px 0;}.epoxy-section h2{font-size:32px;}}
@media(max-width:520px){.epoxy-section .epoxy-link{width:100%;}.industrial-reference figcaption{padding:15px 17px;}.industrial-storage-copy h3{font-size:25px;}.epoxy-scope{padding:17px;}}
