.v29-library,.v29-news{padding:150px 0 90px;background:linear-gradient(155deg,#f5f9ef,#fff 60%);min-height:100vh}.v29-heading{margin-bottom:40px}.v29-heading h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.12;letter-spacing:-.04em;margin:15px 0;color:#214c36}.v29-heading p{color:#60756a;font-size:1.12rem}.v29-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0;padding:24px;border:1px solid #dce7dc;border-radius:22px;background:white}.v29-filters label{display:grid;gap:8px;flex:1 1 180px;font-size:.86rem;font-weight:600;color:#355344}.v29-filters input,.v29-filters select{width:100%;min-width:0;border:1px solid #cedbcf;border-radius:12px;padding:13px;background:#fbfdf9;font:inherit;color:#254633}.v29-filters a{padding:12px}.v29-tabs{display:flex;flex-wrap:wrap;gap:10px}.v29-tabs a{background:#fff;border:1px solid #dce5dc;padding:12px 20px;border-radius:99px;font-weight:700;color:#294d39;text-decoration:none}.v29-tabs a.active{background:#347b46;color:#fff}.v29-tabs small{margin-left:5px;opacity:.75}.v29-count{margin:24px 0;color:#546b5b}.v29-resource-grid,.v29-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.v29-resource,.v29-news-card{overflow:hidden;min-width:0;background:white;border:1px solid #dfe8dc;border-radius:24px;box-shadow:0 14px 45px #183b2710;transition:transform .3s,box-shadow .3s}.v29-resource:hover,.v29-news-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #183b2720}.v29-resource-cover,.v29-news-photo{display:block;height:235px;position:relative;background:linear-gradient(135deg,#dfeacb,#54775d);overflow:hidden}.v29-resource-cover img{width:100%;height:100%;object-fit:contain;padding:18px}.v29-news-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.v29-news-card:hover img{transform:scale(1.045)}.v29-resource-cover>i{display:grid;place-items:center;height:100%;font-size:4rem;color:white}.v29-resource-cover span,.v29-news-photo span{position:absolute;bottom:16px;left:16px;background:#fffef0;padding:6px 13px;border-radius:30px;color:#2a503b;font-size:.78rem;font-weight:700}.v29-resource>div,.v29-news-card>div{padding:24px}.v29-resource h2,.v29-news-card h3{font-size:1.3rem;line-height:1.35;color:#214c36;margin:12px 0}.v29-news-card a{color:inherit;text-decoration:none}.v29-resource p,.v29-news-card p{color:#64736b;font-size:.93rem;line-height:1.7}.v29-news-card small,.v29-resource small{color:#647c6b}.v29-read{display:inline-block;margin-top:20px;font-weight:700}.v29-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.v29-tags span{background:#eaf3e5;color:#3f6646;padding:6px 12px;border-radius:30px;font-size:.8rem}.v29-empty{padding:50px 24px;text-align:center;background:#fff;border-radius:24px;margin-top:20px}.v29-slider{position:relative;overflow:hidden;border-radius:26px;background:#214c36;margin:26px 0}.v29-slider figure{margin:0;position:relative;aspect-ratio:16/8}.v29-slider figure>img{width:100%;height:100%;object-fit:cover}.v29-slider figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#10281bea);color:white;padding:70px 32px 30px;display:grid;gap:14px}.v29-slider figcaption strong{font-size:clamp(1.3rem,3vw,2.4rem);line-height:1.2}.v29-slider figcaption a{color:white;font-weight:700}.v29-slider-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;color:white}.v29-slider-controls button{border:1px solid #ffffff55;border-radius:30px;background:transparent;color:white;padding:8px 14px;cursor:pointer}.v29-slider [hidden]{display:none!important}.v29-marquee .marquee-track{gap:0;animation:karankiMarquee var(--ribbon-speed,32s) linear infinite;display:flex;width:max-content}.v29-ribbon-set{display:flex;align-items:center;gap:40px;padding-right:40px;flex-shrink:0}.v29-home-content{padding-top:65px;padding-bottom:65px}.v29-home-content h2{font-size:clamp(1.8rem,3vw,2.8rem);color:#214c36}.v29-intro{font-size:1.05rem;line-height:1.9}.v29-section-cover{width:100%;max-height:520px;object-fit:cover;border-radius:24px;margin:20px 0}.v29-article-meta{padding-top:35px;padding-bottom:30px;border-top:1px solid #dce5dc}.v29-article-meta p{margin:14px 0}.v29-article-meta [data-share-status]{margin-left:10px}
@media(max-width:1000px){.v29-resource-grid,.v29-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v29-resource-grid,.v29-news-grid{grid-template-columns:1fr}.v29-library,.v29-news{padding-top:125px}.v29-slider figure{aspect-ratio:4/5}.v29-slider figcaption{padding:50px 20px 25px}.v29-filters{padding:18px}.v29-filters label{flex-basis:100%}.v29-tabs a{padding:9px 14px}}@media(prefers-reduced-motion:reduce){.v29-marquee .marquee-track{animation:none}.v29-resource,.v29-news-card,.v29-news-photo img{transition:none}.v29-resource:hover,.v29-news-card:hover{transform:none}}
