/* Helpful Plumbing Guides v6.92 - balanced 2 x 2 card grid */
.helpful-plumbing-guides{background:#081827;color:#fff;padding:72px 20px;border-top:5px solid #e3212d}
.hpg-shell{max-width:1180px;margin:0 auto}
.hpg-heading-row{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}
.hpg-eyebrow{display:inline-block;color:#ffb6bb;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;margin-bottom:10px}
.helpful-plumbing-guides h2{color:#fff;margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.12}
.hpg-intro{color:#d7e0e8;max-width:780px;margin:0;line-height:1.7}
.hpg-all{color:#fff;text-decoration:none;font-weight:700;white-space:nowrap;border-bottom:2px solid #e3212d;padding-bottom:4px}
.hpg-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.hpg-supporting{display:contents}
.hpg-featured-card,.hpg-guide-card{background:#fff;color:#15202b;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;height:100%}
.hpg-featured-card img,.hpg-guide-card img,.hpg-image-fallback{width:100%;height:220px;min-height:220px;object-fit:cover;background:#dbe3e9;display:block}
.hpg-card-body{padding:24px;display:flex;flex-direction:column;flex:1}
.hpg-kicker{display:block;color:#b41420;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}
.helpful-plumbing-guides h3{margin:0 0 12px;line-height:1.25;font-size:clamp(1.22rem,1.8vw,1.55rem)}
.hpg-featured-card h3{font-size:clamp(1.35rem,2vw,1.7rem)}
.helpful-plumbing-guides h3 a{color:#102131;text-decoration:none}
.helpful-plumbing-guides h3 a:hover,.helpful-plumbing-guides h3 a:focus{text-decoration:underline;text-decoration-color:#e3212d}
.hpg-card-body p{color:#52606d;line-height:1.6;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hpg-read{font-weight:800;color:#b41420;text-decoration:none;margin-top:auto}
.hpg-read:hover,.hpg-read:focus{text-decoration:underline}
.hpg-image-fallback{align-items:center;justify-content:center;color:#52606d;font-weight:700}
.hpg-guide-card .hpg-image-fallback,.hpg-featured-card .hpg-image-fallback{display:flex}
@media(max-width:760px){
  .helpful-plumbing-guides{padding:54px 16px}
  .hpg-heading-row{display:block}
  .hpg-all{display:inline-block;margin-top:18px}
  .hpg-layout{grid-template-columns:1fr;gap:18px}
  .hpg-featured-card img,.hpg-guide-card img,.hpg-featured-card .hpg-image-fallback,.hpg-guide-card .hpg-image-fallback{height:210px;min-height:210px}
}
@media(max-width:480px){
  .hpg-card-body{padding:20px}
  .hpg-featured-card img,.hpg-guide-card img,.hpg-featured-card .hpg-image-fallback,.hpg-guide-card .hpg-image-fallback{height:190px;min-height:190px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
