/* Eco Misti | Actualidad y rediseño institucional | nov 2026 */
:root{--eco-ink:#0c1410;--eco-leaf:#b6e663;--eco-paper:#f7f5ee;--eco-muted:#b4bdad}
.eco-institutional-line{display:block!important;max-width:930px!important;position:relative!important;margin:15px 0 10px!important;padding:22px 27px!important;border-left:4px solid #b9eb65!important;border-radius:0 16px 16px 0!important;background:linear-gradient(100deg,rgba(162,216,71,.22),rgba(10,24,12,.3))!important;box-shadow:0 14px 36px rgba(0,0,0,.16)!important;color:#e4ffb5!important;font-size:clamp(22px,2.55vw,36px)!important;line-height:1.18!important;letter-spacing:-.035em!important;font-weight:780!important}
.eco-institutional-line::before{content:'NUESTRO COMPROMISO';display:block;margin-bottom:13px;color:#a6db3f;font:700 11px/1.2 system-ui,sans-serif;letter-spacing:.21em}
/* Redes sociales | iconos blancos, fondo transparente y sin contenedores. */
.eco-socials{display:flex!important;flex-wrap:nowrap;align-items:center;gap:19px;margin-top:20px}
.site-footer .eco-socials .eco-social-link,
.eco-socials .eco-social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:38px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline-offset:5px;color:#fff!important;opacity:1!important;filter:none!important;text-decoration:none!important;transition:transform .23s ease,opacity .23s ease!important}
.eco-socials .eco-social-link>span{display:none!important}
.site-footer .eco-socials .eco-social-link svg,
.eco-socials .eco-social-link svg{display:block!important;flex-shrink:0;width:27px!important;height:27px!important;color:#fff!important;fill:currentColor;stroke:currentColor}
.eco-socials .eco-social-link svg[fill="none"]{fill:none!important}
.eco-socials .eco-social-link svg path,
.eco-socials .eco-social-link svg rect,
.eco-socials .eco-social-link svg circle{vector-effect:non-scaling-stroke}
.site-footer .eco-socials a.eco-social-link:hover,
.eco-socials a.eco-social-link:hover{transform:translateY(-3px)!important;opacity:.85!important;color:#fff!important;background:transparent!important;box-shadow:none!important;border:0!important}
.eco-socials .eco-social-link.eco-social-pending{opacity:1!important;cursor:default!important;filter:none!important;border:0!important;background:transparent!important}
.eco-home-prensa{position:relative;padding:clamp(75px,8vw,124px) 20px;background:radial-gradient(circle at 88% 5%,rgba(150,210,71,.14),transparent 45%),#0b160f;color:#f2f2e9;border-top:1px solid rgba(197,231,143,.22)}
.eco-prensa-feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,6vw,110px);align-items:center}
.eco-eyebrow{display:block;color:#a9d96b;font-size:11px;font-weight:780;letter-spacing:.18em;margin-bottom:19px}
.eco-news-intro h2{font-size:clamp(43px,5.1vw,76px);line-height:.97;margin:0 0 22px;letter-spacing:-.055em;color:#f5f4e9}
.eco-news-intro h2 em{font-style:normal;color:#b7e86a}.eco-news-intro p{font-size:18px;line-height:1.65;color:#c4cfc1;max-width:480px}
.eco-arrow-link{color:#c9f490;font-weight:750;display:inline-flex;gap:14px;align-items:center;margin-top:22px;border-bottom:1px solid #9cd459;padding:0 0 10px;text-decoration:none!important}
.eco-news-short-list{display:grid;border-top:1px solid #415344}
.eco-news-short-list a{display:grid;grid-template-columns:1fr auto;gap:8px;padding:26px 7px;color:#f3f4e8;text-decoration:none!important;border-bottom:1px solid #415344;transition:padding .3s,background .3s}
.eco-news-short-list a:hover{padding-left:15px;background:rgba(174,222,102,.07)}
.eco-news-short-list span{grid-column:1/-1;color:#a5d96a;font-size:10px;letter-spacing:.16em;font-weight:700}
.eco-news-short-list strong{font-size:clamp(18px,1.8vw,26px);line-height:1.25;letter-spacing:-.025em;font-weight:650}
.eco-news-short-list b{font-size:21px;color:#a6d96b}
/* Actualidad index */
.eco-press{background:#f7f5ee;color:#172119;font-family:'Archivo',Arial,sans-serif}
.eco-press *, .eco-home-prensa *{box-sizing:border-box}
.eco-press-hero{background:#0d1912;color:#fff;position:relative;overflow:hidden;min-height:500px;display:flex;align-items:end}
.eco-press-hero img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;opacity:.26}
.eco-press-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08130e 0%,rgba(8,19,14,.65) 55%,transparent)}
.eco-press-hero .wrap{position:relative;z-index:1;padding-top:95px;padding-bottom:75px}
.eco-press .eco-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:#a7db63;font-weight:700;display:block;margin-bottom:22px}
.eco-press h1{font-size:clamp(50px,7.3vw,106px);letter-spacing:-.055em;line-height:.93;margin:0 0 25px;color:inherit}
.eco-press h1 em{font-style:normal;color:#b0e16a}
.eco-press-hero p{max-width:680px;color:#e0e8dc;line-height:1.6;font-size:clamp(17px,2vw,21px)}
.eco-press-hero .eco-breadcrumbs{font-size:13px;color:#c5d2bf;margin-bottom:32px}
.eco-press-hero .eco-breadcrumbs a{color:#c5d2bf}
.eco-editorial-intro{padding:57px 0 33px}.eco-editorial-intro p{font-size:19px;line-height:1.6;color:#56665a;max-width:820px}
.eco-press-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:35px 0 100px}
.eco-press-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e5e7dc;border-radius:14px;box-shadow:0 8px 32px rgba(16,40,19,.05);transition:transform .3s,box-shadow .3s}
.eco-press-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px rgba(16,40,19,.14)}
.eco-press-card .eco-card-photo{display:block;height:215px;overflow:hidden;position:relative;background:#21362a}
.eco-press-card .eco-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .55s}
.eco-press-card:hover .eco-card-photo img{transform:scale(1.07)}
.eco-card-body{padding:24px 25px 27px;display:flex;flex:1;flex-direction:column}
.eco-press-tag{font-size:10px;letter-spacing:.15em;color:#52773a;font-weight:760;text-transform:uppercase}
.eco-press-card h2{margin:13px 0 13px;font-size:24px;line-height:1.17;color:#12221a;letter-spacing:-.035em}
.eco-press-card p{font-size:15px;line-height:1.6;color:#526155;margin:0 0 24px;flex:1}
.eco-card-bottom{display:flex;align-items:center;justify-content:space-between;color:#526653;font-size:12px;border-top:1px solid #ebede4;padding-top:18px}
.eco-card-bottom a{color:#25542e;font-weight:740;text-decoration:none!important}
/* article */
.eco-article-hero{background:#0b1610;color:#f7f5ef;position:relative;overflow:hidden}
.eco-article-hero .wrap{padding-top:100px;padding-bottom:86px;position:relative;z-index:2}
.eco-article-hero .eco-article-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;filter:grayscale(30%)}
.eco-article-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1610 20%,rgba(11,22,16,.83) 75%,rgba(11,22,16,.3));z-index:1}
.eco-article-hero h1{font-size:clamp(43px,6vw,78px);max-width:1010px;line-height:1.04;margin-bottom:24px;color:#f7f5ef}
.eco-article-hero .eco-article-deck{max-width:790px;font-size:20px;color:#d7e3d3;line-height:1.6}
.eco-article-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:#addb84;text-transform:uppercase;letter-spacing:.1em;font-weight:650}
.eco-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:clamp(30px,5vw,85px);padding:70px 0 110px}
.eco-article-prose{font-size:18px;line-height:1.9;max-width:810px;color:#384b3e}
.eco-article-prose p{margin:0 0 23px}.eco-article-prose strong{color:#173d23;font-weight:750}
.eco-article-prose .lead{font-size:21px;line-height:1.75;font-weight:540;color:#273b2c;border-left:4px solid #acd56a;padding-left:22px;margin-bottom:44px}
.eco-article-prose h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.03em;margin:52px 0 20px;color:#13251a}
.eco-article-prose a{color:#246a38;text-decoration:underline;text-underline-offset:4px}
.eco-article-aside{align-self:start;position:sticky;top:100px;background:#e7efdf;padding:25px;border-radius:12px}
.eco-article-aside h2{font-size:18px;margin:0 0 16px;color:#19351e}
.eco-article-aside ul{margin:0;padding-left:19px;display:grid;gap:13px;color:#405543;font-size:14px;line-height:1.55}
.eco-article-sources{border-top:1px solid #cad4c2;margin:45px 0;padding-top:25px}
.eco-article-sources h2{font-size:20px!important;margin:0 0 14px!important}
.eco-article-sources ol{padding-left:20px;font-size:14px;line-height:1.7}.eco-article-sources li{margin-bottom:7px}
.eco-article-cta{background:#122719;color:#eef6e5;padding:33px 37px;border-radius:14px;margin-top:44px}
.eco-article-cta h3{color:#fff;font-size:25px;letter-spacing:-.025em;margin:0 0 14px}
.eco-article-cta p{color:#c3d8c4;font-size:15px}.eco-article-cta a{display:inline-block;padding:11px 17px;background:#bee774;color:#15281a!important;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none!important}
.eco-article-back{padding:0 0 75px}.eco-article-back a{font-weight:700;color:#205534;text-decoration:none}
@media(max-width:1020px){.eco-press-list{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-article-layout{grid-template-columns:minmax(0,1fr)}.eco-article-aside{position:static}}
@media(max-width:700px){.eco-institutional-line{padding:17px 18px!important;font-size:clamp(21px,5.3vw,30px)!important}.eco-prensa-feature{grid-template-columns:1fr}.eco-press-hero{min-height:470px}.eco-press-list{grid-template-columns:1fr;gap:22px;padding-bottom:70px}.eco-press-card .eco-card-photo{height:230px}.eco-article-hero .wrap{padding-top:75px;padding-bottom:65px}.eco-article-prose{font-size:16.5px}.eco-article-prose .lead{font-size:18px}.eco-article-cta{padding:24px}.eco-socials{gap:16px}.eco-socials .eco-social-link{flex-basis:32px!important;width:32px!important;height:36px!important}.eco-socials .eco-social-link svg{width:25px!important;height:25px!important}}
