.news-hero{padding:80px 0 48px;border-bottom:1px solid var(--white-10)}.news-breadcrumb{font-size:.8125rem;color:var(--white-50);margin-bottom:16px;text-align:center}.news-breadcrumb a{color:var(--white-50);text-decoration:none}.news-breadcrumb a:hover{color:var(--accent)}.news-breadcrumb span{margin:0 6px}.news-main{background:#fff}.news-layout{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.news-sidebar{position:sticky;top:96px}.news-content{display:flex;flex-direction:column;gap:32px}.news-disclaimer{background:#f9fafb;border-left:4px solid var(--accent);padding:1rem 1.5rem}.news-disclaimer p{font-size:.8125rem;color:#4b5563;margin:0;line-height:1.6}.news-intro{padding-bottom:8px}.news-intro-heading{font-size:1.5rem;font-weight:700;color:var(--accent);text-transform:none;letter-spacing:0;line-height:1.3;margin-bottom:12px}.news-intro-text{font-size:1rem;line-height:1.7;color:#374151;margin:0}.news-card{display:flex;flex-direction:column;background:#fff;border-bottom:1px solid #e5e7eb;padding-bottom:32px;transition:border-color .3s}.news-card:hover{border-bottom-color:rgba(194,109,40,.5)}.news-card:last-of-type{border-bottom:none}.news-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.news-card-pub{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.news-card-date{font-size:.75rem;color:#9ca3af;font-weight:400}.news-card-title{font-size:1.25rem;text-transform:none;letter-spacing:0;line-height:1.3;margin-bottom:16px;color:#111}.news-card-media{position:relative;width:100%;height:14rem;overflow:hidden;margin-bottom:16px}.news-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card:hover .news-card-media img{transform:scale(1.03)}.news-card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s;text-decoration:none}.news-card:hover .news-card-overlay{opacity:1}.news-card-overlay-btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;background:var(--accent);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:background-color .15s}.news-card-overlay-btn:hover{background:var(--accent-hover)}.news-card-desc{font-size:.9375rem;color:#4b5563;line-height:1.6;margin-bottom:12px}.news-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);text-decoration:none}.news-card-link:hover{color:var(--accent-hover)}.news-notable-cases{margin-top:16px}.news-notable-heading{font-size:1.5rem;color:#111;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px}.notable-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.notable-case-card{background:#111;padding:1.5rem;display:flex;flex-direction:column}.notable-case-badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:rgba(194,109,40,.12);padding:4px 10px;margin-bottom:12px;align-self:flex-start}.notable-case-title{font-size:1rem;font-weight:700;color:#fff;text-transform:none;letter-spacing:0;margin-bottom:4px;line-height:1.3}.notable-case-year{font-size:.75rem;color:rgba(255,255,255,.5);margin-bottom:10px;display:block}.notable-case-desc{font-size:.8125rem;color:rgba(255,255,255,.7);line-height:1.5;margin:0}.news-bottom-cta{background:var(--accent)}.news-cta-heading{color:#fff;margin-bottom:1rem}.news-cta-text{color:rgba(255,255,255,.9);margin-bottom:1.5rem}.news-cta-btn{background:#fff;color:var(--accent);font-weight:700}.news-cta-btn:hover{background:#f3f4f6;color:var(--accent-hover)}@media (max-width:968px){.news-layout{grid-template-columns:1fr}.news-sidebar{position:static;order:-1}}@media (max-width:768px){.news-card-media{height:12rem}.notable-cases-grid{grid-template-columns:1fr}}@media (max-width:640px){.news-hero{padding:48px 0 32px}.news-card-media{height:10rem}}@media (min-width:768px){.news-card-media{height:18rem}}