
        :root {
            --article-body-tablet-offset: rem(32px);
            --grid-6-1-column-content: calc(1 * ((((100% - (var(--grid-column-gap)*5))/6)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-6-1-column-content-gap: calc(1 * ((((100% - (var(--grid-column-gap)*5))/6)) + var(--grid-column-gap)));
            --grid-8-1-column-content: calc(1 * ((((100% - (var(--grid-column-gap)*7))/8)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-8-1-column-content-gap: calc(1 * ((((100% - (var(--grid-column-gap)*7))/8)) + var(--grid-column-gap)));
            --grid-8-2-column-content: calc(2 * ((((100% - (var(--grid-column-gap)*7))/8)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-8-3-column-content: calc(3 * ((((100% - (var(--grid-column-gap)*7))/8)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-8-4-column-content: calc(4 * ((((100% - (var(--grid-column-gap)*7))/8)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-10-1-column-content: calc(1 * ((((100% - (var(--grid-column-gap)*9))/10)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-10-2-column-content: calc(2 * ((((100% - (var(--grid-column-gap)*9))/10)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-10-3-column-content: calc(3 * ((((100% - (var(--grid-column-gap)*9))/10)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-10-4-column-content: calc(4 * ((((100% - (var(--grid-column-gap)*9))/10)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-10-1-column-content-gap: calc(1 * ((((100% - (var(--grid-column-gap)*9))/10)) + var(--grid-column-gap)));
            --grid-12-1-column-content-gap: calc(1 * ((((100% - (var(--grid-column-gap)*11))/12)) + var(--grid-column-gap)))
        }

        html {
            line-height: 1.15;
            -webkit-text-size-adjust: 100%
        }

        body {
            margin: 0
        }

        h1 {
            font-size: 2em;
            margin: .67em 0
        }

        hr {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            height: 0;
            overflow: visible
        }

        pre {
            font-family: monospace, monospace;
            font-size: 1em
        }

        abbr[title] {
            border-bottom: none;
            text-decoration: underline;
            -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted
        }

        b,
        strong {
            font-weight: bolder
        }

        code,
        kbd,
        samp {
            font-family: monospace, monospace;
            font-size: 1em
        }

        small {
            font-size: 80%
        }

        sub,
        sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: baseline
        }

        sub {
            bottom: -.25em
        }

        sup {
            top: -.5em
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            font-family: inherit;
            font-size: 100%;
            line-height: 1.15;
            margin: 0
        }

        button,
        input {
            overflow: visible
        }

        button,
        select {
            text-transform: none
        }

        [type=button],
        [type=reset],
        [type=submit],
        button {
            -webkit-appearance: button
        }

        [type=button]::-moz-focus-inner,
        [type=reset]::-moz-focus-inner,
        [type=submit]::-moz-focus-inner,
        button::-moz-focus-inner {
            border-style: none;
            padding: 0
        }

        [type=button]:-moz-focusring,
        [type=reset]:-moz-focusring,
        [type=submit]:-moz-focusring,
        button:-moz-focusring {
            outline: 1px dotted ButtonText
        }

        fieldset {
            padding: .35em .75em .625em
        }

        legend {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: inherit;
            display: table;
            max-width: 100%;
            padding: 0;
            white-space: normal
        }

        progress {
            vertical-align: baseline
        }

        textarea {
            overflow: auto
        }

        [type=number]::-webkit-inner-spin-button,
        [type=number]::-webkit-outer-spin-button {
            height: auto
        }

        [type=search] {
            -webkit-appearance: textfield;
            outline-offset: -2px
        }

        [type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

        ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit
        }

        details {
            display: block
        }

        summary {
            display: list-item
        }

        iframe,
        img {
            display: block;
            border: none
        }

        input,
        textarea {
            outline: none
        }

        figure {
            margin: 0
        }

        [type=search]::-webkit-search-cancel-button {
            display: none
        }

        ._g {
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            grid-template-rows: -webkit-max-content;
            grid-template-rows: max-content;
            grid-auto-flow: dense
        }

        [class*=_g_c-] {
            grid-row-start: auto
        }

        ._g {
            grid-template-columns: repeat(4, 1fr)
        }

        ._g-xs {
            display: grid
        }

        ._g-s>div {
            position: relative
        }

        ._g-s>div:not(:first-child):before {
         
            position: absolute;
            top: 0;
            left: -16px;
            height: 100%;
            border-left: 1px solid #e9e9e9
        }

        ._g_c-1 {
            grid-column-end: span 1
        }

        ._g_c-2 {
            grid-column-end: span 2
        }

        ._g_c-3 {
            grid-column-end: span 3
        }

        ._g_c-4 {
            grid-column-end: span 4
        }

        :root {
            --grid-column-gap: 1.3125rem;
            --grid-column-gap-justify: -1.3125rem;
            --grid-offset: 1.25rem;
            --grid-offset-justify: -1.25rem
        }

        ._g {
            grid-column-gap: 1.3125rem
        }

        ._g-o {
            padding-left: 1.25rem;
            padding-right: 1.25rem;
            margin-left: auto;
            margin-right: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%
        }

        ._g-f {
            max-width: none
        }

        ._gf-np {
            padding: 0
        }

        ._gf .c {
            border-bottom: 0
        }

        @-webkit-keyframes blink {
            0% {
                opacity: 1
            }

            50% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @keyframes blink {
            0% {
                opacity: 1
            }

            50% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @font-face {
            font-family: MajritTx;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(&quot;https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Bold.woff2&quot;) format(&quot;woff2&quot;), url(&quot;https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Bold.woff&quot;) format(&quot;woff&quot;)
        }

        @font-face {
            font-family: MajritTxRoman;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(&quot;https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Roman.woff2&quot;) format(&quot;woff2&quot;), url(&quot;https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Roman.woff&quot;) format(&quot;woff&quot;)
        }

        @font-face {
            font-family: MajritTx;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(&quot;https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Semibold.woff2&quot;) format(&quot;woff2&quot;), url(&quot;https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Semibold.woff&quot;) format(&quot;woff&quot;)
        }

        @font-face {
            font-family: MajritTx;
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url(&quot;https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Black.woff2&quot;) format(&quot;woff2&quot;), url(&quot;https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Black.woff&quot;) format(&quot;woff&quot;)
        }

        @font-face {
            font-family: MarcinAntB;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(&quot;https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-regular-webfont.woff2&quot;) format(&quot;woff2&quot;), url(&quot;https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-regular-webfont.woff&quot;) format(&quot;woff&quot;)
        }

        @font-face {
            font-family: MarcinAntB;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(&quot;https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-bold-webfont.woff2&quot;) format(&quot;woff2&quot;), url(&quot;https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-bold-webfont.woff&quot;) format(&quot;woff&quot;)
        }

        @font-face {
            font-family: MajritTx;
            font-style: italic;
            font-weight: 700;
            font-display: swap;
            src: url(&quot;https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Bold-Italic.woff2&quot;) format(&quot;woff2&quot;), url(&quot;https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Bold-Italic.woff&quot;) format(&quot;woff&quot;)
        }

        ._cf:after,
        .clearfix:after {
            display: block;
            clear: both;
            content: &quot;&quot;
        }

        ._rt {
            position: relative;
            display: block
        }

        ._rt:before {
            display: block;
            padding-top: var(--arc-aspect-ratio);
            content: &quot;&quot;
        }

        ._rt>* {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        ._rt-1x1 {
            --arc-aspect-ratio: 100%
        }

        ._rt-4x3 {
            --arc-aspect-ratio: 75%
        }

        ._rt-16x9 {
            --arc-aspect-ratio: 56.25%
        }

        ._rt-21x9 {
            --arc-aspect-ratio: 42.85714%
        }

        .btn {
            color: inherit;
            background-color: unset;
            border: none;
            padding: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-size: .625rem;
            line-height: .9375rem;
            text-transform: uppercase;
            padding: .3125rem .5rem;
            border-radius: .125rem;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            font-weight: 700;
            min-width: 1.6875rem;
            display: -webkit-inline-box;
            display: inline-flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            font-family: MarcinAntB, sans-serif;
            outline: none;
            border: .0625rem solid transparent;
            white-space: nowrap
        }

        .btn:hover {
            opacity: .8
        }

        .btn-md {
            padding: .5rem;
            min-width: 2rem;
            line-height: 1rem
        }

        .btn-lg {
            min-width: 10.3125rem;
            padding: .6875rem
        }

        .btn-1 {
            right: .75rem;
            top: .75rem
        }

        .btn-2 {
            background: #f7cf3c
        }

        .btn-3 {
            border: 1px solid #f7cf3c
        }

        .btn-4 {
            border: 1px solid #efefef;
            border-radius: 0
        }

        .btn-5 {
            background: #016ca2;
            color: #fff
        }

        .btn-6 {
            background: #00b1ff;
            color: #fff
        }

        .btn-7 {
            color: #00b1ff
        }

        .btn-7,
        .btn-8 {
            border: 1px solid #00b1ff
        }

        .btn-9 {
            background: #00b1ff
        }

        .btn-10 {
            background-color: #ff0625;
            color: #fff
        }

        .btn-i {
            height: 2rem;
            width: 2rem
        }

        .btn-i svg {
            height: auto;
            width: 1rem
        }

        ._re {
            width: 100%;
            height: auto
        }

        ._pr {
            position: relative
        }

        ._pa {
            position: absolute
        }

        ._pf {
            position: fixed
        }

        ._ls {
            list-style: none;
            padding: 0;
            margin: 0
        }

        ._db {
            display: block
        }

        ._df {
            display: -webkit-box;
            display: flex
        }

        ._di {
            display: inline
        }

        ._dib {
            display: inline-block
        }

        ._dg {
            display: grid
        }

        ._dn {
            display: none
        }

        ._ai-c {
            -webkit-box-align: center;
            align-items: center
        }

        ._ai-b {
            -webkit-box-align: baseline;
            align-items: baseline
        }

        ._js-c {
            justify-self: center
        }

        ._js-e {
            justify-self: end
        }

        ._jc-c {
            -webkit-box-pack: center;
            justify-content: center
        }

        ._jc-se {
            -webkit-box-pack: space-evenly;
            justify-content: space-evenly
        }

        ._btn {
            color: inherit;
            background-color: unset;
            border: none;
            padding: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer;
            display: -webkit-inline-box;
            display: inline-flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center
        }

        ._fl {
            float: left
        }

        ._fr {
            float: right
        }

        .tpl-modal {
            overflow: hidden
        }

        body {
            background: #fff;
            color: #111;
            font-family: MajritTx, serif
        }

        a {
            text-decoration: none;
            color: inherit
        }

        a:hover {
            opacity: .8;
            -webkit-transition: opacity .4s;
            transition: opacity .4s
        }

        figure a:hover {
            opacity: 1
        }

        .ad,
        .ad-center-rail,
        .prisa_ad {
            display: -webkit-box;
            display: flex;
            line-height: 0
        }

        .ad,
        .ad-center-rail,
        .ad-mpu,
        .prisa_ad {
            -webkit-box-pack: center;
            justify-content: center
        }

        .ad-mpu {
            min-width: 18.75rem;
            height: 37.5rem;
            -webkit-box-align: start;
            align-items: flex-start
        }

        .ad-mpu>div {
            width: 18.75rem;
            min-height: 18.75rem;
            position: sticky;
            z-index: 1;
            margin: 0 auto;
            top: 0
        }

        .ad-giga {
            min-height: 6.25rem;
            max-width: 74.9375rem;
            margin: 0 auto
        }

        .ad-giga-1 {
            position: sticky;
            top: 0;
            z-index: 1010
        }

        .ad-315-otb {
            width: 19.6875rem;
            min-height: 36.25rem
        }

        .ad-sticky {
            position: fixed;
            bottom: 0;
            z-index: 1050;
            height: 6.25rem;
            -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .21);
            box-shadow: 0 0 5px 2px rgba(0, 0, 0, .21);
            display: none;
            width: 100%
        }

        div[id^=elpais_gpt-MPU] {
            height: 37.5rem;
            min-width: 18.75rem;
            -webkit-box-align: start;
            align-items: flex-start;
            -webkit-box-pack: center;
            justify-content: center;
            clear: both
        }

        .ad-ntsd {
            min-height: 1.875rem
        }

        .tpl-admin .placeholder_ad .ad_content {
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            background: #ebebeb;
            font-family: sans-serif;
            font-size: .75rem;
            margin: 0 auto
        }

        .tpl-admin .ad-mldb {
            display: none
        }

        .ad-giga-2 {
            margin-top: 4.375rem
        }

        .contrast-on {
            background-color: #000;
            -webkit-filter: grayscale(100%) invert(100%);
            filter: grayscale(100%) invert(100%)
        }

        .contrast-on .ad,
        .contrast-on .c_m_i,
        .contrast-on .ep_e,
        .contrast-on .ph-v_b,
        .contrast-on .playlist iframe,
        .contrast-on .playlist img,
        .contrast-on a img,
        .contrast-on a video,
        .contrast-on figure iframe,
        .contrast-on figure img,
        .contrast-on figure video {
            -webkit-filter: invert(1);
            filter: invert(1)
        }

        .cs {
            padding-top: 1.5rem;
            grid-template-rows: repeat(4, auto)
        }

        .cs_t {
            grid-column: 1/5;
            grid-row: 2;
            border-bottom: 1px solid #000;
            -webkit-box-pack: end;
            justify-content: flex-end;
            position: relative;
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column
        }

        .cs_t:after {
            position: absolute;
            display: block;
            content: &quot;&quot;;
            bottom: 0;
            left: 0;
            width: 14.6875rem;
            height: .25rem;
            background: #000
        }

        .cs_t_e {
            margin: 0;
            font-size: 1.5rem;
            line-height: 1.5rem;
            font-weight: 900;
            letter-spacing: -.0375rem;
            color: #000
        }

        .cs_t_l {
            padding-bottom: .75rem;
            display: inline-block
        }

        .cs_m,
        .cs_t_l {
            position: relative
        }

        .cs_m {
            grid-column: 1/5;
            grid-row: 4;
            font-family: MarcinAntB, sans-serif;
            display: -webkit-box;
            display: flex;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .cs_m:after {
            width: 1rem;
            height: 100%;
            pointer-events: none;
            right: -.0625rem;
            background: #fff;
            background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
            background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
        }

        .cs_m:after,
        .cs_m:before {
            content: &quot;&quot;;
            position: absolute;
            top: 0
        }

        .cs_m:before {
            width: 90%;
            height: .3125rem;
            left: 0
        }

        .cs_m .sm {
            overflow-x: scroll;
            padding-right: 1rem;
            padding-left: 0
        }

        .cs_m a {
            font-size: .6875rem;
            line-height: .8125rem;
            color: #000;
            text-transform: uppercase;
            white-space: nowrap;
            padding: 1.375rem .1875rem;
            letter-spacing: .00625rem
        }

        .cs_m a:not(:last-child):after {
            content: &quot;\B7&quot;;
            margin-left: .4rem
        }

        .cs_m_i-a {
            position: relative
        }

        .cs_m_i-a:before {
            position: absolute;
            content: &quot;&quot;;
            bottom: 0;
            left: 0;
            display: block;
            width: calc(100% - .6rem);
            height: .3125rem;
            background: #000
        }

        .cs_p {
            grid-column: 1/5;
            grid-row: 3;
            -webkit-box-align: end;
            align-items: flex-end;
            z-index: 2
        }

        .cs_p,
        .cs_p_i {
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center
        }

        .cs_p_i {
            -webkit-box-align: center;
            align-items: center;
            padding: 0
        }

        .cs_p_l {
            text-transform: uppercase;
            font-family: MarcinAntB, sans-serif;
            font-size: .625rem;
            line-height: .75rem;
            letter-spacing: .01125rem;
            white-space: nowrap;
            padding: 0 .25rem 0 0
        }

        .cs_p_n {
            display: inline-block;
            text-indent: -9999px;
            height: 2rem;
            background-position: 50%;
            background-repeat: no-repeat
        }

        .tpl-h .cs {
            padding-top: unset
        }

        .tpl-h .cs_m {
            border-bottom: 1px solid #000;
            -webkit-box-pack: center;
            justify-content: center
        }

        .tpl-tag .cs_t_e,
        .tpl-tag .x-f .x_s_l {
            font-weight: 500
        }

        .cs_m .sm a[href=&quot;{offer}&quot; alt=&quot;quadern/&quot;] {
            background: url(&quot;https://static.elpais.com/dist/resources/images/v2/noucuadern-negro.svg&quot;) no-repeat;
            background-size: contain;
            background-position: 50%;
            text-indent: -999999px;
            width: 8rem
        }

        #elpais_gpt-LDB1>div {
            min-height: 5.625rem
        }

        .cg_d {
            background: #fff
        }

        .x {
            -webkit-box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .02), 0 .125rem .25rem 0 rgba(0, 0, 0, .09);
            box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .02), 0 .125rem .25rem 0 rgba(0, 0, 0, .09);
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            width: 100%;
            z-index: 5;
            top: 0
        }

        .x_w {
            padding-top: .625rem;
            padding-bottom: .625rem;
            background: #fff
        }

        .x+.x-f {
            top: -3.125rem
        }

        .x_ep {
            grid-column: 1/3
        }

        .x_ep,
        .x_u {
            -webkit-box-align: center;
            align-items: center
        }

        .x_u {
            grid-column: 3/5;
            -webkit-box-pack: end;
            justify-content: flex-end;
            align-content: center
        }

        .x .btn-h {
            padding: 0;
            margin-right: .75rem
        }

        .x .btn-h svg {
            width: 1.625rem
        }

        .x .btn-u {
            font-weight: 400;
            margin-left: .375rem
        }

        .x .btn-ur {
            background: #efefef
        }

        .x .btn-us {
            background: #f7cf3c
        }

        .ep_l {
            margin: 0
        }

        .ep_e,
        .ep_l {
            display: -webkit-inline-box;
            display: inline-flex
        }

        .ep_e {
            height: 2rem;
            min-width: 8.125rem
        }

        .ep_i {
            height: 1.875rem;
            width: auto;
            margin-top: -.0625rem
        }

        .x-p .ep_l {
            grid-column: 2/4;
            text-align: center
        }

        .x-p .ep_e {
            margin: 0 auto
        }

        .x-p.x-f .x_s_l {
            display: none
        }

        .x-f {
            position: fixed;
            left: 0;
            width: 100%;
            z-index: 1030;
            border-top: .0625rem solid #000;
            margin-top: -3.125rem;
            top: 3.125rem;
            -webkit-transition: top .2s ease;
            transition: top .2s ease
        }

        .x-f .x_u {
            grid-column: 4/5
        }

        .x-f .x_s_l {
            font-family: MajritTx, serif;
            font-weight: 900;
            background-repeat: no-repeat;
            font-size: 1.375rem;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden
        }

        .x-f .pb {
            height: .25rem;
            width: 100%;
            background: #efefef;
            position: absolute;
            bottom: -.25rem
        }

        .x-f .pb_p {
            background: #00b1ff;
            height: .25rem;
            width: 0;
            -webkit-transition: all .9s;
            transition: all .9s
        }

        .x_sep {
            line-height: 0;
            background: #fff
        }

        .x_sep_i {
            line-height: 0;
            height: .0625rem;
            background: #efefef
        }

        .x-nf.x-p .ep_l {
            text-align: center
        }

        .x-nf.x-p .x_ep {
            display: contents
        }

        .x-nf.x-p .x_u .btn-2 {
            display: none
        }

        .cg_f {
            font-size: .625rem;
            font-family: MarcinAntB, sans-serif;
            color: #000;
            -webkit-box-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            align-items: center;
            padding: .75rem 0
        }

        .cg_f time {
            letter-spacing: .00562rem
        }

        .cg_f time:only-child {
            flex-basis: 100%;
            text-align: center
        }

        .cg_f time .x_e_s {
            margin: 0 .375rem;
            color: #d3d3d3
        }

        .cg_f .btn {
            padding: .1875rem .5rem .125rem
        }

        .tpl-h .cg .cs {
            padding-top: 0;
            display: none
        }

        .tpl-h .cg .cs_m {
            -webkit-box-pack: center;
            justify-content: center;
            grid-column: 1/13;
            border-bottom: .0625rem solid #4a4a4a
        }

        .tpl-h .cg .cs_m a {
            padding: .9375rem .5625rem
        }

        .tpl-h .cg .cs_m a:after {
            display: none
        }

        .icon_portal_login_user {
            width: 100%;
            max-width: 1rem
        }

        .x-ph {
            min-height: 3.25rem
        }

        .mc_bg {
            z-index: 1040;
            height: 100vh;
            width: 100%;
            background-color: rgba(0, 0, 0, .2);
            top: 0;
            left: 0;
            right: 0
        }

        .mc_bg .mca {
            background: #fff;
            width: 95%;
            height: 20.625rem;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 1030;
            -webkit-box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .3);
            box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .3);
            border-radius: .25rem;
            text-align: center;
            font-family: MarcinAntB, sans-serif;
            border-top: .375rem solid #ff0625
        }

        .mc_bg .mca_c {
            right: 1.25rem;
            top: 1.25rem;
            z-index: 1051;
            width: 1rem;
            height: 1rem
        }

        .mc_bg .mca_c svg {
            stroke: transparent
        }

        .mc_bg .mca .btn {
            padding: .5rem 0;
            color: #fff;
            font-size: .75rem;
            margin: 0 .3125rem;
            min-width: 8.4375rem
        }

        .mc_bg .mca_e {
            font-family: MajritTx, serif;
            font-size: 1.125rem;
            line-height: 1.375rem;
            color: #000;
            margin: 3.75rem auto 1.125rem;
            font-weight: 600;
            width: 17.8125rem;
            text-transform: uppercase
        }

        .mc_bg .mca_e span {
            color: #ff0625;
            display: block
        }

        .mc_bg .mca_ts {
            font-size: .875rem;
            line-height: 1.125rem;
            color: #111;
            margin: 0 auto 1.875rem;
            width: 15.9375rem
        }

        .al {
            font-family: MarcinAntB, sans-serif;
            background-color: #fff
        }

        .al_f {
            border-bottom: .0625rem solid #efefef;
            padding-top: 1.25rem;
            padding-bottom: .625rem;
            -webkit-box-align: start;
            align-items: flex-start
        }

        .al_t {
            background-color: #016ca2;
            padding: .125rem 1.25rem;
            border-radius: .125rem;
            color: #fff;
            font-size: .625rem;
            letter-spacing: .00625rem;
            text-transform: uppercase;
            font-weight: 700
        }

        .al_t-u {
            background-color: #ff0625
        }

        .al_t-u div {
            position: relative;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content
        }

        .al_t-u div:after {
            content: &quot;&quot;;
            font-size: .625rem;
            position: absolute;
            top: .0625rem;
            right: -.5rem;
            width: .25rem;
            height: .25rem;
            z-index: 4;
            border-radius: 50%;
            background: #fff;
            -webkit-animation: blink 1s infinite;
            animation: blink 1s infinite
        }

        .al_txt {
            padding-left: .625rem;
            font-size: .875rem;
            line-height: 1rem
        }

        .ek {
            font-family: MarcinAntB, sans-serif;
            margin-top: .625rem
        }

        .ek_f {
            background-color: #efefef;
            -webkit-box-align: stretch;
            align-items: stretch;
            align-content: stretch;
            position: relative
        }

        .ek_f:after {
            content: &quot;&quot;;
            position: absolute;
            right: 0;
            top: 0;
            height: 100%;
            width: 30px;
            background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#f9f9f9));
            background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #f9f9f9)
        }

        .ek_t {
            background: #00b1ff;
            font-size: .625rem;
            font-weight: 700;
            color: #fff;
            padding: 0 .75rem;
            letter-spacing: .1px;
            -webkit-box-align: center;
            align-items: center;
            text-transform: uppercase
        }

        .ek_t,
        .ek_txt {
            white-space: nowrap
        }

        .ek_txt {
            padding: .75rem;
            font-size: .8125rem;
            overflow-wrap: anywhere;
            line-height: 1rem;
            overflow-x: scroll
        }

        .tpl-ad-especial #elpais_gpt-INTER,
        .tpl-ad-especial #elpais_gpt-SKIN,
        .tpl-ad-especial .ad-giga-1,
        .tpl-noads .ad {
            display: none
        }

        .a_c .ad {
            margin-top: 2.5rem;
            clear: both;
            margin-bottom: 2.5rem
        }

        .ad-outstream {
            padding-bottom: 73%;
            overflow: hidden;
            position: relative;
            background: #e3e3e3;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(#e3e3e3, ), color-stop(87%, #fff));
            background: linear-gradient(top, #e3e3e3 40%, #fff 87%)
        }

        .ad-outstream:before {
            border-radius: 5px;
            color: #9d9d9c;
            content: &quot;PUBLICIDAD&quot;;
            font-size: .625rem;
            line-height: .75rem;
            font-family: sans-serif;
            padding: 3px;
            text-align: center;
            width: 100%;
            position: absolute;
            top: 0
        }

        .a_o .ad {
            display: none
        }

        .a {
            background: #fff
        }

        .a_e {
            padding-top: 1rem;
            margin-bottom: 1.25rem
        }

        .a_e_txt {
            grid-column: 1/5;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            color: #111;
            padding-bottom: 1.875rem
        }

        .a_e_m {
            grid-column: 1/5;
            margin-bottom: 0
        }

        .a_e_m .a_m_c,
        .a_e_m .a_m_w {
            margin-left: var(--grid-offset-justify);
            margin-right: var(--grid-offset-justify)
        }

        .a_k {
            margin-bottom: .375rem;
            -webkit-box-align: center;
            align-items: center
        }

        .a_k_n {
            font-size: .8125rem;
            line-height: .9375rem;
            text-transform: uppercase;
            font-family: MarcinAntB;
            font-weight: 400
        }

        .a_k_n-l {
            color: #ff0625
        }

        .a_k_n-l:after {
            content: &quot;&quot;;
            display: inline-block;
            font-size: .625rem;
            width: .25rem;
            height: .25rem;
            z-index: 4;
            border-radius: 50%;
            background: #ff0625;
            -webkit-animation: blink 1s infinite;
            animation: blink 1s infinite;
            margin: 0 0 .5rem .125rem
        }

        .a_k a.a_k_n:after {
            content: &quot;>&quot;;
            display: inline-block;
            margin-left: .1875rem
        }

        .a_k a.a_k_n-l:after {
            content: &quot;&quot;
        }

        .a_k_tp {
            border-left: .0625rem solid #e0dfdf;
            margin-left: .375rem;
            padding-left: .375rem;
            -webkit-box-align: center;
            align-items: center
        }

        .a_k_tp_tip {
            margin-right: .375rem;
            font-family: MarcinAntB;
            font-size: .625rem;
            text-transform: uppercase
        }

        .a_k_tp_b {
            border-radius: 50%;
            font-size: .625rem;
            line-height: 1rem;
            text-align: center;
            background: linear-gradient(178.32deg, #eee, #ccc);
            width: 1rem;
            height: 1rem;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .a_k_tp_b:hover+.a_k_tp_txt {
            display: block
        }

        .a_k_tp_b abbr {
            text-decoration: none
        }

        .a_k_tp_txt {
            padding: 2.75rem 2.5rem;
            background: #efefef;
            margin-top: 1.8125rem;
            line-height: 100%;
            display: none;
            font-size: .6875rem;
            line-height: .75rem;
            letter-spacing: .00625rem;
            -webkit-transform: translate(-77%);
            transform: translate(-77%);
            width: 60vw;
            background: #fff;
            -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3), 0 2px 24px 0 rgba(0, 0, 0, .09);
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3), 0 2px 24px 0 rgba(0, 0, 0, .09);
            border-radius: .125rem
        }

        .a_k_tp_txt .btn-c {
            width: 1rem;
            height: auto;
            position: absolute;
            top: .875rem;
            right: .875rem
        }

        .a_k-b {
            border-top: .0625rem solid #000;
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            margin-bottom: .875rem;
            width: 100%
        }

        .a_k-b .a_k_n {
            font-size: .625rem;
            font-weight: 700
        }

        .a_k-b .a_k_n,
        .a_k-b .a_k_tp {
            margin-top: -.5625rem;
            background: #fff;
            margin-left: 0;
            padding: 0 .375rem
        }

        .a_t {
            margin: 0;
            font-size: 1.875rem;
            line-height: 2.0625rem;
            letter-spacing: -.0675rem;
            color: #111
        }

        .a_t_i {
            height: 22px;
            width: 22px;
            margin-right: .375rem
        }

        .a_t_i-s {
            background: url(&quot;https://static.elpais.com/dist/resources/images/v2/e_suscripcion.svg&quot;) no-repeat 50%/18px
        }

        .a_t_i-5ds {
            background: url(&quot;https://static.elpais.com/dist/resources/images/sections/cinco-dias/ico-suscripcion.svg&quot;) no-repeat 50%/18px
        }

        .a_st {
            margin: 1.6875rem 0 0;
            font-family: MajritTxRoman;
            font-weight: 400;
            font-size: 1.3125rem;
            line-height: 1.5625rem;
            letter-spacing: -.00562rem;
            color: #111
        }

        .a .a_e-o .a_e_txt {
            text-align: center;
            -webkit-box-pack: center;
            justify-content: center;
            align-content: stretch;
            -webkit-box-align: center;
            align-items: center
        }

        .a .a_e-o .a_t {
            font-style: italic
        }

        .a .a_e-r .a_e_txt {
            text-align: center;
            -webkit-box-pack: center;
            justify-content: center;
            align-content: stretch;
            -webkit-box-align: center;
            align-items: center
        }

        .posicionador {
            display: block;
            position: relative
        }

        .videoTop {
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

        .videoTop img {
            aspect-ratio: 16/9
        }

        .videoTop-v {
            height: auto
        }

        .ph-v_b {
            width: 100%;
            bottom: 0;
            left: 50%;
            -webkit-transform: translate(-50%);
            transform: translate(-50%);
            pointer-events: none;
            padding: var(--grid-offset);
            text-align: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            max-width: 74.9375rem;
            z-index: 1010;
            display: -webkit-box;
            display: flex
        }

        .ph-v_p {
            -webkit-box-flex: 0;
            flex: 0 0 10%;
            max-width: 6rem;
            height: auto;
            flex-direction: column
        }

        .ph-v_c,
        .ph-v_p {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-pack: center;
            justify-content: center
        }

        .ph-v_c {
            font-family: MarcinAntB, sans-serif;
            color: #fff;
            flex-direction: column;
            padding-left: .9375rem;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-flex: 1;
            flex: 1
        }

        .ph-v_d {
            background: #000;
            font-size: .6875rem;
            line-height: .6875rem;
            padding: .125rem .25rem;
            letter-spacing: -.01875rem;
            position: absolute;
            bottom: 0;
            right: 0;
            display: inline-block
        }

        .ph-v_t {
            font-weight: 700;
            font-size: .875rem;
            line-height: .895rem;
            text-shadow: 2px 4px 3px rgba(0, 0, 0, .3)
        }

        [id^=UIModule_audio_].commonmm_sonExpand,
        [id^=UISkin_audio].commonmm_sonExpand {
            position: static
        }

        .w_rs {
            font-family: MarcinAntB, sans-serif;
            border-top: .0625rem solid #4a4a4a;
            padding-top: .8125rem;
            margin-top: .9375rem
        }

        .w_rs,
        .w_rs_i {
            display: inline-block
        }

        .w_rs_i {
            margin: 0 .375rem 0 0;
            position: relative
        }

        .w_rs_i .rs_f_m {
            z-index: 1;
            min-width: 18.75rem;
            padding: .625rem .9375rem .5625rem;
            top: 2.6875rem;
            left: -9.6875rem;
            font-size: .6875rem;
            color: #111;
            font-family: MarcinAntB, sans-serif;
            -webkit-box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .3), 0 .125rem 1.5rem 0 rgba(0, 0, 0, .09);
            box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .3), 0 .125rem 1.5rem 0 rgba(0, 0, 0, .09);
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            text-align: center;
            border-radius: .1875rem
        }

        .w_rs_i .rs_f_m,
        .w_rs_i .rs_f_m:before {
            position: absolute;
            background-color: #fff
        }

        .w_rs_i .rs_f_m:before {
            content: &quot;\A0&quot;;
            display: block;
            height: .9375rem;
            top: -.375rem;
            left: calc(50% - 4px);
            -webkit-transform: rotate(128deg) skew(-15deg);
            transform: rotate(128deg) skew(-15deg);
            width: .9375rem;
            -webkit-box-shadow: -.125rem .125rem .125rem 0 rgba(0, 0, 0, .09);
            box-shadow: -.125rem .125rem .125rem 0 rgba(0, 0, 0, .09);
            border-radius: .125rem
        }

        .w_rs_i .rs_f_m a {
            width: auto;
            height: auto;
            background: inherit;
            margin: 0;
            padding: 0;
            color: #00b1ff;
            text-decoration: underline
        }

        .w_rs_i .rs_f_m .btn {
            position: absolute;
            top: calc(50% - 5px);
            right: 0;
            width: .4375rem;
            height: .4375rem
        }

        .w_rs_t {
            font-weight: 700;
            font-family: MarcinAntB, sans-serif;
            font-size: .75rem;
            line-height: .875rem;
            position: relative;
            top: -.25rem;
            margin-right: .375rem
        }

        .w_rs svg {
            width: auto;
            height: 1rem;
            stroke: none
        }

        .w_rs ._btn {
            width: 1.625rem;
            height: 1.625rem;
            background-color: #efefef;
            border-radius: .8125rem;
            margin: 0 .375rem 0 0;
            padding: .3125rem;
            vertical-align: top
        }

        .w_rs ._btn:first-child {
            margin-left: 0
        }

        .w_rs ._btn:last-child {
            margin-right: 0
        }

        .w_rs ._btn.rs_l svg {
            stroke-width: .5
        }

        .w_rs ._btn.rs_f {
            position: relative
        }

        .w_rs ._btn.rs_f svg {
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
            fill: transparent;
            stroke: transparent
        }

        .w_rs ._btn.on svg {
            fill: #016ca2;
            stroke: #016ca2
        }

        .w_rs ._btn.rs_c_v {
            margin-left: 1.125rem
        }

        .w_rs ._btn.rs_c_v svg {
            fill: transparent;
            stroke: #000
        }

        .w_rs ._btn.rs_c {
            width: auto;
            min-width: 1.625rem;
            font-size: .8125rem;
            line-height: 1rem;
            color: #000;
            position: relative;
            top: 0;
            margin-left: 1.125rem
        }

        .w_rs ._btn.rs_c svg {
            fill: transparent;
            stroke: #000
        }

        .w_rs ._btn.rs_c span:not(:empty) {
            line-height: .9375rem;
            padding: 0 .25rem 0 .125rem;
            display: inline-block
        }

        .a_md {
            margin: 0 0 1.875rem
        }

        .a_md_i {
            grid-column: 1/5;
            text-align: center;
            margin-bottom: .625rem
        }

        .a_md_i ._re {
            border-radius: 50%;
            width: 4.125rem;
            height: 4.125rem;
            display: inline-block
        }

        .a_md_txt {
            grid-column: 1/5;
            text-align: center
        }

        .a_md.ni .a_md_i {
            display: none
        }

        .a_md.ni .a_md_txt {
            grid-column: span 4
        }

        .a_md_a {
            margin-bottom: .75rem
        }

        .a_md_a_n {
            font-family: MajritTx, serif;
            font-size: .875rem;
            line-height: 1.1875rem;
            font-weight: 900;
            text-transform: uppercase;
            position: relative
        }

        .a_md_a_n:after {
            content: &quot;|&quot;;
            color: #d3d3d3;
            right: 0;
            top: -.0625rem;
            position: relative;
            margin: 0 .4375rem
        }

        .a_md_a_n:last-child:after {
            display: none
        }

        .a_md_f {
            font-family: MarcinAntB, sans-serif;
            font-size: .6875rem;
            white-space: nowrap;
            letter-spacing: .1px
        }

        .a_md_f span {
            display: block;
            margin-bottom: .3125rem
        }

        .a_md_f span:last-child {
            margin-bottom: 0
        }

        .a_md_f time {
            text-transform: uppercase
        }

        .a_md_f abbr[title] {
            text-decoration: none
        }

        .a_md_f abbr.act {
            display: inline-block;
            text-transform: lowercase;
            margin-right: .1875rem
        }

        .a_md_f abbr.act:first-letter {
            text-transform: uppercase
        }

        .a_c {
            font-family: MajritTxRoman, serif;
            font-size: 1.1875rem;
            line-height: 1.5625rem;
            color: #191919
        }

        .a_c .w {
            margin-top: 50px;
            margin-bottom: 50px
        }

        .a_c .ad,
        .a_c .prisa_ad {
            clear: both
        }

        .a_c .ad>amp-ad,
        .a_c .ad>div,
        .a_c .prisa_ad>amp-ad,
        .a_c .prisa_ad>div {
            margin-bottom: 2rem
        }

        .a_c>.a_m {
            clear: both;
            margin-top: 3.75rem;
            margin-bottom: 3.75rem
        }

        .a_c>.a_m .a_m_c,
        .a_c>.a_m .a_m_w {
            margin-left: var(--grid-offset-justify);
            margin-right: var(--grid-offset-justify)
        }

        .a_c>.a_m._fl {
            margin-top: 0
        }

        .a_c>.a_m._fl .a_m_w {
            margin-right: 0
        }

        .a_c>.a_m._fr .a_m_w {
            margin-left: 0
        }

        .a_c>.a_m:first-child {
            margin-top: 0
        }

        .a_c>.a_m.a_m-v:first-child .a_m_w {
            margin-left: 0;
            margin-right: 0
        }

        .a_m._fl,
        .a_m._fr {
            width: calc(50% - 31px/2)
        }

        .a_m._fl {
            margin-right: .875rem;
            clear: left
        }

        .a_m._fr {
            margin-left: .875rem;
            clear: right
        }

        .a_c li b,
        .a_c li strong,
        .a_c p b,
        .a_c p strong {
            font-weight: 600;
            font-family: MajritTx, serif
        }

        .a_c p a {
            color: #016ca2;
            text-decoration: underline
        }

        .a_c p a:hover {
            text-decoration: none
        }

        .a_c>p {
            margin: 0 0 2rem;
            letter-spacing: -.00119rem
        }

        .a_m {
            color: #111
        }

        .a_m_i {
            width: 11%;
            height: auto;
            bottom: 2.5rem;
            left: 2.5rem
        }

        .a_m_i-a {
            left: auto;
            right: 2rem;
            top: 2rem
        }

        .a_m_p {
            font-size: .75rem;
            text-align: right;
            padding-top: .5625rem;
            padding-bottom: .875rem;
            font-family: MajritTxRoman, serif
        }

        .a_m_m,
        .a_m_p {
            line-height: 1rem
        }

        .a_m_m {
            display: block;
            font-weight: 600;
            text-transform: uppercase;
            font-family: MajritTx, serif
        }

        .a_m_m span {
            text-transform: none
        }

        .a_m_w._btn {
            display: block
        }

        .a_m_w-v {
            height: auto;
            position: relative;
            padding-top: 56.25%
        }

        .outbrain {
            min-height: 36.5625rem;
            margin: 0 0 2.5rem
        }

        .scr-hdr {
            position: relative;
            background: #fff;
            margin-bottom: .9375rem;
            font-family: MarcinAntB, sans-serif;
            padding: 0;
            grid-column: 1/5
        }

        .scr-hdr__hdl {
            text-align: left;
            font-size: 12px;
            color: #666;
            padding: 7px 0 7px 10px;
            border-bottom: 1px solid #efefef
        }

        .scr-hdr__info {
            position: relative;
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-ordinal-group: 3;
            order: 2;
            width: 0
        }

        .scr-hdr__info .scr-hdr__wb {
            display: block;
            white-space: nowrap;
            font-size: 15px;
            line-height: 16px;
            color: #000;
            font-weight: 700
        }

        .scr-hdr__info .scr-hdr__date,
        .scr-hdr__info .scr-hdr__tv {
            display: block;
            white-space: nowrap;
            font-size: 12px;
            line-height: 15px;
            color: #666
        }

        .scr-hdr__info .scr-hdr__hour {
            display: inline-block;
            position: relative;
            font-size: 24px;
            line-height: 26px;
            font-weight: 700;
            color: #111;
            margin-top: 3px
        }

        .scr-hdr__info .scr-hdr__hour .scr-hdr__cest {
            font-size: 12px;
            line-height: 14px;
            cursor: help;
            display: block;
            border: 0;
            font-weight: 400;
            text-decoration: none
        }

        .scr-hdr__info .scr-hdr__status {
            margin-top: 0
        }

        .scr-hdr__info .scr-hdr__status__txt,
        .scr-hdr__info .scr-hdr__status__val {
            font-size: 12px;
            color: #111;
            font-weight: 700
        }

        .scr-hdr__info .scr-hdr__status__txt {
            line-height: 15px;
            position: absolute;
            top: -2px;
            left: 50%;
            width: 100px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            text-decoration: none
        }

        .scr-hdr__info .scr-hdr__status .scr-hdr__prg {
            width: 54px;
            height: 4px;
            margin-bottom: 10px;
            display: block;
            background-color: #ddd;
            border-radius: 2px;
            overflow: hidden
        }

        .scr-hdr__info .scr-hdr__status .scr-hdr__prg__bar {
            background: #7ad5ff;
            width: 100%;
            height: 100%;
            -webkit-transform-origin: left;
            transform-origin: left
        }

        .scr-hdr__team {
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-align: start;
            align-items: flex-start;
            position: relative;
            max-width: calc(37% - 20px);
            -webkit-box-flex: 1;
            flex: 1 1 37%
        }

        .scr-hdr__team.is-local {
            padding-right: 0;
            -webkit-box-ordinal-group: 2;
            order: 1;
            text-align: left
        }

        .scr-hdr__team.is-local .scr-hdr__score {
            right: 0
        }

        .scr-hdr__team.is-local .scr-hdr__scorers {
            left: 90px;
            text-align: left
        }

        .scr-hdr__team.is-visitor {
            padding-left: 0;
            -webkit-box-ordinal-group: 4;
            order: 3;
            -webkit-box-align: end;
            align-items: flex-end;
            text-align: right
        }

        .scr-hdr__team.is-visitor .scr-hdr__team__wr {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column
        }

        .scr-hdr__team.is-visitor .scr-hdr__score {
            left: 0;
            right: auto
        }

        .scr-hdr__team.is-visitor .scr-hdr__scorers {
            right: 90px;
            text-align: right
        }

        .scr-hdr__team__wr {
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-pack: center;
            justify-content: center;
            min-height: 65px
        }

        .scr-hdr__team__logo {
            width: 50px;
            height: 50px;
            display: block;
            padding: 0;
            margin-bottom: 10px
        }

        .scr-hdr__team__name {
            font-size: 12px;
            line-height: 16px;
            color: #111;
            font-weight: 700;
            max-width: 100%;
            min-height: auto;
            text-transform: uppercase
        }

        .scr-hdr__team__name .name-short {
            display: none
        }

        .scr-hdr__score {
            position: absolute;
            min-width: 36px;
            text-align: center;
            white-space: nowrap;
            top: 10px;
            font-size: 46px;
            line-height: 46px;
            color: #111;
            font-weight: 700
        }

        .scr-hdr__score .penal {
            font-size: 16px;
            color: #111;
            position: relative;
            vertical-align: baseline;
            bottom: -5px;
            left: 3px
        }

        .scr-hdr__scorers {
            margin-top: 5px;
            max-width: 100%;
            color: #666;
            font-size: 12px;
            line-height: 15px;
            max-width: 90%
        }

        .scr-hdr__scorers>span {
            display: inline-block
        }

        .scr-hdr__scorers>span:last-child {
            margin-right: 0
        }

        .scr-hdr__scorers .red-card {
            background: url(&quot;https://static.elpais.com/dist/resources/images/les/red-card_v2.svg&quot;) no-repeat;
            padding-left: 16px;
            background-size: 16px 16px;
            margin-left: -3px
        }

        .scr-hdr__scr {
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: justify;
            justify-content: space-between;
            position: relative;
            font-size: 16px;
            line-height: 1;
            text-align: center;
            padding-top: 15px;
            padding-bottom: 10px;
            color: #666
        }

        .scr-hdr__scr.is-ingame .scr-hdr__team,
        .scr-hdr__scr.is-postgame .scr-hdr__team {
            max-width: calc(50% - 20px)
        }

        .scr-hdr__scr.is-postgame .scr-hdr__info:before {
            content: &quot;&quot;;
            display: block;
            width: 12px;
            height: 5px;
            background: #111;
            position: absolute;
            top: 30px
        }

        .sec-nav {
            max-width: 100vw;
            -webkit-box-flex: 1;
            flex: 1 1 100%;
            margin-top: 0
        }

        .sec-nav__ct {
            position: relative;
            overflow-x: auto;
            overflow-y: hidden;
            width: 100%
        }

        .sec-nav__ct:after {
            content: &quot;&quot;;
            position: relative;
            height: 5px;
            bottom: 0;
            width: 100%;
            display: block;
            background: #f7f7f7;
            border-top: 1px solid #efefef
        }

        .sec-nav__li {
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: start;
            justify-content: flex-start;
            color: #434343;
            text-transform: uppercase;
            line-height: 50px;
            height: 50px;
            font-size: 12px;
            list-style-type: none;
            padding: 0;
            margin: 0
        }

        .sec-nav__li li {
            padding: 0 13px
        }

        .sec-nav__li li a {
            line-height: 50px;
            height: 50px;
            display: block;
            margin: 0 -15px;
            padding: 0 15px;
            position: relative;
            z-index: 1
        }

        .sec-nav__li li .is-selected {
            border-bottom: 5px solid #111
        }

        .tpl-h .scr-hdr .ct,
        .tpl-s .scr-hdr .ct {
            padding: 0 20px 10px
        }

        .tpl-h .scr-hdr .ct:after,
        .tpl-s .scr-hdr .ct:after {
            content: &quot;&quot;;
            position: relative;
            height: 5px;
            bottom: -10px;
            width: 100%;
            display: block;
            background: #f7f7f7;
            border-top: 1px solid #efefef
        }

        .tpl-h .scr-hdr+.b,
        .tpl-s .scr-hdr+.b {
            margin-top: 2.5rem
        }

        .tpl-s .scr-hdr {
            padding-top: 0
        }

        @media (min-width:768px) {
            ._g {
                grid-template-columns: repeat(8, 1fr)
            }

            ._g-md {
                display: grid
            }

            ._g_c-md-1 {
                grid-column-end: span 1
            }

            ._g_c-md-2 {
                grid-column-end: span 2
            }

            ._g_c-md-3 {
                grid-column-end: span 3
            }

            ._g_c-md-4 {
                grid-column-end: span 4
            }

            ._g_c-md-5 {
                grid-column-end: span 5
            }

            ._g_c-md-6 {
                grid-column-end: span 6
            }

            ._g_c-md-7 {
                grid-column-end: span 7
            }

            ._g_c-md-8 {
                grid-column-end: span 8
            }

            :root {
                --grid-column-gap: 1.8125rem;
                --grid-column-gap-justify: -1.8125rem;
                --grid-offset: 1.625rem;
                --grid-offset-justify: -1.625rem
            }

            ._g {
                grid-column-gap: 1.8125rem
            }

            ._g-o {
                max-width: 47.9375rem;
                padding-left: 1.625rem;
                padding-right: 1.625rem
            }

            .cs {
                padding-top: 1.875rem
            }

            .cs_t {
                grid-column: 1/9
            }

            .cs_t_e {
                font-size: 1.75rem;
                line-height: 1.75rem;
                letter-spacing: -.0375rem
            }

            .cs_m {
                grid-column: 1/9
            }

            .cs_m:after {
                width: 2rem
            }

            .cs_m .sm {
                padding-right: 2rem
            }

            .cs_p {
                grid-column: 1/9;
                border-bottom: unset
            }

            .tpl-h .cs {
                padding-top: unset
            }

            .x-nf .x_w {
                padding-top: 0.5rem;
                padding-bottom: 0.5rem
            }

            .x_u {
                grid-column: 6/9;
                grid-row: 1
            }

            .x .btn-u {
                background: none;
                border-color: #f7cf3c;
                width: auto;
                position: relative
            }

            .x .btn-u:after {
                content: &quot; \25BE&quot;;
                display: inline-block;
                padding: 0 .1875rem 0 1.25rem
            }

            .x .btn-u abbr,
            .x .btn-u svg {
                display: none
            }

            .x .btn-u span {
                display: block
            }

            .x-nf .ep_l {
                -webkit-box-pack: center;
                justify-content: center
            }

            .x-p .ep_l {
                grid-column: 4/6
            }

            .x-p.x-f .x_ep {
                display: contents
            }

            .x_e {
                font-family: MarcinAntB, sans-serif;
                font-size: .6875rem;
                line-height: 1rem;
                -webkit-box-align: center;
                align-items: center;
                grid-column: 1/9
            }

            .x_e_s {
                color: #d3d3d3;
                padding: 0 .3125rem
            }

            .x_e abbr {
                margin-left: .3125rem;
                text-align: center;
                width: 1.6875rem;
                display: inline-block
            }

            .x .ed {
                height: 1rem;
                position: relative;
                margin-left: .25rem
            }

            .x .ed ul {
                position: absolute;
                top: -.3125rem;
                left: .3125rem;
                display: -webkit-box;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                flex-direction: column;
                -webkit-box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .1);
                box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .1);
                -webkit-transform: translateZ(0);
                transform: translateZ(0);
                border-radius: .125rem;
                width: 9.375rem;
                background-color: #fff
            }

            .x .ed li {
                display: none;
                padding: 0 .625rem;
                margin-bottom: .25rem
            }

            .x .ed li:last-child {
                margin-bottom: .625rem
            }

            .x .ed li span {
                text-transform: uppercase;
                display: block
            }

            .x .ed li a {
                position: relative;
                padding-left: 1.25rem;
                display: block
            }

            .x .ed li a:before {
                content: &quot;&quot;;
                position: absolute;
                border-radius: 100%;
                display: block;
                left: 0;
                top: .125rem;
                width: .75rem;
                height: .75rem;
                background-color: #f2f2f2;
                border: 0
            }

            .x .ed li.ed_a {
                display: block;
                -webkit-box-ordinal-group: 1;
                order: 0;
                font-weight: 700;
                text-transform: uppercase;
                padding: .3125rem .625rem;
                margin-bottom: 0
            }

            .x .ed li.ed_a>a {
                cursor: default;
                pointer-events: none
            }

            .x .ed li.ed_a a {
                padding-left: 0
            }

            .x .ed li.ed_a a:after {
                content: &quot;&quot;;
                position: absolute;
                right: 0;
                top: .3125rem;
                width: 0;
                height: 0;
                border-left: .3125rem solid transparent;
                border-right: .3125rem solid transparent;
                border-top: .3125rem solid #00aeff;
                -webkit-transition: all .3s ease-out;
                transition: all .3s ease-out
            }

            .x .ed li.ed_a a:before {
                display: none
            }

            .x .ed li.ed_a a b {
                text-transform: capitalize
            }

            .x .ed li.ed_a .ed_l {
                display: none
            }

            .x .ed li.ed_c>a {
                cursor: default;
                pointer-events: none
            }

            .x .ed li.ed_c a:after {
                content: &quot;&quot;;
                position: absolute;
                border-radius: 100%;
                display: block;
                left: .1875rem;
                top: .3125rem;
                width: .375rem;
                height: .375rem;
                background-color: #00b1ff;
                border: 0
            }

            .x .ed li.ed_c span {
                font-weight: 900
            }

            .x .ed li.ed_c ul.ed_l li a:after {
                display: none
            }

            .x .ed li.ed_c ul.ed_l li a span {
                font-weight: inherit
            }

            .x .ed .ed_l {
                background: hsla(0, 0%, 94%, .5);
                position: inherit;
                display: block;
                -webkit-box-shadow: inherit;
                box-shadow: inherit;
                border-radius: 0;
                width: auto;
                padding: .8125rem 1.25rem;
                margin: .625rem 0
            }

            .x .ed .ed_l li {
                padding: 0
            }

            .x .ed .ed_l li:last-child {
                margin-bottom: 0
            }

            .x .ed .ed_l li a:before {
                content: &quot;&quot;;
                position: absolute;
                border-radius: 100%;
                display: block;
                left: 0;
                top: .0625rem;
                width: .75rem;
                height: .75rem;
                background-color: #fff;
                border: 1px solid #ededed
            }

            .x .ed .ed_l li a span {
                text-transform: capitalize
            }

            .x .ed .ed_l li.ed_c a:after {
                left: .25rem;
                top: .3125rem
            }

            .x .ed:hover li {
                display: block
            }

            .x .ed:hover li.ed_a {
                border-bottom: 1px solid hsla(0, 0%, 59%, .14);
                margin-bottom: .625rem
            }

            .x .ed:hover li.ed_a a:after {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg)
            }

            .x-f .x_u {
                grid-column: 6/9
            }

            .x-nf {
                -webkit-box-shadow: none;
                box-shadow: none
            }

            .x-nf .x_e {
                display: -webkit-box;
                display: flex;
                grid-column: 1/6;
                grid-row: 1
            }

            .x-nf .x_ep {
                grid-column: 1/9;
                grid-row: 2;
                display: contents
            }

            .x-nf .x_bh {
                grid-column: 1/2;
                margin: 1.25rem 0 0;
                display: -webkit-box;
                display: flex;
                -webkit-box-align: center;
                align-items: center
            }

            .x-nf .ep_l {
                grid-column: 3/7;
                margin-top: 1.25rem
            }

            .x-nf.x-p .ep_e {
                height: 3.75rem;
                width: 11.75rem;
                margin-top: 0;
                display: -webkit-box;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                flex-direction: column
            }

            .x-nf.x-p .ep_e .ep_i {
                height: 2.6875rem
            }

            .x-nf.x-p .ep_sl {
                display: block;
                height: .8125rem;
                width: auto;
                margin-top: .25rem
            }

            .x-nf.x-p .x_u .btn-2 {
                display: block
            }

            .cg_f {
                display: none
            }

            .tpl-h .cg .cs {
                display: block
            }

            .tpl-h .cg .cs_m {
                position: relative
            }

            .tpl-h .cg .cs_m .sm {
                padding-right: 0
            }

            .x-ph {
                min-height: 2.9375rem
            }

            .tpl-h .x-ph {
                min-height: 2.6875rem
            }

            .mc_bg .mca {
                width: 36.5625rem;
                height: 28.75rem
            }

            .mc_bg .mca .btn {
                min-width: 12.5rem;
                padding: .625rem 0
            }

            .mc_bg .mca_e {
                font-size: 1.25rem;
                line-height: 1.5rem;
                margin: 6.5625rem auto 2.1875rem;
                width: 19.375rem
            }

            .mc_bg .mca_ts {
                margin: 0 auto 3.125rem;
                width: 16.875rem
            }

            .al_f {
                -webkit-box-align: stretch;
                align-items: stretch;
                align-content: center;
                padding: 1.25rem .625rem .75rem
            }

            .al_f,
            .al_t {
                display: -webkit-box;
                display: flex
            }

            .al_t {
                min-width: 6.125rem;
                padding: .5rem;
                border-radius: .9375rem;
                -webkit-box-align: center;
                align-items: center;
                -webkit-box-pack: center;
                justify-content: center
            }

            .al_txt {
                font-size: .875rem;
                line-height: 1.0625rem;
                padding: .3125rem 0 .3125rem .625rem
            }

            .ek_f {
                padding: .625rem;
                -webkit-box-align: stretch;
                align-items: stretch;
                align-content: center
            }

            .ek_t {
                padding: .5rem;
                -webkit-box-pack: center;
                justify-content: center;
                min-width: 5.4375rem
            }

            .ek_txt {
                padding: .3125rem 0 .3125rem .9375rem;
                overflow-x: unset;
                white-space: unset
            }

            .ad-outstream {
                margin-left: 2rem;
                margin-right: 2rem
            }

            .a_e,
            .a_md {
                grid-column: 1/9
            }

            .a_c,
            .a_com,
            .a_tp,
            .w-ae,
            .w-rel,
            .w-sea {
                grid-column: 1/5
            }

            .a_o {
                grid-column: 6/9
            }

            .a_e {
                border-bottom: .0625rem solid #4a4a4a
            }

            .a_e_txt {
                padding-bottom: 3.5rem;
                padding-left: 2rem;
                padding-right: 2rem
            }

            .a_e_m,
            .a_e_txt {
                grid-column: 1/9
            }

            .a_k_tp_txt {
                width: 45vw;
                -webkit-transform: translate(-50%);
                transform: translate(-50%)
            }

            .a_k_tp_txt:before {
                background-color: #fff;
                content: &quot;\A0&quot;;
                display: block;
                height: .9375rem;
                position: absolute;
                top: -.25rem;
                -webkit-transform: rotate(128deg) skew(-15deg);
                transform: rotate(128deg) skew(-15deg);
                width: .9375rem;
                -webkit-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .09);
                box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .09);
                left: calc(50% + 1px);
                border-radius: .125rem
            }

            .a_t {
                font-size: 2.3125rem;
                line-height: 2.625rem;
                letter-spacing: -.0675rem
            }

            .a_t_i {
                height: 26px
            }

            .a_st {
                margin-top: 1.1875rem;
                font-size: 1.5625rem;
                line-height: 1.8125rem;
                letter-spacing: -.00625rem
            }

            .a .a_e-o .a_e_m .a_m_w,
            .a .a_e-r .a_e_m .a_m_w {
                margin: 0 auto
            }

            .ph-v_t {
                font-size: 1.125rem;
                line-height: 1.1875rem;
                letter-spacing: -.0125rem
            }

            .w_rs {
                display: block;
                border: none;
                padding-top: 0;
                margin-top: 0
            }

            .w_rs_i .rs_f_m {
                min-width: 22.5rem;
                left: -11.5625rem;
                padding: .625rem .9375rem .4375rem
            }

            .a_md {
                margin: 0 0 3.125rem
            }

            .a_md_i {
                grid-column: 1/9;
                text-align: center;
                margin-bottom: .625rem
            }

            .a_md_i ._re {
                width: 4.125rem;
                height: 4.125rem
            }

            .a_md_txt {
                grid-column: 1/9;
                text-align: center
            }

            .a_md.ni .a_md_txt {
                grid-column: span 8
            }

            .a_md_a {
                margin-bottom: .3125rem
            }

            .a_md_f {
                border-bottom: 1px solid #4a4a4a;
                display: inline-block;
                padding-bottom: .8125rem;
                margin-bottom: .9375rem
            }

            .a_md_f span {
                display: inline
            }

            .a_md_f time.sg:before {
                content: &quot;|&quot;;
                margin: 0 .125rem
            }

            .a_c {
                font-size: 1.375rem;
                line-height: 2rem
            }

            .a_c .w {
                margin-top: 60px;
                margin-bottom: 60px
            }

            .a_c>.a_m .a_m_p {
                border-bottom: 1px solid #4a4a4a
            }

            .a_c>.a_m.a_m-v:first-child {
                float: left;
                width: calc(50% - 31px/2)
            }

            .a_c>.a_m.a_m-v:first-child,
            .a_m._fl {
                margin-right: var(--grid-column-gap)
            }

            .a_m._fr {
                margin-left: var(--grid-column-gap)
            }

            .tpl-a-vineta .a_c>.a_m.a_m-v:first-child {
                float: none;
                width: auto;
                margin-right: unset;
                margin-left: unset
            }

            .a_c>p {
                margin: 0 2rem 3.125rem
            }

            .outbrain {
                min-height: 39.6875rem;
                margin: 0 2rem 2.5rem
            }

            .scr-hdr {
                grid-column: 1/9;
                margin-bottom: 0
            }

            .scr-hdr__hdl {
                text-align: center;
                font-size: 14px;
                padding: .875rem 0
            }

            .scr-hdr__info .scr-hdr__wb {
                font-size: 18px;
                line-height: 32px
            }

            .scr-hdr__info .scr-hdr__date,
            .scr-hdr__info .scr-hdr__tv {
                font-size: 13px
            }

            .scr-hdr__info .scr-hdr__hour {
                font-size: 36px;
                line-height: 32px;
                margin-top: 10px
            }

            .scr-hdr__info .scr-hdr__hour .scr-hdr__cest {
                position: absolute;
                left: calc(100% + 5px);
                bottom: -8px;
                font-size: 11px;
                line-height: inherit
            }

            .scr-hdr__info .scr-hdr__status {
                display: -webkit-box;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                flex-direction: column-reverse;
                margin-top: 0
            }

            .scr-hdr__info .scr-hdr__status__val {
                font-size: 14px
            }

            .scr-hdr__info .scr-hdr__status .scr-hdr__prg {
                border-radius: 3px;
                height: 8px;
                width: 35px;
                margin: 20px auto 10px
            }

            .scr-hdr__team {
                max-width: calc(50% - 70px)
            }

            .scr-hdr__team.is-local {
                text-align: left;
                padding-right: 0
            }

            .scr-hdr__team.is-visitor {
                padding-left: 0
            }

            .scr-hdr__team.is-visitor .scr-hdr__team__name {
                padding-right: 20px;
                padding-left: 0
            }

            .scr-hdr__team.is-visitor .scr-hdr__team__wr {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                flex-direction: row-reverse
            }

            .scr-hdr__team__wr {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
                min-height: 50px;
                height: 70px;
                -webkit-box-pack: start;
                justify-content: flex-start;
                width: 100%
            }

            .scr-hdr__team__logo {
                width: 70px;
                -webkit-box-flex: 0;
                flex: 0 0 70px;
                height: 70px;
                padding: 0;
                margin: 0
            }

            .scr-hdr__team__name {
                font-size: 18px;
                line-height: 34px;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap
            }

            .scr-hdr__team__name:not(:first-child) {
                padding-left: 20px;
                max-width: calc(100% - 135px)
            }

            .scr-hdr__score {
                font-size: 60px;
                line-height: 60px;
                top: 0
            }

            .scr-hdr__score .penal {
                font-size: 21px;
                left: 5px
            }

            .scr-hdr__scorers {
                position: relative;
                margin-top: -20px;
                max-width: 65%;
                font-size: 13px;
                line-height: 16px
            }

            .scr-hdr__scorers>span {
                margin-right: 4px
            }

            .scr-hdr__scr.is-ingame .scr-hdr__team {
                max-width: calc(50% - 45px)
            }

            .scr-hdr__scr.is-postgame .scr-hdr__team {
                max-width: calc(50% - 40px)
            }

            .scr-hdr__scr.is-postgame .scr-hdr__info:before {
                width: 25px;
                height: 8px;
                top: 26px
            }

            .scr-hdr__scr.is-postgame .scr-hdr__info .scr-hdr__status__txt {
                font-size: 13px
            }

            .sec-nav {
                margin-top: 16px
            }

            .tpl-h .scr-hdr,
            .tpl-s .scr-hdr {
                padding-top: 0
            }

            .tpl-h .scr-hdr .ct,
            .tpl-s .scr-hdr .ct {
                padding: 0 26px 20px
            }

            .tpl-h .scr-hdr .ct:after,
            .tpl-s .scr-hdr .ct:after {
                bottom: -20px
            }
        }

        @media (min-width:768px) and (min-width:768px) and (max-width:1000.98px) {
            ._g-md-none {
                display: block
            }

            .x .btn-u span {
                overflow: hidden;
                text-overflow: ellipsis;
                max-width: 6.875rem
            }
        }

        @media (min-width:1001px) {
            ._g {
                grid-template-columns: repeat(12, 1fr)
            }

            ._g-lg {
                display: grid
            }

            ._g_c-lg-1 {
                grid-column-end: span 1
            }

            ._g_c-lg-2 {
                grid-column-end: span 2
            }

            ._g_c-lg-3 {
                grid-column-end: span 3
            }

            ._g_c-lg-4 {
                grid-column-end: span 4
            }

            ._g_c-lg-5 {
                grid-column-end: span 5
            }

            ._g_c-lg-6 {
                grid-column-end: span 6
            }

            ._g_c-lg-7 {
                grid-column-end: span 7
            }

            ._g_c-lg-8 {
                grid-column-end: span 8
            }

            ._g_c-lg-9 {
                grid-column-end: span 9
            }

            ._g_c-lg-10 {
                grid-column-end: span 10
            }

            ._g_c-lg-11 {
                grid-column-end: span 11
            }

            ._g_c-lg-12 {
                grid-column-end: span 12
            }

            :root {
                --grid-column-gap: 1.9375rem;
                --grid-column-gap-justify: -1.9375rem;
                --grid-offset: 1.375rem;
                --grid-offset-justify: -1.375rem
            }

            ._g {
                grid-column-gap: 1.9375rem
            }

            ._g-o {
                max-width: none;
                padding-left: 1.375rem;
                padding-right: 1.375rem
            }

            .ad-giga {
                min-height: 15.625rem;
                -webkit-box-align: center;
                align-items: center
            }

            .ad-sticky {
                width: 61.875rem;
                left: 0;
                right: 0;
                margin: 0 auto
            }

            div[id^=elpais_gpt-MPU]>div {
                position: sticky;
                z-index: 1;
                width: 18.75rem;
                min-height: 18.75rem;
                top: 3.4375rem
            }

            .ad-ntsd {
                min-height: 3.125rem
            }

            .ad-ldb-1 {
                position: sticky;
                top: 0
            }

            .cs {
                padding-top: 2.375rem
            }

            .cs_t {
                grid-column: 1/13
            }

            .cs_t_e {
                font-size: 2.125rem;
                line-height: 2.125rem;
                letter-spacing: -.0375rem
            }

            .cs_m {
                grid-column: 7/13;
                grid-row: 2;
                display: -webkit-box;
                display: flex;
                -webkit-box-align: end;
                align-items: flex-end;
                -webkit-box-pack: end;
                justify-content: flex-end
            }

            .cs_m:after {
                display: none
            }

            .cs_m .sm {
                overflow-x: visible;
                padding-right: 0;
                padding-left: 0
            }

            .cs_m a {
                padding: .9375rem .1875rem
            }

            .cs_p {
                grid-column: 1/13;
                border-top: unset
            }

            .cs_p_l {
                padding: .1875rem .375rem 0 0;
                font-size: .75rem
            }

            .tpl-h .cs {
                padding-top: unset
            }

            .tpl-h .cs_m {
                grid-column: 1/13
            }

            #elpais_gpt-LDB1>div {
                min-height: 6.25rem
            }

            .x_u {
                grid-column: 10/13
            }

            .tpl-noads .x .x_w,
            .x-f .x_w {
                max-width: none
            }

            .x-p .ep_l {
                grid-column: 5/9
            }

            .x-f {
                -webkit-transition: top .3s ease;
                transition: top .3s ease
            }

            .x-f .x_u {
                grid-column: 10/13
            }

            .x-f .x_s {
                display: -webkit-box;
                display: flex;
                -webkit-box-align: center;
                align-items: center;
                -webkit-box-pack: center;
                justify-content: center;
                text-align: center;
                line-height: 1.6875rem;
                grid-column: 4/10
            }

            .x-nf .ep_l {
                grid-column: 5/9
            }

            .mc_bg .mca {
                width: 46.875rem;
                height: 28.75rem
            }

            .ad-outstream {
                margin-left: 0;
                margin-right: 0
            }

            .a_o .ad {
                display: -webkit-box;
                display: flex
            }

            .a_e,
            .a_md {
                grid-column: 1/13
            }

            .a_c {
                grid-column: 1/9
            }

            .a_com,
            .a_tp,
            .w-ae,
            .w-rel,
            .w-sea {
                grid-column: 2/9
            }

            .a_o {
                grid-column: 10/13;
                grid-row: span 20
            }

            .a_e {
                padding-top: 2.5rem;
                margin-bottom: 3.75rem
            }

            .a_e_txt {
                grid-column: 2/12;
                padding-bottom: 3.5rem;
                padding-left: unset;
                padding-right: unset
            }

            .a_e_m {
                grid-column: 1/13
            }

            .a_e_m .a_m_c,
            .a_e_m .a_m_w {
                margin: 0
            }

            .a_k_tp_txt {
                position: absolute;
                left: calc(100% + 15px);
                top: 0;
                z-index: 10;
                padding: 1.875rem;
                background: #fff;
                width: 16.5625rem;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                margin-top: .9375rem
            }

            .a_k_tp_txt .btn-c {
                display: none
            }

            .a_k_tp_txt:before {
                top: calc(50% - 11px);
                -webkit-transform: rotate(40deg) skew(-15deg);
                transform: rotate(40deg) skew(-15deg);
                left: -.4375rem
            }

            .a_t {
                font-size: 2.5rem;
                line-height: 2.75rem;
                letter-spacing: -.06187rem
            }

            .a_t_i {
                height: 28px
            }

            .a_t_i-5ds,
            .a_t_i-s {
                background-size: 20px
            }

            .a_st {
                margin-top: 1.8125rem;
                font-size: 1.5625rem;
                line-height: 1.8125rem;
                letter-spacing: -.00625rem
            }

            .a .a_e-o {
                border-bottom: .0625rem solid #4a4a4a
            }

            .a .a_e-o .a_e_txt:not(:only-child) {
                grid-column: 1/6
            }

            .a .a_e-o .a_e_m {
                grid-column: 6/13
            }

            .a .a_e-r {
                border-bottom: .0625rem solid #4a4a4a
            }

            .a .a_e-r .a_e_txt:not(:only-child) {
                grid-column: 1/6
            }

            .a .a_e-r .a_e_m {
                grid-column: 6/13
            }

            .w_rs_i .rs_f_m {
                min-width: 18.75rem;
                padding: .8125rem 6.25rem .75rem .9375rem;
                top: calc(50% - 19px);
                left: 2.8125rem;
                font-size: .75rem;
                text-align: left;
                border-radius: .125rem
            }

            .w_rs_i .rs_f_m:before {
                top: calc(50% - 8px);
                left: -.375rem;
                -webkit-transform: rotate(40deg) skew(-15deg);
                transform: rotate(40deg) skew(-15deg)
            }

            .w_rs_i .rs_f_m .btn {
                top: calc(50% - 8px);
                width: 1rem;
                height: 1rem;
                padding: 0;
                right: .3125rem
            }

            .a_md_i {
                grid-column: 1/2;
                text-align: left;
                margin-bottom: 0
            }

            .a_md_txt {
                grid-column: 2/13;
                text-align: left
            }

            .a_md.ni .a_md_txt {
                grid-column: 1/13
            }

            .a_md_a {
                margin-bottom: .3125rem
            }

            .a_c .a_m ._btn:hover {
                opacity: .8
            }

            .a_c>.a_m .a_m_c,
            .a_c>.a_m .a_m_w {
                margin-right: 0;
                margin-left: 0
            }

            .a_c>p {
                margin: 0 0 2rem
            }

            .a_m_i-a {
                display: block
            }

            .lb_btn {
                cursor: pointer
            }

            .a_o .ad-center-rail,
            .a_o .ad-mpu {
                margin-left: calc(100% - 300px)
            }

            .outbrain {
                min-height: 41.875rem;
                grid-column: 1/9;
                margin: 0 0 2.5rem
            }

            .scr-hdr {
                padding-top: 30px;
                grid-column: 1/13
            }

            .scr-hdr .ct {
                max-width: 1155px;
                margin: 0 auto;
                width: 100%
            }

            .tpl-h .scr-hdr .ct,
            .tpl-s .scr-hdr .ct {
                padding: 0 0 20px
            }
        }

        @media (min-width:1001px) and (min-width:1001px) and (max-width:1198.98px) {
            ._g-lg-none {
                display: block
            }
        }

        @media (min-width:1001px) and (max-width:1198.98px) {
            .tpl-h .cg .cs_m a {
                padding: .9375rem .25rem
            }
        }

        @media (min-width:1199px) {
            ._g-o {
                max-width: 74.9375rem
            }

            .tpl-h .cg .cs_m {
                padding: 0 2rem
            }

            .a_md.ni .a_md_txt {
                grid-column: 2/13
            }

            .a_c>p {
                margin: 0 0 2rem var(--grid-8-1-column-content-gap)
            }
        }

        @media (min-width:1310px) {

            .tpl-noads .x .x_w,
            .x-f .x_w {
                padding-left: 3.4375rem;
                padding-right: 3.4375rem
            }
        }

        @media (min-width:1439px) {

            .a .a_e-o .a_e_m .a_e_m .a_m_w,
            .a .a_e-r .a_e_m .a_e_m .a_m_w {
                margin: 0 auto
            }
        }

        @media (max-width:575.98px) {
            ._g-xs-none {
                display: block
            }

            .cg_f time .x_e_s:last-child {
                display: none
            }

            .scr-hdr__info .scr-hdr__status__val {
                display: block;
                margin-top: 45px
            }

            .scr-hdr__info .scr-hdr__status .scr-hdr__prg {
                margin: 4px auto 10px
            }

            .scr-hdr__team.is-local .scr-hdr__team__wr {
                -webkit-box-align: start;
                align-items: flex-start
            }

            .scr-hdr__team.is-visitor .scr-hdr__team__wr {
                -webkit-box-align: end;
                align-items: flex-end
            }

            .scr-hdr__scr.is-ingame .scr-hdr__info:before {
                content: &quot;&quot;;
                display: block;
                width: 12px;
                height: 5px;
                background: #111;
                position: absolute;
                top: 30px
            }
        }

        @media (max-width:767.98px) {
            .btn-xs {
                padding: .125rem .5rem .0625rem
            }

            .x .btn-u {
                border-radius: 100%;
                width: 2rem;
                height: 2rem
            }

            .x-nf.x-p .ep_l {
                grid-column: 2/4
            }

            .x-nf.x-p .x_u {
                grid-column: 4/5
            }

            .tpl-ad-bd {
                margin-left: .625rem;
                margin-right: .625rem
            }

            .tpl-ad-bd .ad-nstd-bd {
                height: 3.125rem;
                background: #fff
            }

            .tpl-ad-bd ._g-o {
                padding-left: .625rem;
                padding-right: .625rem
            }

            .a_k_tp_b {
                position: relative
            }

            .a_k_tp_b:hover:before {
                background-color: #fff;
                content: &quot;\A0&quot;;
                display: block;
                height: 1.0625rem;
                position: absolute;
                top: 1.375rem;
                -webkit-transform: rotate(128deg) skew(-15deg);
                transform: rotate(128deg) skew(-15deg);
                width: .9375rem;
                -webkit-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .09);
                box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .09);
                border-radius: .125rem;
                z-index: 10
            }
        }
    ">
        :root {
            --article-body-tablet-offset: rem(32px);
            --grid-6-1-column-content: calc(1 * ((((100% - (var(--grid-column-gap)*5))/6)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-6-1-column-content-gap: calc(1 * ((((100% - (var(--grid-column-gap)*5))/6)) + var(--grid-column-gap)));
            --grid-8-1-column-content: calc(1 * ((((100% - (var(--grid-column-gap)*7))/8)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-8-1-column-content-gap: calc(1 * ((((100% - (var(--grid-column-gap)*7))/8)) + var(--grid-column-gap)));
            --grid-8-2-column-content: calc(2 * ((((100% - (var(--grid-column-gap)*7))/8)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-8-3-column-content: calc(3 * ((((100% - (var(--grid-column-gap)*7))/8)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-8-4-column-content: calc(4 * ((((100% - (var(--grid-column-gap)*7))/8)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-10-1-column-content: calc(1 * ((((100% - (var(--grid-column-gap)*9))/10)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-10-2-column-content: calc(2 * ((((100% - (var(--grid-column-gap)*9))/10)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-10-3-column-content: calc(3 * ((((100% - (var(--grid-column-gap)*9))/10)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-10-4-column-content: calc(4 * ((((100% - (var(--grid-column-gap)*9))/10)) + var(--grid-column-gap)) - var(--grid-column-gap));
            --grid-10-1-column-content-gap: calc(1 * ((((100% - (var(--grid-column-gap)*9))/10)) + var(--grid-column-gap)));
            --grid-12-1-column-content-gap: calc(1 * ((((100% - (var(--grid-column-gap)*11))/12)) + var(--grid-column-gap)))
        }

        html {
            line-height: 1.15;
            -webkit-text-size-adjust: 100%
        }

        body {
            margin: 0
        }

        h1 {
            font-size: 2em;
            margin: .67em 0
        }

        hr {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            height: 0;
            overflow: visible
        }

        pre {
            font-family: monospace, monospace;
            font-size: 1em
        }

        abbr[title] {
            border-bottom: none;
            text-decoration: underline;
            -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted
        }

        b,
        strong {
            font-weight: bolder
        }

        code,
        kbd,
        samp {
            font-family: monospace, monospace;
            font-size: 1em
        }

        small {
            font-size: 80%
        }

        sub,
        sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: baseline
        }

        sub {
            bottom: -.25em
        }

        sup {
            top: -.5em
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            font-family: inherit;
            font-size: 100%;
            line-height: 1.15;
            margin: 0
        }

        button,
        input {
            overflow: visible
        }

        button,
        select {
            text-transform: none
        }

        [type=button],
        [type=reset],
        [type=submit],
        button {
            -webkit-appearance: button
        }

        [type=button]::-moz-focus-inner,
        [type=reset]::-moz-focus-inner,
        [type=submit]::-moz-focus-inner,
        button::-moz-focus-inner {
            border-style: none;
            padding: 0
        }

        [type=button]:-moz-focusring,
        [type=reset]:-moz-focusring,
        [type=submit]:-moz-focusring,
        button:-moz-focusring {
            outline: 1px dotted ButtonText
        }

        fieldset {
            padding: .35em .75em .625em
        }

        legend {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: inherit;
            display: table;
            max-width: 100%;
            padding: 0;
            white-space: normal
        }

        progress {
            vertical-align: baseline
        }

        textarea {
            overflow: auto
        }

        [type=number]::-webkit-inner-spin-button,
        [type=number]::-webkit-outer-spin-button {
            height: auto
        }

        [type=search] {
            -webkit-appearance: textfield;
            outline-offset: -2px
        }

        [type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

        ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit
        }

        details {
            display: block
        }

        summary {
            display: list-item
        }

        iframe,
        img {
            display: block;
            border: none
        }

        input,
        textarea {
            outline: none
        }

        figure {
            margin: 0
        }

        [type=search]::-webkit-search-cancel-button {
            display: none
        }

        ._g {
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            grid-template-rows: -webkit-max-content;
            grid-template-rows: max-content;
            grid-auto-flow: dense
        }

        [class*=_g_c-] {
            grid-row-start: auto
        }

        ._g {
            grid-template-columns: repeat(4, 1fr)
        }

        ._g-xs {
            display: grid
        }

        ._g-s>div {
            position: relative
        }

        ._g-s>div:not(:first-child):before {
            content: "";
            position: absolute;
            top: 0;
            left: -16px;
            height: 100%;
            border-left: 1px solid #e9e9e9
        }

        ._g_c-1 {
            grid-column-end: span 1
        }

        ._g_c-2 {
            grid-column-end: span 2
        }

        ._g_c-3 {
            grid-column-end: span 3
        }

        ._g_c-4 {
            grid-column-end: span 4
        }

        :root {
            --grid-column-gap: 1.3125rem;
            --grid-column-gap-justify: -1.3125rem;
            --grid-offset: 1.25rem;
            --grid-offset-justify: -1.25rem
        }

        ._g {
            grid-column-gap: 1.3125rem
        }

        ._g-o {
            padding-left: 1.25rem;
            padding-right: 1.25rem;
            margin-left: auto;
            margin-right: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%
        }

        ._g-f {
            max-width: none
        }

        ._gf-np {
            padding: 0
        }

        ._gf .c {
            border-bottom: 0
        }

        @-webkit-keyframes blink {
            0% {
                opacity: 1
            }

            50% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @keyframes blink {
            0% {
                opacity: 1
            }

            50% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @font-face {
            font-family: MajritTx;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src:
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Bold.woff2"*/
                url("Majrit-Text-Bold.woff2") format("woff2"),
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Bold.woff"*/
                url("Majrit-Text-Bold.woff") format("woff")
        }

        @font-face {
            font-family: MajritTxRoman;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src:
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Roman.woff2"*/
                url("Majrit-Text-Roman.woff2") format("woff2"),
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Roman.woff"*/
                url("Majrit-Text-Roman.woff") format("woff")
        }

        @font-face {
            font-family: MajritTx;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src:
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Semibold.woff2"*/
                url("Majrit-Text-Semibold.woff2") format("woff2"),
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Semibold.woff"*/
                url("Majrit-Text-Semibold.woff") format("woff")
        }

        @font-face {
            font-family: MajritTx;
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src:
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Black.woff2"*/
                url("Majrit-Text-Black.woff2") format("woff2"),
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Black.woff"*/
                url("Majrit-Text-Black.woff") format("woff")
        }

        @font-face {
            font-family: MarcinAntB;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src:
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-regular-webfont.woff2"*/
                url("marcinantb-regular-webfont.woff2") format("woff2"),
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-regular-webfont.woff"*/
                url("marcinantb-regular-webfont.woff") format("woff")
        }

        @font-face {
            font-family: MarcinAntB;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src:
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-bold-webfont.woff2"*/
                url("marcinantb-bold-webfont.woff2") format("woff2"),
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-bold-webfont.woff"*/
                url("marcinantb-bold-webfont.woff") format("woff")
        }

        @font-face {
            font-family: MajritTx;
            font-style: italic;
            font-weight: 700;
            font-display: swap;
            src:
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Bold-Italic.woff2"*/
                url("Majrit-Text-Bold-Italic.woff2") format("woff2"),
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Bold-Italic.woff"*/
                url("Majrit-Text-Bold-Italic.woff") format("woff")
        }

        ._cf:after,
        .clearfix:after {
            display: block;
            clear: both;
            content: ""
        }

        ._rt {
            position: relative;
            display: block
        }

        ._rt:before {
            display: block;
            padding-top: var(--arc-aspect-ratio);
            content: ""
        }

        ._rt>* {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        ._rt-1x1 {
            --arc-aspect-ratio: 100%
        }

        ._rt-4x3 {
            --arc-aspect-ratio: 75%
        }

        ._rt-16x9 {
            --arc-aspect-ratio: 56.25%
        }

        ._rt-21x9 {
            --arc-aspect-ratio: 42.85714%
        }

        .btn {
            color: inherit;
            background-color: unset;
            border: none;
            padding: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-size: .625rem;
            line-height: .9375rem;
            text-transform: uppercase;
            padding: .3125rem .5rem;
            border-radius: .125rem;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            font-weight: 700;
            min-width: 1.6875rem;
            display: -webkit-inline-box;
            display: inline-flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            font-family: MarcinAntB, sans-serif;
            outline: none;
            border: .0625rem solid transparent;
            white-space: nowrap
        }

        .btn:hover {
            opacity: .8
        }

        .btn-md {
            padding: .5rem;
            min-width: 2rem;
            line-height: 1rem
        }

        .btn-lg {
            min-width: 10.3125rem;
            padding: .6875rem
        }

        .btn-1 {
            right: .75rem;
            top: .75rem
        }

        .btn-2 {
            background: #f7cf3c
        }

        .btn-3 {
            border: 1px solid #f7cf3c
        }

        .btn-4 {
            border: 1px solid #efefef;
            border-radius: 0
        }

        .btn-5 {
            background: #016ca2;
            color: #fff
        }

        .btn-6 {
            background: #00b1ff;
            color: #fff
        }

        .btn-7 {
            color: #00b1ff
        }

        .btn-7,
        .btn-8 {
            border: 1px solid #00b1ff
        }

        .btn-9 {
            background: #00b1ff
        }

        .btn-10 {
            background-color: #ff0625;
            color: #fff
        }

        .btn-i {
            height: 2rem;
            width: 2rem
        }

        .btn-i svg {
            height: auto;
            width: 1rem
        }

        ._re {
            width: 100%;
            height: auto
        }

        ._pr {
            position: relative
        }

        ._pa {
            position: absolute
        }

        ._pf {
            position: fixed
        }

        ._ls {
            list-style: none;
            padding: 0;
            margin: 0
        }

        ._db {
            display: block
        }

        ._df {
            display: -webkit-box;
            display: flex
        }

        ._di {
            display: inline
        }

        ._dib {
            display: inline-block
        }

        ._dg {
            display: grid
        }

        ._dn {
            display: none
        }

        ._ai-c {
            -webkit-box-align: center;
            align-items: center
        }

        ._ai-b {
            -webkit-box-align: baseline;
            align-items: baseline
        }

        ._js-c {
            justify-self: center
        }

        ._js-e {
            justify-self: end
        }

        ._jc-c {
            -webkit-box-pack: center;
            justify-content: center
        }

        ._jc-se {
            -webkit-box-pack: space-evenly;
            justify-content: space-evenly
        }

        ._btn {
            color: inherit;
            background-color: unset;
            border: none;
            padding: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer;
            display: -webkit-inline-box;
            display: inline-flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center
        }

        ._fl {
            float: left
        }

        ._fr {
            float: right
        }

        .tpl-modal {
            overflow: hidden
        }

        body {
            background: #fff;
            color: #111;
            font-family: MajritTx, serif
        }

        a {
            text-decoration: none;
            color: inherit
        }

        a:hover {
            opacity: .8;
            -webkit-transition: opacity .4s;
            transition: opacity .4s
        }

        figure a:hover {
            opacity: 1
        }

        .ad,
        .ad-center-rail,
        .prisa_ad {
            display: -webkit-box;
            display: flex;
            line-height: 0
        }

        .ad,
        .ad-center-rail,
        .ad-mpu,
        .prisa_ad {
            -webkit-box-pack: center;
            justify-content: center
        }

        .ad-mpu {
            min-width: 18.75rem;
            height: 37.5rem;
            -webkit-box-align: start;
            align-items: flex-start
        }

        .ad-mpu>div {
            width: 18.75rem;
            min-height: 18.75rem;
            position: sticky;
            z-index: 1;
            margin: 0 auto;
            top: 0
        }

        .ad-giga {
            min-height: 6.25rem;
            max-width: 74.9375rem;
            margin: 0 auto
        }

        .ad-giga-1 {
            position: sticky;
            top: 0;
            z-index: 1010
        }

        .ad-315-otb {
            width: 19.6875rem;
            min-height: 36.25rem
        }

        .ad-sticky {
            position: fixed;
            bottom: 0;
            z-index: 1050;
            height: 6.25rem;
            -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .21);
            box-shadow: 0 0 5px 2px rgba(0, 0, 0, .21);
            display: none;
            width: 100%
        }

        div[id^=elpais_gpt-MPU] {
            height: 37.5rem;
            min-width: 18.75rem;
            -webkit-box-align: start;
            align-items: flex-start;
            -webkit-box-pack: center;
            justify-content: center;
            clear: both
        }

        .ad-ntsd {
            min-height: 1.875rem
        }

        .tpl-admin .placeholder_ad .ad_content {
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            background: #ebebeb;
            font-family: sans-serif;
            font-size: .75rem;
            margin: 0 auto
        }

        .tpl-admin .ad-mldb {
            display: none
        }

        .ad-giga-2 {
            margin-top: 4.375rem
        }

        .contrast-on {
            background-color: #000;
            -webkit-filter: grayscale(100%) invert(100%);
            filter: grayscale(100%) invert(100%)
        }

        .contrast-on .ad,
        .contrast-on .c_m_i,
        .contrast-on .ep_e,
        .contrast-on .ph-v_b,
        .contrast-on .playlist iframe,
        .contrast-on .playlist img,
        .contrast-on a img,
        .contrast-on a video,
        .contrast-on figure iframe,
        .contrast-on figure img,
        .contrast-on figure video {
            -webkit-filter: invert(1);
            filter: invert(1)
        }

        .cs {
            padding-top: 1.5rem;
            grid-template-rows: repeat(4, auto)
        }

        .cs_t {
            grid-column: 1/5;
            grid-row: 2;
            border-bottom: 1px solid #000;
            -webkit-box-pack: end;
            justify-content: flex-end;
            position: relative;
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column
        }

        .cs_t:after {
            position: absolute;
            display: block;
            content: "";
            bottom: 0;
            left: 0;
            width: 14.6875rem;
            height: .25rem;
            background: #000
        }

        .cs_t_e {
            margin: 0;
            font-size: 1.5rem;
            line-height: 1.5rem;
            font-weight: 900;
            letter-spacing: -.0375rem;
            color: #000
        }

        .cs_t_l {
            padding-bottom: .75rem;
            display: inline-block
        }

        .cs_m,
        .cs_t_l {
            position: relative
        }

        .cs_m {
            grid-column: 1/5;
            grid-row: 4;
            font-family: MarcinAntB, sans-serif;
            display: -webkit-box;
            display: flex;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .cs_m:after {
            width: 1rem;
            height: 100%;
            pointer-events: none;
            right: -.0625rem;
            background: #fff;
            background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
            background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
        }

        .cs_m:after,
        .cs_m:before {
            content: "";
            position: absolute;
            top: 0
        }

        .cs_m:before {
            width: 90%;
            height: .3125rem;
            left: 0
        }

        .cs_m .sm {
            overflow-x: scroll;
            padding-right: 1rem;
            padding-left: 0
        }

        .cs_m a {
            font-size: .6875rem;
            line-height: .8125rem;
            color: #000;
            text-transform: uppercase;
            white-space: nowrap;
            padding: 1.375rem .1875rem;
            letter-spacing: .00625rem
        }

        .cs_m a:not(:last-child):after {
            content: "\B7";
            margin-left: .4rem
        }

        .cs_m_i-a {
            position: relative
        }

        .cs_m_i-a:before {
            position: absolute;
            content: "";
            bottom: 0;
            left: 0;
            display: block;
            width: calc(100% - .6rem);
            height: .3125rem;
            background: #000
        }

        .cs_p {
            grid-column: 1/5;
            grid-row: 3;
            -webkit-box-align: end;
            align-items: flex-end;
            z-index: 2
        }

        .cs_p,
        .cs_p_i {
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center
        }

        .cs_p_i {
            -webkit-box-align: center;
            align-items: center;
            padding: 0
        }

        .cs_p_l {
            text-transform: uppercase;
            font-family: MarcinAntB, sans-serif;
            font-size: .625rem;
            line-height: .75rem;
            letter-spacing: .01125rem;
            white-space: nowrap;
            padding: 0 .25rem 0 0
        }

        .cs_p_n {
            display: inline-block;
            text-indent: -9999px;
            height: 2rem;
            background-position: 50%;
            background-repeat: no-repeat
        }

        .tpl-h .cs {
            padding-top: unset
        }

        .tpl-h .cs_m {
            border-bottom: 1px solid #000;
            -webkit-box-pack: center;
            justify-content: center
        }

        .tpl-tag .cs_t_e,
        .tpl-tag .x-f .x_s_l {
            font-weight: 500
        }

        #elpais_gpt-LDB1>div {
            min-height: 5.625rem
        }

        .cg_d {
            background: #fff
        }

        .x {
            -webkit-box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .02), 0 .125rem .25rem 0 rgba(0, 0, 0, .09);
            box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .02), 0 .125rem .25rem 0 rgba(0, 0, 0, .09);
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            width: 100%;
            z-index: 5;
            top: 0
        }

        .x_w {
            padding-top: .625rem;
            padding-bottom: .625rem;
            background: #fff
        }

        .x+.x-f {
            top: -3.125rem
        }

        .x_ep {
            grid-column: 1/3
        }

        .x_ep,
        .x_u {
            -webkit-box-align: center;
            align-items: center
        }

        .x_u {
            grid-column: 3/5;
            -webkit-box-pack: end;
            justify-content: flex-end;
            align-content: center
        }

        .x .btn-h {
            padding: 0;
            margin-right: .75rem
        }

        .x .btn-h svg {
            width: 1.625rem
        }

        .x .btn-u {
            font-weight: 400;
            margin-left: .375rem
        }

        .x .btn-ur {
            background: #efefef
        }

        .x .btn-us {
            background: #f7cf3c
        }

        .ep_l {
            margin: 0
        }

        .ep_e,
        .ep_l {
            display: -webkit-inline-box;
            display: inline-flex
        }

        .ep_e {
            height: 2rem;
            min-width: 8.125rem
        }

        .ep_i {
            height: 1.875rem;
            width: auto;
            margin-top: -.0625rem
        }

        .x-p .ep_l {
            grid-column: 2/4;
            text-align: center
        }

        .x-p .ep_e {
            margin: 0 auto
        }

        .x-p.x-f .x_s_l {
            display: none
        }

        .x-f {
            position: fixed;
            left: 0;
            width: 100%;
            z-index: 1030;
            border-top: .0625rem solid #000;
            margin-top: -3.125rem;
            top: 3.125rem;
            -webkit-transition: top .2s ease;
            transition: top .2s ease
        }

        .x-f .x_u {
            grid-column: 4/5
        }

        .x-f .x_s_l {
            font-family: MajritTx, serif;
            font-weight: 900;
            background-repeat: no-repeat;
            font-size: 1.375rem;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden
        }

        .x-f .pb {
            height: .25rem;
            width: 100%;
            background: #efefef;
            position: absolute;
            bottom: -.25rem
        }

        .x-f .pb_p {
            background: #00b1ff;
            height: .25rem;
            width: 0;
            -webkit-transition: all .9s;
            transition: all .9s
        }

        .x_sep {
            line-height: 0;
            background: #fff
        }

        .x_sep_i {
            line-height: 0;
            height: .0625rem;
            background: #efefef
        }

        .x-nf.x-p .ep_l {
            text-align: center
        }

        .x-nf.x-p .x_ep {
            display: contents
        }

        .x-nf.x-p .x_u .btn-2 {
            display: none
        }

        .cg_f {
            font-size: .625rem;
            font-family: MarcinAntB, sans-serif;
            color: #000;
            -webkit-box-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            align-items: center;
            padding: .75rem 0
        }

        .cg_f time {
            letter-spacing: .00562rem
        }

        .cg_f time:only-child {
            flex-basis: 100%;
            text-align: center
        }

        .cg_f time .x_e_s {
            margin: 0 .375rem;
            color: #d3d3d3
        }

        .cg_f .btn {
            padding: .1875rem .5rem .125rem
        }

        .tpl-h .cg .cs {
            padding-top: 0;
            display: none
        }

        .tpl-h .cg .cs_m {
            -webkit-box-pack: center;
            justify-content: center;
            grid-column: 1/13;
            border-bottom: .0625rem solid #4a4a4a
        }

        .tpl-h .cg .cs_m a {
            padding: .9375rem .5625rem
        }

        .tpl-h .cg .cs_m a:after {
            display: none
        }

        .icon_portal_login_user {
            width: 100%;
            max-width: 1rem
        }

        .x-ph {
            min-height: 3.25rem
        }

        .mc_bg {
            z-index: 1040;
            height: 100vh;
            width: 100%;
            background-color: rgba(0, 0, 0, .2);
            top: 0;
            left: 0;
            right: 0
        }

        .mc_bg .mca {
            background: #fff;
            width: 95%;
            height: 20.625rem;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 1030;
            -webkit-box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .3);
            box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .3);
            border-radius: .25rem;
            text-align: center;
            font-family: MarcinAntB, sans-serif;
            border-top: .375rem solid #ff0625
        }

        .mc_bg .mca_c {
            right: 1.25rem;
            top: 1.25rem;
            z-index: 1051;
            width: 1rem;
            height: 1rem
        }

        .mc_bg .mca_c svg {
            stroke: transparent
        }

        .mc_bg .mca .btn {
            padding: .5rem 0;
            color: #fff;
            font-size: .75rem;
            margin: 0 .3125rem;
            min-width: 8.4375rem
        }

        .mc_bg .mca_e {
            font-family: MajritTx, serif;
            font-size: 1.125rem;
            line-height: 1.375rem;
            color: #000;
            margin: 3.75rem auto 1.125rem;
            font-weight: 600;
            width: 17.8125rem;
            text-transform: uppercase
        }

        .mc_bg .mca_e span {
            color: #ff0625;
            display: block
        }

        .mc_bg .mca_ts {
            font-size: .875rem;
            line-height: 1.125rem;
            color: #111;
            margin: 0 auto 1.875rem;
            width: 15.9375rem
        }

        .al {
            font-family: MarcinAntB, sans-serif;
            background-color: #fff
        }

        .al_f {
            border-bottom: .0625rem solid #efefef;
            padding-top: 1.25rem;
            padding-bottom: .625rem;
            -webkit-box-align: start;
            align-items: flex-start
        }

        .al_t {
            background-color: #016ca2;
            padding: .125rem 1.25rem;
            border-radius: .125rem;
            color: #fff;
            font-size: .625rem;
            letter-spacing: .00625rem;
            text-transform: uppercase;
            font-weight: 700
        }

        .al_t-u {
            background-color: #ff0625
        }

        .al_t-u div {
            position: relative;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content
        }

        .al_t-u div:after {
            content: "";
            font-size: .625rem;
            position: absolute;
            top: .0625rem;
            right: -.5rem;
            width: .25rem;
            height: .25rem;
            z-index: 4;
            border-radius: 50%;
            background: #fff;
            -webkit-animation: blink 1s infinite;
            animation: blink 1s infinite
        }

        .al_txt {
            padding-left: .625rem;
            font-size: .875rem;
            line-height: 1rem
        }

        .ek {
            font-family: MarcinAntB, sans-serif;
            margin-top: .625rem
        }

        .ek_f {
            background-color: #efefef;
            -webkit-box-align: stretch;
            align-items: stretch;
            align-content: stretch;
            position: relative
        }

        .ek_f:after {
            content: "";
            position: absolute;
            right: 0;
            top: 0;
            height: 100%;
            width: 30px;
            background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#f9f9f9));
            background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #f9f9f9)
        }

        .ek_t {
            background: #00b1ff;
            font-size: .625rem;
            font-weight: 700;
            color: #fff;
            padding: 0 .75rem;
            letter-spacing: .1px;
            -webkit-box-align: center;
            align-items: center;
            text-transform: uppercase
        }

        .ek_t,
        .ek_txt {
            white-space: nowrap
        }

        .ek_txt {
            padding: .75rem;
            font-size: .8125rem;
            overflow-wrap: anywhere;
            line-height: 1rem;
            overflow-x: scroll
        }

        .tpl-ad-especial #elpais_gpt-INTER,
        .tpl-ad-especial #elpais_gpt-SKIN,
        .tpl-ad-especial .ad-giga-1,
        .tpl-noads .ad {
            display: none
        }

        .a_c .ad {
            margin-top: 2.5rem;
            clear: both;
            margin-bottom: 2.5rem
        }

        .ad-outstream {
            padding-bottom: 73%;
            overflow: hidden;
            position: relative;
            background: #e3e3e3;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(#e3e3e3, ), color-stop(87%, #fff));
            background: linear-gradient(top, #e3e3e3 40%, #fff 87%)
        }

        .ad-outstream:before {
            border-radius: 5px;
            color: #9d9d9c;
            content: "PUBLICIDAD";
            font-size: .625rem;
            line-height: .75rem;
            font-family: sans-serif;
            padding: 3px;
            text-align: center;
            width: 100%;
            position: absolute;
            top: 0
        }

        .a_o .ad {
            display: none
        }

        .a {
            background: #fff
        }

        .a_e {
            padding-top: 1rem;
            margin-bottom: 1.25rem
        }

        .a_e_txt {
            grid-column: 1/5;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            color: #111;
            padding-bottom: 1.875rem
        }

        .a_e_m {
            grid-column: 1/5;
            margin-bottom: 0
        }

        .a_e_m .a_m_c,
        .a_e_m .a_m_w {
            margin-left: var(--grid-offset-justify);
            margin-right: var(--grid-offset-justify)
        }

        .a_k {
            margin-bottom: .375rem;
            -webkit-box-align: center;
            align-items: center
        }

        .a_k_n {
            font-size: .8125rem;
            line-height: .9375rem;
            text-transform: uppercase;
            font-family: MarcinAntB;
            font-weight: 400
        }

        .a_k_n-l {
            color: #ff0625
        }

        .a_k_n-l:after {
            content: "";
            display: inline-block;
            font-size: .625rem;
            width: .25rem;
            height: .25rem;
            z-index: 4;
            border-radius: 50%;
            background: #ff0625;
            -webkit-animation: blink 1s infinite;
            animation: blink 1s infinite;
            margin: 0 0 .5rem .125rem
        }

        .a_k a.a_k_n:after {
            content: ">";
            display: inline-block;
            margin-left: .1875rem
        }

        .a_k a.a_k_n-l:after {
            content: ""
        }

        .a_k_tp {
            border-left: .0625rem solid #e0dfdf;
            margin-left: .375rem;
            padding-left: .375rem;
            -webkit-box-align: center;
            align-items: center
        }

        .a_k_tp_tip {
            margin-right: .375rem;
            font-family: MarcinAntB;
            font-size: .625rem;
            text-transform: uppercase
        }

        .a_k_tp_b {
            border-radius: 50%;
            font-size: .625rem;
            line-height: 1rem;
            text-align: center;
            background: linear-gradient(178.32deg, #eee, #ccc);
            width: 1rem;
            height: 1rem;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .a_k_tp_b:hover+.a_k_tp_txt {
            display: block
        }

        .a_k_tp_b abbr {
            text-decoration: none
        }

        .a_k_tp_txt {
            padding: 2.75rem 2.5rem;
            background: #efefef;
            margin-top: 1.8125rem;
            line-height: 100%;
            display: none;
            font-size: .6875rem;
            line-height: .75rem;
            letter-spacing: .00625rem;
            -webkit-transform: translate(-77%);
            transform: translate(-77%);
            width: 60vw;
            background: #fff;
            -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3), 0 2px 24px 0 rgba(0, 0, 0, .09);
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3), 0 2px 24px 0 rgba(0, 0, 0, .09);
            border-radius: .125rem
        }

        .a_k_tp_txt .btn-c {
            width: 1rem;
            height: auto;
            position: absolute;
            top: .875rem;
            right: .875rem
        }

        .a_k-b {
            border-top: .0625rem solid #000;
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            margin-bottom: .875rem;
            width: 100%
        }

        .a_k-b .a_k_n {
            font-size: .625rem;
            font-weight: 700
        }

        .a_k-b .a_k_n,
        .a_k-b .a_k_tp {
            margin-top: -.5625rem;
            background: #fff;
            margin-left: 0;
            padding: 0 .375rem
        }

        .a_t {
            margin: 0;
            font-size: 1.875rem;
            line-height: 2.0625rem;
            letter-spacing: -.0675rem;
            color: #111
        }

        .a_t_i {
            height: 22px;
            width: 22px;
            margin-right: .375rem
        }

        .a_t_i-s {
            background:
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/images/v2/e_suscripcion.svg"*/
                url("../img/e_suscripcion.svg") no-repeat 50%/18px
        }

        .a_t_i-5ds {
            background:
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/images/sections/cinco-dias/ico-suscripcion.svg"*/
                url("") no-repeat 50%/18px
        }

        .a_st {
            margin: 1.6875rem 0 0;
            font-family: MajritTxRoman;
            font-weight: 400;
            font-size: 1.3125rem;
            line-height: 1.5625rem;
            letter-spacing: -.00562rem;
            color: #111
        }

        .a .a_e-o .a_e_txt {
            text-align: center;
            -webkit-box-pack: center;
            justify-content: center;
            align-content: stretch;
            -webkit-box-align: center;
            align-items: center
        }

        .a .a_e-o .a_t {
            font-style: italic
        }

        .a .a_e-r .a_e_txt {
            text-align: center;
            -webkit-box-pack: center;
            justify-content: center;
            align-content: stretch;
            -webkit-box-align: center;
            align-items: center
        }

        .posicionador {
            display: block;
            position: relative
        }

        .videoTop {
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

        .videoTop img {
            aspect-ratio: 16/9
        }

        .videoTop-v {
            height: auto
        }

        .ph-v_b {
            width: 100%;
            bottom: 0;
            left: 50%;
            -webkit-transform: translate(-50%);
            transform: translate(-50%);
            pointer-events: none;
            padding: var(--grid-offset);
            text-align: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            max-width: 74.9375rem;
            z-index: 1010;
            display: -webkit-box;
            display: flex
        }

        .ph-v_p {
            -webkit-box-flex: 0;
            flex: 0 0 10%;
            max-width: 6rem;
            height: auto;
            flex-direction: column
        }

        .ph-v_c,
        .ph-v_p {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-pack: center;
            justify-content: center
        }

        .ph-v_c {
            font-family: MarcinAntB, sans-serif;
            color: #fff;
            flex-direction: column;
            padding-left: .9375rem;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-flex: 1;
            flex: 1
        }

        .ph-v_d {
            background: #000;
            font-size: .6875rem;
            line-height: .6875rem;
            padding: .125rem .25rem;
            letter-spacing: -.01875rem;
            position: absolute;
            bottom: 0;
            right: 0;
            display: inline-block
        }

        .ph-v_t {
            font-weight: 700;
            font-size: .875rem;
            line-height: .895rem;
            text-shadow: 2px 4px 3px rgba(0, 0, 0, .3)
        }

        [id^=UIModule_audio_].commonmm_sonExpand,
        [id^=UISkin_audio].commonmm_sonExpand {
            position: static
        }

        .w_rs {
            font-family: MarcinAntB, sans-serif;
            border-top: .0625rem solid #4a4a4a;
            padding-top: .8125rem;
            margin-top: .9375rem
        }

        .w_rs,
        .w_rs_i {
            display: inline-block
        }

        .w_rs_i {
            margin: 0 .375rem 0 0;
            position: relative
        }

        .w_rs_i .rs_f_m {
            z-index: 1;
            min-width: 18.75rem;
            padding: .625rem .9375rem .5625rem;
            top: 2.6875rem;
            left: -9.6875rem;
            font-size: .6875rem;
            color: #111;
            font-family: MarcinAntB, sans-serif;
            -webkit-box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .3), 0 .125rem 1.5rem 0 rgba(0, 0, 0, .09);
            box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .3), 0 .125rem 1.5rem 0 rgba(0, 0, 0, .09);
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            text-align: center;
            border-radius: .1875rem
        }

        .w_rs_i .rs_f_m,
        .w_rs_i .rs_f_m:before {
            position: absolute;
            background-color: #fff
        }

        .w_rs_i .rs_f_m:before {
            content: "\A0";
            display: block;
            height: .9375rem;
            top: -.375rem;
            left: calc(50% - 4px);
            -webkit-transform: rotate(128deg) skew(-15deg);
            transform: rotate(128deg) skew(-15deg);
            width: .9375rem;
            -webkit-box-shadow: -.125rem .125rem .125rem 0 rgba(0, 0, 0, .09);
            box-shadow: -.125rem .125rem .125rem 0 rgba(0, 0, 0, .09);
            border-radius: .125rem
        }

        .w_rs_i .rs_f_m a {
            width: auto;
            height: auto;
            background: inherit;
            margin: 0;
            padding: 0;
            color: #00b1ff;
            text-decoration: underline
        }

        .w_rs_i .rs_f_m .btn {
            position: absolute;
            top: calc(50% - 5px);
            right: 0;
            width: .4375rem;
            height: .4375rem
        }

        .w_rs_t {
            font-weight: 700;
            font-family: MarcinAntB, sans-serif;
            font-size: .75rem;
            line-height: .875rem;
            position: relative;
            top: -.25rem;
            margin-right: .375rem
        }

        .w_rs svg {
            width: auto;
            height: 1rem;
            stroke: none
        }

        .w_rs ._btn {
            width: 1.625rem;
            height: 1.625rem;
            background-color: #efefef;
            border-radius: .8125rem;
            margin: 0 .375rem 0 0;
            padding: .3125rem;
            vertical-align: top
        }

        .w_rs ._btn:first-child {
            margin-left: 0
        }

        .w_rs ._btn:last-child {
            margin-right: 0
        }

        .w_rs ._btn.rs_l svg {
            stroke-width: .5
        }

        .w_rs ._btn.rs_f {
            position: relative
        }

        .w_rs ._btn.rs_f svg {
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
            fill: transparent;
            stroke: transparent
        }

        .w_rs ._btn.on svg {
            fill: #016ca2;
            stroke: #016ca2
        }

        .w_rs ._btn.rs_c_v {
            margin-left: 1.125rem
        }

        .w_rs ._btn.rs_c_v svg {
            fill: transparent;
            stroke: #000
        }

        .w_rs ._btn.rs_c {
            width: auto;
            min-width: 1.625rem;
            font-size: .8125rem;
            line-height: 1rem;
            color: #000;
            position: relative;
            top: 0;
            margin-left: 1.125rem
        }

        .w_rs ._btn.rs_c svg {
            fill: #000;
            stroke: #000
        }

        .w_rs ._btn.rs_c span:not(:empty) {
            line-height: .9375rem;
            padding: 0 .25rem 0 .125rem;
            display: inline-block
        }

        .a_md {
            margin: 0 0 1.875rem
        }

        .a_md_i {
            grid-column: 1/5;
            text-align: center;
            margin-bottom: .625rem
        }

        .a_md_i ._re {
            border-radius: 50%;
            width: 4.125rem;
            height: 4.125rem;
            display: inline-block
        }

        .a_md_txt {
            grid-column: 1/5;
            text-align: center
        }

        .a_md.ni .a_md_i {
            display: none
        }

        .a_md.ni .a_md_txt {
            grid-column: span 4
        }

        .a_md_a {
            margin-bottom: .75rem
        }

        .a_md_a_n {
            font-family: MajritTx, serif;
            font-size: .875rem;
            line-height: 1.1875rem;
            font-weight: 900;
            text-transform: uppercase;
            position: relative
        }

        .a_md_a_n:after {
            content: "|";
            color: #d3d3d3;
            right: 0;
            top: -.0625rem;
            position: relative;
            margin: 0 .4375rem
        }

        .a_md_a_n:last-child:after {
            display: none
        }

        .a_md_f {
            font-family: MarcinAntB, sans-serif;
            font-size: .6875rem;
            white-space: nowrap;
            letter-spacing: .1px
        }

        .a_md_f span {
            display: block;
            margin-bottom: .3125rem
        }

        .a_md_f span:last-child {
            margin-bottom: 0
        }

        .a_md_f time {
            text-transform: uppercase
        }

        .a_md_f abbr[title] {
            text-decoration: none
        }

        .a_md_f abbr.act {
            display: inline-block;
            text-transform: lowercase;
            margin-right: .1875rem
        }

        .a_md_f abbr.act:first-letter {
            text-transform: uppercase
        }

        .a_c {
            font-family: MajritTxRoman, serif;
            font-size: 1.1875rem;
            line-height: 1.5625rem;
            color: #191919
        }

        .a_c .w {
            margin-top: 50px;
            margin-bottom: 50px
        }

        .a_c .ad,
        .a_c .prisa_ad {
            clear: both
        }

        .a_c .ad>amp-ad,
        .a_c .ad>div,
        .a_c .prisa_ad>amp-ad,
        .a_c .prisa_ad>div {
            margin-bottom: 2rem
        }

        .a_c>.a_m {
            clear: both;
            margin-top: 3.75rem;
            margin-bottom: 3.75rem
        }

        .a_c>.a_m .a_m_c,
        .a_c>.a_m .a_m_w {
            margin-left: var(--grid-offset-justify);
            margin-right: var(--grid-offset-justify)
        }

        .a_c>.a_m._fl {
            margin-top: 0
        }

        .a_c>.a_m._fl .a_m_w {
            margin-right: 0
        }

        .a_c>.a_m._fr .a_m_w {
            margin-left: 0
        }

        .a_c>.a_m:first-child {
            margin-top: 0
        }

        .a_c>.a_m.a_m-v:first-child .a_m_w {
            margin-left: 0;
            margin-right: 0
        }

        .a_m._fl,
        .a_m._fr {
            width: calc(50% - 31px/2)
        }

        .a_m._fl {
            margin-right: .875rem;
            clear: left
        }

        .a_m._fr {
            margin-left: .875rem;
            clear: right
        }

        .a_c li b,
        .a_c li strong,
        .a_c p b,
        .a_c p strong {
            font-weight: 600;
            font-family: MajritTx, serif
        }

        .a_c p a {
            color: #016ca2;
            text-decoration: underline
        }

        .a_c p a:hover {
            text-decoration: none
        }

        .a_c>p {
            margin: 0 0 2rem;
            letter-spacing: -.00119rem
        }

        .a_m {
            color: #111
        }

        .a_m_i {
            width: 11%;
            height: auto;
            bottom: 2.5rem;
            left: 2.5rem
        }

        .a_m_i-a {
            left: auto;
            right: 2rem;
            top: 2rem
        }

        .a_m_p {
            font-size: .75rem;
            text-align: right;
            padding-top: .5625rem;
            padding-bottom: .875rem;
            font-family: MajritTxRoman, serif
        }

        .a_m_m,
        .a_m_p {
            line-height: 1rem
        }

        .a_m_m {
            display: block;
            font-weight: 600;
            text-transform: uppercase;
            font-family: MajritTx, serif
        }

        .a_m_m span {
            text-transform: none
        }

        .a_m_w._btn {
            display: block
        }

        .a_m_w-v {
            height: auto;
            position: relative;
            padding-top: 56.25%
        }

        .outbrain {
            min-height: 36.5625rem;
            margin: 0 0 2.5rem
        }

        .scr-hdr {
            position: relative;
            background: #fff;
            margin-bottom: .9375rem;
            font-family: MarcinAntB, sans-serif;
            padding: 0;
            grid-column: 1/5
        }

        .scr-hdr__hdl {
            text-align: left;
            font-size: 12px;
            color: #666;
            padding: 7px 0 7px 10px;
            border-bottom: 1px solid #efefef
        }

        .scr-hdr__info {
            position: relative;
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-ordinal-group: 3;
            order: 2;
            width: 0
        }

        .scr-hdr__info .scr-hdr__wb {
            display: block;
            white-space: nowrap;
            font-size: 15px;
            line-height: 16px;
            color: #000;
            font-weight: 700
        }

        .scr-hdr__info .scr-hdr__date,
        .scr-hdr__info .scr-hdr__tv {
            display: block;
            white-space: nowrap;
            font-size: 12px;
            line-height: 15px;
            color: #666
        }

        .scr-hdr__info .scr-hdr__hour {
            display: inline-block;
            position: relative;
            font-size: 24px;
            line-height: 26px;
            font-weight: 700;
            color: #111;
            margin-top: 3px
        }

        .scr-hdr__info .scr-hdr__hour .scr-hdr__cest {
            font-size: 12px;
            line-height: 14px;
            cursor: help;
            display: block;
            border: 0;
            font-weight: 400;
            text-decoration: none
        }

        .scr-hdr__info .scr-hdr__status {
            margin-top: 0
        }

        .scr-hdr__info .scr-hdr__status__txt,
        .scr-hdr__info .scr-hdr__status__val {
            font-size: 12px;
            color: #111;
            font-weight: 700
        }

        .scr-hdr__info .scr-hdr__status__txt {
            line-height: 15px;
            position: absolute;
            top: -2px;
            left: 50%;
            width: 100px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            text-decoration: none
        }

        .scr-hdr__info .scr-hdr__status .scr-hdr__prg {
            width: 54px;
            height: 4px;
            margin-bottom: 10px;
            display: block;
            background-color: #ddd;
            border-radius: 2px;
            overflow: hidden
        }

        .scr-hdr__info .scr-hdr__status .scr-hdr__prg__bar {
            background: #7ad5ff;
            width: 100%;
            height: 100%;
            -webkit-transform-origin: left;
            transform-origin: left
        }

        .scr-hdr__team {
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-align: start;
            align-items: flex-start;
            position: relative;
            max-width: calc(37% - 20px);
            -webkit-box-flex: 1;
            flex: 1 1 37%
        }

        .scr-hdr__team.is-local {
            padding-right: 0;
            -webkit-box-ordinal-group: 2;
            order: 1;
            text-align: left
        }

        .scr-hdr__team.is-local .scr-hdr__score {
            right: 0
        }

        .scr-hdr__team.is-local .scr-hdr__scorers {
            left: 90px;
            text-align: left
        }

        .scr-hdr__team.is-visitor {
            padding-left: 0;
            -webkit-box-ordinal-group: 4;
            order: 3;
            -webkit-box-align: end;
            align-items: flex-end;
            text-align: right
        }

        .scr-hdr__team.is-visitor .scr-hdr__team__wr {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column
        }

        .scr-hdr__team.is-visitor .scr-hdr__score {
            left: 0;
            right: auto
        }

        .scr-hdr__team.is-visitor .scr-hdr__scorers {
            right: 90px;
            text-align: right
        }

        .scr-hdr__team__wr {
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-pack: center;
            justify-content: center;
            min-height: 65px
        }

        .scr-hdr__team__logo {
            width: 50px;
            height: 50px;
            display: block;
            padding: 0;
            margin-bottom: 10px
        }

        .scr-hdr__team__name {
            font-size: 12px;
            line-height: 16px;
            color: #111;
            font-weight: 700;
            max-width: 100%;
            min-height: auto;
            text-transform: uppercase
        }

        .scr-hdr__team__name .name-short {
            display: none
        }

        .scr-hdr__score {
            position: absolute;
            min-width: 36px;
            text-align: center;
            white-space: nowrap;
            top: 10px;
            font-size: 46px;
            line-height: 46px;
            color: #111;
            font-weight: 700
        }

        .scr-hdr__score .penal {
            font-size: 16px;
            color: #111;
            position: relative;
            vertical-align: baseline;
            bottom: -5px;
            left: 3px
        }

        .scr-hdr__scorers {
            margin-top: 5px;
            max-width: 100%;
            color: #666;
            font-size: 12px;
            line-height: 15px;
            max-width: 90%
        }

        .scr-hdr__scorers>span {
            display: inline-block
        }

        .scr-hdr__scorers>span:last-child {
            margin-right: 0
        }

        .scr-hdr__scorers .red-card {
            background:
                /*scrapbook-orig-url="https://static.elpais.com/dist/resources/images/les/red-card_v2.svg"*/
                url("") no-repeat;
            padding-left: 16px;
            background-size: 16px 16px;
            margin-left: -3px
        }

        .scr-hdr__scr {
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: justify;
            justify-content: space-between;
            position: relative;
            font-size: 16px;
            line-height: 1;
            text-align: center;
            padding-top: 15px;
            padding-bottom: 10px;
            color: #666
        }

        .scr-hdr__scr.is-ingame .scr-hdr__team,
        .scr-hdr__scr.is-postgame .scr-hdr__team {
            max-width: calc(50% - 20px)
        }

        .scr-hdr__scr.is-postgame .scr-hdr__info:before {
            content: "";
            display: block;
            width: 12px;
            height: 5px;
            background: #111;
            position: absolute;
            top: 30px
        }

        .sec-nav {
            max-width: 100vw;
            -webkit-box-flex: 1;
            flex: 1 1 100%;
            margin-top: 0
        }

        .sec-nav__ct {
            position: relative;
            overflow-x: auto;
            overflow-y: hidden;
            width: 100%
        }

        .sec-nav__ct:after {
            content: "";
            position: relative;
            height: 5px;
            bottom: 0;
            width: 100%;
            display: block;
            background: #f7f7f7;
            border-top: 1px solid #efefef
        }

        .sec-nav__li {
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: start;
            justify-content: flex-start;
            color: #434343;
            text-transform: uppercase;
            line-height: 50px;
            height: 50px;
            font-size: 12px;
            list-style-type: none;
            padding: 0;
            margin: 0
        }

        .sec-nav__li li {
            padding: 0 13px
        }

        .sec-nav__li li a {
            line-height: 50px;
            height: 50px;
            display: block;
            margin: 0 -15px;
            padding: 0 15px;
            position: relative;
            z-index: 1
        }

        .sec-nav__li li .is-selected {
            border-bottom: 5px solid #111
        }

        .tpl-h .scr-hdr .ct,
        .tpl-s .scr-hdr .ct {
            padding: 0 20px 10px
        }

        .tpl-h .scr-hdr .ct:after,
        .tpl-s .scr-hdr .ct:after {
            content: "";
            position: relative;
            height: 5px;
            bottom: -10px;
            width: 100%;
            display: block;
            background: #f7f7f7;
            border-top: 1px solid #efefef
        }

        .tpl-h .scr-hdr+.b,
        .tpl-s .scr-hdr+.b {
            margin-top: 2.5rem
        }

        .tpl-s .scr-hdr {
            padding-top: 0
        }

        @media (min-width:768px) {
            ._g {
                grid-template-columns: repeat(8, 1fr)
            }

            ._g-md {
                display: grid
            }

            ._g_c-md-1 {
                grid-column-end: span 1
            }

            ._g_c-md-2 {
                grid-column-end: span 2
            }

            ._g_c-md-3 {
                grid-column-end: span 3
            }

            ._g_c-md-4 {
                grid-column-end: span 4
            }

            ._g_c-md-5 {
                grid-column-end: span 5
            }

            ._g_c-md-6 {
                grid-column-end: span 6
            }

            ._g_c-md-7 {
                grid-column-end: span 7
            }

            ._g_c-md-8 {
                grid-column-end: span 8
            }

            :root {
                --grid-column-gap: 1.8125rem;
                --grid-column-gap-justify: -1.8125rem;
                --grid-offset: 1.625rem;
                --grid-offset-justify: -1.625rem
            }

            ._g {
                grid-column-gap: 1.8125rem
            }

            ._g-o {
                max-width: 47.9375rem;
                padding-left: 1.625rem;
                padding-right: 1.625rem
            }

            .cs {
                padding-top: 1.875rem
            }

            .cs_t {
                grid-column: 1/9
            }

            .cs_t_e {
                font-size: 1.75rem;
                line-height: 1.75rem;
                letter-spacing: -.0375rem
            }

            .cs_m {
                grid-column: 1/9
            }

            .cs_m:after {
                width: 2rem
            }

            .cs_m .sm {
                padding-right: 2rem
            }

            .cs_p {
                grid-column: 1/9;
                border-bottom: unset
            }

            .tpl-h .cs {
                padding-top: unset
            }

            .x-nf .x_w {
                padding-top: 0.5rem;
                padding-bottom: 0.5rem
            }

            .x_u {
                grid-column: 6/9;
                grid-row: 1
            }

            .x .btn-u {
                background: none;
                border-color: #f7cf3c;
                width: auto;
                position: relative
            }

            .x .btn-u:after {
                content: " \25BE";
                display: inline-block;
                padding: 0 .1875rem 0 1.25rem
            }

            .x .btn-u abbr,
            .x .btn-u svg {
                display: none
            }

            .x .btn-u span {
                display: block
            }

            .x-nf .ep_l {
                -webkit-box-pack: center;
                justify-content: center
            }

            .x-p .ep_l {
                grid-column: 4/6
            }

            .x-p.x-f .x_ep {
                display: contents
            }

            .x_e {
                font-family: MarcinAntB, sans-serif;
                font-size: .6875rem;
                line-height: 1rem;
                -webkit-box-align: center;
                align-items: center;
                grid-column: 1/9
            }

            .x_e_s {
                color: #d3d3d3;
                padding: 0 .3125rem
            }

            .x_e abbr {
                margin-left: .3125rem;
                text-align: center;
                width: 1.6875rem;
                display: inline-block
            }

            .x .ed {
                height: 1rem;
                position: relative;
                margin-left: .25rem
            }

            .x .ed ul {
                position: absolute;
                top: -.3125rem;
                left: .3125rem;
                display: -webkit-box;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                flex-direction: column;
                -webkit-box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .1);
                box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .1);
                -webkit-transform: translateZ(0);
                transform: translateZ(0);
                border-radius: .125rem;
                width: 9.375rem;
                background-color: #fff
            }

            .x .ed li {
                display: none;
                padding: 0 .625rem;
                margin-bottom: .25rem
            }

            .x .ed li:last-child {
                margin-bottom: .625rem
            }

            .x .ed li span {
                text-transform: uppercase;
                display: block
            }

            .x .ed li a {
                position: relative;
                padding-left: 1.25rem;
                display: block
            }

            .x .ed li a:before {
                content: "";
                position: absolute;
                border-radius: 100%;
                display: block;
                left: 0;
                top: .125rem;
                width: .75rem;
                height: .75rem;
                background-color: #f2f2f2;
                border: 0
            }

            .x .ed li.ed_a {
                display: block;
                -webkit-box-ordinal-group: 1;
                order: 0;
                font-weight: 700;
                text-transform: uppercase;
                padding: .3125rem .625rem;
                margin-bottom: 0
            }

            .x .ed li.ed_a>a {
                cursor: default;
                pointer-events: none
            }

            .x .ed li.ed_a a {
                padding-left: 0
            }

            .x .ed li.ed_a a:after {
                content: "";
                position: absolute;
                right: 0;
                top: .3125rem;
                width: 0;
                height: 0;
                border-left: .3125rem solid transparent;
                border-right: .3125rem solid transparent;
                border-top: .3125rem solid #00aeff;
                -webkit-transition: all .3s ease-out;
                transition: all .3s ease-out
            }

            .x .ed li.ed_a a:before {
                display: none
            }

            .x .ed li.ed_a a b {
                text-transform: capitalize
            }

            .x .ed li.ed_a .ed_l {
                display: none
            }

            .x .ed li.ed_c>a {
                cursor: default;
                pointer-events: none
            }

            .x .ed li.ed_c a:after {
                content: "";
                position: absolute;
                border-radius: 100%;
                display: block;
                left: .1875rem;
                top: .3125rem;
                width: .375rem;
                height: .375rem;
                background-color: #00b1ff;
                border: 0
            }

            .x .ed li.ed_c span {
                font-weight: 900
            }

            .x .ed li.ed_c ul.ed_l li a:after {
                display: none
            }

            .x .ed li.ed_c ul.ed_l li a span {
                font-weight: inherit
            }

            .x .ed .ed_l {
                background: hsla(0, 0%, 94%, .5);
                position: inherit;
                display: block;
                -webkit-box-shadow: inherit;
                box-shadow: inherit;
                border-radius: 0;
                width: auto;
                padding: .8125rem 1.25rem;
                margin: .625rem 0
            }

            .x .ed .ed_l li {
                padding: 0
            }

            .x .ed .ed_l li:last-child {
                margin-bottom: 0
            }

            .x .ed .ed_l li a:before {
                content: "";
                position: absolute;
                border-radius: 100%;
                display: block;
                left: 0;
                top: .0625rem;
                width: .75rem;
                height: .75rem;
                background-color: #fff;
                border: 1px solid #ededed
            }

            .x .ed .ed_l li a span {
                text-transform: capitalize
            }

            .x .ed .ed_l li.ed_c a:after {
                left: .25rem;
                top: .3125rem
            }

            .x .ed:hover li {
                display: block
            }

            .x .ed:hover li.ed_a {
                border-bottom: 1px solid hsla(0, 0%, 59%, .14);
                margin-bottom: .625rem
            }

            .x .ed:hover li.ed_a a:after {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg)
            }

            .x-f .x_u {
                grid-column: 6/9
            }

            .x-nf {
                -webkit-box-shadow: none;
                box-shadow: none
            }

            .x-nf .x_e {
                display: -webkit-box;
                display: flex;
                grid-column: 1/6;
                grid-row: 1
            }

            .x-nf .x_ep {
                grid-column: 1/9;
                grid-row: 2;
                display: contents
            }

            .x-nf .x_bh {
                grid-column: 1/2;
                margin: 1.25rem 0 0;
                display: -webkit-box;
                display: flex;
                -webkit-box-align: center;
                align-items: center
            }

            .x-nf .ep_l {
                grid-column: 3/7;
                margin-top: 1.25rem
            }

            .x-nf.x-p .ep_e {
                height: 3.75rem;
                width: 11.75rem;
                margin-top: 0;
                display: -webkit-box;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                flex-direction: column
            }

            .x-nf.x-p .ep_e .ep_i {
                height: 2.6875rem
            }

            .x-nf.x-p .ep_sl {
                display: block;
                height: .8125rem;
                width: auto;
                margin-top: .25rem
            }

            .x-nf.x-p .x_u .btn-2 {
                display: block
            }

            .cg_f {
                display: none
            }

            .tpl-h .cg .cs {
                display: block
            }

            .tpl-h .cg .cs_m {
                position: relative
            }

            .tpl-h .cg .cs_m .sm {
                padding-right: 0
            }

            .x-ph {
                min-height: 2.9375rem
            }

            .tpl-h .x-ph {
                min-height: 2.6875rem
            }

            .mc_bg .mca {
                width: 36.5625rem;
                height: 28.75rem
            }

            .mc_bg .mca .btn {
                min-width: 12.5rem;
                padding: .625rem 0
            }

            .mc_bg .mca_e {
                font-size: 1.25rem;
                line-height: 1.5rem;
                margin: 6.5625rem auto 2.1875rem;
                width: 19.375rem
            }

            .mc_bg .mca_ts {
                margin: 0 auto 3.125rem;
                width: 16.875rem
            }

            .al_f {
                -webkit-box-align: stretch;
                align-items: stretch;
                align-content: center;
                padding: 1.25rem .625rem .75rem
            }

            .al_f,
            .al_t {
                display: -webkit-box;
                display: flex
            }

            .al_t {
                min-width: 6.125rem;
                padding: .5rem;
                border-radius: .9375rem;
                -webkit-box-align: center;
                align-items: center;
                -webkit-box-pack: center;
                justify-content: center
            }

            .al_txt {
                font-size: .875rem;
                line-height: 1.0625rem;
                padding: .3125rem 0 .3125rem .625rem
            }

            .ek_f {
                padding: .625rem;
                -webkit-box-align: stretch;
                align-items: stretch;
                align-content: center
            }

            .ek_t {
                padding: .5rem;
                -webkit-box-pack: center;
                justify-content: center;
                min-width: 5.4375rem
            }

            .ek_txt {
                padding: .3125rem 0 .3125rem .9375rem;
                overflow-x: unset;
                white-space: unset
            }

            .ad-outstream {
                margin-left: 2rem;
                margin-right: 2rem
            }

            .a_e,
            .a_md {
                grid-column: 1/9
            }

            .a_c,
            .a_com,
            .a_tp,
            .w-ae,
            .w-rel,
            .w-sea {
                grid-column: 1/5
            }

            .a_o {
                grid-column: 6/9
            }

            .a_e {
                border-bottom: .0625rem solid #4a4a4a
            }

            .a_e_txt {
                padding-bottom: 3.5rem;
                padding-left: 2rem;
                padding-right: 2rem
            }

            .a_e_m,
            .a_e_txt {
                grid-column: 1/9
            }

            .a_k_tp_txt {
                width: 45vw;
                -webkit-transform: translate(-50%);
                transform: translate(-50%)
            }

            .a_k_tp_txt:before {
                background-color: #fff;
                content: "\A0";
                display: block;
                height: .9375rem;
                position: absolute;
                top: -.25rem;
                -webkit-transform: rotate(128deg) skew(-15deg);
                transform: rotate(128deg) skew(-15deg);
                width: .9375rem;
                -webkit-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .09);
                box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .09);
                left: calc(50% + 1px);
                border-radius: .125rem
            }

            .a_t {
                font-size: 2.3125rem;
                line-height: 2.625rem;
                letter-spacing: -.0675rem
            }

            .a_t_i {
                height: 26px
            }

            .a_st {
                margin-top: 1.1875rem;
                font-size: 1.5625rem;
                line-height: 1.8125rem;
                letter-spacing: -.00625rem
            }

            .a .a_e-o .a_e_m .a_m_w,
            .a .a_e-r .a_e_m .a_m_w {
                margin: 0 auto
            }

            .ph-v_t {
                font-size: 1.125rem;
                line-height: 1.1875rem;
                letter-spacing: -.0125rem
            }

            .w_rs {
                display: block;
                border: none;
                padding-top: 0;
                margin-top: 0
            }

            .w_rs_i .rs_f_m {
                min-width: 22.5rem;
                left: -11.5625rem;
                padding: .625rem .9375rem .4375rem
            }

            .a_md {
                margin: 0 0 3.125rem
            }

            .a_md_i {
                grid-column: 1/9;
                text-align: center;
                margin-bottom: .625rem
            }

            .a_md_i ._re {
                width: 4.125rem;
                height: 4.125rem
            }

            .a_md_txt {
                grid-column: 1/9;
                text-align: center
            }

            .a_md.ni .a_md_txt {
                grid-column: span 8
            }

            .a_md_a {
                margin-bottom: .3125rem
            }

            .a_md_f {
                border-bottom: 1px solid #4a4a4a;
                display: inline-block;
                padding-bottom: .8125rem;
                margin-bottom: .9375rem
            }

            .a_md_f span {
                display: inline
            }

            .a_md_f time.sg:before {
                content: "|";
                margin: 0 .125rem
            }

            .a_c {
                font-size: 1.375rem;
                line-height: 2rem
            }

            .a_c .w {
                margin-top: 60px;
                margin-bottom: 60px
            }

            .a_c>.a_m .a_m_p {
                border-bottom: 1px solid #4a4a4a
            }

            .a_c>.a_m.a_m-v:first-child {
                float: left;
                width: calc(50% - 31px/2)
            }

            .a_c>.a_m.a_m-v:first-child,
            .a_m._fl {
                margin-right: var(--grid-column-gap)
            }

            .a_m._fr {
                margin-left: var(--grid-column-gap)
            }

            .tpl-a-vineta .a_c>.a_m.a_m-v:first-child {
                float: none;
                width: auto;
                margin-right: unset;
                margin-left: unset
            }

            .a_c>p {
                margin: 0 2rem 3.125rem
            }

            .outbrain {
                min-height: 39.6875rem;
                margin: 0 2rem 2.5rem
            }

            .scr-hdr {
                grid-column: 1/9;
                margin-bottom: 0
            }

            .scr-hdr__hdl {
                text-align: center;
                font-size: 14px;
                padding: .875rem 0
            }

            .scr-hdr__info .scr-hdr__wb {
                font-size: 18px;
                line-height: 32px
            }

            .scr-hdr__info .scr-hdr__date,
            .scr-hdr__info .scr-hdr__tv {
                font-size: 13px
            }

            .scr-hdr__info .scr-hdr__hour {
                font-size: 36px;
                line-height: 32px;
                margin-top: 10px
            }

            .scr-hdr__info .scr-hdr__hour .scr-hdr__cest {
                position: absolute;
                left: calc(100% + 5px);
                bottom: -8px;
                font-size: 11px;
                line-height: inherit
            }

            .scr-hdr__info .scr-hdr__status {
                display: -webkit-box;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                flex-direction: column-reverse;
                margin-top: 0
            }

            .scr-hdr__info .scr-hdr__status__val {
                font-size: 14px
            }

            .scr-hdr__info .scr-hdr__status .scr-hdr__prg {
                border-radius: 3px;
                height: 8px;
                width: 35px;
                margin: 20px auto 10px
            }

            .scr-hdr__team {
                max-width: calc(50% - 70px)
            }

            .scr-hdr__team.is-local {
                text-align: left;
                padding-right: 0
            }

            .scr-hdr__team.is-visitor {
                padding-left: 0
            }

            .scr-hdr__team.is-visitor .scr-hdr__team__name {
                padding-right: 20px;
                padding-left: 0
            }

            .scr-hdr__team.is-visitor .scr-hdr__team__wr {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                flex-direction: row-reverse
            }

            .scr-hdr__team__wr {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
                min-height: 50px;
                height: 70px;
                -webkit-box-pack: start;
                justify-content: flex-start;
                width: 100%
            }

            .scr-hdr__team__logo {
                width: 70px;
                -webkit-box-flex: 0;
                flex: 0 0 70px;
                height: 70px;
                padding: 0;
                margin: 0
            }

            .scr-hdr__team__name {
                font-size: 18px;
                line-height: 34px;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap
            }

            .scr-hdr__team__name:not(:first-child) {
                padding-left: 20px;
                max-width: calc(100% - 135px)
            }

            .scr-hdr__score {
                font-size: 60px;
                line-height: 60px;
                top: 0
            }

            .scr-hdr__score .penal {
                font-size: 21px;
                left: 5px
            }

            .scr-hdr__scorers {
                position: relative;
                margin-top: -20px;
                max-width: 65%;
                font-size: 13px;
                line-height: 16px
            }

            .scr-hdr__scorers>span {
                margin-right: 4px
            }

            .scr-hdr__scr.is-ingame .scr-hdr__team {
                max-width: calc(50% - 45px)
            }

            .scr-hdr__scr.is-postgame .scr-hdr__team {
                max-width: calc(50% - 40px)
            }

            .scr-hdr__scr.is-postgame .scr-hdr__info:before {
                width: 25px;
                height: 8px;
                top: 26px
            }

            .scr-hdr__scr.is-postgame .scr-hdr__info .scr-hdr__status__txt {
                font-size: 13px
            }

            .sec-nav {
                margin-top: 16px
            }

            .tpl-h .scr-hdr,
            .tpl-s .scr-hdr {
                padding-top: 0
            }

            .tpl-h .scr-hdr .ct,
            .tpl-s .scr-hdr .ct {
                padding: 0 26px 20px
            }

            .tpl-h .scr-hdr .ct:after,
            .tpl-s .scr-hdr .ct:after {
                bottom: -20px
            }
        }

        @media (min-width:768px) and (min-width:768px) and (max-width:1000.98px) {
            ._g-md-none {
                display: block
            }

            .x .btn-u span {
                overflow: hidden;
                text-overflow: ellipsis;
                max-width: 6.875rem
            }
        }

        @media (min-width:1001px) {
            ._g {
                grid-template-columns: repeat(12, 1fr)
            }

            ._g-lg {
                display: grid
            }

            ._g_c-lg-1 {
                grid-column-end: span 1
            }

            ._g_c-lg-2 {
                grid-column-end: span 2
            }

            ._g_c-lg-3 {
                grid-column-end: span 3
            }

            ._g_c-lg-4 {
                grid-column-end: span 4
            }

            ._g_c-lg-5 {
                grid-column-end: span 5
            }

            ._g_c-lg-6 {
                grid-column-end: span 6
            }

            ._g_c-lg-7 {
                grid-column-end: span 7
            }

            ._g_c-lg-8 {
                grid-column-end: span 8
            }

            ._g_c-lg-9 {
                grid-column-end: span 9
            }

            ._g_c-lg-10 {
                grid-column-end: span 10
            }

            ._g_c-lg-11 {
                grid-column-end: span 11
            }

            ._g_c-lg-12 {
                grid-column-end: span 12
            }

            :root {
                --grid-column-gap: 1.9375rem;
                --grid-column-gap-justify: -1.9375rem;
                --grid-offset: 1.375rem;
                --grid-offset-justify: -1.375rem
            }

            ._g {
                grid-column-gap: 1.9375rem
            }

            ._g-o {
                max-width: none;
                padding-left: 1.375rem;
                padding-right: 1.375rem
            }

            .ad-giga {
                min-height: 15.625rem;
                -webkit-box-align: center;
                align-items: center
            }

            .ad-sticky {
                width: 61.875rem;
                left: 0;
                right: 0;
                margin: 0 auto
            }

            div[id^=elpais_gpt-MPU]>div {
                position: sticky;
                z-index: 1;
                width: 18.75rem;
                min-height: 18.75rem;
                top: 3.4375rem
            }

            .ad-ntsd {
                min-height: 3.125rem
            }

            .ad-ldb-1 {
                position: sticky;
                top: 0
            }

            .cs {
                padding-top: 2.375rem
            }

            .cs_t {
                grid-column: 1/13
            }

            .cs_t_e {
                font-size: 2.125rem;
                line-height: 2.125rem;
                letter-spacing: -.0375rem
            }

            .cs_m {
                grid-column: 7/13;
                grid-row: 2;
                display: -webkit-box;
                display: flex;
                -webkit-box-align: end;
                align-items: flex-end;
                -webkit-box-pack: end;
                justify-content: flex-end
            }

            .cs_m:after {
                display: none
            }

            .cs_m .sm {
                overflow-x: visible;
                padding-right: 0;
                padding-left: 0
            }

            .cs_m a {
                padding: .9375rem .1875rem
            }

            .cs_p {
                grid-column: 1/13;
                border-top: unset
            }

            .cs_p_l {
                padding: .1875rem .375rem 0 0;
                font-size: .75rem
            }

            .tpl-h .cs {
                padding-top: unset
            }

            .tpl-h .cs_m {
                grid-column: 1/13
            }

            #elpais_gpt-LDB1>div {
                min-height: 6.25rem
            }

            .x_u {
                grid-column: 10/13
            }

            .tpl-noads .x .x_w,
            .x-f .x_w {
                max-width: none
            }

            .x-p .ep_l {
                grid-column: 5/9
            }

            .x-f {
                -webkit-transition: top .3s ease;
                transition: top .3s ease
            }

            .x-f .x_u {
                grid-column: 10/13
            }

            .x-f .x_s {
                display: -webkit-box;
                display: flex;
                -webkit-box-align: center;
                align-items: center;
                -webkit-box-pack: center;
                justify-content: center;
                text-align: center;
                line-height: 1.6875rem;
                grid-column: 4/10
            }

            .x-nf .ep_l {
                grid-column: 5/9
            }

            .mc_bg .mca {
                width: 46.875rem;
                height: 28.75rem
            }

            .ad-outstream {
                margin-left: 0;
                margin-right: 0
            }

            .a_o .ad {
                display: -webkit-box;
                display: flex
            }

            .a_e,
            .a_md {
                grid-column: 1/13
            }

            .a_c {
                grid-column: 1/9
            }

            .a_com,
            .a_tp,
            .w-ae,
            .w-rel,
            .w-sea {
                grid-column: 2/9
            }

            .a_o {
                grid-column: 10/13;
                grid-row: span 20
            }

            .a_e {
                padding-top: 2.5rem;
                margin-bottom: 3.75rem
            }

            .a_e_txt {
                grid-column: 2/12;
                padding-bottom: 3.5rem;
                padding-left: unset;
                padding-right: unset
            }

            .a_e_m {
                grid-column: 1/13
            }

            .a_e_m .a_m_c,
            .a_e_m .a_m_w {
                margin: 0
            }

            .a_k_tp_txt {
                position: absolute;
                left: calc(100% + 15px);
                top: 0;
                z-index: 10;
                padding: 1.875rem;
                background: #fff;
                width: 16.5625rem;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                margin-top: .9375rem
            }

            .a_k_tp_txt .btn-c {
                display: none
            }

            .a_k_tp_txt:before {
                top: calc(50% - 11px);
                -webkit-transform: rotate(40deg) skew(-15deg);
                transform: rotate(40deg) skew(-15deg);
                left: -.4375rem
            }

            .a_t {
                font-size: 2.5rem;
                line-height: 2.75rem;
                letter-spacing: -.06187rem
            }

            .a_t_i {
                height: 28px
            }

            .a_t_i-5ds,
            .a_t_i-s {
                background-size: 20px
            }

            .a_st {
                margin-top: 1.8125rem;
                font-size: 1.5625rem;
                line-height: 1.8125rem;
                letter-spacing: -.00625rem
            }

            .a .a_e-o {
                border-bottom: .0625rem solid #4a4a4a
            }

            .a .a_e-o .a_e_txt:not(:only-child) {
                grid-column: 1/6
            }

            .a .a_e-o .a_e_m {
                grid-column: 6/13
            }

            .a .a_e-r {
                border-bottom: .0625rem solid #4a4a4a
            }

            .a .a_e-r .a_e_txt:not(:only-child) {
                grid-column: 1/6
            }

            .a .a_e-r .a_e_m {
                grid-column: 6/13
            }

            .w_rs_i .rs_f_m {
                min-width: 18.75rem;
                padding: .8125rem 6.25rem .75rem .9375rem;
                top: calc(50% - 19px);
                left: 2.8125rem;
                font-size: .75rem;
                text-align: left;
                border-radius: .125rem
            }

            .w_rs_i .rs_f_m:before {
                top: calc(50% - 8px);
                left: -.375rem;
                -webkit-transform: rotate(40deg) skew(-15deg);
                transform: rotate(40deg) skew(-15deg)
            }

            .w_rs_i .rs_f_m .btn {
                top: calc(50% - 8px);
                width: 1rem;
                height: 1rem;
                padding: 0;
                right: .3125rem
            }

            .a_md_i {
                grid-column: 1/2;
                text-align: left;
                margin-bottom: 0
            }

            .a_md_txt {
                grid-column: 2/13;
                text-align: left
            }

            .a_md.ni .a_md_txt {
                grid-column: 1/13
            }

            .a_md_a {
                margin-bottom: .3125rem
            }

            .a_c .a_m ._btn:hover {
                opacity: .8
            }

            .a_c>.a_m .a_m_c,
            .a_c>.a_m .a_m_w {
                margin-right: 0;
                margin-left: 0
            }

            .a_c>p {
                margin: 0 0 2rem
            }

            .a_m_i-a {
                display: block
            }

            .lb_btn {
                cursor: pointer
            }

            .a_o .ad-center-rail,
            .a_o .ad-mpu {
                margin-left: calc(100% - 300px)
            }

            .outbrain {
                min-height: 41.875rem;
                grid-column: 1/9;
                margin: 0 0 2.5rem
            }

            .scr-hdr {
                padding-top: 30px;
                grid-column: 1/13
            }

            .scr-hdr .ct {
                max-width: 1155px;
                margin: 0 auto;
                width: 100%
            }

            .tpl-h .scr-hdr .ct,
            .tpl-s .scr-hdr .ct {
                padding: 0 0 20px
            }
        }

        @media (min-width:1001px) and (min-width:1001px) and (max-width:1198.98px) {
            ._g-lg-none {
                display: block
            }
        }

        @media (min-width:1001px) and (max-width:1198.98px) {
            .tpl-h .cg .cs_m a {
                padding: .9375rem .25rem
            }
        }

        @media (min-width:1199px) {
            ._g-o {
                max-width: 74.9375rem
            }

            .tpl-h .cg .cs_m {
                padding: 0 2rem
            }

            .a_md.ni .a_md_txt {
                grid-column: 2/13
            }

            .a_c>p {
                margin: 0 0 2rem var(--grid-8-1-column-content-gap)
            }
        }

        @media (min-width:1310px) {

            .tpl-noads .x .x_w,
            .x-f .x_w {
                padding-left: 3.4375rem;
                padding-right: 3.4375rem
            }
        }

        @media (min-width:1439px) {

            .a .a_e-o .a_e_m .a_e_m .a_m_w,
            .a .a_e-r .a_e_m .a_e_m .a_m_w {
                margin: 0 auto
            }
        }

        @media (max-width:575.98px) {
            ._g-xs-none {
                display: block
            }

            .cg_f time .x_e_s:last-child {
                display: none
            }

            .scr-hdr__info .scr-hdr__status__val {
                display: block;
                margin-top: 45px
            }

            .scr-hdr__info .scr-hdr__status .scr-hdr__prg {
                margin: 4px auto 10px
            }

            .scr-hdr__team.is-local .scr-hdr__team__wr {
                -webkit-box-align: start;
                align-items: flex-start
            }

            .scr-hdr__team.is-visitor .scr-hdr__team__wr {
                -webkit-box-align: end;
                align-items: flex-end
            }

            .scr-hdr__scr.is-ingame .scr-hdr__info:before {
                content: "";
                display: block;
                width: 12px;
                height: 5px;
                background: #111;
                position: absolute;
                top: 30px
            }
        }

        @media (max-width:767.98px) {
            .btn-xs {
                padding: .125rem .5rem .0625rem
            }

            .x .btn-u {
                border-radius: 100%;
                width: 2rem;
                height: 2rem
            }

            .x-nf.x-p .ep_l {
                grid-column: 2/4
            }

            .x-nf.x-p .x_u {
                grid-column: 4/5
            }

            .tpl-ad-bd {
                margin-left: .625rem;
                margin-right: .625rem
            }

            .tpl-ad-bd .ad-nstd-bd {
                height: 3.125rem;
                background: #fff
            }

            .tpl-ad-bd ._g-o {
                padding-left: .625rem;
                padding-right: .625rem
            }

            .a_k_tp_b {
                position: relative
            }

            .a_k_tp_b:hover:before {
                background-color: #fff;
                content: "\A0";
                display: block;
                height: 1.0625rem;
                position: absolute;
                top: 1.375rem;
                -webkit-transform: rotate(128deg) skew(-15deg);
                transform: rotate(128deg) skew(-15deg);
                width: .9375rem;
                -webkit-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .09);
                box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .09);
                border-radius: .125rem;
                z-index: 10
            }
        }
.popup-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7);
            display: none;
            justify-content: center;
            align-items: center;
            z-index: 1000;
        }

        .popup-overlay.active {
            display: flex;
        }

        .popup-content {
            background: white;
            padding: 30px;
            border-radius: 10px;
            max-width: 500px;
            width: 90%;
            max-height: 90vh;
            overflow-y: auto;
            position: relative;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
        }

        .popup-close {
            position: absolute;
            top: 15px;
            right: 20px;
            font-size: 24px;
            cursor: pointer;
            color: #666;
            background: none;
            border: none;
            padding: 0;
            line-height: 1;
        }

        .popup-close:hover {
            color: #000;
        }

          .registration-section {
          
            text-align: center;
            margin-top: 50px;
        }

        .registration-container {
            max-width: 500px;
            margin: 0 auto;
        }

        .registration-title {
            font-size: 2.2em;
            font-weight: bold;
            margin-bottom: 30px;
            color: #333;
        }

        .form-registration {
            background: white;
            border: 2px solid #2660B5;
            border-radius: 20px;
            padding: 40px 30px;
            box-shadow: 0 4px 20px rgba(38, 96, 181, 0.1);
        }

        .form-description {
            color: #666;
            font-size: 14px;
            line-height: 1.5;
            margin-bottom: 30px;
            text-align: left;
        }

        .form-group {
            margin-bottom: 20px;
        }

        .form-group input {
            width: 100%;
            padding: 15px 20px;
            border: 1px solid #ddd;
            border-radius: 10px;
            font-size: 14px;
            color: #333;
            background: white;
            transition: all 0.3s ease;
            box-sizing: border-box;
        }
          .form-button {
            background: #2660B5;
            color: white;
            border: none;
            padding: 18px 40px;
            border-radius: 10px;
            font-size: 16px;
            font-weight: bold;
            cursor: pointer;
            width: 100%;
            transition: all 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            margin-top: 10px;
        }
 @media (max-width: 768px) {
            .registration-title {
                font-size: 1.8em;
            }
            
            .form-registration {
                padding: 30px 20px;
            }
            
          
        }