.community-page-hero{padding:50px 0;background:var(--ink)}
.community-page-hero h1{max-width:1000px;margin-bottom:0;font-size:clamp(2.4rem,4.8vw,4.8rem)}
.community-page-hero a{color:#fff}
.community-page-hero + .section{padding-top:48px}
.community-content{max-width:1050px}
.community-content>h2:first-child{margin-top:0}
.community-content h2{margin-top:2.8rem;font-size:clamp(2rem,4vw,3.2rem)}
.community-content h3{margin-top:2.1rem}
.community-content img{max-width:100%;height:auto;margin:28px auto;border-radius:12px}
.community-content iframe{display:block;width:100%;min-height:560px;margin:30px auto;border:0;border-radius:12px}
.community-content a{color:#1f6a57;text-decoration:underline;text-underline-offset:2px}
.community-content ul,.community-content ol{color:var(--text)}
.helpful-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 48px}
.helpful-articles>a{display:block;overflow:hidden;border-radius:12px;background:var(--cream)}
.static-helpful-articles>a{border-radius:0!important}
.helpful-articles>a img{width:100%;height:100%;min-height:260px;margin:0;object-fit:cover;transition:transform .2s ease}
.static-helpful-articles>a img{height:auto;min-height:0;border-radius:0!important;object-fit:contain;background:#fff;transition:none}
.helpful-articles>a:hover img,.helpful-articles>a:focus img{transform:scale(1.025)}
.static-helpful-articles>a:hover img,.static-helpful-articles>a:focus img{transform:none}
.buy-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.buy-community-link{display:block;padding:26px;border-top:3px solid var(--gold);background:#fff;color:var(--ink);font:1.3rem Georgia,serif}
.buy-community-link:hover{background:var(--ink);color:#fff}
@media(max-width:800px){.buy-community-grid{grid-template-columns:1fr 1fr}.community-content iframe{min-height:420px}}
@media(max-width:560px){.buy-community-grid,.helpful-articles{grid-template-columns:1fr}.community-content iframe{min-height:320px}}
