.news-page{padding:0 0 90px;background:#f5f8f7;color:#15332b}.news-banner{padding:80px clamp(22px,7vw,110px);background:linear-gradient(115deg,#092e27,#0a6f55);color:#fff}.news-banner small{color:#80d5bd;letter-spacing:.2em}.news-banner h2{font-size:clamp(42px,6vw,78px);margin:14px 0}.news-banner p{font-size:18px;color:#c7e5dc}.news-tools{display:flex;justify-content:space-between;gap:20px;max-width:1380px;margin:34px auto;padding:0 34px}.news-categories{display:flex;gap:8px;flex-wrap:wrap}.news-categories button{border:1px solid #ccdcd6;background:#fff;padding:10px 18px;color:#526a62;cursor:pointer}.news-categories button.is-active{background:#0b7257;color:#fff;border-color:#0b7257}.news-search{display:flex;align-items:center;width:min(330px,100%);background:#fff;border:1px solid #cfddd8;padding:0 14px}.news-search input{width:100%;border:0;padding:12px;outline:0;background:transparent}.news-layout{display:grid;grid-template-columns:1fr 280px;gap:32px;max-width:1380px;margin:auto;padding:0 34px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{border:1px solid #dce7e3;background:#fff;cursor:pointer;transition:.25s}.news-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #183e3314}.news-card-cover,.news-cover{position:relative;overflow:hidden;background:linear-gradient(145deg,#0c7559,#112e28)}.news-card-cover{height:150px}.news-card-cover:after,.news-cover:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #ffffff38;transform:rotate(35deg);right:-25px;top:-70px;box-shadow:0 0 0 35px #ffffff0a,0 0 0 70px #ffffff08}.news-card-cover span{position:absolute;left:18px;bottom:16px;color:#fff;font:700 38px Georgia,serif;opacity:.82}.news-card-body{padding:22px}.news-card-body>small{color:#e4750d;font-weight:700}.news-card h3{font-size:19px;line-height:1.55;margin:10px 0}.news-card p{min-height:70px;color:#65766f;line-height:1.7;font-size:13px}.news-card time{color:#95a19d;font-size:11px}.news-aside{display:grid;align-content:start;gap:16px}.news-aside section{padding:24px;background:#fff;border-top:3px solid #0b7659}.news-aside small{color:#0b7659;letter-spacing:.15em}.news-aside h3{margin:8px 0 18px}.news-aside a{display:block;color:#0a795b;margin:10px 0;text-decoration:none}.news-feature-link{border:0;background:none;text-align:left;padding:10px 0;border-bottom:1px solid #e7eeeb;cursor:pointer;line-height:1.5}.news-subscribe{background:#102f28!important;color:#fff}.news-subscribe p{color:#acc6be;line-height:1.65}.news-empty{text-align:center;padding:80px;background:#fff}.news-detail-page{padding:45px 24px 100px;background:#f4f7f6}.news-back{display:block;max-width:940px;margin:0 auto 25px;border:0;background:none;color:#0b7759;cursor:pointer}.news-detail-page>article{max-width:940px;margin:auto;padding:55px 70px;background:#fff;box-shadow:0 20px 60px #173c3212}.news-breadcrumb{color:#81908b;font-size:12px;margin-bottom:34px}.news-detail-category{color:#e3760e;font-weight:700}.news-detail-page h1{font-size:clamp(32px,5vw,56px);line-height:1.25;margin:15px 0}.news-detail-meta{color:#8a9793}.news-cover{height:310px;margin:35px 0}.news-cover span{position:absolute;left:35px;bottom:25px;color:#fff;font:700 60px Georgia,serif}.news-article-body p{font-size:17px;line-height:2;color:#455d55;margin:25px 0}.news-article-note{padding:16px;border-left:3px solid #ed8215;background:#fff6eb;color:#99580f!important;font-size:13px!important}.news-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.news-tags span{padding:7px 11px;background:#eef5f2;color:#376157;font-size:11px}.news-pager{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:25px;border-top:1px solid #e0e9e5}.news-pager button{border:0;background:none;color:#0b7759;cursor:pointer}.news-pager button:disabled{opacity:.3}.news-empty.hidden{display:none}@media(max-width:1100px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.news-tools{flex-direction:column}.news-layout{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}.news-detail-page>article{padding:34px 22px}.news-cover{height:210px}}
