.news-page{font-family:Roboto,Arial,sans-serif;color:#1a1a1a}*,::after,::before{box-sizing:border-box}.news-hero{width:100%;background:#1f2f5a;color:#fff;padding:80px 0;position:relative;overflow:hidden}.news-hero-inner{max-width:1100px;margin:0 auto;padding:0 max(20px,8vw);position:relative;z-index:2}.news-hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.5rem, 5vw, 4rem);font-weight:700;margin:0;line-height:1.1}.news-hero-accent{position:absolute;top:0;right:0;width:180px;height:180px;background:#c1121f;transform:skewX(-35deg) translateX(50%);z-index:1}.news-list{max-width:1100px;margin:0 auto;padding:50px max(20px,8vw) 90px}.news-card{display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:start;padding:24px 0;border-bottom:1px solid rgba(26,43,78,.12)}.news-thumb{display:block;width:170px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.08);background:#fff}.news-thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-title{margin:0 0 8px;font-size:1.05rem;font-weight:800;color:#1f2f5a;line-height:1.25}.news-title a{color:inherit;text-decoration:none}.news-title a:hover{text-decoration:underline}.news-meta{font-size:.9rem;color:rgba(0,0,0,.7);margin-bottom:12px}.news-excerpt{margin:0 0 10px;font-size:.98rem;line-height:1.55;color:rgba(0,0,0,.82)}.news-read-more{display:inline-block;font-size:.95rem;font-weight:700;color:#1f2f5a;text-decoration:none}.news-read-more:hover{text-decoration:underline}.news-article{max-width:1100px;margin:0 auto;padding:50px max(20px,8vw) 90px}.news-article-header h2{font-size:1.8rem;color:#1f2f5a;margin:0 0 10px;line-height:1.25}.news-article-meta{font-size:.95rem;color:rgba(0,0,0,.7);margin-bottom:26px}.news-article-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.news-article-body p{margin:0 0 16px;font-size:1.05rem;line-height:1.7;color:rgba(0,0,0,.86)}.news-article-media{background:#fff;padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 28px rgba(0,0,0,.12);aspect-ratio:3/4;overflow:hidden}.news-article-media img{width:100%;height:100%;display:block;border-radius:8px;object-fit:cover}@media (max-width:900px){.news-card{grid-template-columns:150px 1fr}.news-thumb{width:150px}}@media (max-width:768px){.news-hero{padding:60px 0}.news-article,.news-hero-inner,.news-list{padding-left:16px;padding-right:16px}.news-hero h1{font-size:clamp(2rem, 8vw, 3rem)}.news-hero-accent{width:150px;height:150px}.news-card{grid-template-columns:1fr;gap:16px}.news-thumb{width:100%}.news-article-layout{grid-template-columns:1fr}.news-article-media{aspect-ratio:auto}}