.evnr-portada{--evnr-ink:#17212b;--evnr-muted:#66717d;--evnr-line:#d8dde2;--evnr-accent:#a88245;--evnr-paper:#fff;color:var(--evnr-ink);font-family:"Roboto",Arial,Helvetica,sans-serif;margin:0 auto 3rem;width:100%}
.evnr-portada *{box-sizing:border-box}
.evnr-shell{margin:0 auto;max-width:1180px;padding-left:24px;padding-right:24px}
.evnr-masthead{background:#f5f3ef;border-bottom:1px solid var(--evnr-line);padding:44px 0 35px}
.evnr-overline,.evnr-kicker{color:var(--evnr-accent);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.evnr-overline{margin:0 0 10px}
.evnr-title{font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:clamp(2.25rem,4vw,4rem);font-weight:700;letter-spacing:-.045em;line-height:1;margin:0}
.evnr-deck{color:var(--evnr-muted);font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:1.08rem;line-height:1.6;margin:20px 0 0;max-width:720px}
.evnr-ticker{background:var(--evnr-ink);color:#fff}
.evnr-ticker__inner{align-items:stretch;display:flex;min-height:44px}
.evnr-ticker__inner>span{align-items:center;background:var(--evnr-accent);display:flex;font-size:.7rem;font-weight:700;letter-spacing:.12em;padding:0 18px;text-transform:uppercase}
.evnr-ticker__inner>div{align-items:center;display:flex;gap:28px;overflow-x:auto;padding:0 22px;scrollbar-width:thin}
.evnr-ticker a{color:#fff;flex:none;font-size:.82rem;text-decoration:none}
.evnr-ticker a+a:before{color:#8a929a;content:'•';padding-right:28px}
.evnr-content{padding-top:42px}
.evnr-hero{border-bottom:1px solid var(--evnr-line);display:grid;gap:42px;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);padding-bottom:42px}
.evnr-hero__media,.evnr-card__media{background:#ece8e1;display:block;overflow:hidden}
.evnr-hero__media{aspect-ratio:16/9}
.evnr-hero__image,.evnr-card__image{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}
.evnr-hero__media:hover .evnr-hero__image,.evnr-card__media:hover .evnr-card__image{transform:scale(1.025)}
.evnr-image--empty{align-items:center;background:linear-gradient(135deg,#ece8e1,#d7cbb8);display:flex;justify-content:center}
.evnr-image--empty span{border:1px solid rgba(23,33,43,.35);font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:2rem;padding:14px}
.evnr-meta{align-items:center;color:var(--evnr-muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:10px;margin:0 0 12px}
.evnr-meta time:before{content:'—';margin-right:10px}
.evnr-hero__body{align-self:center}
.evnr-hero__title,.evnr-card__title,.evnr-heading__title{font-family:"Roboto",Arial,Helvetica,sans-serif}
.evnr-hero__title{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0 0 16px}
.evnr-hero__title a,.evnr-card__title a{color:var(--evnr-ink);text-decoration:none}
.evnr-hero__title a:hover,.evnr-card__title a:hover{color:var(--evnr-accent)}
.evnr-hero__body>p,.evnr-card__body>p{color:var(--evnr-muted);line-height:1.55}
.evnr-read{color:var(--evnr-ink);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-top:10px;text-decoration:none;text-transform:uppercase}
.evnr-heading{align-items:end;border-bottom:3px solid var(--evnr-ink);display:flex;justify-content:space-between;margin:52px 0 28px;padding-bottom:12px}
.evnr-heading__title{font-size:2rem;font-weight:700;margin:0}
.evnr-heading>a{color:var(--evnr-ink);font-size:.78rem;font-weight:700;text-decoration:none;text-transform:uppercase}
.evnr-grid{display:grid;gap:34px 26px;grid-template-columns:repeat(3,minmax(0,1fr))}
.evnr-card{border-bottom:1px solid var(--evnr-line);padding-bottom:25px}
.evnr-card__media{aspect-ratio:16/10;margin-bottom:18px}
.evnr-card__title{font-size:1.25rem;font-weight:600;line-height:1.25;margin:0 0 10px}
.evnr-card__body>p{font-size:.9rem;margin:0}
.evnr-source{border-top:1px solid var(--evnr-line);color:var(--evnr-muted);font-size:.78rem;margin:45px 0 0;padding-top:16px}
.evnr-source a{color:inherit}
.evnr-notice,.evnr-empty{border-left:4px solid #a88245;padding:14px 18px}
@media(max-width:800px){.evnr-hero{gap:24px;grid-template-columns:1fr}
.evnr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){.evnr-shell{padding-left:18px;padding-right:18px}
.evnr-masthead{padding:32px 0 28px}
.evnr-ticker__inner{padding-left:0}
.evnr-hero{padding-bottom:32px}
.evnr-grid{grid-template-columns:1fr}
.evnr-heading{margin-top:38px}
.evnr-card{display:grid;gap:16px;grid-template-columns:120px 1fr}
.evnr-card__media{margin:0}
.evnr-card__body>p{display:none}
}

