/*
Theme Name: Italy4Press Panorama
Description: Magazine editoriale asimmetrico
Version: 1.0
Update URI: false
*/
*{box-sizing:border-box}body{margin:0;background:#f5f3ee;color:#18263a;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.ip-container{width:min(1270px,calc(100% - 48px));margin:auto}.ip-top{background:#152338;color:#e0e5ec;font-size:10px;letter-spacing:1.2px;font-weight:900}.ip-top .ip-container{display:flex;justify-content:space-between;gap:15px;padding:11px 0}.ip-header{background:#fff}.ip-mast{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:28px 0}.ip-brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.ip-flag{display:block;width:18px;height:79px;color:transparent;background:linear-gradient(to right,#189f78 0 33%,#fff 33% 66%,#d63e3a 66%);box-shadow:0 0 0 1px #e2e4e4}.ip-brandword{font-size:clamp(28px,3.4vw,47px);font-weight:1000;letter-spacing:-2.7px;line-height:1}.ip-brandword>span{color:#d63e3a}.ip-brandword small{font-size:11px;letter-spacing:0}.ip-brandword em{display:block;font-style:normal;font-size:10px;letter-spacing:2px;color:#7b8794;margin-top:11px;font-weight:900}.ip-ad{flex:0 1 470px;min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:9px;background:#152338;color:#fff;padding:18px 25px;border-bottom:6px solid #d63e3a}.ip-ad small{font-size:10px;letter-spacing:1.3px;color:#bfc8d3;font-weight:900}.ip-ad strong{font-size:clamp(22px,2.4vw,32px);font-weight:1000;letter-spacing:-.8px}.ip-ad strong i{font-style:normal;color:#f4bd55}.ip-ad>span{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#f4bd55}.ip-nav{border-top:1px solid #e5e5e5;border-bottom:3px solid #152338}.ip-nav .ip-container{display:flex;align-items:center;gap:30px;overflow:auto;min-height:52px}.ip-nav a,.ip-nav span{white-space:nowrap;font-size:11px;font-weight:1000;letter-spacing:.5px}.ip-nav a:first-child{color:#d63e3a}.ip-nav span{margin-left:auto;color:#a2a7af}.ip-main{padding-top:28px}.ip-edition{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 13px;border-bottom:1px solid #aab1b8;font-size:10px;letter-spacing:1.2px;font-weight:900;color:#647180}.ip-edition b{color:#d63e3a}.ip-cover{padding-top:30px}.ip-coverhead{display:grid;grid-template-columns:1fr 1.7fr 1fr;align-items:end;gap:20px;margin-bottom:22px}.ip-coverhead>span{font-size:11px;font-weight:1000;letter-spacing:1px;color:#d63e3a}.ip-coverhead h1{font-size:clamp(39px,5vw,65px);letter-spacing:-2.5px;line-height:1;font-weight:1000;margin:0}.ip-coverhead h1 em{font-style:normal;color:#d63e3a}.ip-coverhead p{font-size:13px;line-height:1.5;color:#687685;margin:0}.ip-covergrid{display:grid!important;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:15px!important;visibility:visible!important;opacity:1!important}.ip-story{display:block!important;min-width:0;background:#fff;border:1px solid #e1e3e4;overflow:hidden;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}.ip-covergrid .ip-story:first-child{grid-row:span 2}.ip-photo{display:block!important;aspect-ratio:16/10;overflow:hidden}.ip-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover}.ip-placeholder{display:flex;align-items:center;justify-content:center;min-height:130px;height:100%;background:#152338;color:#fff;font-size:65px;font-weight:1000}.ip-placeholder span{color:#d63e3a}.ip-storytext{padding:15px;display:block!important;visibility:visible!important;opacity:1!important}.ip-label{font-size:10px;font-weight:1000;letter-spacing:1.1px;text-transform:uppercase;color:#d63e3a}.ip-story h3{font-size:19px;line-height:1.2;letter-spacing:-.4px;font-weight:900;margin:9px 0 12px}.ip-mainstory h3{font-size:clamp(28px,2.7vw,39px);line-height:1.1;letter-spacing:-1px}.ip-story p{font-size:12px;line-height:1.55;color:#71808e}.ip-story time{font-size:10px;font-weight:800;color:#9aa3ac}.ip-marquee{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#d63e3a;color:#fff;margin:30px 0 55px;padding:19px 24px;font-size:12px;letter-spacing:1.2px;font-weight:900}.ip-marquee strong{font-size:15px}.ip-marquee b{font-size:30px}.ip-desk{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.85fr);gap:40px}.ip-sectionhead{display:flex;align-items:end;gap:20px;flex-wrap:wrap;border-bottom:3px solid #152338;padding-bottom:17px;margin-bottom:22px}.ip-sectionhead>span{font-size:11px;font-weight:1000;letter-spacing:1px;color:#d63e3a}.ip-sectionhead h2{font-size:clamp(31px,3.5vw,45px);line-height:1;letter-spacing:-1.8px;font-weight:1000;margin:0}.ip-sectionhead h2 em{font-style:normal;color:#d63e3a}.ip-sectionhead>a{margin-left:auto;font-size:11px;font-weight:1000;color:#d63e3a}.ip-headline{display:grid;grid-template-columns:60px 1fr 32px;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #ccd1d2}.ip-headline>span{font-size:45px;letter-spacing:-2px;color:#b8c1c7;font-weight:1000}.ip-headline small{font-size:10px;font-weight:900;color:#d63e3a;text-transform:uppercase}.ip-headline h3{font-size:clamp(20px,2.2vw,27px);line-height:1.17;letter-spacing:-.7px;font-weight:900;margin:7px 0}.ip-headline time{font-size:10px;color:#929da7;font-weight:900}.ip-arrow{font-size:27px;color:#d63e3a}.ip-deskaside{background:#152338;color:#fff;padding:25px;align-self:start}.ip-asidehead{display:flex;justify-content:space-between;align-items:center;font-size:19px;font-weight:1000;letter-spacing:-.5px;border-bottom:2px solid #d63e3a;padding-bottom:15px}.ip-asidehead span{font-size:35px;color:#f4bd55}.ip-deskaside>p{font-size:13px;color:#b9c3ce}.ip-deskaside>a{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #ffffff25;font-size:15px;font-weight:800}.ip-deskaside>a span{color:#f4bd55}.ip-quote{background:#f4bd55;color:#152338;margin-top:30px;padding:24px;font-size:22px;font-weight:1000;line-height:1.12}.ip-cinema{margin:65px 0;background:#152338;color:#fff;padding:35px}.ip-cinematitle{display:flex;align-items:end;gap:25px;flex-wrap:wrap;border-bottom:1px solid #ffffff40;padding-bottom:24px;margin-bottom:25px}.ip-cinematitle>span{font-size:11px;font-weight:900;letter-spacing:1px;color:#f4bd55}.ip-cinematitle h2{font-size:clamp(35px,4.6vw,61px);line-height:.95;letter-spacing:-2px;font-weight:1000;margin:0}.ip-cinematitle h2 em{font-style:normal;color:#f4bd55}.ip-cinematitle>a{margin-left:auto;font-size:11px;font-weight:900;color:#f4bd55}.ip-cinemagrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px!important}.ip-cinecard{background:#223249;border:1px solid #ffffff24}.ip-cinecard .ip-storytext{color:#fff}.ip-cinecard .ip-label{color:#f4bd55}.ip-cinecard p{color:#c2ccd5}.ip-mosaicgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px!important}.ip-mosaicfeature{grid-column:span 2;grid-row:span 2}.ip-mosaicfeature h3{font-size:32px}.ip-finance{margin-top:60px}.ip-financegrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px!important}.ip-footer{background:#152338;color:#fff;margin-top:75px;padding:45px 0}.ip-footer strong{font-size:32px;font-weight:1000;letter-spacing:-1px}.ip-footer strong span{color:#d63e3a}.ip-footer p{font-size:12px;color:#bfc8d3}.ip-article{max-width:840px;margin:45px auto}.ip-crumb{font-size:11px;color:#82909c;font-weight:900;margin-bottom:25px}.ip-article h1{font-size:clamp(39px,5vw,64px);font-weight:1000;line-height:1.08;letter-spacing:-2px;margin:10px 0}.ip-byline{font-size:12px;color:#7e8994;padding:17px 0 23px;border-bottom:3px solid #152338;margin-bottom:25px}.ip-content{font:18px/1.8 Georgia,serif;color:#283b4d;overflow-wrap:anywhere}.ip-content img{max-width:100%;height:auto}@media(max-width:1000px){.ip-mast{flex-wrap:wrap}.ip-ad{flex:1 1 100%}.ip-coverhead{grid-template-columns:1fr 2fr}.ip-coverhead p{display:none}.ip-covergrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.ip-covergrid .ip-story:first-child{grid-column:span 2;grid-row:auto}.ip-desk{grid-template-columns:1fr}.ip-cinemagrid,.ip-financegrid,.ip-mosaicgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ip-container{width:calc(100% - 30px)}.ip-top .ip-container span:last-child{display:none}.ip-mast{padding:20px 0}.ip-flag{height:60px}.ip-brandword{font-size:30px;letter-spacing:-1.4px}.ip-brandword em{font-size:7px;letter-spacing:1px}.ip-ad{min-height:100px}.ip-ad strong{font-size:23px}.ip-nav .ip-container{gap:18px}.ip-edition span:last-child{display:none}.ip-coverhead{display:block}.ip-coverhead h1{font-size:45px;margin:12px 0}.ip-covergrid{gap:10px!important}.ip-storytext{padding:11px}.ip-story h3{font-size:15px}.ip-mainstory h3{font-size:26px}.ip-story p{display:none}.ip-marquee{padding:15px;margin:22px 0 35px}.ip-marquee span{display:none}.ip-headline{grid-template-columns:40px 1fr 20px;gap:10px}.ip-headline>span{font-size:33px}.ip-headline h3{font-size:19px}.ip-cinema{padding:20px;margin:45px -15px}.ip-cinemagrid,.ip-financegrid,.ip-mosaicgrid{gap:10px!important}.ip-mosaicfeature h3{font-size:24px}.ip-sectionhead h2{width:100%}}