/* Compact editorial feed. One item stays horizontal; fuller feeds use columns. */
.home-news{padding-top:34px;padding-bottom:52px}
.news-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;position:relative;padding-left:19px}
.news-section-heading:before{content:'';position:absolute;left:0;top:10px;width:8px;height:40px;border-top:1px solid #ad9158;border-left:1px solid #ad9158}
.news-section-heading .eyebrow{font-size:11px;letter-spacing:.12em;margin:0 0 4px;color:#99885e}
.news-section-heading h2{font-size:30px;line-height:1.4}
.news-section-heading>.textlink{font-size:13px;white-space:nowrap;padding-bottom:3px}
.news-feed{columns:3;column-gap:25px}
.news-card{display:inline-block;vertical-align:top;width:100%;margin:0 0 25px;break-inside:avoid;background:#faf9f5;position:relative}
.news-card:after{content:'';position:absolute;left:0;bottom:0;width:44px;border-bottom:1px solid #b19862;pointer-events:none;transition:width .2s}
.news-card:hover:after{width:88px}
.news-card-link{display:block;color:inherit}
.news-card-image{overflow:hidden;aspect-ratio:16/9;background:#e7e3d8}
.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.news-card:hover .news-card-image img{transform:scale(1.025)}
.news-card-body{padding:23px 25px 19px;min-width:0}
.news-category{font-size:12px;color:#967b45;letter-spacing:.05em;display:block;margin-bottom:9px}
.news-card h2,.news-card h3{font-size:21px;line-height:1.55;color:#292a25;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-card p{font-size:14px;line-height:1.9;color:#7b7c73;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-card-meta{margin-top:19px;padding-top:12px;border-top:1px solid #e8e4da;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#98998f}
.news-card-meta>span{color:#968052;white-space:nowrap}
.news-feed[data-count="1"]{columns:1}
.news-feed[data-count="1"] .news-card{margin-bottom:0}
.news-feed[data-count="1"] .news-card-link{display:grid;grid-template-columns:260px minmax(0,1fr)}
.news-feed[data-count="1"] .news-card-image{aspect-ratio:auto;min-height:210px}
.news-feed[data-count="1"] .news-card-body{padding:27px 35px 22px;align-self:center}
.news-feed[data-count="1"] .news-card h2,.news-feed[data-count="1"] .news-card h3{font-size:24px}
.news-feed[data-count="1"] .news-card-link.news-no-image{display:block}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.home-faq{padding-top:12px;padding-bottom:38px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px}
.home-faq .eyebrow{font-size:12px;color:#9a8457;margin-bottom:5px}
.home-faq h2{font-size:28px}
.home-faq .questions-list{min-width:0}
.news-index{padding-bottom:64px}
.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 30px;padding:0 0 16px;border-bottom:1px solid #e9e5db}
.news-filters{display:flex;gap:8px 25px;flex-wrap:wrap}
.news-filters button{background:none;border:0;border-bottom:1px solid transparent;padding:7px 0;color:#77796e;font-size:14px}
.news-filters button[aria-pressed="true"]{border-bottom-color:#b3975c;color:#8d723c}
.news-search input{width:220px;max-width:100%;border:0;border-bottom:1px solid #cfc7b5;background:#faf9f6;border-radius:0;padding:9px 12px;font-size:13px;outline-offset:2px}
.news-empty{padding:45px 15px;text-align:center;color:#898b80;font-size:14px}
.news-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin:30px 0 0;font-size:13px;color:#7e8075}
.news-pagination button{background:none;border:0;border-bottom:1px solid #cbbd9d;padding:6px;color:#8d7545;font-size:13px}
.news-related{padding-top:14px;padding-bottom:42px}
.news-related .news-section-heading h2{font-size:25px}
.news-related .news-feed[data-count="1"] .news-card-link{grid-template-columns:200px minmax(0,1fr)}
.news-related .news-feed[data-count="1"] .news-card-image{min-height:190px}
.news-related .news-feed[data-count="1"] .news-card h3{font-size:21px}
@media(max-width:900px){.news-feed{columns:2}.news-feed[data-count="1"] .news-card-link{grid-template-columns:220px minmax(0,1fr)}.home-faq{grid-template-columns:170px minmax(0,1fr);gap:25px}}
@media(max-width:620px){.home-news{padding-top:15px;padding-bottom:34px}.news-section-heading{gap:16px;padding-left:16px;margin-bottom:21px}.news-section-heading h2{font-size:27px}.news-section-heading>.textlink{font-size:12px}.news-feed{columns:1}.news-card{margin-bottom:23px}.news-card-body{padding:21px 22px 19px}.news-feed[data-count="1"] .news-card-link,.news-related .news-feed[data-count="1"] .news-card-link{display:block}.news-feed[data-count="1"] .news-card-image,.news-related .news-feed[data-count="1"] .news-card-image{aspect-ratio:16/9;min-height:0}.news-feed[data-count="1"] .news-card-body{padding:22px}.news-feed[data-count="1"] .news-card h2,.news-feed[data-count="1"] .news-card h3{font-size:22px}.news-card-meta{margin-top:16px}.home-faq{display:block;padding-top:5px;padding-bottom:25px}.home-faq>div:first-child{margin-bottom:15px}.home-faq h2{font-size:26px}.news-toolbar{align-items:start;flex-direction:column;gap:12px;margin-bottom:23px}.news-search,.news-search input{width:100%}.news-index{padding-bottom:40px}.news-related{padding-top:4px;padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.news-card-image img,.news-card:after{transition:none}}
