/* Responsive notices and proposals, September 2026 */
.news-list a{grid-template-columns:max-content minmax(0,1fr) 18px;gap:20px;padding-block:15px}
.news-list time{white-space:nowrap;font-variant-numeric:tabular-nums}
.news-list a>span{min-width:0;overflow-wrap:anywhere}
.news-list-row{grid-template-columns:120px 100px minmax(0,1fr) 24px}
.news-list-row__title{min-width:0;overflow-wrap:anywhere}
.home-proposals{margin-top:45px;padding:55px 0 65px;background:#f8f6f2;border-top:1px solid #ebe5da}
.home-proposals .section-title{display:block;text-align:center}
.proposal-eyebrow{font-family:Georgia,serif;font-size:12px;letter-spacing:.22em;color:#97722e;margin:0 0 12px}
.proposal-intro{text-align:center;color:#657080;font-size:15px;margin:18px auto 30px;line-height:1.9}
.proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.proposal-card{background:#fff;border:1px solid #e4e5e6;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.proposal-card-image{display:block;aspect-ratio:16/10;overflow:hidden}
.proposal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.proposal-card-image:hover img{transform:scale(1.025)}
.proposal-card-body{padding:24px;display:flex;flex-direction:column;flex:1;min-width:0}
.proposal-card time{font-size:13px;letter-spacing:.06em;color:#7b6b52}
.proposal-card h2,.proposal-card h3{font-size:20px;color:var(--navy,#082b70);line-height:1.6;margin:10px 0 12px;overflow-wrap:anywhere}
.proposal-card p{font-size:14px;line-height:1.85;color:#657080;overflow-wrap:anywhere;margin:0 0 20px}
.proposal-more{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid #eee7dc;padding-top:14px;color:var(--navy,#082b70);font-size:14px;font-weight:700}
.proposal-empty{grid-column:1/-1;text-align:center;padding:30px 25px;border:1px solid #e5ded1;background:rgba(255,255,255,.7);border-radius:6px}
.proposal-empty p{margin:0 0 22px;line-height:1.9;color:#596575}
.proposal-page-head{padding-block:30px 40px}.proposal-page-head h1{font-family:var(--serif,serif);color:var(--navy,#082b70);font-size:38px;margin:12px 0 18px}
.proposal-page-head>.proposal-eyebrow{margin-top:35px}.proposal-list-section{padding-bottom:65px}
.cms-article-body{overflow-wrap:anywhere}.cms-article-body img,.cms-article-body video{max-width:100%;height:auto}
@media(max-width:768px){
 .news-list a{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"date arrow" "title arrow";gap:7px 14px;padding:17px 16px}
 .news-list a>time{grid-area:date;font-size:13px;line-height:1.5;justify-self:start}
 .news-list a>span{grid-area:title;font-size:15px;line-height:1.7}
 .news-list a>b{grid-area:arrow;align-self:center}
 .news-list-row{grid-template-columns:max-content minmax(0,1fr) 18px;gap:8px 12px;padding:16px}
 .news-list-row>time{grid-column:1;grid-row:1;white-space:nowrap;font-size:13px}
 .news-list-row>.news-badge{grid-column:2;grid-row:1;justify-self:start}
 .news-list-row>.news-list-row__title{grid-column:1/3;grid-row:2;font-size:15px;line-height:1.7}
 .news-list-row>b{display:block;grid-column:3;grid-row:1/3}
 .home-proposals{margin-top:35px;padding:40px 0 45px}.proposal-intro{text-align:left;font-size:14px;margin-bottom:23px}
 .proposal-grid{grid-template-columns:1fr;gap:20px}.proposal-card-body{padding:21px}.proposal-empty{padding:26px 18px;text-align:left}
 .proposal-page-head h1{font-size:28px}.proposal-page-head{padding-bottom:26px}
}
