/* Homepage preview of published Hollow Valley development updates. */
.home-hub-updates { margin-top:24px; }
.home-hub-updates .home-hub-section-heading { margin-bottom:15px; }
.hv-home-updates-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.hv-home-update {
  display:flex; flex-direction:column; gap:9px; min-height:122px; padding:20px;
  background:linear-gradient(135deg,#0c291c,#061b13);
  border:1px solid #3b5d47; border-radius:10px; text-decoration:none;
}
.hv-home-update:hover { border-color:#89b88f; background:#123624; }
.hv-home-update:focus-visible { outline:3px solid #efcf8e; outline-offset:4px; }
.hv-home-update small { color:#abd8b1; font-size:10px; font-weight:800; letter-spacing:.07em; }
.hv-home-update strong { color:#f4e3b4; font:600 18px/1.3 Georgia,serif; overflow-wrap:anywhere; }
.hv-home-update span { margin-top:auto; color:#c9d1b7; font-size:11px; }
.hv-home-update-empty { grid-column:1/-1; margin:0; padding:24px; border:1px dashed #56705a; border-radius:9px; color:#c4d7c3; }
@media(max-width:800px) { .hv-home-updates-list { grid-template-columns:1fr 1fr; } }
@media(max-width:540px) { .hv-home-updates-list { grid-template-columns:1fr; } .hv-home-update { min-height:100px; } }
