/* Shared navigation stays available on long articles and information pages. */
html{scroll-padding-top:125px}
.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid #dce0d788;box-shadow:0 2px 12px #203e3508}
.mobile-menu nav{top:100%;max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}
.article-hero{margin:25px 0 30px;background:#eeefe8}
.article-hero img{width:100%;max-height:560px;object-fit:contain;display:block}
.article-hero figcaption{font-size:10px;line-height:1.8;padding:8px 14px;color:var(--muted)}
.online-store-link{margin-top:15px}
.notice-list a{grid-template-columns:128px 1fr 20px;align-items:center;gap:22px}
.notice-photo{grid-column:1;grid-row:1/4;width:128px;height:100px;object-fit:cover;background:#eeefe8}
.notice-meta{grid-column:2;display:flex;gap:16px;align-items:center;flex-wrap:wrap;align-self:end}
.notice-title{grid-column:2;font-size:17px;line-height:1.8;align-self:start}
.notice-list .arrow{grid-column:3;grid-row:1/4}
.story-card.compact>a{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start}
.story-card.compact .story-image{aspect-ratio:1}
.story-card.compact h3{font-size:17px}
.story-card.compact p{font-size:12px;-webkit-line-clamp:2}
.story-image{position:relative}
.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.story-grid{grid-template-columns:1fr}}
.common-photo-label{position:absolute;left:0;bottom:0;background:#f8f7f2ed;padding:3px 9px;font-size:9px;color:#5b665b}
.notice-list.text-only a{grid-template-columns:100px 1fr 20px;gap:24px;padding:24px 0;align-items:baseline}
.notice-list.text-only .notice-title{grid-column:2;font-size:16px}
.notice-list.text-only .arrow{grid-column:3;grid-row:auto}
@media(max-width:700px){.notice-list.text-only a{grid-template-columns:1fr 18px;gap:8px 12px;padding:19px 0}.notice-list.text-only time{grid-column:1;font-size:11px}.notice-list.text-only .notice-title{grid-column:1;font-size:14px}.notice-list.text-only .arrow{grid-column:2;grid-row:1/3}}
@media(max-width:700px){html{scroll-padding-top:106px}.mobile-menu nav{top:100%}.notice-list a{grid-template-columns:88px 1fr 14px;gap:10px 15px;padding:18px 0}.notice-photo{width:88px;height:88px}.notice-meta{gap:6px 10px}.notice-list .category{font-size:9px;min-width:0;padding:0 6px}.notice-title{grid-column:2;font-size:14px;line-height:1.8}.notice-list .arrow{grid-column:3;grid-row:1/4}.notice-list time{font-size:10px}.article-hero{margin:23px 0 26px}.article-hero img{max-height:420px}.article-hero figcaption{font-size:9px}.story-card.compact>a{grid-template-columns:85px 1fr;gap:14px}.story-card.compact h3{font-size:16px;line-height:1.8}.story-card.compact p{font-size:12px}.story-card.compact .read-story{font-size:10px;margin-top:8px}.common-photo-label{font-size:8px;padding:2px 5px}}
