.mj-news-hero{background:#172b43;color:#fff;padding:64px max(6vw,24px)}.mj-news-hero h1{color:#fff;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.12;max-width:850px}.mj-news-hero p{max-width:70ch;line-height:1.7}.mj-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mj-news-card{background:#fff;border:1px solid #dce2e8;border-radius:14px;overflow:hidden}.mj-news-card img{display:block;width:100%;height:220px;object-fit:cover}.mj-news-card>div{padding:24px}.mj-news-card h3{font-size:1.35rem;line-height:1.3}.mj-news-card p{line-height:1.65}.mj-news-status{font-size:.85rem;font-weight:700;color:#53647a}.mj-news-link{color:#173f68;text-decoration:underline;font-weight:700}.mj-news-entry{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;border-top:1px solid #dce2e8;scroll-margin-top:120px}.mj-news-entry img{display:block;width:100%;height:auto;border-radius:12px}.mj-news-entry figure{margin:0}.mj-news-entry figcaption{font-size:.9rem;color:#53647a;margin-top:10px}.mj-news-entry p{line-height:1.75}.mj-news-banner{background:#edf2f7}.mj-news-banner p{max-width:75ch}.mj-news-intro{max-width:75ch}@media(max-width:800px){.mj-news-grid,.mj-news-entry{grid-template-columns:1fr}.mj-news-card img{height:240px}.mj-news-entry{gap:22px}}
#project-news{scroll-margin-top:180px}@media(max-width:800px){#project-news{scroll-margin-top:220px}}
