.news-section{padding:100px 0;background:linear-gradient(180deg,#f7fbfa,#eef6f4)}.news-header{text-align:center;max-width:720px;margin:0 auto 60px}.news-header h1{font-size:clamp(2.2rem,3vw,3rem);font-weight:700;color:#005f73;margin-bottom:12px}.news-header p{font-size:1.05rem;color:#4a6f73;line-height:1.6}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.news-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #00000014;transition:transform .35s ease,box-shadow .35s ease;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000001f}.news-card img{width:100%;height:220px;object-fit:cover}.news-content{padding:26px;display:flex;flex-direction:column;flex-grow:1}.news-date{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;color:#0a9396;margin-bottom:10px}.news-content h3{font-size:1.3rem;font-weight:600;color:#003845;margin-bottom:10px;line-height:1.4}.news-content p{font-size:.95rem;color:#4f6f73;line-height:1.6;margin-bottom:auto}.news-link{margin-top:20px;display:inline-flex;align-items:center;gap:6px;color:#00c47a;font-weight:600;text-decoration:none;transition:color .3s ease,gap .3s ease}.news-link:hover{color:#009e63;gap:10px}@media(max-width:768px){.news-section{padding:70px 0}.news-header{margin-bottom:40px}.news-card img{height:200px}}.article-page{background:#fff}.article-hero{height:65vh;background-size:cover;background-position:center;position:relative}.article-hero .overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#000000bf);display:flex;flex-direction:column;justify-content:flex-end;padding:80px 20px;color:#fff}.article-hero h1{font-size:2.8rem;max-width:900px}.article-hero span{margin-top:10px;font-size:.95rem;opacity:.85}.article-body{max-width:900px;margin:80px auto;font-size:1.05rem;line-height:1.9;color:#333}.article-text{margin-bottom:40px;white-space:pre-line}.article-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.article-tags span{display:inline-flex;align-items:center;gap:6px;background:#00b4a01a;color:#005f73;padding:6px 14px;border-radius:999px;font-size:.85rem}.back-link{display:inline-flex;align-items:center;gap:8px;color:#005f73;font-weight:600;text-decoration:none}.back-link:hover{text-decoration:underline}@media(max-width:768px){.article-hero h1{font-size:2.1rem}.article-body{margin:50px 20px}}.article-body h2{font-size:2rem;margin:2rem 0 1rem;color:#005f73}.article-body h3{font-size:1.4rem;margin:1.5rem 0 .75rem}.article-body p{line-height:1.7;margin-bottom:1.2rem;color:#334}.article-body ul{margin:1.5rem 0;padding-left:1.2rem}.article-body li{display:flex;align-items:center;gap:10px}.article-body a{color:#0a9396;font-weight:500}
