.news-row{display:grid;grid-template-columns:7em minmax(0,1fr) auto;align-items:center;gap:1em;border-top:1px solid #cdd7dd;padding:20px 2px;color:#324550;text-decoration:none;overflow-wrap:anywhere}.news-row:last-child{border-bottom:1px solid #cdd7dd}.news-row time{color:#546977;font-size:.9em}.news-row:hover strong,.news-row:focus-visible strong{text-decoration:underline;text-underline-offset:.23em}.news-row span{color:#83516a}.news-all{display:inline-block;margin-top:20px;color:#794d66;text-decoration:underline;text-underline-offset:.25em}
.news-page{margin:0;background:linear-gradient(120deg,#f0f9fd,#fcf5f8);color:#293e49;font:16px/1.8 system-ui,sans-serif;min-height:100vh}.news-page header{background:white;padding:12px 6%}.news-page header a{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-family:serif}.news-page header img{width:58px;height:58px}.news-page main{max-width:860px;background:white;margin:clamp(22px,5vw,70px) auto;padding:clamp(20px,5vw,60px);border-radius:16px}.news-page h1{font:500 clamp(25px,4vw,39px)/1.55 serif;overflow-wrap:anywhere}.news-page main>small{letter-spacing:.16em;color:#855c73}.news-page #news-items p{white-space:pre-wrap;overflow-wrap:anywhere}.news-page nav{margin-top:36px;display:flex;flex-wrap:wrap;gap:20px}.news-page nav a{color:#795068}
@media(max-width:650px){.news-row{grid-template-columns:1fr auto;gap:4px 10px}.news-row time{grid-column:1/-1}.news-page main{margin:18px 12px}}
