.diary-events{list-style:none;margin:1em 0;padding:0}
.diary-event{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:1.3em;padding:1em 0;border-top:1px solid #dfd7d1}
.diary-when strong,.diary-when small{display:block}
.diary-when strong{color:#8e0717;line-height:1.4}
.diary-when small{margin-top:.25em;color:#5d554e}
.layout main .diary-info p{margin:0 0 .25em}
.diary-title{font-weight:bold;font-size:1.08em;line-height:1.45}
.diary-notice{padding:.8em 1em;border-left:3px solid #a60013;background:#faf7f4}
.diary-archive details{border-bottom:1px solid #dfd7d1;padding:.6em 0}
.diary-archive summary{cursor:pointer;color:#8e0717}
@media(max-width:600px){.diary-event{grid-template-columns:1fr;gap:.45em}.diary-when strong,.diary-when small{display:inline}.diary-when small{margin-left:.6em}}
