@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/pelicula/f/cinzel-n500-x.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/pelicula/f/cinzel-n500-l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/pelicula/f/cinzel-n700-x.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/pelicula/f/cinzel-n700-l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Crimson Pro';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url(/pelicula/f/crimsonpro-i400-600-x.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Crimson Pro';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url(/pelicula/f/crimsonpro-i400-600-l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Crimson Pro';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/pelicula/f/crimsonpro-n400-700-x.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Crimson Pro';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/pelicula/f/crimsonpro-n400-700-l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--paper:#f5edda;--paper2:#ebe0c6;--ink:#2b1c18;--mut:#6f5d54;--wine:#6b1427;--wine2:#4a0d1b;--brass:#a67c2e;--line:#d6c7a3;--w:1100px;--disp:'Cinzel',Georgia,serif;--body:'Crimson Pro',Georgia,serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 1.1875rem/1.62 var(--body);overflow-wrap:break-word}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--wine);text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{color:var(--brass)}
:focus-visible{outline:3px solid var(--brass);outline-offset:2px}
.ec-wrap{width:100%;max-width:var(--w);margin:0 auto;padding:0 18px}
.ec-skip{position:absolute;left:-999px;top:0;background:var(--wine);color:#fff;padding:.6rem 1rem;z-index:50}
.ec-skip:focus{left:0}
.ec-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ec-strip{height:22px;background:#1d1210;background-image:repeating-linear-gradient(90deg,transparent 0 14px,var(--paper) 14px 26px,transparent 26px 40px);background-size:40px 8px;background-repeat:repeat-x;background-position:0 7px}
.ec-top{background:var(--paper);border-bottom:3px double var(--wine)}
.ec-top__in{text-align:center;padding-top:14px;padding-bottom:0}
.ec-top__date{margin:0;font-size:.9rem;color:var(--mut);letter-spacing:.06em;text-transform:uppercase}
.ec-logo{display:inline-flex;align-items:center;gap:.5em;text-decoration:none;color:var(--wine);font:700 clamp(2.1rem,7vw,3.8rem)/1.1 var(--disp);letter-spacing:.14em;text-transform:uppercase;margin:.15em 0}
.ec-logo:hover{color:var(--wine2)}
.ec-logo__m{display:inline-block;width:.5em;height:.5em;border:3px solid var(--brass);border-radius:50%;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 6px var(--brass)}
.ec-top__tag{margin:0 0 10px;font-style:italic;color:var(--mut)}
.ec-nav{border-top:1px solid var(--line)}
.ec-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}
.ec-nav a{display:block;padding:.7rem .9rem;font:500 .82rem var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent}
.ec-nav a:hover,.ec-nav a[aria-current]{color:var(--wine);border-bottom-color:var(--brass)}
.ec-main{padding:26px 0 56px;min-height:60vh}
.ec-h1{font:700 clamp(1.7rem,4.6vw,2.6rem)/1.2 var(--disp);color:var(--wine2);margin:.2em 0 .5em;letter-spacing:.03em}
.ec-sec{font:700 1.05rem var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--wine);margin:2.4rem 0 1rem;display:flex;align-items:center;gap:.8em}
.ec-sec::after{content:"";flex:1;height:0;border-top:3px double var(--brass)}
.ec-sec__n{order:2;font-family:var(--body);font-weight:600;color:var(--mut);letter-spacing:0}
.ec-kick{margin:0 0 .35rem;font:500 .78rem var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.ec-kick a{color:var(--wine);text-decoration:none}
.ec-kick span{letter-spacing:.04em;text-transform:none;font-family:var(--body);font-size:.95rem}
.ec-crumbs ol{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;font-size:.95rem;color:var(--mut)}
.ec-crumbs li+li::before{content:"›";margin:0 .55em;color:var(--brass)}
.ec-crumbs a{color:var(--mut)}
.ec-crumbs li:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.ec-pic{display:block;position:relative;overflow:hidden;background:var(--paper2)}
.ec-pic img,.ec-pic svg{width:100%;height:100%;object-fit:cover}
.ec-tn0{color:#6b1427}.ec-tn1{color:#7a5a17}.ec-tn2{color:#2f4a45}.ec-tn3{color:#3b2a52}.ec-tn4{color:#7c3a22}.ec-tn5{color:#1f3b5c}
/* lead */
.ec-lead21{margin:6px 0 10px;border:1px solid var(--line);background:#fffaf0}
.ec-lead21__p{display:block;border-bottom:6px solid #1d1210;background:#1d1210;padding:10px 0;position:relative}
.ec-wide{aspect-ratio:21/9}
.ec-lead21__c{padding:20px 22px 24px}
.ec-lead21__h{margin:.1em 0 .4em;font:700 clamp(1.5rem,3.6vw,2.4rem)/1.2 var(--disp)}
.ec-lead21__h a{color:var(--ink);text-decoration:none}.ec-lead21__h a:hover{color:var(--wine)}
.ec-lead21__e{margin:0;font-size:1.25rem;color:#4a3a33}
/* cards */
.ec-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ec-card__p{display:block;border:5px solid #1d1210;border-left-width:9px;border-right-width:9px;margin-bottom:.6rem}
.ec-frame{aspect-ratio:16/9}
.ec-card__h{margin:0;font:700 1.08rem/1.3 var(--disp)}
.ec-card__h a{color:var(--ink);text-decoration:none}.ec-card__h a:hover{color:var(--wine)}
/* programme rows */
.ec-prog{border-top:1px solid var(--ink)}
.ec-row{display:grid;grid-template-columns:84px 1fr 200px;gap:20px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}
.ec-row__t{margin:0;text-align:center;border-right:2px solid var(--brass);padding-right:14px}
.ec-row__t time{display:block}
.ec-row__t b{display:block;font:700 1.55rem/1 var(--disp);color:var(--wine)}
.ec-row__t span{display:block;margin-top:.3rem;font-size:.95rem;color:var(--mut)}
.ec-row__h{margin:0 0 .3rem;font:700 1.28rem/1.3 var(--disp)}
.ec-row__h a{color:var(--ink);text-decoration:none}.ec-row__h a:hover{color:var(--wine)}
.ec-row__e{margin:0;color:#4a3a33}
.ec-row__p{display:block}
.ec-thumb{aspect-ratio:16/9;border:1px solid var(--line)}
.ec-cathead{border-left:8px solid currentColor;padding:4px 0 4px 18px;margin-bottom:1.4rem}
.ec-cathead .ec-h1{margin:0 0 .2em}
.ec-cathead p{margin:0;color:var(--mut);color:#4a3a33}
.ec-empty,.ec-mut{color:var(--mut);font-style:italic}
.ec-pager ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:0;margin:2.4rem 0 0}
.ec-pager a,.ec-pager span{display:block;min-width:2.6rem;padding:.5rem .8rem;text-align:center;border:1px solid var(--line);text-decoration:none;font:500 .9rem var(--disp)}
.ec-pager [aria-current]{background:var(--wine);color:#fff;border-color:var(--wine)}
.ec-pager a:hover{background:var(--paper2)}
/* article */
.ec-art{max-width:760px;margin:0 auto}
.ec-art__h{font:700 clamp(1.8rem,5vw,2.9rem)/1.18 var(--disp);color:var(--wine2);margin:.1em 0 .4em}
.ec-art__dek{font-size:1.35rem;line-height:1.5;color:#4a3a33;font-style:italic;margin:0 0 1rem}
.ec-meta{list-style:none;margin:0 0 1.4rem;padding:.7rem 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;font-size:.98rem}
.ec-meta span{font:500 .72rem var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-right:.3em}
.ec-art__fig{margin:0 -60px 1.8rem;border:6px solid #1d1210;border-left-width:12px;border-right-width:12px}
.ec-body>*{max-width:100%}
.ec-body p{margin:0 0 1.15em}
.ec-body h2,.ec-body h3{font-family:var(--disp);color:var(--wine2);line-height:1.3;margin:1.8em 0 .6em}
.ec-body h2{font-size:1.45rem}.ec-body h3{font-size:1.2rem}
.ec-body ul,.ec-body ol{padding-left:1.3em;margin:0 0 1.15em}
.ec-body blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:4px solid var(--brass);font-style:italic;font-size:1.25rem}
.ec-body img{margin:1.2em auto}
.ec-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}
.ec-body th,.ec-body td{border:1px solid var(--line);padding:.4em .7em;text-align:left}
.ec-body .ec-lead{font-size:1.3rem;font-style:italic;color:#4a3a33}
.ec-alsol{margin:2rem 0;padding:1rem 1.3rem;background:var(--paper2);border-left:5px solid var(--wine)}
.ec-alsol__t{margin:0 0 .4rem;font:700 .85rem var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--wine)}
.ec-alsol ul{margin:0;padding-left:1.1em}
.ec-src{font-size:.95rem;color:var(--mut);border-top:1px solid var(--line);padding-top:.8rem;margin:2rem 0 .8rem}
.ec-note{font-size:.95rem;color:var(--mut);margin:0}
.ec-page{max-width:760px;margin:0 auto}
.ec-plain{list-style:none;padding:0;margin:0 0 1rem}
.ec-plain li{padding:.3rem 0;border-bottom:1px dotted var(--line)}
.ec-plain--dated time{display:inline-block;min-width:3.6rem;color:var(--mut);font-variant-numeric:tabular-nums}
.ec-plain--row{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;justify-content:center;margin-top:1.5rem}
.ec-plain--row li{border:0}
/* opinions & forms */
.ec-opinii,.ec-relsec{max-width:760px;margin:2.4rem auto 0}
.ec-relsec{max-width:760px}
.ec-op__list{list-style:none;padding:0;margin:0 0 1.5rem}
.ec-op{padding:1rem 0;border-bottom:1px solid var(--line)}
.ec-op__m{margin:0 0 .3rem;font-size:.95rem;color:var(--mut)}.ec-op__m b{color:var(--ink);margin-right:.5em}
.ec-op__b{margin:0}
.ec-form{margin:1.6rem 0;padding:1.3rem;background:#fffaf0;border:1px solid var(--line);border-top:4px solid var(--wine)}
.ec-form__h{margin:0 0 1rem;font:700 1rem var(--disp);letter-spacing:.1em;text-transform:uppercase}
.ec-f{margin:0 0 1rem}
.ec-f label{display:block;font-weight:600;margin-bottom:.25rem}
.ec-f small{font-weight:400;color:var(--mut)}
.ec-f input,.ec-f textarea{width:100%;font:inherit;padding:.6rem .7rem;background:#fff;border:1px solid #b9a77c;border-radius:2px;color:var(--ink)}
.ec-btn{display:inline-block;font:700 .85rem var(--disp);letter-spacing:.14em;text-transform:uppercase;background:var(--wine);color:#fff;border:0;padding:.85rem 1.5rem;cursor:pointer;text-decoration:none;border-bottom:3px solid var(--brass)}
.ec-btn:hover{background:var(--wine2);color:#fff}
.ec-btn[disabled]{opacity:.6;cursor:wait}
.ec-st{min-height:1.4em;margin:.4rem 0 1rem}
.ec-st--ok{color:#1d5a2e;font-weight:600}.ec-st--err{color:#9b1c1c;font-weight:600}
.ec-ts{margin:0 0 .8rem}
/* 404 */
.ec-404{text-align:center;padding:2rem 0}
.ec-404__n{margin:0;font:700 clamp(5rem,22vw,11rem)/1 var(--disp);color:var(--wine);letter-spacing:.1em;opacity:.85}
/* footer */
.ec-foot{background:#1d1210;color:#e8dcc0;margin-top:20px}
.ec-foot .ec-strip{background-color:#000;background-image:repeating-linear-gradient(90deg,transparent 0 14px,#3a2a24 14px 26px,transparent 26px 40px)}
.ec-foot a{color:#e8dcc0}.ec-foot a:hover{color:#d9b366}
.ec-foot__in{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:28px;padding-top:30px;padding-bottom:20px}
.ec-foot__name{margin:0 0 .4rem;font:700 1.5rem var(--disp);letter-spacing:.14em;text-transform:uppercase;color:#d9b366}
.ec-foot__h{margin:0 0 .6rem;font:500 .78rem var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#d9b366}
.ec-foot ul{list-style:none;margin:0;padding:0}.ec-foot li{padding:.15rem 0}
.ec-foot p{margin:0}
.ec-foot .ec-foot__c{margin:0 auto}
.ec-foot__c{padding-bottom:26px;font-size:.9rem;color:#a89a80;border-top:1px solid #3a2a24;padding-top:14px}
@media (max-width:1000px){.ec-cards{grid-template-columns:repeat(2,1fr)}.ec-art__fig{margin-left:0;margin-right:0}}
@media (max-width:720px){
 .ec-row{grid-template-columns:62px 1fr;gap:12px}.ec-row__t{padding-right:8px}.ec-row__t b{font-size:1.2rem}
 .ec-row__p{grid-column:1/-1;grid-row:2}
 .ec-foot__in{grid-template-columns:1fr}
 .ec-lead21__c{padding:14px}.ec-wide{aspect-ratio:16/9}
 .ec-nav ul{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.ec-nav a{white-space:nowrap}
 body{font-size:1.125rem}
}
@media (max-width:420px){.ec-logo{letter-spacing:.06em;font-size:1.9rem}.ec-cards{grid-template-columns:1fr}}
.ec-nav ul{scrollbar-width:none}.ec-nav ul::-webkit-scrollbar{display:none}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
