/* 08 부식방지 - 블루, 원인·증상·대책 카드/표형 */
body.s2-08{--a:#1c4ea1;--b:#0f2f66;--c:#e7eefa;--fh:"Gowun Batang",serif;--fb:"Gowun Dodum",sans-serif;background:#fff}
.s2-08 h1,.s2-08 h2,.s2-08 h3{font-weight:700}
.s2-08 .s2-hero{background:var(--c);border-bottom:1px solid #bccbe6}
.s2-08 .s2-hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center;padding-top:38px;padding-bottom:38px}
.s2-08 .s2-hero .hero-photo{aspect-ratio:auto;height:auto;margin:0;min-width:0;border-radius:50% 12px 12px 12px;overflow:hidden;box-shadow:12px 12px 0 var(--a)}
.s2-08 .s2-hero .hero-photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}
.s2-08 .s2-hero-copy{min-width:0}
.s2-08 .s2-hero h1{color:var(--b);font-size:clamp(2rem,6.4vw,3.3rem);line-height:1.2;margin:0 0 12px}
.s2-08 .s2-hero .answer{max-width:none;color:#1c2b45;margin-bottom:20px}
.s2-08 .hero-cta .btn{min-height:46px;display:inline-flex;align-items:center}
.s2-08 .hero-cta .btn-primary{background:var(--a);border-color:var(--a)}
.s2-08 .hero-cta .btn-outline{color:var(--a);border-color:var(--a)}
.s2-08 .s2-narrow{max-width:800px}
.s2-08 .s2-tone{background:#f3f6fc}
.s2-08 .key-point{border:1px solid #bccbe6;border-left:6px solid var(--a);background:var(--c);padding:14px 16px;border-radius:0 10px 10px 0}
.s2-08 .s2-table{background:#fff}
.s2-08 .s2-table thead th{background:var(--a)}
/* 원인-증상-대책 3열: 원인 열 강조 */
.s2-08 .s2-ccm tbody td:first-child{background:var(--c);color:var(--b)}
.s2-08 .s2-ccm tbody td:first-child b{display:block;font-family:var(--fh)}
.s2-08 .s2-ccm tbody td:nth-child(2)::before{color:#b4531a}
.s2-08 .s2-ccm tbody td:nth-child(3){background:#f2f9f4}
.s2-08 .g{display:inline-block;padding:3px 12px;border-radius:99px;font-weight:700;font-size:.85rem;color:#fff}
.s2-08 .g3{background:#b3202f}.s2-08 .g2{background:#c47a12}.s2-08 .g1{background:#2f8a55}
.s2-08 .s2-card{border-top:5px solid var(--a);border-radius:4px 4px 14px 14px}
.s2-08 .s2-card h3{font-family:var(--fh)}
.s2-08 .s2-ul{margin:0 0 10px;padding-left:20px}.s2-08 .s2-ul li{margin-bottom:8px}
.s2-08 .s2-checklist li{border-left:5px solid var(--a)}.s2-08 .s2-checklist li::before{background:var(--b);border-radius:50%}
.s2-08 .s2-checklist b{color:var(--a);margin-right:6px}
.s2-08 .s2-callout{background:var(--c)}
.s2-08 .s2-photos.mt{margin-top:22px}
.s2-08 .s2-photos .s2-fig img{border-radius:50% 8px 8px 8px}
.s2-08 .s2-cta-box{background:var(--b);border-radius:24px 6px 24px 6px}
.s2-08 .s2-cta-btns .btn-primary{background:#fff;color:var(--b);border-color:#fff}
@media(max-width:820px){.s2-08 .s2-hero-grid{grid-template-columns:1fr;gap:26px}.s2-08 .s2-hero .hero-photo{max-width:340px;box-shadow:8px 8px 0 var(--a)}}
