/* TOP page: centered, easy-to-scan news area */
.home-news{padding:86px 0 92px;background:#f3efe9}
.home-news>.inner{width:min(960px,calc(100% - 40px));max-width:none;padding:0}
.home-news-header{display:block;margin-bottom:34px;text-align:center}
.home-news-header .section-title{position:relative;margin:0;padding-bottom:17px;text-align:center;color:#493e32}
.home-news-header .section-title:after{content:"";position:absolute;bottom:0;left:50%;width:44px;height:1px;background:#927a5c;transform:translateX(-50%)}
.home-news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.home-news-list article{display:flex;min-width:0;min-height:280px;flex-direction:column;padding:24px;border:1px solid #ded6cb;border-radius:2px;box-shadow:0 8px 25px rgba(74,62,54,.06)}
.home-news-list article:has(.home-news-image){padding-top:0}
.home-news-image{height:165px}
.home-news-list h3{font-size:1.05rem;line-height:1.65}
.home-news-list article>p{color:#696159;font-size:.88rem;line-height:1.8}
.home-news-list .news-read-more{align-self:flex-end;margin-top:auto;padding-top:12px;font-size:.84rem}
.home-news-more{display:flex;justify-content:flex-end;margin:28px 8px 0 0;text-align:right}
.home-news-more a{display:inline-flex;align-items:center;gap:12px;padding:8px 2px 8px 16px;color:#594a38;border-bottom:1px solid #8d7658;font-size:.92rem;letter-spacing:.06em}
.home-news-more a:hover{gap:17px;color:#7a654b}
@media(max-width:760px){.home-news{padding:62px 0 70px}.home-news>.inner{width:min(560px,calc(100% - 32px))}.home-news-list{grid-template-columns:1fr}.home-news-list article{min-height:0}.home-news-list .news-read-more{margin-top:12px}.home-news-more{margin:22px 4px 0 0}}
