.cwf-boiler-brands{padding:64px 0;background:#f3f6f9;color:#102942;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.cwf-boiler-brands *{box-sizing:border-box}.cwf-boiler-brands-inner{width:min(1180px,calc(100% - 64px));margin:auto}.cwf-boiler-brands h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 22px}.cwf-boiler-brands-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#78618b;margin:0 0 18px}.cwf-boiler-brands-intro{max-width:850px;font-size:18px;margin:0 0 30px}.cwf-boiler-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cwf-boiler-brand-card{padding:30px;background:white;border:1px solid #d9e1e8;border-radius:5px;display:flex;flex-direction:column;align-items:flex-start}.cwf-boiler-brand-card img{width:220px;max-width:100%;height:90px;object-fit:contain;object-position:left center;margin-bottom:24px}.cwf-boiler-brands h3{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}.cwf-boiler-brand-card p{font-size:15px;color:#526575;margin:0 0 22px}.cwf-boiler-brands a{color:#196fa4;font-weight:700;text-underline-offset:5px;font-size:14px}.cwf-boiler-brand-card a{margin-top:auto}.cwf-boiler-brands a:focus-visible{outline:3px solid #c98620;outline-offset:5px}.cwf-boiler-other-makes{margin-top:30px;padding-top:26px;border-top:1px solid #d9e1e8;max-width:900px}.cwf-boiler-other-makes p{color:#526575;font-size:15px;margin:0 0 16px}@media(max-width:640px){.cwf-boiler-brands{padding:42px 0}.cwf-boiler-brands-inner{width:calc(100% - 36px)}.cwf-boiler-brand-grid{grid-template-columns:1fr;gap:18px}.cwf-boiler-brand-card{padding:24px}.cwf-boiler-brands-intro{font-size:16px}.cwf-boiler-brand-card img{width:190px;height:80px}}

@media screen {
  .cwf-boiler-brands { background:var(--section-bg); color:var(--ink); }
  .cwf-boiler-brand-card { background:none; border:0; border-radius:0; box-shadow:none; padding:0; }
  .cwf-boiler-brand-grid { gap:40px; }
  .cwf-boiler-brands h2 { font-size:clamp(26px,2.6vw,36px); font-weight:500; line-height:1.25; }
  .cwf-boiler-brands h3 { font-weight:500; }
  .cwf-boiler-brand-card img { background:#fff; }
  .cwf-boiler-brand-card p, .cwf-boiler-other-makes p { color:var(--ink); }
  .cwf-boiler-other-makes { border-color:var(--line); }
  .cwf-boiler-brands a { color:var(--blue); }
  .cwf-boiler-brands-eyebrow { color:var(--purple); }
}
