/* CW Radar 2.1 — editorial opening, generous advertising rail and discovery archives. */
.cwr-editorial .v5-searchtoggle{margin-left:auto}
.cwr-editorial .v5-header,.cwr-editorial .v5-home,.cwr-editorial .v5-footer,.cwr-editorial .v5-reading{width:min(1280px,calc(100% - 88px))}
.cwr-editorial .cwr-article-layout>.v5-readinggrid{grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding-top:44px}
.cwr-editorial .cwr-article-heading{margin:0 0 30px}
.cwr-editorial .cwr-article-heading>.v5-kicker{font-size:11px;letter-spacing:1.8px;margin-bottom:24px}
.cwr-editorial .cwr-article-heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(36px,4.1vw,62px);line-height:1.08;letter-spacing:-1.8px;margin:0 0 28px;max-width:none;text-wrap:pretty}
.cwr-article-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:17px;color:var(--muted);font:12px/1.7 'DM Sans',Arial,sans-serif}
.cwr-updated{flex-basis:100%;font-size:11px}.cwr-editorial .cwr-article-main>.articlefigure{margin:0 0 24px}
.cwr-editorial .cwr-article-layout .v5-sidebar{align-self:stretch;min-width:0;padding-top:0}
.cwr-editorial .cwr-article-layout .v5-sidebox{padding:26px}
.cwr-editorial .v5-sidebox h2{font-size:27px}.cwr-editorial .v5-sideindex nav>a{font-size:12px}
.cwr-editorial .v5-sidebar>.cwr-ad--sidebar{width:100%;padding:0;max-width:360px;position:sticky;top:24px;overflow:visible}
.cwr-editorial .cwr-ad--sidebar .cwr-ad-body{width:100%;min-width:0;padding:0}.cwr-editorial .cwr-ad--sidebar iframe{max-width:100%}
.cwr-editorial .cwr-article-main>.cwr-ad{max-width:100%}
.cwr-editorial .v5-cardcopy>p{display:none}.cwr-editorial .v5-card h3{margin-bottom:20px}
.cwr-editorial .v5-card .v5-meta{margin-top:auto}

.cwr-editorial .v5-dossiers{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:38px;align-items:center;padding:38px}
.cwr-editorial .v5-dossierlist{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));width:100%;gap:18px}
.cwr-editorial .v5-dossierlist>a.cwr-dossier-card{padding:0;overflow:hidden;min-height:0;background:#ffffff0c;border:1px solid #ffffff30;display:flex;flex-direction:column}
.cwr-dossier-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.cwr-dossier-card>img,.cwr-dossier-card>figure,.cwr-dossier-visual>img,.cwr-dossier-visual>figure{width:100%;margin:0;aspect-ratio:1.85;object-fit:cover;overflow:hidden}
.cwr-dossier-card figure img,.cwr-dossier-visual figure img{width:100%;height:100%;object-fit:cover}.cwr-dossier-card figcaption,.cwr-dossier-visual figcaption{display:none}
.cwr-dossier-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.cwr-dossier-card h3{font-size:29px;margin:13px 0 25px;line-height:1.15}
.cwr-dossier-card-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.cwr-dossier-card-meta b{font-weight:500;color:var(--red)}
.cwr-editorial .v5-dossierlist h3{margin:12px 0 22px;font-size:29px}.cwr-editorial .v5-dossierlist .v5-kicker{font-size:9px}
.cwr-editorial .v5-dossierlist .cwr-dossier-card-meta{border-color:#ffffff30;color:#ead5db}.cwr-editorial .v5-dossierlist .cwr-dossier-card-meta span{font-size:10px;letter-spacing:0;color:inherit}
.cwr-editorial .v5-dossierlist .cwr-dossier-card-meta b{font-size:10px;margin:0}
.cwr-dossier-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center;padding:44px 0 38px}
.cwr-dossier-opening h1{font-size:clamp(40px,4.5vw,64px);line-height:1.08;margin:20px 0}.cwr-dossier-opening p{color:var(--muted);line-height:1.8;max-width:600px}
.cwr-dossier-visual{overflow:hidden;border-radius:14px;min-width:0}.cwr-dossier-summary{padding:26px;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:12px;background:#faf6f7}
.cwr-dossier-summary h2{font-size:27px;margin:12px 0}.cwr-dossier-summary p{font-size:13px;line-height:1.8;color:var(--muted)}
.cwr-dossier-summary a{display:block;padding:12px 0;border-top:1px solid var(--line);font-size:13px}
.cwr-dossier-page .cwr-article-grid{grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding-top:0}

.cwr-archive-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:45px;align-items:center;padding:45px 0 32px;border-bottom:1px solid var(--line)}
.cwr-archive-hero h1{font-size:clamp(39px,4.5vw,62px);line-height:1.06;margin:19px 0}.cwr-archive-intro{max-width:620px;color:var(--muted);font-size:16px;line-height:1.8}
.cwr-archive-count{font-size:11px;color:var(--red);margin-top:24px}.cwr-archive-feature{position:relative;overflow:hidden;border-radius:12px;background:var(--soft);min-width:0}
.cwr-archive-feature img{width:100%;aspect-ratio:2.3;object-fit:cover}.cwr-archive-feature-copy{padding:22px}.cwr-archive-feature h2{font-size:28px;margin:10px 0 12px}
.cwr-archive-feature time{font-size:11px;color:var(--muted)}.cwr-category-nav,.cwr-dossier-filters{display:flex;flex-wrap:wrap;gap:9px;padding:24px 0}
.cwr-category-nav a,.cwr-dossier-filters a{display:inline-flex;padding:8px 15px;border-radius:30px;border:1px solid var(--line);font-size:12px;background:#fff}
.cwr-category-nav a[aria-current],.cwr-dossier-filters a[aria-current]{background:var(--red);border-color:var(--red);color:#fff}
.cwr-archive-search{display:flex;gap:12px;align-items:center;margin:0 0 30px}.cwr-archive-search label{font-size:12px;color:var(--muted)}
.cwr-archive-search input{padding:11px 14px;border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;max-width:460px}.cwr-archive-search button{background:var(--red);color:#fff;border:0;border-radius:6px;padding:11px 18px}
.cwr-editorial .v5-footer{align-items:start;padding-top:35px}.cwr-editorial .v5-footer .cwr-affiliations{display:block;flex-basis:100%;border-top:1px solid var(--line);padding-top:20px;max-width:none}
.cwr-editorial .cwr-affiliations p{font-size:12px;line-height:1.8;color:var(--muted);max-width:960px;margin:0 0 8px}.cwr-editorial .cwr-affiliations strong{font-weight:600;color:var(--ink)}
.cwr-editorial .v5-footer>small{font-size:11px}

.cwr-editorial .v5-pedia{grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);background:#29242e;border-top:4px solid var(--red);padding:36px;gap:36px}
.cwr-editorial .v5-pediaterms{grid-template-columns:repeat(3,minmax(0,1fr))}.cwr-editorial .v5-pediaterms>a{padding:0;overflow:hidden;background:#ffffff09}
.cwr-editorial .v5-pediaterms>a>img{aspect-ratio:1.7;width:100%;height:auto;object-fit:cover}.cwr-editorial .v5-pediaterms .cwr-pedia-copy{padding:20px}
.cwr-editorial .v5-pediaterms h3{font-size:23px;margin:12px 0}.cwr-editorial .v5-pediaterms small{font-size:8px}
.cwr-pedia-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:35px;align-items:center;padding:35px 0 40px;margin-bottom:32px;border-bottom:1px solid var(--line)}
.cwr-pedia-hero h1{font:700 clamp(48px,5.5vw,78px)/1 Georgia,serif;letter-spacing:-3px;margin:23px 0}.cwr-pedia-hero h1 span{color:var(--red)}
.cwr-pedia-hero p{font:17px/1.8 'DM Sans',Arial,sans-serif;color:var(--muted);max-width:560px}.cwr-pedia-hero img{width:100%;height:auto;object-fit:contain}
.cwr-pedia-hero-meta{font-size:11px;color:var(--red);padding-top:12px}
.cwr-editorial .cwr-techpedia-directory{padding-bottom:45px}
.cwr-editorial .cwr-techpedia-directory .cwe{--cw-burgundy:#932d42;--cw-accent:#932d42;--cw-ink:#282833;max-width:none;width:100%;padding:0;margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:transparent}
.cwr-editorial .cwr-techpedia-directory .cwe h2,.cwr-editorial .cwr-techpedia-directory .cwe h3{font-family:Georgia,serif;color:var(--ink);font-weight:400;letter-spacing:-.6px}
.cwr-editorial .cwr-techpedia-directory .cwe-discovery{border:1px solid var(--line);background:#faf7f8;border-radius:12px;padding:26px;margin-bottom:32px}
.cwr-editorial .cwr-techpedia-directory .cwe-alphabet a,.cwr-editorial .cwr-techpedia-directory .cwe-chips a{border-color:var(--line);color:var(--ink);background:#fff;font-size:12px}
.cwr-editorial .cwr-techpedia-directory .cwe-alphabet a[aria-current],.cwr-editorial .cwr-techpedia-directory .cwe-chips a[aria-current]{background:var(--red);border-color:var(--red);color:#fff}
.cwr-editorial .cwr-techpedia-directory .cwe-date-form input{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px}
.cwr-editorial .cwr-techpedia-directory .cwe-btn-solid{background:var(--red);border-color:var(--red);color:#fff}
.cwr-editorial .cwr-techpedia-directory .cwe-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.cwr-editorial .cwr-techpedia-directory .cwe-item-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none;overflow:hidden}
.cwr-editorial .cwr-techpedia-directory .cwe-card-image{aspect-ratio:2.05;background:#f4e9ec}.cwr-editorial .cwr-techpedia-directory .cwe-card-image img{width:100%;height:100%;object-fit:cover}
.cwr-editorial .cwr-techpedia-directory .cwe-card-body{padding:23px}.cwr-editorial .cwr-techpedia-directory .cwe-item-card h3{font-size:27px;line-height:1.2;margin:16px 0}
.cwr-editorial .cwr-techpedia-directory .cwe-card-body>p{font-size:13px;line-height:1.8;color:var(--muted)}
.cwr-editorial .cwr-techpedia-directory .cwe-tag{background:#f4e9ec;color:var(--red);font-size:10px}.cwr-editorial .cwr-techpedia-directory .cwe-tag-dot{background:var(--red)}
.cwr-editorial .cwr-techpedia-directory .cwe-card-link{color:var(--red)!important;font-size:12px}.cwr-editorial .cwr-techpedia-directory .cwe-card-credit{font-size:10px;padding:6px 18px;background:#fff;color:var(--muted)}
.cwr-editorial .cwr-techpedia-directory .cwe-pagination a{background:var(--red);color:#fff;border-radius:6px}
@media(max-width:1100px){.cwr-editorial .cwr-article-layout>.v5-readinggrid,.cwr-dossier-page .cwr-article-grid{grid-template-columns:minmax(0,1fr) 336px;gap:28px}.cwr-editorial .cwr-article-heading h1{font-size:48px}.cwr-editorial .v5-pedia{grid-template-columns:1fr}.cwr-editorial .v5-dossiers{grid-template-columns:1fr}.cwr-editorial .v5-dossierlist{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
@media(max-width:940px){.cwr-editorial .cwr-article-layout>.v5-readinggrid,.cwr-dossier-page .cwr-article-grid{grid-template-columns:1fr;gap:32px}.cwr-editorial .cwr-article-layout .v5-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cwr-editorial .v5-sidebar>.cwr-ad--sidebar{position:static;max-width:none;grid-column:1/-1}.cwr-archive-hero{grid-template-columns:1fr 1fr}.cwr-pedia-hero{gap:20px}.cwr-editorial .cwr-techpedia-directory .cwe-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cwr-editorial .cwr-article-heading h1{font-size:54px}}
@media(max-width:700px){.cwr-editorial .v5-header,.cwr-editorial .v5-home,.cwr-editorial .v5-footer,.cwr-editorial .v5-reading{width:calc(100% - 36px)}.cwr-editorial .cwr-article-layout>.v5-readinggrid{padding-top:30px}.cwr-editorial .cwr-article-heading h1{font-size:36px;letter-spacing:-1px;line-height:1.11;margin-bottom:24px}.cwr-editorial .cwr-article-heading>.v5-kicker{font-size:9px;margin-bottom:19px}.cwr-article-meta{font-size:11px;padding-top:15px}.cwr-editorial .cwr-article-layout .v5-sidebar{grid-template-columns:1fr}.cwr-archive-hero,.cwr-dossier-opening,.cwr-pedia-hero{grid-template-columns:1fr;gap:24px;padding-top:30px}.cwr-archive-hero h1,.cwr-dossier-opening h1{font-size:43px}.cwr-archive-intro{font-size:14px}.cwr-archive-feature img{aspect-ratio:2.15}.cwr-archive-search{flex-wrap:wrap}.cwr-archive-search label{flex-basis:100%}.cwr-editorial .v5-pedia,.cwr-editorial .v5-dossiers{padding:26px 22px}.cwr-editorial .v5-pediaterms{grid-template-columns:1fr}.cwr-editorial .v5-pediaterms>a{display:grid;grid-template-columns:110px minmax(0,1fr)}.cwr-editorial .v5-pediaterms>a>img{height:100%;aspect-ratio:auto;object-fit:cover}.cwr-editorial .v5-pediaterms .cwr-pedia-copy{padding:18px}.cwr-editorial .v5-dossierlist{grid-template-columns:1fr}.cwr-pedia-hero h1{font-size:58px}.cwr-pedia-hero p{font-size:15px}.cwr-editorial .cwr-techpedia-directory .cwe-discovery{padding:20px}.cwr-editorial .cwr-techpedia-directory .cwe-card-grid{grid-template-columns:1fr}.cwr-editorial .cwr-techpedia-directory .cwe-card-body{padding:21px}.cwr-editorial .cwr-techpedia-directory .cwe-date-form>div{flex-wrap:wrap}.cwr-editorial .cwr-techpedia-directory .cwe-date-form input{min-width:0;flex:1}.cwr-editorial .v5-footer .cwr-affiliations p{font-size:11px}}

.cwr-editorial .cwr-techpedia-directory .cwe-date-form>div{display:flex;width:100%;gap:12px}.cwr-editorial .cwr-techpedia-directory .cwe-date-form input{flex:1;width:auto;max-width:none;min-width:0}.cwr-editorial .cwr-techpedia-directory .cwe-date-form{padding:22px;background:#fff;border-color:var(--line)}
.cwr-editorial .cwr-techpedia-directory .cwe a:focus-visible,.cwr-editorial .cwr-techpedia-directory .cwe input:focus-visible{outline-color:var(--red)}
.cwr-editorial .cwr-techpedia-directory .cwe-btn-solid:hover{background:var(--red-dark)}
@media(max-width:350px){.cwr-editorial .v5-sidebar>.cwr-ad--sidebar{width:calc(100% + 36px);max-width:none;margin-left:-18px;margin-right:-18px;border-radius:0}}

/* CW Radar 2.1.1: titoli compatti, spazi pubblicitari neutri, footer essenziale. */
.cwr-editorial .cwr-article-heading h1{font-size:clamp(34px,3.2vw,44px);line-height:1.14;letter-spacing:-1px}
.cwr-editorial .cwr-ad{background:transparent;border:0;border-radius:0;min-height:var(--ad-desktop)}
.cwr-editorial .cwr-ad-label{display:none}
.cwr-editorial .cwr-ad-placeholder{background:transparent;border:0}
.cwr-editorial .v5-footer .cwr-footer-menu{font-size:12px;line-height:1.6;gap:18px}
.cwr-editorial .v5-footer .cwr-footer-menu a{font-size:12px;line-height:1.6}
.cwr-editorial .cwr-footer-menu ul{gap:12px 20px}
.cwr-editorial .v5-footer>.cwr-footer-legal{flex:0 0 100%;width:100%;max-width:none;display:block;border-top:1px solid var(--line);padding-top:18px;margin:0;font:11px/1.8 'DM Sans',Arial,sans-serif;color:var(--muted);white-space:normal;overflow-wrap:break-word}
@media(max-width:940px){.cwr-editorial .cwr-article-heading h1{font-size:38px}}
@media(max-width:767px){.cwr-editorial .cwr-ad{min-height:var(--ad-mobile)}}
@media(max-width:700px){.cwr-editorial .cwr-article-heading h1{font-size:30px;line-height:1.16;letter-spacing:-.6px}.cwr-editorial .v5-footer .cwr-footer-menu a{font-size:11px}.cwr-editorial .v5-footer>.cwr-footer-legal{font-size:10px}}

/* CW Radar 2.1.2: copertine compatte nella fascia dossier della home. */
.cwr-editorial .v5-dossierlist>a.cwr-dossier-card{width:100%;max-width:420px;justify-self:start}
.cwr-editorial .v5-dossierlist>a.cwr-dossier-card>img,
.cwr-editorial .v5-dossierlist>a.cwr-dossier-card>figure{display:block;width:100%;height:180px;max-height:180px;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center;flex:0 0 180px;margin:0;overflow:hidden}
.cwr-editorial .v5-dossierlist>a.cwr-dossier-card>figure img{display:block;width:100%;height:100%;max-height:180px;object-fit:cover;object-position:center;margin:0}
.cwr-editorial .v5-dossierlist .cwr-dossier-card-copy{padding:18px 20px}
.cwr-editorial .v5-dossierlist h3{font-size:27px;margin:10px 0 18px}
@media(max-width:700px){.cwr-editorial .v5-dossierlist>a.cwr-dossier-card{max-width:none}.cwr-editorial .v5-dossierlist>a.cwr-dossier-card>img,.cwr-editorial .v5-dossierlist>a.cwr-dossier-card>figure{height:160px;max-height:160px;flex-basis:160px}.cwr-editorial .v5-dossierlist>a.cwr-dossier-card>figure img{max-height:160px}}
