/* Loaded exclusively by the editorial CMS templates. */
body#cms #content-wrapper{float:none!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important}
body#cms #content.dp-editorial-page{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
#cms #content .dp-journal{--journal-line:#34343a;--journal-text:#d3d3da;color:var(--journal-text);font-family:Inter,system-ui,sans-serif;line-height:1.75}
#cms #content .dp-journal *{box-sizing:border-box}
#cms #content .dp-journal p,#cms #content .dp-journal li{color:var(--journal-text)!important;font-size:16px;line-height:1.8}
#cms #content .dp-journal a{text-underline-offset:4px}
#cms #content .dp-journal a:focus-visible{outline:3px solid #f4b63d;outline-offset:5px}
#cms #content .dp-journal h1,#cms #content .dp-journal h2,#cms #content .dp-journal h3{font-family:"Barlow Condensed",Inter,sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.02em;text-transform:none;border:0;padding:0;margin:0 0 22px}
#cms #content .dp-journal h1{font-size:clamp(46px,5.8vw,82px)}
#cms #content .dp-journal h1 em{color:#f4b63d;font-style:normal}
#cms #content .dp-journal h2{font-size:clamp(30px,3.3vw,43px)}
#cms #content .dp-journal h3{font-size:25px;line-height:1.2;margin-top:30px;margin-bottom:12px}
.dp-journal-draft{display:flex;gap:16px;flex-wrap:wrap;padding:11px 16px;border-left:3px solid #f4b63d;background:#242016;color:#f4b63d;font-size:11px;letter-spacing:.09em;font-weight:700}
.dp-journal-draft span{color:#d0c3a8;font-weight:400;letter-spacing:0}
.dp-journal-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:42px;padding:52px 0 58px;border-bottom:1px solid var(--journal-line)}
#cms #content .dp-journal .dp-journal-back{display:inline-block;margin-bottom:28px;color:#bfc0c7!important;font-size:12px}
#cms #content .dp-journal .dp-journal-kicker{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.14em;color:#efb943!important;margin:0 0 17px}
#cms #content .dp-journal .dp-journal-lead{font-size:18px;line-height:1.7;max-width:650px}
#cms #content .dp-journal .dp-journal-meta{font-size:12px;color:#9999a4!important;margin:22px 0}
#cms #content .dp-journal .dp-journal-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:13px 19px;background:#e23832;color:white!important;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.055em;text-decoration:none;border:1px solid #e23832}
#cms #content .dp-journal .dp-journal-button:hover{background:#bd2925;border-color:#bd2925}
.dp-journal-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.dp-journal-pair .dp-journal-figure{margin:0;min-width:0;background:#f5f5f3;overflow:hidden}
#cms #content .dp-journal-pair img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply;border:0;border-radius:0;margin:0}
.dp-journal-pair .dp-journal-caption{padding:14px 17px 17px;background:#242429;border-top:2px solid #777580;line-height:1.2}
.dp-journal-pair .dp-journal-figure:nth-child(2) .dp-journal-caption{border-top-color:#7ba845}
.dp-journal-pair .dp-journal-caption span{display:block;color:#b7b7c0;font-size:9px;letter-spacing:.12em;margin-bottom:7px}
.dp-journal-pair .dp-journal-caption strong{font:700 27px/1.1 "Barlow Condensed",sans-serif;color:#fff}
#cms #content .dp-journal-pair>p{grid-column:1/-1;font-size:11px;color:#9d9da9!important;line-height:1.6;margin:0}
.dp-journal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;padding-top:55px}
.dp-journal-index{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;border-top:2px solid #e23832;padding-top:22px}
.dp-journal-index>span{font-size:10px;letter-spacing:.12em;color:#9999a4;margin-bottom:16px;font-weight:700}
#cms #content .dp-journal-index a{color:#c8c8cf!important;font-size:12px;line-height:1.5;text-decoration:none;padding:10px 0;border-bottom:1px solid #27272e}
#cms #content .dp-journal-index a:hover{color:#f4b63d!important}
.dp-journal-body{min-width:0;max-width:820px}
.dp-journal-body .dp-journal-section{scroll-margin-top:120px;padding-bottom:43px;margin-bottom:43px;border-bottom:1px solid var(--journal-line)}
.dp-journal-takeaway{padding:25px 28px;background:#1c1e19;border-left:3px solid #91af5c;margin:26px 0}
.dp-journal-takeaway>strong{color:#c6e899;font-size:13px}
.dp-journal-takeaway p{margin:9px 0 0}
#cms #content .dp-journal .dp-journal-source{font-size:12px;color:#a4a4af!important;line-height:1.7;margin-top:18px}
.dp-journal-table{overflow-x:auto;border:1px solid var(--journal-line);margin-top:28px}
.dp-journal-table table{width:100%;border-collapse:collapse;min-width:540px;background:#16161b;font-size:13px;line-height:1.65}
.dp-journal-table caption{text-align:left;padding:14px 18px;color:#b9b9c2;font-size:11px;caption-side:bottom;background:#101014}
.dp-journal-table th,.dp-journal-table td{text-align:left;padding:17px 19px;border-bottom:1px solid #303037;vertical-align:top;width:34%}
.dp-journal-table thead th{background:#26262e;color:#fff;font-size:15px}
.dp-journal-table tbody th{color:#c1c1ca;font-weight:500;width:32%}
.dp-journal-table td{color:#e1e1e6}
.dp-journal-table tr:last-child>*{border-bottom:0}
.dp-journal-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:27px 0}
.dp-journal-options>div{padding:24px;background:#1a1a20;border:1px solid var(--journal-line);border-top:3px solid #7c7888}
.dp-journal-options>div:nth-child(2){border-top-color:#7ba845}
#cms #content .dp-journal-options h3{font-size:31px;margin:0 0 24px}
#cms #content .dp-journal-options p{font-size:14px;line-height:1.8;margin:8px 0 21px}
.dp-journal-label{color:#bed598;font-size:9px;font-weight:800;letter-spacing:.1em}
.dp-journal-label-muted{color:#e0b777}
.dp-journal-products{display:grid;gap:12px;margin:24px 0}
.dp-journal-products a{display:block;padding:19px 23px;border:1px solid #414149;text-decoration:none}
.dp-journal-products a:hover{border-color:#f4b63d;background:#1b1b20}
.dp-journal-products span{display:block;font-size:11px;line-height:1.6;color:#b5b5c0}
.dp-journal-products strong{display:block;font-size:17px;margin:5px 0;color:#fff}
.dp-journal-cta{padding:34px;background:linear-gradient(135deg,#35211e,#1a1a20);border:1px solid #6b3730;margin-bottom:45px}
#cms #content .dp-journal-sources h2{font-size:26px}
#cms #content .dp-journal-sources p,#cms #content .dp-journal-sources li{font-size:12px;line-height:1.8}
.dp-journal-sources ul{padding-left:18px}
.dp-journal-home-head{padding:55px 0 40px;max-width:850px}
.dp-journal-feature{display:grid;grid-template-columns:1fr 1.08fr;gap:42px;align-items:center;padding:30px;background:#19191f;border:1px solid var(--journal-line)}
#cms #content .dp-journal-feature h2{font-size:38px}
.dp-journal-method{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:55px;margin-bottom:35px}
.dp-journal-method>div{border-top:1px solid #494951;padding-top:20px}
.dp-journal-method span{font:700 25px/1 "Barlow Condensed",sans-serif;color:#e23832}
#cms #content .dp-journal-method h2{font-size:25px;margin:14px 0 12px}
#cms #content .dp-journal-method p{font-size:14px}
@media(max-width:1000px){.dp-journal-hero{gap:25px}.dp-journal-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.dp-journal-feature{gap:25px;padding:24px}}
@media(max-width:760px){.dp-journal-hero,.dp-journal-feature{grid-template-columns:1fr}.dp-journal-hero{padding:34px 0;gap:30px}.dp-journal-layout{display:block;padding-top:28px}.dp-journal-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:38px}.dp-journal-index>span{grid-column:1/-1}.dp-journal-options{grid-template-columns:1fr}.dp-journal-method{grid-template-columns:1fr;gap:20px}.dp-journal-home-head{padding:35px 0 25px}.dp-journal-feature{padding:20px}.dp-journal-body .dp-journal-section{scroll-margin-top:95px}.dp-journal-takeaway,.dp-journal-cta{padding:22px}.dp-journal-body .dp-journal-section{padding-bottom:28px;margin-bottom:30px}}
@media(max-width:760px){.dp-journal-table::before{content:"SCORRI ↔ PER CONFRONTARE LE DUE LINEE";display:block;position:sticky;left:0;padding:12px 15px;background:#242016;color:#f4b63d;font-size:10px;font-weight:700;letter-spacing:.06em}}
@media(prefers-reduced-motion:no-preference){html:has(.dp-journal){scroll-behavior:smooth}}
