.home-community{padding:76px 0;background:#edf1e8;border-block:1px solid #d7dfd2}.hc-heading{display:flex;gap:40px;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.hc-heading>div{max-width:730px}.hc-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.4;margin:12px 0 20px}.hc-heading p:not(.eyebrow){color:#526258;line-height:1.95}.hc-heading>a{flex-shrink:0}.hc-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hc-card{display:block;min-width:0;background:#fff;border:1px solid #d8e0d4;border-radius:16px;overflow:hidden;transition:transform .18s,box-shadow .18s}.hc-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #163a3015}.hc-card>img{width:100%;height:auto;aspect-ratio:10/7;object-fit:cover;background:#e3e9df}.hc-card-body{padding:22px}.hc-card h3{font-size:21px;margin:12px 0 8px;overflow-wrap:anywhere}.hc-card-body>p{font-size:14px;color:#617267}.hc-card-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#617267}.hc-card-license{display:inline-block;margin-top:20px;font-size:11px;padding:4px 9px;background:#f0f4ec;border-radius:5px;overflow-wrap:anywhere}.hc-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;font-weight:600}.hc-license{font-size:12px;color:#63716b;margin-top:18px;max-width:800px}.hc-empty{grid-column:1/-1;border:1px dashed #9aaa95;border-radius:18px;padding:38px;background:#f8faf5;position:relative}.hc-empty h3{font-size:24px;margin-bottom:12px}.hc-empty p{max-width:710px;color:#617267}.hc-empty-symbol{display:block;font-size:32px;color:#527137;margin-bottom:10px}.hc-text-link{display:inline-block;margin-top:18px;text-decoration:underline;text-underline-offset:5px;font-weight:600}@media(max-width:850px){.hc-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-heading{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:540px){.home-community{padding:44px 0}.hc-feed{grid-template-columns:1fr}.hc-bottom{flex-direction:column;align-items:flex-start}.hc-empty{padding:25px}.hc-card>img{aspect-ratio:4/3}}
