.news-section{width:min(calc(100% - 2.5rem),1120px);margin:5rem auto;padding:0;background:transparent;border:0}
  .news{max-width:none;padding:clamp(2rem,5vw,3.4rem);border:1px solid var(--card-border);border-radius:28px;background:var(--card);box-shadow:0 16px 40px rgba(0,0,0,.16)}
  .news-title{font-size:clamp(2rem,4vw,2.7rem);line-height:1.25}
  .news-desc{max-width:760px;margin:1rem auto 2.25rem}
  .news-item{padding:1.15rem .2rem}
  .news-link{font-size:clamp(.98rem,1.6vw,1.14rem);font-weight:700;text-decoration:none}
  .news-time{white-space:nowrap;font-size:.9rem}
  .news-more{margin-top:2.25rem}
  @media(max-width:540px){.news-section{width:calc(100% - 1.5rem);margin:3rem auto}.news{padding:1.5rem 1.2rem;border-radius:20px}.news-item{gap:.45rem}.news-time{font-size:.82rem}}
