.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 32px rgba(13,63,52,.07);transition:.25s}.news-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.news-image{display:block;height:220px;position:relative;overflow:hidden;background:#f5f3ea}.news-image img{width:100%;height:100%;object-fit:contain;object-position:center;background:#f5f3ea;transition:.35s}.news-card:hover .news-image img{transform:scale(1.02)}.news-image .tag{position:absolute;left:16px;bottom:16px}.news-placeholder{height:100%;display:grid;place-items:center;color:rgba(255,255,255,.25);background:linear-gradient(135deg,var(--green),var(--dark));font:800 46px 'Playfair Display',serif;letter-spacing:4px}.news-body{padding:22px}.news-body time{display:block;color:var(--green2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.news-body h2{font-size:18px;line-height:1.4;margin:9px 0}.news-body p{color:var(--muted);font-size:12px;line-height:1.8;min-height:64px}.news-more{font-size:12px;font-weight:800;color:var(--green)}.home-news .news-card:nth-child(n+4){display:none}.news-detail header{background:linear-gradient(135deg,var(--green),var(--dark));color:#fff;padding:75px 0 105px}.news-detail-head{max-width:900px}.news-detail-head h1{font:800 clamp(36px,5vw,64px)/1.12 'Playfair Display',serif;margin:18px 0}.news-detail-head p{max-width:760px;color:#d7e8e4;line-height:1.8}.news-detail-head time{font-size:11px;color:#f3d785}.news-detail-content{max-width:900px;margin-top:-48px;padding-bottom:80px;position:relative}.news-hero-image{display:block;width:auto;max-width:100%;height:auto;max-height:70vh;object-fit:contain;object-position:center;border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.18);margin:0 auto 34px;background:#fff}.news-article-text{background:#fff;border:1px solid var(--line);border-radius:16px;padding:36px;font-size:15px;line-height:2;white-space:normal}.news-back{margin-top:25px}.empty-news{grid-column:1/-1;text-align:center;padding:60px;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}.admin-news-preview{display:block;width:auto;max-width:100%;height:auto;max-height:320px;object-fit:contain;margin:10px auto 0;border-radius:12px;background:#f5f3ea}
@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.news-grid{grid-template-columns:1fr}.news-image{height:200px}.news-detail header{padding:50px 0 75px}.news-detail-content{margin-top:-25px}.news-hero-image{max-height:60vh;border-radius:12px}.news-article-text{padding:22px}.home-news .news-card:nth-child(n+3){display:none}}
