/*! 
 ### Built with css preprocessor, don't modify directly ### 
 */
body{font-family:Georgia,Times,'Times New Roman',serif}
.header{font-weight:500;margin-bottom:20px}
.has_domination .header{max-width:996px;margin:0 auto}
.header_bottom-wrapper{font-size:14px;line-height:14px;text-transform:uppercase;color:#1a1a1a}
.header_logo{padding:30px 20px 30px 10px;color:#c00}
.header_logo a{color:inherit}
.header_logo a:hover{color:#1a1a1a}
.entry a{border-bottom:none}
.entry a:hover{color:#666}
.entry_content .entry_title{position:relative}
.zone_overtitle{font-weight:500;text-transform:uppercase;background:#000;color:#fff;text-align:center;display:table;margin:0 auto}
.block_overtitle{font-weight:300;color:#000;position:relative;z-index:1}
.block_overtitle span{font-family:'Helvetica Neue',Helvetica,sans-serif;display:inline-block;background:#fff;margin:0}
.layout-cover .entry_overlay .entry_content a:hover{color:#ccc;border-bottom:none}
.entry_overtitle,.entry_subtitle,.entry_title{margin-bottom:8px}
.entry_overtitle{font-family:'Helvetica Neue',Helvetica,sans-serif;font-weight:400;color:#777;display:block;font-size:13px;text-transform:uppercase;line-height:24px}
.entry_title{font-weight:500;color:#1a1a1a}
.entry_subtitle{font-weight:300;color:#656565;font-size:16px;line-height:24px}
.entry_subtitle em,.entry_title em{background:0 0;font-style:italic}
.entry_author{color:#898989;font-weight:400;font-size:15px;font-style:italic}
.entry_links{line-height:20px}
.entry_links a{font-weight:400;font-size:14px;line-height:22px;color:#c00;margin-right:10px}
.entry_links a:before{content:'\2022';padding:0 5px 0 0}
.entry_links a:hover{color:#1a1a1a}
a.button_link{display:inline-block;border-radius:3px;padding:0 10px;font-family:'Helvetica Neue',Helvetica,sans-serif;background:#c00;text-align:center;font-weight:700;font-size:12px;line-height:32px;color:#fff;text-transform:uppercase}
a.button_link:hover{border-color:#c00;color:#fff}
a.button_link:before{content:""}
a.rep-small{background-image:-webkit-gradient(linear,left top, left bottom,color-stop(55%, transparent),color-stop(0, #fef4d1));background-image:linear-gradient(180deg,transparent 55%,#fef4d1 0);background-repeat:no-repeat;background-position:0 0}
.gedi-column-12 .block_layout-A .entry_title{margin-bottom:10px}
.gedi-column-8 .block_layout-A .entry_title{margin-bottom:10px}
.gedi-column-4 .block_layout-A .entry_title{margin-bottom:10px}
.block_layout-E .block_item:nth-child(even) .entry_title{font-size:28px;line-height:32px}
.block_layout-F .block_item:nth-child(odd) .entry_title{font-size:28px;line-height:32px}
.entry.side-media .entry_content{padding:0 16px 8px 16px}
.block_sfoglia-riviste .block_item{-webkit-box-flex:1;-ms-flex:auto;flex:auto}
.button_cta{background-color:#c00;padding:8px 16px 7px;border-radius:3px;color:#fff;font-family:'Helvetica Neue',Helvetica,sans-serif;display:inline-block;font-size:14px}
.button_cta:hover{background-color:#f33}
.block.sponsored .block_overtitle{color:#1a1a1a;font-size:16px;padding:0 24px;text-align:right}
.block.sponsored .entry{background:#dedede}
.block .block_item.box-twitter iframe{border-left:1px solid #efefef!important}
.block .block_item.box-pubblicazioni .widget-box{border:1px solid #ddd}
.block .block_item.box-pubblicazioni .widget-box article{margin-top:8px;padding-top:8px}
.block .block_item.box-pubblicazioni .widget-box article:last-of-type{border-bottom:1px solid #d4d4d4;padding-bottom:8px;margin-bottom:0}
.block .block_item.box-pubblicazioni .widget-box article a{font-size:12px;line-height:15px}
.block .block_item.box-pubblicazioni .widget-box .widget-box_link{display:inline-block;border-radius:3px;padding:0 10px}
.test{background-color:red}
.block .block_item.box-rubriche{height:441px;overflow:hidden}
.block .block_item.box-blog .widget-blog_list{height:376px;overflow-y:scroll}
.block .block_item.box-blog .widget-blog_list .widget-blog_author{max-width:200px}
.box-twitter-border{margin:0 0 24px;position:relative;border:1px solid #dedede;border-top:4px #dedede solid}
.box-twitter-border:before{content:'';width:40px;height:4px;background-color:#454545;position:absolute;top:-4px;left:-1px;z-index:3}
.box-twitter-border:after{content:'';width:4px;height:4px;position:absolute;top:-4px;left:40px;background:#fff}
.search_label{display:block;border-left:5px #c00 solid;font-weight:300;line-height:30px;color:#666;padding-left:22px}
.search_label strong{font-weight:400;color:#000}
.search_topic{display:block;margin-bottom:30px;font-size:16px;line-height:20px}
.search_topic strong{color:#c00}
.search_quaderno{margin:0 0 50px 0;display:block;border-bottom:1px solid #ccc;padding:15px 0;line-height:24px}
.search_quaderno a{border-bottom:1px solid transparent}
.search_quaderno a:hover{border-bottom:1px solid #c00}
.acquista_quaderno{font-family:'Helvetica Neue',Helvetica,sans-serif;margin-bottom:20px;text-align:right;font-weight:700}
.acquista_quaderno .button_cta{margin-left:10px}
.lista-riviste_label{display:inline-block;font-weight:300;line-height:30px;color:#000}
.lista-riviste_label strong{font-weight:400;color:#000}
.detail_overtitle,.longform_overtitle{display:block;font-weight:300;color:#c00;margin-bottom:16px}
.detail_title,.longform_title{font-weight:500}
.detail_summary,.longform_summary{font-weight:300;margin-bottom:30px;display:inline-block}
.detail_author,.longform_author,.longform_date{display:inline-block;font-style:normal;color:#898989;margin-bottom:22px}
.longform_date{color:#6d6d6d}
.detail_info,.longform:not(.longform-cover) .longform_info{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px #d4d4d4 solid}
.longform-cover .longform_info{margin-bottom:24px}
.longform-cover .longform_author+.longform_date{border-left:1px #fff solid;padding-left:10px;margin-left:10px}
body.native .detail_overtitle,body.native .longform_overtitle{font-size:16px}
.detail_summary{font-weight:400}
.detail_media figcaption{font-size:14px;line-height:21px;padding:10px 0}
.detail_body{margin:0 auto 60px;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;color:rgba(0,0,0,.84)}
.detail_body blockquote{color:#000;border-left:3px #000 solid;margin:40px 0}
.detail_body h2{font-weight:500;color:#000;margin:30px 0 10px 0}
.detail_body a{color:#c00}
.detail_body a:hover{color:#1a1a1a;text-decoration:underline}
.detail_tag{background:#f4f4f4;padding:10px;font-weight:300;margin-bottom:30px}
.detail_tag a{line-height:24px;text-transform:uppercase;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex}
.detail_tag strong.argomento{visibility:hidden}
.detail_tag strong.argomento:before{content:'In questo articolo parliamo di:';visibility:visible}
.detail_tag_title{display:block;font-size:14px;font-weight:400;margin-bottom:10px}
.inline-embed figcaption{font-size:14px;line-height:21px;padding:10px 0;border-bottom:1px #000 solid}
.inline-article{width:100%;border:1px solid #dadada;max-width:none;margin-top:20px}
.inline-article:hover{background-color:#f8f8f8}
.inline-article:before{content:"Leggi anche:";padding-top:0;display:block;margin-top:-30px;text-transform:uppercase;font-size:14px;color:#999}
.inline-article article{display:-webkit-box;display:-ms-flexbox;display:flex}
.inline-article article figure{-ms-flex-preferred-size:230px;flex-basis:230px;max-width:230px}
#letteraForm{margin:20px 80px;font-family:'Helvetica Neue',Helvetica,sans-serif}
#letteraForm img{width:auto}
#letteraForm h1{margin-bottom:30px}
#letteraForm fieldset{margin:0 0 10px 0;border:none;padding:20px 0 0 0}
#letteraForm legend{color:#c00}
#letteraForm label{font-size:12px;text-transform:uppercase;color:#666;letter-spacing:1px;margin-bottom:5px;display:block}
#letteraForm input[type=email],#letteraForm input[type=number],#letteraForm input[type=password],#letteraForm input[type=text],#letteraForm select,#letteraForm textarea{border-radius:4px;background:#fff;font:500 16px/1 PostGrotesk,Arial,helvetica,sans-serif;line-height:normal;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:1px solid #c6c6cc;padding:0 12px;color:#1b1a37;-webkit-transition:border .2s ease;transition:border .2s ease}
#letteraForm textarea{height:auto}
#letteraForm .gedi-column-3 a{display:block;margin-top:30px}
#letteraForm .submitBtn span{background-color:#c00;color:#fff;border-radius:3px;padding:10px 20px}
.block_layout-list .block_item .entry{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:30px}
.block_layout-list .block_item:last-of-type .entry{border:none}
.comments-box{max-width:660px;margin:0 auto}
.comments-box .label-commenti-gig{border-bottom:1px solid #111;margin-bottom:30px;margin-top:30px;padding:5px 5px 10px 0}
.utility-toolbar_text{font-size:16px}
time{color:#79797a;margin-bottom:20px;display:inline-block}
.free_link{padding-right:26px;display:block}
.free_link:before{content:"";background-image:url(//www.repstatic.it/cless/channel/lescienze/2019-v1/img/common/openlock.png);background-repeat:no-repeat;background-position:0 2px;position:absolute;top:0;right:0;height:22px;width:20px;color:#237805;font-size:14px;font-family:'Helvetica Neue',Helvetica,sans-serif;text-transform:uppercase;border:none;background-size:15px 20px}
.zone-top-1 .free_link:before{top:5px}
.johnlock{background-position:-94px -79px;float:right;height:28px;width:22px}
.shade{background:transparent url(//www.repstatic.it/cless/channel/lescienze/2019-v1/img/common/shade-paywall.png) repeat-x scroll 0 0;bottom:0;height:147px;left:0;position:absolute;width:100%}
#detail-body-paywall{position:relative}
.hp-quaderno .block_layout-A .block_overtitle{margin-bottom:10px;padding-top:0;border:none}
.hp-quaderno .block_layout-A .block_overtitle span{font-size:22px}
.hp-quaderno .block_layout-A .entry_content .gedi-column-12{padding:0}
.hp-quaderno .block_layout-A .entry_content .gedi-column-12 .block_layout-list{padding-left:30px}
.hp-quaderno .block_layout-A .entry_content .gedi-column-12 .block_layout-list h1{color:#c00;font-family:'Helvetica Neue',Helvetica,sans-serif}
.hp-quaderno .block_layout-A .entry_content .gedi-column-12 .block_overtitle{font-size:24px}
.hp-quaderno .block_layout-A .entry_content .gedi-column-12 .block_item .entry{padding-bottom:0;margin-bottom:5px;border:none}
.hp-quaderno .block_layout-A .entry_content .gedi-column-12 .block_item .entry .entry_content{padding:0}
.hp-quaderno .block_layout-A .entry_content .gedi-column-12 .block_item .entry .entry_content .block_overtitle{border:none}
.hp-quaderno .block_layout-A .entry_content .gedi-column-12 .block_item .entry .entry_content .entry_subtitle{border-bottom:1px #e5e5e5 solid;padding-bottom:10px}
.hp-quaderno .block_layout-A .entry_content .gedi-column-12 .block_item .entry .entry_content h2{font-size:16px;line-height:19px}
.hp-quaderno .block_layout-A .entry_content .gedi-column-12 .block_item .entry .entry_content h2::before{display:inline-block;content:'';border-radius:.275rem;height:.5rem;width:.5rem;margin-right:1rem;background-color:#000}
.hp-quaderno .block_layout-A .entry_media{border:1px solid #ccc}
.middle-footer a{display:inline-block;border-radius:3px;padding:0 10px;font-family:'Helvetica Neue',Helvetica,sans-serif;background:#c00;text-align:center;font-weight:700;font-size:12px;line-height:32px;color:#fff;text-transform:uppercase}
.middle-footer a:hover{background-color:red!important;color:#fff!important}
#latest-subscription-message{clear:both;padding:20px 36px;display:block;margin:32px 0;border-top:3px solid #c00;position:relative;background-color:#f7f7f7}
#latest-subscription-message p{font-family:georgia;font-style:italic;font-size:18px;line-height:25px;color:#000;margin-bottom:4px;margin-top:0}
#latest-subscription-message a{display:block;max-width:280px;padding:8px 2px;color:#fff!important;border-bottom:none;background-color:#c00;text-align:center;margin:16px auto 0 auto;border-radius:3px;font-size:20px;font-family:'Helvetica Neue',Helvetica,sans-serif;line-height:24px;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,.15);box-shadow:2px 2px 0 0 rgba(0,0,0,.15);text-decoration:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
@media only screen and (min-width:768px){
.header_logo{font-size:42px;line-height:42px}
.zone_overtitle{font-size:18px;padding:10px 16px;margin-bottom:10px}
.block_overtitle{font-size:28px;margin-bottom:22px}
.gedi-column-8 .block_overtitle{font-size:22px}
.gedi-column-4 .block_overtitle{font-size:22px}
.entry_title{font-size:20px;line-height:28px}
.gedi-column-12 .block_layout-A .entry_title{font-size:40px;line-height:44px}
.gedi-column-12 .block_layout-A .entry_subtitle{font-size:24px;line-height:32px}
.gedi-column-8 .block_layout-A .entry_title{font-size:28px;line-height:36px}
.gedi-column-4 .block_layout-A .entry_title{font-size:20px;line-height:28px}
.block_layout-C .entry_subtitle{font-size:14px;line-height:20px}
.block_layout-D .entry_title{font-size:20px;line-height:26px}
.entry.no-img .entry_content{padding-left:0}
.sidebar.gedi-column-4 .block_layout-A .entry.side-media figure{-ms-flex-preferred-size:100px;flex-basis:100px;max-width:100px}
.search_label{font-size:22px;margin:30px 0 30px}
.search_topic{font-size:16px;line-height:20px;margin:30px 0 30px}
.lista-riviste_label{font-size:22px;margin:30px 0 50px}
.detail_overtitle,.longform_overtitle{font-size:24px;line-height:29px}
.detail_title,.longform_title{font-size:40px;line-height:48px;margin-bottom:16px}
.detail_summary,.longform_summary{font-size:22px;line-height:29px}
.detail_author,.longform_author,.longform_date{font-size:16px;line-height:19px}
.longform-text{font-size:16px;line-height:28px}
.detail_info,.longform:not(.longform-cover) .longform_info{padding:22px 16px}
.detail_body{font-size:18px;line-height:30px}
.detail_body blockquote{padding:30px 0 30px 30px;font-size:40px;line-height:48px}
.detail_body h2{font-size:22px;line-height:22px}
.inline-embed{margin:30px 0}
.inline-embed.align-left{margin:30px 30px 30px 0}
.inline-embed.align-right{margin:30px 0 30px 30px}
}
@media only screen and (max-width:767px){
.header_logo{font-size:22px;line-height:22px}
.zone_overtitle{font-size:14px;padding:5px 10px;margin-bottom:8px}
.block_overtitle{font-size:22px;margin-bottom:8px}
.entry_title{font-size:22px;line-height:28px;margin-bottom:8px}
.search_label{font-size:16px;margin:30px 0 30px 8px}
.search_topic{font-size:13px;line-height:16px;margin:30px 0 30px 8px}
.search_quaderno{margin:0 20px 30px 20px}
.lista-riviste_label{font-size:16px;margin:30px 0 30px 8px}
.detail_overtitle,.longform_overtitle{font-size:20px;line-height:24px}
.detail_title,.longform_title{font-size:26px;line-height:32px;margin-bottom:8px}
.detail_summary,.longform_summary{font-size:16px;line-height:24px}
.detail_author,.longform_author,.longform_date{font-size:14px;line-height:17px}
.longform-text{font-size:18px;line-height:30px}
.detail_info,.longform:not(.longform-cover) .longform_info{padding:12px 16px}
.detail_body{font-size:16px;line-height:26px}
.detail_body blockquote{font-size:28px;line-height:32px;padding:15px 0 15px 15px}
.detail_body h2{font-size:20px;line-height:24px}
}