.wch-hub{max-width:1200px;margin:auto;padding:64px 24px;color:#4b5563}.wch-hub h1,.wch-hub h2,.wch-hub h3{color:#2c6331}.wch-hub h1,.wch-hub h2{font-size:clamp(30px,4vw,48px);line-height:1.12}.wch-kicker{color:#ea2128;font-weight:700}.wch-links,.wch-family-grid{display:flex;flex-wrap:wrap;gap:20px;margin:26px 0}.wch-links a{border-radius:30px;padding:14px 24px;background:#edf8e7;color:#1d6ab4;font-weight:700}.wch-family-card{background:#f3f8ef;padding:22px;border-radius:24px;flex:1 1 220px;max-width:380px}.wch-family-card img{width:100%;height:280px;object-fit:contain}.wch-hub details{padding:20px 0;border-bottom:1px solid #ddeada}.wch-hub summary{cursor:pointer;font-weight:700;color:#2c6331}.wch-hub a:focus-visible,.wch-hub summary:focus-visible{outline:3px solid #1d6ab4;outline-offset:4px}
.wch-route-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:16px;background:#f3f8ef}.wch-route-nav a{color:#2c6331;font-weight:700}.wch-route-nav a:focus-visible{outline:3px solid #1d6ab4;outline-offset:4px}
