/* Local v47: distinguish navigation, reading, tools and event announcements. */
.entrance .entrance-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:10px;background:#fff0de;color:#b75000}
.entrance-icon svg{width:26px;height:26px}
.entrance{align-items:flex-start}
.entrance .entrance-arrow{align-self:center}
.home-editorial-grid{display:grid;grid-template-columns:minmax(0,calc(75% - 28px)) minmax(0,1fr);gap:48px}
.home-recommended{min-width:0;display:flex;flex-direction:column}
.home-recommended .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;flex:1}
.home-news{min-width:0;position:relative;display:flex;flex-direction:column}
.home-editorial-grid .section-heading{min-height:40px;margin-bottom:18px;gap:8px}
.home-news .section-heading h2{font-size:1.5rem;white-space:nowrap}
.home-news .text-link{font-size:.7rem;white-space:nowrap}
.home-news-grid{display:grid;flex:1}
.home-news-card{border-top:3px solid #333b32}
.home-news-meta{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:11px;line-height:1.5}
.home-news-meta>span{font-weight:700;color:#3c473a}
.home-news-meta time{color:#746b60;font-variant-numeric:tabular-nums}
.home-notices .notice-row{grid-template-columns:112px minmax(0,1fr) 24px}
.home-notices .notice-date{width:98px;gap:0;border:1px solid #eaded0;border-radius:7px;overflow:hidden;text-align:center;background:white}
.home-notices .notice-date>span{display:block;padding:5px;background:#fff0de;color:#995012;font-size:10px;font-weight:700}
.home-notices .notice-date time{padding:11px 4px;font-size:13px;letter-spacing:0;white-space:nowrap}
@media(max-width:1199px){
 .home-editorial-grid{grid-template-columns:1fr;gap:30px}
 .home-recommended{grid-column:auto}
 .home-news{padding-top:25px;border-top:1px solid #e2d7c9}
 .home-news-card>a{display:grid;grid-template-columns:1fr 2fr}
 .home-news-card img{height:100%;margin:0;object-fit:cover}
 .home-news .section-heading h2{font-size:1.65rem}
}
@media(max-width:760px){
 .home-editorial-grid .section-heading{flex-wrap:wrap}
 .home-notices .notice-row{grid-template-columns:80px minmax(0,1fr) 15px;gap:12px}
 .home-notices .notice-date{grid-column:1;grid-row:1;width:80px;flex-direction:column;align-items:stretch}
 .home-notices .notice-date time{font-size:11px;padding:10px 2px}
 .home-notices .notice-row-copy{grid-column:2;grid-row:1}
 .home-notices .notice-arrow{grid-column:3;grid-row:1}
 .home-notices .notice-labels{gap:5px 9px}
 .home-notices .notice-row h3{font-size:14px}
 .home-recommended .article-grid{grid-template-columns:1fr}
 .home-news-card>a{display:flex;flex-direction:column}
 .home-news-card img{height:auto;aspect-ratio:16/9}
 .home-news .section-heading h2{font-size:1.45rem}
 .entrance .entrance-icon{width:34px;height:34px;margin-bottom:10px}
 .entrance-icon svg{width:23px;height:23px}
}
