#eco-tierra-viva{--etv-green:#4c871e;--etv-dark:#0b100c;--etv-muted:#626b62;box-sizing:border-box;width:100%;background:#fff;color:var(--etv-dark);font-family:Arial,Helvetica,sans-serif;text-align:left;isolation:isolate}
#eco-tierra-viva *,#eco-tierra-viva *::before,#eco-tierra-viva *::after{box-sizing:border-box}
#eco-tierra-viva .etv-inner{max-width:1180px;margin:0 auto;padding:76px 24px 60px}
#eco-tierra-viva .etv-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 32px}
#eco-tierra-viva p{margin:0;text-align:left;hyphens:none;word-break:normal}
#eco-tierra-viva .etv-eyebrow{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:1.6px;text-transform:uppercase;color:var(--etv-green);margin-bottom:12px}
#eco-tierra-viva #etv-title{font:700 clamp(38px,4.6vw,58px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-1.5px;margin:0 0 18px;color:var(--etv-dark)}
#eco-tierra-viva #etv-title::after{content:'';display:block;width:66px;height:4px;background:var(--etv-green);margin-top:17px}
#eco-tierra-viva .etv-intro{font-size:17px;line-height:1.55;color:var(--etv-muted);max-width:650px}
#eco-tierra-viva a{text-decoration:none;box-shadow:none}
#eco-tierra-viva .etv-outline{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--etv-green);padding:13px 20px;border-radius:3px;color:#355f16;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s}
#eco-tierra-viva .etv-outline:hover{background:#eff5e9}
#eco-tierra-viva .etv-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:32px;align-items:start}
#eco-tierra-viva .etv-feature{min-width:0;margin:0}
#eco-tierra-viva .etv-player{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden;border-radius:3px}
#eco-tierra-viva .etv-main-play{display:block;position:relative;width:100%;height:100%;color:white}
#eco-tierra-viva .etv-player img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
#eco-tierra-viva .etv-main-play::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#0003)}
#eco-tierra-viva .etv-player iframe{border:0;display:block;width:100%;height:100%;position:absolute;inset:0}
#eco-tierra-viva .etv-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;border:2px solid #fff;background:#497f1ce8;color:#fff;font-size:27px;padding-left:4px;box-shadow:0 3px 20px #0003}
#eco-tierra-viva .etv-main-play:hover .etv-play{background:#355f16}
#eco-tierra-viva .etv-badge{position:absolute;top:16px;left:16px;z-index:2;padding:7px 11px;border-radius:2px;background:#fff;color:#223021;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.6px}
#eco-tierra-viva .etv-meta{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:1px;text-transform:uppercase;color:var(--etv-muted)}
#eco-tierra-viva .etv-feature-meta{margin-top:17px;margin-bottom:7px}
#eco-tierra-viva .etv-feature-title{font:700 28px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.5px;margin:0 0 8px;color:var(--etv-dark)}
#eco-tierra-viva .etv-summary{font-size:15px;line-height:1.6;color:var(--etv-muted)}
#eco-tierra-viva .etv-external{font-size:13px;line-height:1.5;color:#3d6f18;display:inline-block;margin-top:9px;text-decoration:underline;text-underline-offset:3px}
#eco-tierra-viva #etv-recent-title{font:700 21px/1.3 Arial,Helvetica,sans-serif;color:var(--etv-dark);margin:0 0 18px}
#eco-tierra-viva .etv-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:15px;align-items:center;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #e3e8df;color:var(--etv-dark);min-width:0}
#eco-tierra-viva .etv-card:last-child{margin-bottom:0;padding-bottom:0;border:0}
#eco-tierra-viva .etv-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;display:block;border-radius:2px;background:#edf1e9}
#eco-tierra-viva .etv-thumb img{width:100%;height:100%;display:block;object-fit:cover;max-width:none;transition:transform .2s}
#eco-tierra-viva .etv-card:hover .etv-thumb img{transform:scale(1.035)}
#eco-tierra-viva .etv-mini-play{position:absolute;bottom:7px;left:7px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #fff;background:#497f1ce8;color:#fff;font-size:10px;padding-left:2px}
#eco-tierra-viva .etv-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
#eco-tierra-viva .etv-card-title{font-size:15px;font-weight:600;line-height:1.35;color:var(--etv-dark);overflow-wrap:anywhere}
#eco-tierra-viva .etv-card time{font-size:11px;line-height:1.5;color:var(--etv-muted);text-transform:uppercase}
#eco-tierra-viva .etv-card[aria-current='true'] .etv-card-title{color:var(--etv-green)}
#eco-tierra-viva .etv-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#eff5e9;border-radius:4px;padding:22px 24px;margin-top:30px}
#eco-tierra-viva .etv-bottom p{font-size:17px;line-height:1.5;color:#355f16}
#eco-tierra-viva .etv-green{display:inline-flex;gap:12px;align-items:center;justify-content:center;border-radius:3px;background:var(--etv-green);padding:14px 20px;font-size:13px;line-height:1.4;font-weight:600;color:#fff;white-space:nowrap}
#eco-tierra-viva .etv-green:hover{background:#355f16;color:#fff}
#eco-tierra-viva .etv-archive{margin-top:22px;border-top:1px solid #e3e8df;padding-top:18px;scroll-margin-top:110px}
#eco-tierra-viva .etv-archive summary{cursor:pointer;font-size:14px;font-weight:600;color:#355f16;padding:7px 0;line-height:1.5;list-style:revert}
#eco-tierra-viva .etv-archive summary span{font-weight:400}
#eco-tierra-viva .etv-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}
#eco-tierra-viva .etv-archive-grid .etv-card{grid-template-columns:1fr;gap:10px;padding-bottom:18px;margin:0;align-content:start;border-bottom:1px solid #e3e8df}
#eco-tierra-viva .etv-live{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#eco-tierra-viva a:focus-visible,#eco-tierra-viva summary:focus-visible{outline:3px solid #78a74c;outline-offset:4px}
@media(max-width:1000px){#eco-tierra-viva .etv-inner{padding:60px 24px 48px}#eco-tierra-viva .etv-heading{align-items:flex-start}#eco-tierra-viva .etv-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px}#eco-tierra-viva .etv-card{gap:10px}#eco-tierra-viva .etv-card-title{font-size:14px}#eco-tierra-viva .etv-bottom p{font-size:15px}}
@media(max-width:760px){#eco-tierra-viva .etv-inner{padding:44px 20px 36px}#eco-tierra-viva .etv-heading{display:block;margin-bottom:24px}#eco-tierra-viva .etv-outline{margin-top:19px;font-size:13px;padding:11px 16px}#eco-tierra-viva .etv-intro{font-size:15px}#eco-tierra-viva .etv-layout{grid-template-columns:1fr;gap:27px}#eco-tierra-viva .etv-recent .etv-card{grid-template-columns:140px minmax(0,1fr);gap:15px}#eco-tierra-viva .etv-feature-title{font-size:24px}#eco-tierra-viva .etv-bottom{display:block;padding:20px;margin-top:26px}#eco-tierra-viva .etv-green{margin-top:16px;white-space:normal}#eco-tierra-viva .etv-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#eco-tierra-viva .etv-play{width:60px;height:60px;font-size:23px}}
@media(max-width:380px){#eco-tierra-viva .etv-recent .etv-card{grid-template-columns:110px minmax(0,1fr);gap:12px}#eco-tierra-viva .etv-archive-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#eco-tierra-viva *{transition:none!important}}
