/* Homepage editorial blog section */
.hwz-front-page .hwz-home-blog{padding:64px 0 72px;background:#fff}
.hwz-front-page .hwz-home-blog-head{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);gap:44px;align-items:end;margin-bottom:28px}
.hwz-front-page .hwz-home-blog-title{max-width:760px}
.hwz-front-page .hwz-home-blog-title .display{font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:1.02;letter-spacing:-.03em;margin:6px 0 0;max-width:760px}
.hwz-front-page .hwz-home-blog-intro{max-width:330px;justify-self:end;padding-bottom:4px}
.hwz-front-page .hwz-home-blog-intro .copy{font-size:14px;line-height:1.55;margin:0 0 18px;color:#7a817d}
.hwz-front-page .hwz-home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0}
.hwz-front-page .hwz-home-blog-card{border:1px solid #e6e7e3;border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0;transition:transform .26s ease,box-shadow .26s ease}
.hwz-front-page .hwz-home-blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(59,70,65,.08)}
.hwz-front-page .hwz-home-blog-image{display:block;height:225px;overflow:hidden;flex:0 0 225px;background:#eceeea}
.hwz-front-page .hwz-home-blog-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .38s ease}
.hwz-front-page .hwz-home-blog-card:hover .hwz-home-blog-image img{transform:scale(1.022)}
.hwz-front-page .hwz-home-blog-body{padding:21px 22px 24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.hwz-front-page .hwz-home-blog-body .blog-meta{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#6f8f82;font-weight:700;margin-bottom:9px}
.hwz-front-page .hwz-home-blog-body h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.55rem,1.85vw,2.05rem);line-height:1.08;letter-spacing:-.022em;margin:0 0 10px}
.hwz-front-page .hwz-home-blog-body p{font-size:12.5px;line-height:1.55;color:#7d827e;margin:0 0 18px}
.hwz-front-page .hwz-home-blog-body .blog-link{margin-top:auto;font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;border-bottom:1px solid #aeb8b2;padding-bottom:3px}
@media(max-width:1050px){.hwz-front-page .hwz-home-blog-head{grid-template-columns:1fr;gap:18px;align-items:start}.hwz-front-page .hwz-home-blog-intro{justify-self:start;max-width:540px}.hwz-front-page .hwz-home-blog-grid{grid-template-columns:1fr 1fr}.hwz-front-page .hwz-home-blog-card:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}}
@media(max-width:680px){.hwz-front-page .hwz-home-blog{padding:50px 0 56px}.hwz-front-page .hwz-home-blog-title .display{font-size:1.8rem;line-height:1.05}.hwz-front-page .hwz-home-blog-head{margin-bottom:22px}.hwz-front-page .hwz-home-blog-grid{grid-template-columns:1fr}.hwz-front-page .hwz-home-blog-card:last-child{grid-column:auto;max-width:none}.hwz-front-page .hwz-home-blog-image{height:205px;flex-basis:205px}.hwz-front-page .hwz-home-blog-body{padding:20px 19px 22px}}
@media(prefers-reduced-motion:reduce){.hwz-front-page .hwz-home-blog-card,.hwz-front-page .hwz-home-blog-image img{transition:none!important;transform:none!important}}
