/* Isolated News Updates page: follows Work With Me's visual system. */
.news-page .news-hero{padding-top:4.5rem;padding-bottom:2rem}
.news-page .news-hero h1{max-width:900px}
.news-list{max-width:1180px;margin:0 auto;padding:1.5rem 1.5rem 5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;align-items:start}
.news-list > p{grid-column:1/-1;color:var(--paper-dim);line-height:1.7}
.news-card{min-width:0;background:#fff;border:1px solid rgba(16,35,61,.09);border-radius:18px;padding:2rem;box-shadow:0 6px 26px rgba(16,35,61,.055);overflow-wrap:anywhere}
.news-card time{font:500 .74rem var(--font-mono);color:#168ca9}
.news-card h2{font:700 clamp(1.25rem,2.4vw,1.6rem)/1.3 var(--font-display);letter-spacing:-.035em;margin:.85rem 0}
.news-card p{font-size:.96rem;line-height:1.75;color:var(--paper-dim);margin:0 0 1.25rem}
.news-card a{display:inline-block;font:600 .85rem var(--font-display);overflow-wrap:anywhere}
@media(max-width:800px){.news-list{grid-template-columns:1fr;max-width:660px;gap:1.1rem}.news-page .news-hero{padding:3.5rem 1.2rem 1.5rem}.news-card{padding:1.6rem}}
@media(max-width:480px){.news-list{padding:1rem 1.15rem 3rem}.news-page .service-header{flex-wrap:wrap;gap:.8rem}.news-page .service-nav{width:100%;justify-content:space-between;gap:.65rem}.news-page .service-hero h1{font-size:clamp(2.8rem,12vw,4rem);overflow-wrap:anywhere}.news-page .service-hero>p{font-size:1rem}.news-card{padding:1.35rem}.news-card h2{font-size:1.32rem}}
