.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{border:1px solid #e2ecee;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-image{display:block;aspect-ratio:1.6;overflow:hidden;background:#0b3945}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card:hover .card-image img{transform:scale(1.035)}.card-body{padding:24px;display:flex;flex-direction:column;flex:1}.meta{display:flex;justify-content:space-between;gap:10px;color:#8da1a8;font-size:10px}.meta span{color:#0b9a7e;font-weight:700}.card-body h3{font-size:17px;line-height:1.5;min-height:50px;margin:15px 0 11px}.card-body h3 a:hover{color:#0b9279}.card-body p{font-size:12px;line-height:1.8;color:#718591;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.text-link{font-size:11px;color:#0c927c;font-weight:700;margin-top:auto}.text-link span{margin-left:4px}.read-main{padding:43px 0 90px}.read-wrap{max-width:1000px;margin:auto}.read-head{max-width:790px;margin:32px auto 35px}.read-head h1{font-size:clamp(31px,3.3vw,48px);line-height:1.35;letter-spacing:-1.5px;margin:18px 0}.read-meta{display:flex;gap:20px;color:#8298a2;font-size:12px}.read-excerpt{border-left:3px solid #11a689;padding-left:20px;margin-top:27px;color:#4a6674;font-size:15px;line-height:1.95}.read-cover{width:100%;height:auto;aspect-ratio:1.9;object-fit:cover;border-radius:9px}.read-columns{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:70px;margin-top:55px}.prose{font-size:16px;line-height:2.1;color:#3e5663}.prose section{margin-bottom:33px}.prose h2{font-size:24px;line-height:1.45;color:#102a43;margin:0 0 13px}.prose p{margin:0}.read-aside{height:max-content;position:sticky;top:105px;padding:23px;background:#f4f8f8;border:1px solid #e0ebeb;border-radius:6px}.read-aside span{display:block;color:#0d9d80;font-size:10px;letter-spacing:1px;margin-bottom:10px}.read-aside strong{font-size:17px}.read-aside p{color:#789099;font-size:12px;line-height:1.8}.read-aside a{font-size:11px;color:#0a8c77;font-weight:700}.sources{border-top:1px solid #dce9e9;margin-top:45px;padding-top:25px}.sources h2{font-size:19px}.sources ul{padding-left:20px}.sources li{font-size:13px;line-height:1.8}.sources a{color:#0b8e79;text-decoration:underline;text-underline-offset:3px}.related{border-top:1px solid #dfebeb;margin-top:65px;padding-top:50px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-grid a{border:1px solid #e0ebec;border-radius:7px;padding:23px;display:flex;flex-direction:column;gap:13px;min-height:160px}.related-grid a:hover{border-color:#6cc7b5}.related-grid span{font-size:10px;color:#0b9c7c}.related-grid b{font-size:14px;line-height:1.55}.related-grid em{font-size:10px;color:#0d907a;font-style:normal;margin-top:auto}