

blockquote, button, figure, h1, h2, h3, h4, h5, h6, ol, p, ul { margin: 0px; padding: 0px; }

.story__text table, table { border-collapse: collapse; }

.story__tags a, a { text-decoration: none; }

.comments-trigger .r-icon-comment:hover, .gd-social-share a:hover svg { fill: rgb(255, 255, 255); }

.liveblog__post, a[name] { scroll-margin-top: 80px; }

.header-opinion__author, .story__comments__trigger, .story__overtitle, .story__overtitle__live, .story__overtitle__trust, .story__toolbar, ul.oroscopo__navigation a { text-transform: uppercase; }


html { text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(8, 123, 187, 0.1); scroll-behavior: smooth; }

ul { list-style-type: none; }

h1, h2, h3, h4, h5, h6 { font-size: inherit; }

strong { font-weight: 500; }

a, button { color: inherit; }

button { overflow: visible; border: 0px; font: inherit; -webkit-font-smoothing: inherit; letter-spacing: inherit; background: 0px 0px; cursor: pointer; }

.story__comments, body, body.native.has_domination .story__overtitle { overflow-x: hidden; }

.breaking-news__label, .story__summary__wrapper gdwc-audio-player span[slot="title"], body { font-family: "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

table { border-spacing: 0px; }

img { border: none; }

* { box-sizing: border-box; }

#adv-Piede, #adv-TopLeft, #editorial-TopLeft { background: rgb(255, 255, 255); margin: 0px auto; border-left: 1px solid grey; border-right: 1px solid grey; }

#adv-TabR img { width: auto; }

#editorial-Middle1, #editorial-Top, #editorial-TopLeft, .has_boxp #adv-BoxP, .has_middle1 #adv-Middle1, .has_middle1-hr #adv-Middle1-hr, .has_middle2 #adv-Middle2, .has_middle2-hr #adv-Middle2-hr, .has_middle3 #adv-Middle3, .has_middle3-hr #adv-Middle3-hr, .has_middle4-hr #adv-Middle4-hr, .has_middle5-hr #adv-Middle5-hr, .has_middle6-hr #adv-Middle6-hr, .has_middle7-hr #adv-Middle7-hr, .has_middle8-hr #adv-Middle8-hr, .has_middle9-hr #adv-Middle9-hr, .has_piede #adv-Piede, .has_top1 #adv-Top1, .has_top2 #adv-Top2, .has_topleft #adv-TopLeft, .has_x36 #adv-x36, .has_x37 #adv-x37, .has_x38 #adv-x38, .has_x39 #adv-x39, .has_x40 #adv-x40, body:not(.has_domination).has_top #adv-Top { background-color: rgb(247, 247, 247); padding: 0px 0px 12px; display: flex; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='40' height='40'%3E%3Cdefs /%3E%3Cpath fill='%23d8d8d8' fill-rule='evenodd' d='M8.833 4h.234c1.7 0 2.133.86 2.133 2.927C11.2 8.995 10.767 9.6 9 9.6h-.2V4h.033zm2.294 6.09c2.236-.438 3.259-1.597 3.259-3.257 0-2.255-1.566-3.633-4.761-3.633H4.8v.658c.99.062 1.086.376 1.086 1.315v9.991c0 .908-.223 1.222-1.086 1.316v.657h5.208v-.657c-.862-.063-1.086-.408-1.086-1.316v-4.76h.287c.671 0 1.215.25 1.406.845.288.971.288 3.038.671 4.385.384 1.253 1.31 1.566 2.493 1.566.926 0 1.565-.282 1.821-.438l-.032-.658c-.799.188-1.118-.125-1.47-2.35-.351-2.41-1.182-3.288-2.971-3.664zM2 0h16a2 2 0 012 2v16a2 2 0 01-2 2H2a2 2 0 01-2-2V2a2 2 0 012-2zm-.2.8h16.4a1 1 0 011 1v16.4a1 1 0 01-1 1H1.8a1 1 0 01-1-1V1.8a1 1 0 011-1z' /%3E%3C/svg%3E"); background-position: center center; background-repeat: no-repeat; }

#editorial-Middle1::before, #editorial-Top::before, #editorial-TopLeft::before, .has_boxp #adv-BoxP::before, .has_middle1 #adv-Middle1::before, .has_middle1-hr #adv-Middle1-hr::before, .has_middle2 #adv-Middle2::before, .has_middle2-hr #adv-Middle2-hr::before, .has_middle3 #adv-Middle3::before, .has_middle3-hr #adv-Middle3-hr::before, .has_middle4-hr #adv-Middle4-hr::before, .has_middle5-hr #adv-Middle5-hr::before, .has_middle6-hr #adv-Middle6-hr::before, .has_middle7-hr #adv-Middle7-hr::before, .has_middle8-hr #adv-Middle8-hr::before, .has_middle9-hr #adv-Middle9-hr::before, .has_piede #adv-Piede::before, .has_top1 #adv-Top1::before, .has_top2 #adv-Top2::before, .has_topleft #adv-TopLeft::before, .has_x36 #adv-x36::before, .has_x37 #adv-x37::before, .has_x38 #adv-x38::before, .has_x39 #adv-x39::before, .has_x40 #adv-x40::before, body:not(.has_domination).has_top #adv-Top::before { content: "adv"; display: block; font-size: 11px; line-height: 22px; color: rgb(153, 153, 153); text-align: center; flex-basis: 100%; }

.lazyload, :not(iframe).lazyloading { opacity: 0.5; background: rgb(239, 239, 239); }

.lazyloaded { opacity: 1; transition: opacity 0.2s; }

body { margin: 0px; text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px; background-color: rgb(252, 253, 253); font-size: 16px; line-height: 1; text-align: left; -webkit-font-smoothing: antialiased; text-size-adjust: none; text-rendering: optimizelegibility; overflow-x: hidden; }

a { transition: 0.2s ease-out; }

.assistive-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

[class*="r-icon-"] { display: inline-block; stroke-width: 0; stroke: currentcolor; fill: currentcolor; vertical-align: middle; }

.responsive-video, .story__header.has-full-media.has-video .story__media, .video-container { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }

.responsive-video iframe, .responsive-video img, .responsive-video video, .story__header.has-full-media.has-video .story__media video, .video-embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }


:root { --sticky-video-width: 530px; --sticky-close-background-width: 30px; --sticky-close-margin: 0 0 0 auto; --sticky-close-padding: 5px; --sticky-close-color: #000; --sticky-close-bg-color: transparent; --sticky-close-top-position: -35px; --sticky-video-margin-bottom: 16px; --sticky-video-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.2); --gdwc-audio-info-icon-background-color: #f56100ad; --gdwc-audio-info-icon-color: #fff; }

gdwc-video-component img { display: block; width: 100%; height: auto; }

gdwc-video-component .video-sticky__close { border-radius: 20px; }

gdwc-video-component[snapped="true"] .video-frame__wrapper iframe { box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px 0px, rgba(0, 0, 0, 0.2) 0px 3px 6px 0px; }

.story__content img { width: 100%; height: auto; display: block; }

.has-large-media .story__media { margin: 0px 1px; }

body.has_domination .story { margin: 0px auto; background-color: rgb(255, 255, 255); }

.bottom-wrapper { max-width: 996px; margin: 0px auto; border-left: 1px solid grey; padding-left: 16px; padding-top: 30px; }

.main-content { padding-right: 16px; }

.is-full-width .main-content, .main-content.is-full-width { flex-basis: 100%; max-width: 100%; }

.main-content.is-full-width + .sidebar { display: none; }

#ph-card_articoli:not(:empty) { margin-bottom: 32px; }

#paywall { margin-bottom: 48px; }

#account-pw-container { flex-basis: 100%; }

#paywall, #ph-paywall { scroll-margin-top: 90px; }

.ph-audio-paywall { display: flex; }

.ph-audio-paywall svg { stroke: grey; fill: grey; }

.ph-audio-paywall p { font-size: 14px; line-height: 1.1; }

.breaking-news { background-color: rgb(255, 255, 255); }

.breaking-news__label { border-color: grey; border-style: solid; white-space: nowrap; }

.breaking-news__label span { color: rgb(236, 0, 0); font-weight: 500; margin-right: 8px; position: relative; }

.inline-audio gdwc-audio-player h2, gdwc-gallery [slot="title"] { margin: 0px; }

.breaking-news__label span::before { content: ""; display: block; position: absolute; left: -16px; top: 6px; width: 4px; height: 4px; border-radius: 50%; background-color: rgb(236, 0, 0); box-shadow: rgb(236, 0, 0) 0px 0px 0px; animation: 2s ease 0s infinite normal none running pulse-reverse; }

.breaking-news__label time { color: rgb(108, 108, 108); font-weight: 400; }

.breaking-news__title { border-color: grey; border-style: solid; padding: 12px; -webkit-box-flex: 1; flex: 1 1 0%; font-weight: 500; color: rgb(33, 32, 31); }

.story__overtitle { display: flex; flex-wrap: wrap; font: 500 16px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; border-bottom: 1px solid rgb(0, 0, 0); }

.story__overtitle > * { padding: 10px 16px; }

.story__overtitle svg:hover { fill: rgb(62, 97, 191); }

.story__overtitle .r-icon-info { width: 20px; height: 20px; }

.is-premium-article .story__overtitle::before { font-size: 13px; line-height: 40px; display: block; color: rgb(0, 0, 0); padding-left: 56px; background-image: url("images/logoR_premium.svg"); background-repeat: no-repeat; background-position: 10px center; }

.story__overtitle__category { position: relative; }

.story__overtitle__category a:hover { color: rgb(62, 97, 191); }

.story__overtitle__text a { color: rgb(75, 136, 202); }

.story__overtitle__text a:hover { color: rgb(0, 0, 0); }

.story__author a:hover, .story__summary a:hover, [data-trust*="type-of-work"] a:hover { color: rgb(75, 136, 202); }

.story__overtitle__category + .story__overtitle__text { padding-left: 0px !important; }

[data-trust*="type-of-work"] { display: none; position: absolute; z-index: 2; left: 0px; background: rgb(233, 233, 238); margin-top: 10px; padding: 16px; font: 400 16px / 22px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; color: rgb(0, 0, 0); }

.story__media, .story__summary a { position: relative; }

[data-trust*="type-of-work"]::before { content: "▲"; position: absolute; top: -16px; color: rgb(233, 233, 238); }

[data-trust*="type-of-work"] a { position: relative; color: rgb(62, 97, 191); }

[data-trust*="type-of-work"] a::after { content: ""; height: 1px; background: rgb(62, 97, 191); position: absolute; bottom: -2px; left: 0px; right: 0px; }

[data-trust*="type-of-work"].is-active { display: block; }

.story__overtitle__live { background: rgb(236, 0, 0); color: rgb(255, 255, 255); font: 500 16px / 22px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

.story__overtitle__live::before { content: ""; display: inline-block; width: 10px; height: 10px; margin-right: 8px; border-radius: 50%; background-color: rgb(255, 255, 255); animation: 1.5s ease 0s infinite normal none running pulse; }

.story__overtitle__trust { font: 500 10px / 1 "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

.story__overtitle__trust strong { font-weight: 500; color: rgb(62, 97, 191); }

.story__overtitle__trust .r-icon-trust { background: rgb(255, 255, 255); width: 24px; height: 24px; margin-top: -2px; margin-bottom: -2px; }

.story__title { display: block; font-family: "Eugenio Serif", "Eugenio Serif Fallback"; font-weight: 500; }

.story__author { display: inline-block; font: 500 14px / 20px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

.story__author a { color: rgb(62, 97, 191); }

.story__media img { width: 100%; height: auto; display: block; }

.story__media figcaption { font: 12px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

.story__summary__wrapper { display: flex; --gdwc-audio-player-background-color: #ffffff; --gdwc-audio-trigger-border-right-color: transparent; --gdwc-audio-trigger-hover-play-icons-color: #111111; --gdwc-audio-trigger-play-icons-border-color: #111111; --gdwc-audio-trigger-hover-play-icons-border-color: #111111; --gdwc-audio-trigger-play-icons-color: #111111; --gdwc-audio-trigger-controls-border-left-color: transparent; }

.story__summary__wrapper gdwc-audio-player span[slot="title"] { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 18px; font-weight: 500; }

.story__summary { font-family: "Eugenio Text", Georgia, Times, "Times New Roman", serif; font-weight: 400; font-style: italic; }

.story__summary a { color: rgb(62, 97, 191); }

.story__summary a::after { content: ""; height: 1px; background: rgb(62, 97, 191); position: absolute; bottom: -2px; left: 0px; right: 0px; }

.inline-storyline ul a, .story__text .inline-article__title a { color: rgb(0, 0, 0); }

.story__header { margin: 0px auto; position: relative; }

.story__header::after, .story__header::before { content: ""; border-left: 1px solid grey; top: 0px; bottom: 0px; display: block; position: absolute; }

.story__header::before { left: 0px; }

.story__header::after { right: 0px; }

.story__header.has-medium-media picture { display: block; position: relative; height: 0px; overflow: hidden; }

.story__header.has-medium-media picture img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; max-width: inherit; }

.story__header.has-medium-media .story__summary, .story__header.has-no-media .story__header__content { padding: 16px; }

.story__header.has-no-media .story__summary { padding: 16px 0px; }

.story__header.has-large-media picture { display: block; position: relative; height: 0px; overflow: hidden; }

.story__header.has-large-media picture img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; max-width: inherit; }

.story__header.has-full-media { max-width: inherit; }

.story__header.has-full-media picture { display: block; position: relative; height: 0px; overflow: hidden; }

.story__header.has-full-media picture img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; max-width: inherit; }

.story__header.has-full-media .story__media::before { content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0) 25%, rgb(0, 0, 0) 100%); }

.story__header.has-full-media .story__summary + .story__author { padding-top: 16px; }

.story__header.has-vertical-media picture { display: block; position: relative; height: 0px; overflow: hidden; }

.story__header.has-vertical-media picture img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; max-width: inherit; }

.story__header.has-vertical-media .story__header__content { padding: 16px; }

.story__header.has-vertical-media .story__author { margin-top: 15px; }

.story__header.has-vertical-media.has-video .story__media { aspect-ratio: 9 / 16; }

.story__toolbar { border: 1px solid grey; font: 400 12px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; padding: 10px 16px; display: flex; }

.aside-stories, .inline-video { border-top: 2px solid rgb(0, 0, 0); position: relative; }

.inline-article, .story__text .inline-article__title { font-family: "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

.story__toolbar .r-icon-time { width: 20px; height: 20px; }

.story__date { margin-right: 8px; }

.story__date__update, gdwc-update { color: grey; }

.story__toolbar__reading-time { margin-left: auto; }

.inline-article { clear: left; margin: 32px 0px; font-weight: 500; }

.inline-article article { display: flex; padding: 8px 0px; border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); border-right: 1px solid rgb(233, 233, 233); position: relative; }

.inline-article time { display: block; font-size: 12px; line-height: 14px; }

.inline-article__label { font: 18px "Eugenio Text", Georgia, Times, "Times New Roman", serif; color: rgb(75, 136, 202); display: block; padding: 0px 0px 10px 16px; }

.story__text .inline-article__title { font-style: normal; }

.inline-article__media { margin-left: auto; margin-right: 8px; }

.inline-embed, .inline-photo, .inline-video { margin: 30px 0px; }

.inline-article__media img { display: block; width: 125px; }

.inline-article__content { padding: 5px 10px; -webkit-box-flex: 1; flex: 1 1 0%; }

.inline-article__overtitle { font: 500 12px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; text-transform: uppercase; color: rgb(75, 136, 202); }

.inline-article__author { display: inline-block; font-size: 12px; line-height: 14px; font-style: normal; color: rgb(102, 102, 102); }

.inline-photo figcaption { font: 12px / 16px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; padding: 4px; border-bottom: 1px solid rgb(233, 233, 233); }

.inline-storyline ul, .story__text h2, gdwc-gallery [slot="title"] { font-family: "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

.story__text h4, gdwc-gallery p[slot="summary"] { font-style: italic; }

.inline-photo figcaption::before { content: "▲"; color: rgb(75, 136, 202); padding-right: 5px; }

.inline-photo picture { display: block; position: relative; height: 0px; overflow: hidden; }

.inline-photo picture img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; max-width: inherit; }

.inline-photo picture img:hover { cursor: zoom-in; }

.inline-photo picture::before { content: ""; background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='32' height='32'%3E%3C/rect%3E%3Cpath fill='%233F3E3E' fill-rule='nonzero' d='M7.98994949,14.7573593 C8.55563492,14.7573593 8.97989899,15.1816234 8.97989899,15.7473088 L8.97989899,15.7473088 L8.97989899,23.2426407 L16.4752309,23.2426407 C17.0409163,23.2426407 17.4651804,23.6669048 17.4651804,24.2325902 C17.4651804,24.7982756 17.0409163,25.2225397 16.4752309,25.2225397 L16.4752309,25.2225397 L7.98994949,25.2225397 C7.42426407,25.2225397 7,24.7982756 7,24.2325902 L7,24.2325902 L7,15.7473088 C7,15.4644661 7.07071068,15.2523341 7.28284271,15.040202 C7.49497475,14.82807 7.70710678,14.7573593 7.98994949,14.7573593 Z M25.2325902,7 C25.7982756,7 26.2225397,7.42426407 26.2225397,7.98994949 L26.2225397,7.98994949 L26.2225397,16.4752309 C26.2225397,16.7580736 26.151829,16.9702056 25.939697,17.1823376 C25.7275649,17.3944697 25.5154329,17.4651804 25.2325902,17.4651804 C24.6669048,17.4651804 24.2426407,17.0409163 24.2426407,16.4752309 L24.2426407,16.4752309 L24.2426407,8.97989899 L16.7473088,8.97989899 C16.1816234,8.97989899 15.7573593,8.55563492 15.7573593,7.98994949 C15.7573593,7.42426407 16.1816234,7 16.7473088,7 L16.7473088,7 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A") rgb(255, 255, 255); position: absolute; bottom: 0px; right: 0px; width: 32px; height: 32px; z-index: 1; pointer-events: none; }

.inline-photo.k-align-center { width: 70%; margin: 24px auto; }

.aside-stories::before, .inline-video::before, .story__tags::before { width: 14px; z-index: 10; border-right: 2px solid rgb(255, 255, 255); content: ""; position: absolute; left: 0px; }

#gd-lightbox { background-color: rgba(0, 0, 0, 0.9); animation: 0.2s ease 0s 1 normal none running FadeIn; position: fixed; z-index: 1000003; inset: 0px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.inline-storyline, .inline-storyline ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 4px; display: flex; }

#gd-lightbox img { width: auto; max-width: fit-content; max-height: 90vh; }

#gd-lightbox img:hover { cursor: zoom-out; }

.inline-embed iframe { width: 100%; }

.inline-video { background-color: rgb(66, 80, 95); color: rgb(255, 255, 255); padding: 5px 16px 16px; }

.inline-video::before { height: 2px; background-color: rgb(75, 136, 202); top: -2px; }

.inline-video::after { content: ""; height: 3px; position: absolute; top: 0px; left: 0px; right: 0px; background: rgb(255, 255, 255); }

.inline-video.has-vertical-media figure gdwc-video-component { display: block; aspect-ratio: 9 / 16; }

.story__text .inline-video__overtitle { font: 500 14px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; color: rgb(255, 255, 255); }

.story__text .inline-video__overtitle a { color: rgb(208, 208, 208); }

.inline-video-title, .inline-video__title { font: 18px / 22px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; margin-bottom: 20px; padding-top: 10px; color: rgb(255, 255, 255); }

.inline-gallery { margin-top: 30px; margin-bottom: 30px; }

.inline-audio { margin: 30px 0px; }

.inline-storyline { margin: 32px 0px; padding: 16px; background: rgb(247, 247, 247); }

.inline-storyline p { margin-bottom: 0px !important; }

.inline-storyline ul { color: rgb(0, 0, 0); font-size: 16px; line-height: 22px; margin-top: 8px !important; margin-bottom: 8px !important; }

.inline-storyline ul a:hover { color: rgb(75, 136, 202); }

.inline-storyline ::marker { color: rgb(62, 97, 191); }

.inline-storyline__title { margin-top: 0px; font-family: "Eugenio Serif", "Eugenio Serif Fallback"; font-size: 24px; color: rgb(62, 97, 191); }

.inline-storyline__title a:hover { color: rgb(34, 34, 34); }

.aside-story__title a:hover, .story__text a:hover { color: rgb(75, 136, 202); }

.story__text { margin-bottom: 30px; font-family: "Eugenio Text", Georgia, Times, "Times New Roman", serif; font-weight: 400; font-size: 18px; line-height: 30px; }

.is-full-width .story__text { max-width: 565px; }

.story__text h2 { margin: 24px 0px 8px; font-size: 21px; line-height: 24px; }

.story__text h4 { margin: 8px 0px 16px; font-size: 20px; line-height: 26px; font-family: Georgia, Times, "Times New Roman", serif; }

.story__text b, .story__text h1, .story__text h2, .story__text h3, .story__text h4, .story__text h5, .story__text h6, .story__text strong { font-weight: 500; }

.story__text blockquote { position: relative; font-size: 24px; line-height: 26px; font-style: italic; font-weight: 500; text-align: center; margin: 60px auto; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); padding: 20px; }

.story__text ol, .story__text ul { margin: 15px 0px 15px 15px; }

.story__text blockquote::after, .story__text blockquote::before { font-style: normal; font-size: 60px; line-height: 0; display: block; position: absolute; left: 50%; transform: translateX(-50%); background: rgb(255, 255, 255); padding: 16px 16px 0px; }

.story__text blockquote::before { content: "“"; top: -3px; }

.story__text blockquote::after { content: "”"; bottom: -16px; }

.story__text ul { list-style: disc; }

.story__text table { margin: 5px 0px 20px; width: 100%; font: 400 16px / 22px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

.story__text table th { padding: 5px; font-weight: 500; }

.story__text table td { padding: 5px; }

.story__text .table td { vertical-align: top; }

.story__text .table th { font-weight: 500; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; background: rgb(245, 245, 245); border-bottom-style: solid; border-bottom-color: rgb(51, 51, 51); text-align: center; }

.story__text .table tr:nth-child(2n) td { background: rgb(245, 245, 245); }

.story__text a { color: rgb(62, 97, 191); }

.story__text p { margin-bottom: 16px; }

#social-share-top { line-height: 0; display: flex; gap: 8px; }

.gd-facet-webview #social-share-top { display: none; }

.vf-tray-trigger--floating { display: none !important; }

.gd-social-share { display: flex; gap: 8px; }

.social-share-sticky .gd-social-share { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.gd-social-share a { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 32px; width: 32px; background: rgb(231, 231, 231); border-radius: 1px; }

.gd-social-share [data-share="facebook"]:hover { background: rgb(67, 96, 156); }

.gd-social-share [data-share="twitter"]:hover { background: rgb(0, 0, 0); }

.gd-social-share [data-share="linkedin"]:hover { background: rgb(48, 114, 176); }

.gd-social-share [data-share="pinterest"]:hover { background: rgb(203, 32, 39); }

.gd-social-share [data-share="email"]:hover { background: rgb(102, 102, 102); }

.gd-social-share [data-share="whatsapp"]:hover { background: rgb(73, 207, 6); }

.gd-social-share svg { pointer-events: none; height: 16px; width: 16px; }

.aside-stories { padding: 10px 16px 16px; margin-bottom: 30px; }

.aside-stories::before { height: 2px; background-color: rgb(75, 136, 202); top: -2px; }

.aside-stories::after { content: ""; height: 3px; position: absolute; top: 0px; left: 0px; right: 0px; background: rgb(255, 255, 255); }

.aside-stories__label { font: 500 18px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; color: rgb(75, 136, 202); display: block; }

.aside-story { display: flex; padding: 16px 0px; border-bottom: 1px solid rgb(222, 222, 222); font-family: "Eugenio Serif", "Eugenio Serif Fallback"; font-weight: 500; }

.gd-facet-webview .story__comments__trigger, .limio-fr-related { display: none; }

.aside-story__content { -webkit-box-flex: 1; flex: 1 1 0%; }

.aside-story__media { display: none; margin-right: 10px; }

.aside-story__title { font-weight: 500; font-family: "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 24px; }

.aside-story__media img { display: block; }

gdwc-recommendations { --gdwc-recommendations-label-font-weight: 500; --gdwc-recommendations-title-font-family: "Eugenio Serif", "Eugenio Serif Fallback"; --gdwc-recommendations-title-font-weight: 500; }

.story__tags { padding: 10px 16px 16px; margin-bottom: 30px; position: relative; border-top: 2px solid rgb(216, 216, 216); font: 13px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

.story__tags::before { height: 2px; background-color: rgb(62, 97, 191); top: -2px; }

.story__tags::after { content: ""; height: 3px; position: absolute; top: 0px; left: 0px; right: 0px; background: rgb(255, 255, 255); }

.story__comments__trigger:hover, body.has-comments .comments-trigger:hover { background: rgb(0, 0, 0); }

.story__tags a { display: inline-block; color: rgb(90, 90, 90); border: 1px solid rgb(216, 216, 216); border-radius: 1px; padding: 5px 10px; }

.most-commented li, .story__source li { padding: 0px 0px 25px 16px; font: 400 13px / 16px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

.story__tags a:hover { color: rgb(62, 97, 191); border-color: rgb(62, 97, 191); }

.story__tags__label { margin-bottom: 14px; font: 500 18px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; color: rgb(62, 97, 191); display: block; }

.story__comments__trigger, body.has-comments .comments-trigger { background: rgb(62, 97, 191); color: rgb(255, 255, 255); font: 400 13px / 1 "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; border-radius: 1px; }

.story__tags__list li { display: inline-block; margin: 0px 10px 10px 0px; }

.story__comments__trigger { padding: 10px 30px; transition: 0.2s ease-out; display: block; margin: 20px auto 30px; }

.story__comments__trigger .r-icon-comment { width: 20px; height: 20px; margin: -5px 5px; }

.story__comments { background: rgb(255, 255, 255); border-left: 1px solid rgb(0, 0, 0); padding: 0px 16px; position: fixed; top: 0px; bottom: 0px; right: 0px; overflow: hidden auto; z-index: 1000002; transition: transform 0.3s, -webkit-transform 0.3s; will-change: transform; transform: translateX(100%); }

html.is-comment-panel-open .story__comments { transform: translateX(0px); height: 100vh; }

.story__comments .r-icon-close { width: 24px; height: 24px; pointer-events: none; }

.story__comments__label { font: 500 24px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

.story__comments__header { display: flex; -webkit-box-pack: justify; justify-content: space-between; position: sticky; top: 0px; background: rgb(255, 255, 255); width: 100%; padding: 16px 0px; z-index: 10; }

.comments-trigger, .vf-comment-header__heading, .viafoura .vf-post-form__auth-actions span, .viafoura .vf-post-form__sign-up-action { display: none; }

#gs-social-comments { margin-top: 20px; }

.viafoura .vf-post-form__sign-in-action { border-radius: 3px; box-shadow: rgb(255, 255, 255) 1px 1px inset; background: linear-gradient(to top, rgb(245, 245, 245), rgb(241, 241, 240)); transition: none 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86); border-color: rgba(0, 0, 0, 0.1) !important; padding: 6px 12px !important; text-decoration: none !important; }

.most-commented::before, .story__source::before { z-index: 10; border-right: 2px solid rgb(255, 255, 255); content: ""; position: absolute; left: 0px; }

body.advertorial .story__media figcaption, body.native .inline-video { border-top: none; }

.viafoura .vf-post-form__sign-in-action:hover { background: linear-gradient(to top, rgb(239, 239, 239), rgb(225, 225, 225)); }

body.has-comments .comments-trigger { -webkit-box-flex: 0; flex: 0 0 32px; display: flex; padding: 0px; transition: 0.2s ease-out; height: 32px; width: 32px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.gd-facet-webview .viafoura button.vf-share-menu__trigger, body.advertorial #gs-social-sharebutton-float, body.advertorial #social-share-top, body.advertorial #widget-video-manzoni, body.advertorial .aside-stories, body.advertorial .breaking-news, body.advertorial .story__comments__trigger, body.advertorial .story__overtitle__category, body.advertorial .story__overtitle__text, body.advertorial .story__toolbar__reading-time, body.native #gs-social-sharebutton-float, body.native #social-share-top, body.native .aside-stories, body.native .breaking-news, body.native .story__comments__trigger, body.native .story__overtitle__category, body.native .story__overtitle__text, body.native .story__toolbar__reading-time { display: none; }

body.native .dossier-header, body.native .main-nav, body.native .main-nav__search__button svg, body.native .rep-page-header, body.native .story__text blockquote::after, body.native .story__text blockquote::before { background: var(--native-background); }

body.native .story__overtitle, body.native .story__title { font-family: var(--native-font); font-weight: 700; }

body.native, body.native.has_domination .story { background-color: var(--native-background); }

.comments-trigger .r-icon-comment { width: 16px; height: 16px; fill: rgb(255, 255, 255); pointer-events: none; }

.social-share-sticky .comments-trigger { margin-bottom: 8px; }

.story__source { padding: 10px 16px 16px; position: relative; border-top: 2px solid rgb(216, 216, 216); }

.story__source::before { width: 14px; height: 2px; background-color: rgb(62, 97, 191); top: -2px; }

.story__source::after { content: ""; height: 3px; position: absolute; top: 0px; left: 0px; right: 0px; background: rgb(255, 255, 255); }

.story__source__label { margin-bottom: 26px; font: 500 18px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; color: rgb(62, 97, 191); display: block; }

.story__source li { position: relative; }

.story__source li::before { content: "•"; font-size: 30px; vertical-align: middle; color: rgb(62, 97, 191); position: absolute; left: 0px; }

.story__source a:hover { color: rgb(62, 97, 191); }

.story__footer { display: flex; -webkit-box-flex: 1; flex: 1 1 100%; background: rgb(231, 241, 255); border-top: 1px solid rgb(0, 0, 0); padding: 10px 16px; margin: 0px 0px 30px -16px; font: 400 11px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; color: rgb(99, 99, 99); }

.story__footer__trust { margin-left: auto; }

.story__footer__trust .r-icon-trust { background: rgb(255, 255, 255); width: 24px; height: 24px; margin-top: -2px; margin-bottom: -2px; fill: rgb(0, 0, 0); }

.story__footer__trust .r-icon-trust:hover { fill: rgb(62, 97, 191); }

.most-commented { padding: 10px 16px 16px; position: relative; border-top: 2px solid rgb(216, 216, 216); }

.most-commented::before { width: 14px; height: 2px; background-color: rgb(62, 97, 191); top: -2px; }

.most-commented::after { content: ""; height: 3px; position: absolute; top: 0px; left: 0px; right: 0px; background: rgb(255, 255, 255); }

.most-commented__label { margin-bottom: 26px; font: 500 18px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; color: rgb(62, 97, 191); display: block; }

.liveblog__index, .liveblog__post__pubdate, ul.oroscopo__navigation a { font-family: "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; }

.most-commented li { position: relative; counter-increment: commentIndex 1; list-style: none; }

.most-commented li::before { content: counter(commentIndex); vertical-align: middle; color: rgb(75, 136, 202); position: absolute; left: 0px; }

.most-commented li a { padding-left: 16px; display: block; }

.most-commented li a:hover { color: rgb(62, 97, 191); }

.liveblog__index { margin-bottom: 24px; padding: 16px; background: rgb(247, 247, 247); border-top: 2px solid rgb(236, 0, 0); }

.liveblog__index button { display: block; width: fit-content; margin: 0px auto; font-size: 16px; line-height: 1; color: rgb(236, 0, 0); }

.liveblog__index button:hover { color: inherit; }

.liveblog__index button::before { content: attr(data-open); }

.liveblog__index button .r-icon-down-arrow { width: 24px; height: 24px; pointer-events: none; }

.liveblog__index.is-open .r-icon-down-arrow { transform: rotate(180deg); }

.liveblog__index.is-open button::before { content: attr(data-closed); }

.liveblog__index__title { display: block; margin-bottom: 10px; }

.liveblog__index__list { max-height: 120px; overflow: hidden; position: relative; margin: 0px !important; }

.liveblog__index__list::after { content: ""; position: absolute; left: 0px; bottom: 0px; right: 0px; height: 50px; background-image: linear-gradient(rgba(255, 255, 255, 0) 0px, rgb(247, 247, 247) 75%); }

.liveblog__index.is-open .liveblog__index__list { max-height: 1000px; transition: 0.5s linear; }

.liveblog__index.is-open .liveblog__index__list::after { content: none; }

.liveblog__index__list li { list-style: square; margin-bottom: 10px; font-size: 16px; line-height: 1.2; }

.liveblog__index__list li::before { content: "⦿"; line-height: 14px; color: rgb(236, 0, 0); margin-right: 2px; }

.liveblog__index__list a { color: rgb(0, 0, 0); }

.liveblog__index__list a:hover { color: rgb(236, 0, 0); }

.liveblog__index__pubdate { color: rgb(236, 0, 0); font-size: 14px; }

.liveblog__index__content { -webkit-box-flex: 1; flex: 1 1 0%; }

.liveblog__post { padding-bottom: 24px; border-left: 1px solid rgb(204, 0, 0); }

.liveblog__post:last-of-type { padding-bottom: 0px; border-bottom: 1px solid rgb(204, 0, 0); }

.liveblog__post__content { padding: 16px; background-color: rgb(247, 247, 247); }

h2.liveblog__post__title { margin: 0px; font-size: 24px; line-height: 28px; }

.liveblog__post__pubdate { font-size: 16px; line-height: 1.2; background-color: rgb(236, 0, 0); color: rgb(255, 255, 255); display: table; padding: 4px 8px; }

body.native { --native-color-1: #dde6ff; --native-color-2: #4660b9; --native-color-3: #0f2558; --native-background: #eef2fe; --native-font: Arial, Helvetica, sans-serif; --native-summary-font: Georgia, Times, "Times New Roman", serif; --gdwc-gallery-background-color: transparent; }

body.native .rep-page-header-nav { border-bottom: none; }

body.native .rep-page-header__content { border: none; }

body.native .story b, body.native .story strong { font-weight: 700; }

body.native .story__overtitle { border: none; color: rgb(52, 52, 52); -webkit-box-pack: center; justify-content: center; }

body.native .story__author a, body.native .story__title { color: var(--native-color-3); }

body.native .story__overtitle::before { content: "CONTENUTO SPONSORIZZATO"; line-height: 40px; border-image: linear-gradient(
            #0000 calc(50% - 1px / 2),
            var(--native-color-2) 0 calc(50% + 1px / 2),
            #0000 0
          )
          0 1/0 100vh/0 calc(100vh + 16px); }

body.native .inline-video::after, body.native .inline-video::before, body.native .story__media::before { content: none; }

body.native .story__hero { background: var(--native-color-1); }

body.native .story__header::after, body.native .story__header::before { border: none; }

body.native .story__summary { font-family: var(--native-summary-font); font-weight: 400; letter-spacing: 0.5px; }

body.advertorial .story b, body.advertorial .story strong, body.advertorial .story__overtitle, body.advertorial .story__text h1, body.advertorial .story__text h2, body.advertorial .story__text h3, body.advertorial .story__text h4, body.advertorial .story__text h5, body.advertorial .story__text h6, body.advertorial .story__title { font-weight: 700; }

body.native .story__text { font-family: var(--native-font); letter-spacing: 1px; }

body.native .story__text h1, body.native .story__text h2, body.native .story__text h3, body.native .story__text h4, body.native .story__text h5, body.native .story__text h6 { font-weight: 700; font-family: var(--native-font); }

body.native .story__toolbar { font-family: var(--native-font); border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--native-color-2); }

body.advertorial .story__overtitle, body.advertorial .story__summary, body.advertorial .story__text, body.advertorial .story__title, body.advertorial .story__toolbar { font-family: var(--advertorial-font); }

body.advertorial .inline-article article, body.native .bottom-wrapper, body.native .inline-article article { border: none; }

body.native .story__footer { background: 0px 0px; }

body.native .inline-article { background: 0px 0px; border-block: 1px solid var(--native-color-2); }

body.advertorial .dossier-header, body.advertorial .main-nav, body.advertorial .main-nav__search__button svg, body.advertorial .rep-page-header, body.advertorial .story__text blockquote::after, body.advertorial .story__text blockquote::before { background: var(--advertorial-background); }

body.advertorial { --advertorial-color-1: #04297e; --advertorial-color-2: #fff; --advertorial-color-3: #0f2558; --advertorial-background: #eeeeee; --advertorial-font: Arial, Helvetica, sans-serif; --advertorial-summary-font: Georgia, Times, "Times New Roman", serif; --gdwc-gallery-background-color: transparent; background-color: var(--advertorial-background); }

body.advertorial .story__overtitle { background-color: var(--advertorial-color-1); -webkit-box-pack: center; justify-content: center; color: rgb(255, 255, 255); }

body.advertorial .story__overtitle::before { content: "COMUNICAZIONE PUBBLICITARIA"; line-height: 40px; padding-left: 16px; color: rgb(255, 255, 255); padding-right: 16px; }

body.advertorial .inline-video::after, body.advertorial .inline-video::before, body.advertorial .story__media figcaption::before { content: none; }

body.advertorial .story__header::after, body.advertorial .story__header::before { border-color: var(--advertorial-color-2); }

body.advertorial .story__summary { font-weight: 400; font-style: normal; letter-spacing: 0.5px; }

body.advertorial .story__author a, body.advertorial .story__summary a { color: var(--advertorial-color-1); }

body.advertorial .story__text { letter-spacing: 1px; }

body.advertorial .inline-video { border-top: none; }

body.advertorial .inline-article { background: 0px 0px; border-block: 1px solid var(--advertorial-color-2); }

body.advertorial .bottom-wrapper, body.advertorial .story__toolbar { background-color: var(--advertorial-background); border-color: var(--advertorial-color-2); }

body.advertorial .story__footer { background: 0px 0px; border-color: var(--advertorial-color-2); }

#advHook-Middle1 { flex-basis: 100%; }

gdwc-gallery { --gdwc-primary-color: #30353d; --gdwc-secondary-color: #4b88ca; --gdwc-background-color: #ffffff; --gdwc-caption-color: #30353d; --gdwc-caption-font-size: 12px; --gdwc-icon-color: #30353d; --gdwc-button-border-color: #3f3e3e; --gdwc-button: #3f3e3e; --gdwc-fullscreen-title-color: #30353d; --gdwc-mobile-background-color: #151515; --gdwc-mobile-primary-color: #ebebeb; --gdwc-mobile-border-color: #30353d; --gdwc-mobile-secondary-color: #8d8d8d; --gdwc-mobile-button-border-color: #8d8d8d; }

ul.oroscopo__navigation { display: grid; gap: 8px; list-style: none; margin: 0px; }

ul.oroscopo__navigation a { display: block; background: rgb(239, 239, 239); text-align: center; font-size: 13px; font-weight: 500; }

ul.oroscopo__navigation a:hover { background: rgb(75, 136, 202); color: rgb(255, 255, 255); }

.header-opinion { display: flex; margin: 0px auto; background: rgb(255, 255, 255); }

.header-opinion__media img { border-radius: 50%; width: 100%; height: auto; }

.header-opinion__content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 16px; }

.header-opinion__title { font-family: "Eugenio Serif", "Eugenio Serif Fallback"; font-weight: 500; }

.header-opinion__summary { font-size: 16px; line-height: 24px; }

@media screen and (min-width: 768px) and (max-width: 1539px) {
  .story__overtitle, .story__toolbar { margin: 0px auto; max-width: 996px; }
  #adv-Piede, #adv-TopLeft, #editorial-TopLeft, .breaking-news, .header-opinion, .story__header, .story__toolbar, body.has_domination .story { max-width: 996px; }
  div[id$="-hr"], div[id$="-hr-page"] { margin-left: -16px !important; margin-right: -16px !important; }
  :root { --max-width: 996px; }
}

@media screen and (min-width: 768px) {
  body:not(.native) #adv-TopLeft { min-height: 284px; background-color: rgb(247, 247, 247); padding: 0px 0px 12px; display: flex; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='40' height='40'%3E%3Cdefs /%3E%3Cpath fill='%23d8d8d8' fill-rule='evenodd' d='M8.833 4h.234c1.7 0 2.133.86 2.133 2.927C11.2 8.995 10.767 9.6 9 9.6h-.2V4h.033zm2.294 6.09c2.236-.438 3.259-1.597 3.259-3.257 0-2.255-1.566-3.633-4.761-3.633H4.8v.658c.99.062 1.086.376 1.086 1.315v9.991c0 .908-.223 1.222-1.086 1.316v.657h5.208v-.657c-.862-.063-1.086-.408-1.086-1.316v-4.76h.287c.671 0 1.215.25 1.406.845.288.971.288 3.038.671 4.385.384 1.253 1.31 1.566 2.493 1.566.926 0 1.565-.282 1.821-.438l-.032-.658c-.799.188-1.118-.125-1.47-2.35-.351-2.41-1.182-3.288-2.971-3.664zM2 0h16a2 2 0 012 2v16a2 2 0 01-2 2H2a2 2 0 01-2-2V2a2 2 0 012-2zm-.2.8h16.4a1 1 0 011 1v16.4a1 1 0 01-1 1H1.8a1 1 0 01-1-1V1.8a1 1 0 011-1z' /%3E%3C/svg%3E"); background-position: center center; background-repeat: no-repeat; }
  body.advertorial #adv-Middle1, body.native #adv-Middle1 { padding: 12px 0px; }
  body:not(.native) #adv-TopLeft::before { content: "adv"; display: block; font-size: 11px; line-height: 22px; color: rgb(153, 153, 153); text-align: center; flex-basis: 100%; }
  body.advertorial #adv-Middle1::before, body.native #adv-Middle1::before { content: none; }
  body:not(.native).has_topleft-resize #adv-TopLeft { min-height: auto; background-image: none; }
  body:not(.native).has_topleft-collapse #adv-TopLeft { display: none; }
  .bottom-wrapper { display: flex; flex-wrap: wrap; }
  .sidebar { flex-basis: 33.3333%; max-width: 33.3333%; min-width: 300px; }
  body:not(.native) .sidebar__box { min-height: 100vh; }
  body:not(.native) .sidebar__sticky { position: sticky; top: 60px; }
  .ph-audio-paywall { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
  .ph-audio-paywall svg { width: 70px; margin-bottom: 10px; }
  .ph-audio-paywall p { width: 75%; text-align: center; }
  .breaking-news { display: flex; flex-wrap: wrap; margin-left: auto; margin-right: auto; }
  .breaking-news__label { padding: 12px 12px 12px 44px; margin-right: 4px; border-width: 1px; }
  .breaking-news__title { border-width: 1px; font-size: 22px; }
  .story__overtitle, .story__summary__wrapper .story__summary + .story__audio { border-left: 1px solid grey; }
  .story__overtitle { border-right: 1px solid grey; }
  .is-premium-article .story__overtitle::before { content: "Contenuto per gli abbonati premium"; background-size: 40px; }
  [data-trust*="type-of-work"] { width: 500px; }
  .story__overtitle__trust { padding: 10px 20px; }
  .story__overtitle__trust .r-icon-trust { margin-right: 5px; }
  .story__title { font-size: 42px; line-height: 48px; }
  .story__media figcaption { font: 12px / 16px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; background: rgb(255, 255, 255); padding: 4px 10px; border-top: 2px solid rgb(75, 136, 202); border-bottom: none; position: absolute; bottom: 0px; right: 0px; }
  .story__media figcaption::before { content: "▲"; color: rgb(75, 136, 202); padding-right: 5px; }
  .story__summary__wrapper { --gdwc-audio-trigger-background-color: transparent; --gdwc-audio-trigger-border-top-color: transparent; --gdwc-audio-trigger-border-bottom-color: transparent; --gdwc-audio-trigger-border-left-color: transparent; --gdwc-audio-trigger-active-background-color: transparent; --gdwc-audio-trigger-hover-play-icons-color: #4b88ca; --gdwc-audio-trigger-hover-play-icons-border-color: #4b88ca; }
  .story__summary__wrapper .story__summary + .story__audio gdwc-audio-player[inline] { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: auto; }
  .story__summary__wrapper .story__audio { margin: 0px 0px 0px 16px; }
  .story__summary__wrapper gdwc-audio-player { background: var(--gdwc-audio-trigger-background-color); height: 60px; }
  .story__summary { font-size: 22px; line-height: 29px; -webkit-box-flex: 1; flex: 1 1 0%; }
  .story__header.has-medium-media .story__summary__wrapper { padding: 30px 0px 20px; flex-basis: 100%; }
  .story__header.has-medium-media .story__summary__wrapper:has(:not(.story__summary + .story__audio)) { padding: 10px; }
  .story__header.has-no-media .story__title { margin-bottom: 15px; }
  .story__header.has-no-media .story__author { margin-bottom: 30px; }
  .story__header.has-no-media .story__summary__wrapper { flex-basis: 100%; }
  .story__header.has-large-media picture { padding-bottom: calc(40.7937%); }
  .story__header.has-large-media { padding-bottom: 30px; }
  .story__header.has-large-media .story__header__content { padding: 16px 16px 0px; }
  .story__header.has-large-media .story__summary { padding: 0px 16px 16px; }
  .story__header.has-large-media .story__title { margin-bottom: 15px; }
  .story__header.has-large-media .story__author { margin-bottom: 30px; }
  .story__header.has-large-media .story__media { margin: 0px 1px; }
  .story__header.has-full-media picture { padding-bottom: calc(56.6667%); }
  .story__header.has-full-media { position: relative; padding-bottom: 0px; display: flex; -webkit-box-pack: center; justify-content: center; }
  .story__header.has-full-media .story__header__content { position: absolute; bottom: 0px; z-index: 1; width: 100%; }
  .story__header.has-full-media .story__header__content__bottom { background: rgb(255, 255, 255); padding: 16px; }
  .story__header.has-full-media .story__title { font-size: 48px; color: rgb(255, 255, 255); margin: 0px 16px 48px; }
  .story__header.has-full-media .story__media { flex-basis: 100%; }
  .story__header.has-vertical-media { display: flex; -webkit-box-align: center; align-items: center; }
  .story__header.has-vertical-media:not(.has-video) .story__header__content, .story__header.has-vertical-media:not(.has-video) .story__media { flex-basis: 50%; }
  .story__header.has-vertical-media.has-video .story__header__content { -webkit-box-flex: 1; flex: 1 1 0%; }
  .story__toolbar { -webkit-box-align: center; align-items: center; }
  .story__toolbar__text { color: rgb(236, 0, 0); }
  .inline-article { margin-left: 0px; position: relative; }
  .story__text .inline-article__title { font-size: 18px; line-height: 21px; }
  .inline-video { position: relative; }
  .inline-video.has-vertical-media figure gdwc-video-component { max-width: 60%; margin: 0px auto; }
  .story__text { margin-left: auto; margin-right: auto; }
  .story__text blockquote { max-width: 70%; }
  #gs-social-sharebutton-float { -webkit-box-flex: 0; flex: 0 0 80px; max-width: 80px; }
  #gs-social-sharebutton-float .social-share-sticky { position: sticky; top: 60px; padding-left: 16px; }
  .main-content.is-full-width #gs-social-sharebutton-float .social-share-sticky { padding-left: 0px; }
  #social-share-top { margin-left: auto; padding: 4px; }
  .has_domination #social-share-top { padding-right: 5px; }
  .story__footer__trust .r-icon-trust { margin-right: 5px; }
  .story__footer__trust .story__footer__trust__text a { position: relative; color: rgb(62, 97, 191); }
  .story__footer__trust .story__footer__trust__text a::after { content: ""; height: 1px; background: rgb(62, 97, 191); position: absolute; bottom: -2px; left: 0px; right: 0px; }
  .story__footer__trust .story__footer__trust__text a:hover { color: rgb(75, 136, 202); }
  .liveblog__index__list li { display: flex; }
  .liveblog__index__pubdate { -webkit-box-flex: 0; flex: 0 0 50px; }
  body.native .story__media figcaption { background: var(--native-color-1); }
  body.native .story__header.has-full-media .story__header__content__bottom { background: var(--native-background); }
  body.advertorial .story__media figcaption { background: var(--advertorial-background); margin-right: 16px; }
  ul.oroscopo__navigation { grid-template-columns: repeat(6, 1fr); }
  .header-opinion { gap: 32px; padding: 24px; border-inline: 1px solid grey; }
  .header-opinion__media { -webkit-box-flex: 0; flex: 0 0 180px; }
  .header-opinion__title { font-size: 42px; line-height: 1.2; }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .bottom-wrapper { border-left: none; }
  .main-content { flex-basis: calc(100% - 300px); max-width: calc(100% - 300px); }
  .story__summary__wrapper .story__summary + .story__audio { -webkit-box-flex: 0; flex: 0 0 25%; }
  .story__header::after, .story__header::before { content: none; }
  .story__header.has-vertical-media.has-video .story__media { flex-basis: 40%; }
  .story__toolbar { border-width: 1px 0px; }
  :root { --gdwc-audio-player-max-width: 996px; }
}

@media screen and (min-width: 1024px) {
  .is-full-width .story__text, .main-content { max-width: 66.6667%; }
  .bottom-wrapper { border-right: 1px solid grey; }
  .main-content { flex-basis: 66.6667%; }
  .story__wrapper { display: flex; flex-wrap: wrap; }
  .story__content { -webkit-box-flex: 1; flex: 1 1 100%; max-width: calc(100% - 80px); }
  #ph-card_articoli:not(:empty) { margin-left: 80px; text-align: center; }
  #paywall, #ph-paywall { flex-basis: 100%; }
  div:not(.zephr-zone-popup) iframe[id*="__limio_frame"] { width: calc(100% - 80px) !important; }
  .is-full-width iframe[id*="__limio_frame"] { margin-left: auto; margin-right: auto; }
  .story__summary__wrapper .story__summary + .story__audio { -webkit-box-flex: 0; flex: 0 0 20%; }
  .story__header.has-medium-media { display: flex; flex-wrap: wrap; }
  .story__header.has-medium-media .story__header__content { flex-basis: 41.6667%; max-width: 41.6667%; padding: 16px 16px 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
  .story__header.has-medium-media .story__media { flex-basis: 58.3333%; max-width: 58.3333%; align-self: flex-start; }
  .story__header.has-medium-media .story__author { margin-top: 30px; }
  .story__header.has-vertical-media.has-video .story__media { flex-basis: 35%; }
  .main-content.is-full-width .inline-embed, .main-content.is-full-width .inline-gallery, .main-content.is-full-width .inline-photo, .main-content.is-full-width .inline-video { margin-left: -30%; margin-right: -25%; }
  gdwc-gallery [slot="title"] { font-size: 22px; line-height: 28px; color: rgb(0, 0, 0); }
  gdwc-gallery p[slot="summary"] { font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); padding-left: 16px; border-left: 1px solid grey; margin-top: -18px; padding-top: 16px; }
  .story__comments__trigger { min-width: 50%; }
  .story__comments { width: 30%; }
  .main-content.is-full-width .liveblog__post [class^="inline-"] { margin: 0px; }
}

@media screen and (min-width: 1024px) and (max-width: 1539px) {
  .story__header.has-full-media .story__header__content { max-width: 996px; }
}

@media screen and (min-width: 1540px) {
  .story__overtitle, .story__toolbar { margin: 0px auto; max-width: 1260px; }
  #adv-Piede, #adv-TopLeft, #editorial-TopLeft, .bottom-wrapper, .breaking-news, .header-opinion, .story__header, .story__header.has-full-media .story__header__content, .story__toolbar, body.has_domination .story { max-width: 1260px; }
  body.has_domination { background-size: 2370px !important; }
  body.has_domination #adv-Top { padding-bottom: 15px; }
  #wrapper-adv { max-width: 1260px !important; width: auto !important; }
  div[id$="-hr"], div[id$="-hr-page"] { margin-left: -24px !important; margin-right: -24px !important; }
  :root { --max-width: 1260px; --gdwc-audio-player-max-width: 1260px; }
  .story__header.has-full-media .story__title { font-size: 56px; line-height: 1.1; color: rgb(255, 255, 255); margin: 0px 16px 48px; }
  .aside-story__title { font-size: 21px; line-height: 26px; }
}

@media screen and (max-width: 1023px) {
  .story__header.has-medium-media .story__author { margin-top: 10px; }
  .story__header.has-medium-media .story__header__content { padding: 16px; }
  #gs-social-sharebutton-float { display: none; }
  .story__comments { width: 100%; }
  ul.oroscopo__navigation { grid-template-columns: repeat(4, 1fr); }
}

@media screen and (max-width: 767px) {
  body:not(#home):not(.native) #adv-Top, body:not(.native):not(.has_middle1) #advHook-Middle1 { background-color: rgb(247, 247, 247); padding: 0px 0px 12px; background-position: center center; background-repeat: no-repeat; display: flex; }
  .story__header.has-full-media picture, .story__header.has-large-media picture { padding-bottom: calc(133.077%); }
  .story__header.has-full-media.has-video .story__media, .story__header.has-vertical-media.has-video .story__media figcaption { margin-left: 0px; }
  .story__header.has-large-media .story__header__wrapper, .story__toolbar { position: relative; }
  .inline-article, .inline-gallery, .inline-storyline, .inline-video, .liveblog { margin-right: -16px; }
  #widget-video-manzoni, .story__footer__trust .story__footer__trust__text, .story__overtitle__trust span { display: none; }
  body:not(#home):not(.native) #adv-Top { min-height: 134px; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='40' height='40'%3E%3Cdefs /%3E%3Cpath fill='%23d8d8d8' fill-rule='evenodd' d='M8.833 4h.234c1.7 0 2.133.86 2.133 2.927C11.2 8.995 10.767 9.6 9 9.6h-.2V4h.033zm2.294 6.09c2.236-.438 3.259-1.597 3.259-3.257 0-2.255-1.566-3.633-4.761-3.633H4.8v.658c.99.062 1.086.376 1.086 1.315v9.991c0 .908-.223 1.222-1.086 1.316v.657h5.208v-.657c-.862-.063-1.086-.408-1.086-1.316v-4.76h.287c.671 0 1.215.25 1.406.845.288.971.288 3.038.671 4.385.384 1.253 1.31 1.566 2.493 1.566.926 0 1.565-.282 1.821-.438l-.032-.658c-.799.188-1.118-.125-1.47-2.35-.351-2.41-1.182-3.288-2.971-3.664zM2 0h16a2 2 0 012 2v16a2 2 0 01-2 2H2a2 2 0 01-2-2V2a2 2 0 012-2zm-.2.8h16.4a1 1 0 011 1v16.4a1 1 0 01-1 1H1.8a1 1 0 01-1-1V1.8a1 1 0 011-1z' /%3E%3C/svg%3E"); }
  body:not(#home):not(.native) #adv-Top::before { content: "adv"; display: block; font-size: 11px; line-height: 22px; color: rgb(153, 153, 153); text-align: center; flex-basis: 100%; }
  body.native.has_top #adv-Top { background-image: none; }
  body:not(.native):not(.has_middle1) #advHook-Middle1 { min-height: 284px; margin-bottom: 15px; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='40' height='40'%3E%3Cdefs /%3E%3Cpath fill='%23d8d8d8' fill-rule='evenodd' d='M8.833 4h.234c1.7 0 2.133.86 2.133 2.927C11.2 8.995 10.767 9.6 9 9.6h-.2V4h.033zm2.294 6.09c2.236-.438 3.259-1.597 3.259-3.257 0-2.255-1.566-3.633-4.761-3.633H4.8v.658c.99.062 1.086.376 1.086 1.315v9.991c0 .908-.223 1.222-1.086 1.316v.657h5.208v-.657c-.862-.063-1.086-.408-1.086-1.316v-4.76h.287c.671 0 1.215.25 1.406.845.288.971.288 3.038.671 4.385.384 1.253 1.31 1.566 2.493 1.566.926 0 1.565-.282 1.821-.438l-.032-.658c-.799.188-1.118-.125-1.47-2.35-.351-2.41-1.182-3.288-2.971-3.664zM2 0h16a2 2 0 012 2v16a2 2 0 01-2 2H2a2 2 0 01-2-2V2a2 2 0 012-2zm-.2.8h16.4a1 1 0 011 1v16.4a1 1 0 01-1 1H1.8a1 1 0 01-1-1V1.8a1 1 0 011-1z' /%3E%3C/svg%3E"); }
  body:not(.native):not(.has_middle1) #advHook-Middle1::before { content: "adv"; display: block; font-size: 11px; line-height: 22px; color: rgb(153, 153, 153); text-align: center; flex-basis: 100%; }
  .has-large-media .story__media { margin: 0px 0px 0px -16px; }
  .bottom-wrapper { margin-left: 16px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  body:not(.gd-facet-webview) .sidebar { -webkit-box-ordinal-group: 6; order: 5; }
  .ph-audio-paywall { background-color: rgb(231, 231, 231); -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 12px; }
  .ph-audio-paywall svg { width: 50px; }
  .breaking-news { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; margin-top: 16px; border-top: 1px solid grey; }
  .breaking-news__label { padding: 12px 12px 12px 32px; border-width: 0px 1px 1px 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: right; }
  .breaking-news__label span { margin-right: 0px; margin-bottom: 4px; }
  .breaking-news__title { border-width: 0px 0px 1px; }
  .is-premium-article .story__overtitle::before { content: "Per gli abbonati premium"; background-size: 36px; }
  .is-premium-article .story__overtitle:has(.story__overtitle__text) .story__overtitle__text { border-top: 1px solid grey; flex-basis: 100%; }
  [data-trust*="type-of-work"] { width: 200px; }
  .story__overtitle__trust { margin-left: auto; }
  .story__title { font-size: 32px; line-height: 32px; }
  .story__media { margin-left: -16px; }
  .story__header, .story__toolbar { margin-left: 16px; }
  .story__media figcaption { margin-left: 32px; font: 12px / 16px "Eugenio Sans Text", "Helvetica Neue", Helvetica, sans-serif; padding: 4px; border-bottom: 1px solid rgb(233, 233, 233); }
  .story__text .inline-article__title, gdwc-gallery [slot="title"] { line-height: 20px; font-size: 16px; }
  .story__media figcaption::before { content: "▲"; color: rgb(75, 136, 202); padding-right: 5px; }
  .story__summary__wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; --gdwc-audio-trigger-background-color: #e7e7e7; --gdwc-audio-trigger-border-top-color: transparent; --gdwc-audio-trigger-border-bottom-color: transparent; --gdwc-audio-trigger-border-left-color: transparent; }
  .story__summary__wrapper .story__audio { order: -1; margin: 0px 16px 0px 0px; height: 98px; background: var(--gdwc-audio-trigger-background-color); }
  .story__summary__wrapper gdwc-audio-player[inline] { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; }
  .story__summary__wrapper gdwc-audio-player[inline] gdwc-audio-trigger { margin: 0px; width: 100%; }
  .story__summary__wrapper gdwc-audio-player span[slot="title"] { padding: 12px; }
  .story__summary { font-size: 21px; line-height: 27px; }
  .story__header::after { content: none; }
  .story__header.has-medium-media picture { border-top: 1px solid grey; border-bottom: 1px solid grey; }
  .story__header.has-no-media .story__title { margin-bottom: 10px; }
  .story__header.has-no-media .story__author { margin-bottom: 15px; }
  .story__header.has-no-media .story__audio { margin: 0px 0px 0px -15px; }
  .story__header.has-large-media .story__header__content { padding: 16px; border-top: 1px solid rgb(0, 0, 0); }
  .story__header.has-large-media .story__media { margin: 0px 0px 0px -16px; }
  .story__header.has-large-media .story__title { margin-bottom: 10px; }
  .story__header.has-large-media .story__summary { padding: 0px 16px 16px; }
  .story__header.has-large-media:not(.has-video) .story__header__content { position: absolute; bottom: 0px; background: rgb(255, 255, 255); border-left: 1px solid rgb(0, 0, 0); }
  .story__header.has-large-media:not(.has-video) .story__media figcaption { position: absolute; top: 0px; background: rgb(255, 255, 255); right: 1px; border-bottom: 2px solid rgb(75, 136, 202); }
  .story__header.has-large-media:not(.has-video) .story__media figcaption::before { content: "▼"; }
  .story__header.has-full-media .story__header__content { position: relative; z-index: 1; background: rgb(255, 255, 255); border-left: 1px solid rgb(0, 0, 0); padding: 10px 16px 16px; }
  .story__header.has-full-media .story__header__content__top { position: absolute; bottom: 100%; color: rgb(255, 255, 255); }
  .story__header.has-full-media .story__title { margin-bottom: 30px; font-size: 36px; line-height: 36px; padding-right: 16px; }
  .story__header.has-full-media .story__media figcaption { position: absolute; top: 0px; background: rgb(255, 255, 255); }
  .story__header.has-full-media .story__audio { margin: 0px 0px 0px -15px; }
  .story__header.has-vertical-media.has-video .story__media { margin-left: 0px; padding: 16px; }
  .story__toolbar { border-right: none; flex-wrap: wrap; gap: 4px; }
  .inline-article, .inline-gallery, .inline-storyline, .inline-video, .story__tags { margin-left: -16px; }
  .story__toolbar__text { position: absolute; left: 0px; bottom: -26px; background: rgb(236, 0, 0); color: rgb(255, 255, 255); width: 100%; padding: 0px 5px 0px 16px; line-height: 25px; }
  .story__date__update, gdwc-update { -webkit-box-ordinal-group: 4; order: 3; }
  gdwc-gallery [slot="title"] { color: rgb(255, 255, 255); padding: 16px 16px 0px; }
  gdwc-gallery p[slot="summary"] { font-size: 16px; line-height: 24px; color: rgb(255, 255, 255); padding: 0px 16px 24px; }
  #social-share-top { background: rgb(255, 255, 255); border-top: 1px solid grey; border-right: 1px solid grey; margin-left: 16px; padding: 10px 10px 10px 0px; position: fixed; left: 0px; bottom: 0px; z-index: 20; height: 53px; }
  .story__comments__trigger { width: 100%; }
  html.is-comment-panel-open { overflow: hidden; }
  .liveblog { margin-left: -17px; background-color: rgb(255, 255, 255); }
  body.native .story__overtitle { font-size: 14px; }
  body.native .story__header.has-large-media:not(.has-video) .story__header__content { background: var(--native-color-1); border: none; }
  body.advertorial .story__media figcaption { border-bottom: var(--advertorial-color-2) solid 1px; text-align: center; }
  :root { --gdwc-audio-trigger-title-font-size: 16px; }
  .header-opinion { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 16px; padding: 16px; }
  .header-opinion__media { -webkit-box-flex: 0; flex: 0 0 160px; max-width: 160px; }
  .header-opinion__content { -webkit-box-align: center; align-items: center; }
  .header-opinion__title { font-size: 32px; line-height: 1.2; }
}

@-webkit-keyframes pulse-reverse { 
  0%, 100% { box-shadow: rgb(236, 0, 0) 0px 0px 0px 0px; }
  70% { box-shadow: rgb(236, 0, 0) 0px 0px 0px 5px; }
}

@keyframes pulse-reverse { 
  0%, 100% { box-shadow: rgb(236, 0, 0) 0px 0px 0px 0px; }
  70% { box-shadow: rgb(236, 0, 0) 0px 0px 0px 5px; }
}

@-webkit-keyframes pulse { 
  0%, 100% { opacity: 1; }
  70% { opacity: 0; }
}

@keyframes pulse { 
  0%, 100% { opacity: 1; }
  70% { opacity: 0; }
}

@-webkit-keyframes FadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes FadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.snappedPlaceholder { width: inherit; height: inherit; display: none; }

.snappedPlaceholder p { background: rgba(0, 0, 0, 0.5); font-size: 14px; font-family: Arial; padding: 5px 0px; color: rgb(255, 255, 255); }

.spacer { display: none; float: left; width: 80%; height: 50px; background-color: rgb(0, 255, 0); }

#closeFascia { background-color: rgb(0, 0, 0); width: inherit; height: 10px; display: none; }

#playerSnappedBackground { background-color: rgba(0, 0, 0, 0.1); }
