/*
Theme Name: CW Radar
Description: Magazine ComputerWeek: grafica editoriale bianca e rosso rubino, dossier NeonPress, sidebar contestuali e pubblicità responsive.
Version: 2.1.2
Author: ComputerWeek
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cw-radar
*/
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;position:fixed!important;top:10px;left:10px;width:auto;height:auto;background:white;color:#111;padding:15px;z-index:10000}
.v5-nav>nav{flex-wrap:wrap;min-width:0}.v5-nav nav>ul,.cwr-footer-menu ul{display:flex;flex-wrap:wrap;list-style:none;gap:20px 30px;margin:0;padding:0}.v5-nav li{position:relative}.v5-nav .sub-menu{position:absolute;left:0;top:100%;z-index:50;display:none;list-style:none;min-width:210px;background:white;border:1px solid var(--line);border-radius:8px;padding:10px;box-shadow:0 8px 24px #28283314}.v5-nav .sub-menu a{display:block;padding:10px}.v5-nav li:hover>.sub-menu,.v5-nav li:focus-within>.sub-menu{display:block}.v5-nav .sub-menu .sub-menu{left:100%;top:0}.v5-cardcopy{min-width:0}.v5-card h3{overflow-wrap:anywhere}.v5-card .v5-meta{padding-top:15px}.v5-cardcopy>h3:last-of-type{margin-bottom:18px}.v5-cardcopy>p{margin-bottom:24px}.v5-pediaterms h3{overflow-wrap:anywhere;font-size:25px}.v5-dossierlist{grid-auto-rows:1fr}.cwr-pedia-empty{color:#e7dfe4;font-size:13px;grid-column:1/-1}.v5-byline .avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 36px}.v5-byline strong{font-size:11px;font-weight:600}.v5-prose img{width:auto;max-width:100%;height:auto}.v5-prose figure{max-width:100%;margin-left:0;margin-right:0}.v5-prose iframe,.v5-prose video{max-width:100%}.v5-prose table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;font:14px/1.6 'DM Sans',sans-serif}.v5-prose td,.v5-prose th{padding:12px;border:1px solid var(--line)}.v5-prose figcaption{font:12px/1.7 'DM Sans',sans-serif;color:var(--muted)}.v5-prose .alignwide,.v5-prose .alignfull{max-width:100%;margin-left:0;margin-right:0}.v5-prose .wp-block-button__link{background:var(--red);color:#fff;padding:10px 20px;text-decoration:none}.v5-prose .wp-block-columns{display:flex;gap:20px;flex-wrap:wrap}.v5-prose .wp-block-column{flex:1;min-width:180px}.v5-prose ul,.v5-prose ol{padding-left:25px}.v5-prose li{margin:9px 0}.v5-prose h3{font-size:25px;margin:30px 0 17px}.v5-prose pre{overflow:auto;font:14px/1.7 monospace;background:#f8f6f7;padding:20px}.v5-prose .wp-caption{max-width:100%}.cwr-side-term{display:block;border-top:1px solid var(--line);padding:12px 0;font:18px/1.4 Georgia,serif;color:var(--red)}.navigation.pagination{margin:30px 0 50px}.nav-links{display:flex;gap:10px;flex-wrap:wrap}.page-numbers{padding:9px 14px;border:1px solid var(--line);border-radius:5px}.page-numbers.current{background:var(--red);color:#fff;border-color:var(--red)}.cwr-searchform{display:flex;gap:10px;margin:25px 0}.cwr-searchform input{min-width:0;padding:12px;border:1px solid var(--line);border-radius:5px;flex:1;max-width:550px}.cwr-searchform button{background:var(--red);color:white;border:0;padding:12px 20px;border-radius:5px}.archive-description{max-width:760px;color:var(--muted);line-height:1.8}.articlefigure img{height:auto}.cwr-ad-wrap{width:min(1240px,calc(100% - 88px));margin:auto}.cwr-ad{font-family:'DM Sans',Arial,sans-serif;box-sizing:border-box;position:relative;display:block;clear:both;max-width:100%;min-height:calc(var(--ad-desktop) + 23px);margin:28px auto;background:#faf8f9;text-align:center;overflow:hidden;border-radius:8px}.cwr-ad-label{display:block;color:#8b8186;font-size:8px;letter-spacing:1.3px;text-transform:uppercase;line-height:23px}.cwr-ad-body{min-height:var(--ad-desktop);margin:auto;width:100%}.cwr-ad-placeholder{height:var(--ad-desktop);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;border:1px dashed #d9d2d6;color:#8b8186;font-size:12px;padding:12px}.cwr-ad-placeholder small{font-size:9px}.cwr-ad--header,.cwr-ad--home_after_cover,.cwr-ad--home_mid,.cwr-ad--archive{max-width:970px}.cwr-ad--sidebar{width:300px}.cwr-ad--article_top,.cwr-ad--article_bottom,.cwr-ad--article_mid_1,.cwr-ad--article_mid_2{width:100%;max-width:100%}.v5-sidebar>.cwr-ad--sidebar{position:sticky;top:24px;margin:0 auto}.admin-bar .v5-sidebar>.cwr-ad--sidebar{top:56px}.v5-prose>.cwr-ad{margin-top:30px;margin-bottom:30px}.v5-sidebar>.widget{padding:23px;background:#fff;border:1px solid var(--line);border-radius:10px}.v5-sidebar>.widget h3{font-size:23px}.v5-sidebar>.widget p{font-size:13px}.v5-navnote{text-transform:uppercase}.v5-articleheading h1{overflow-wrap:anywhere}.v5-footer>small a{text-decoration:underline}.v5-archiveheading h1{overflow-wrap:anywhere}
@media(max-width:1050px){.v5-readinggrid{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.v5-pedia{grid-template-columns:1fr;gap:26px}}
@media(max-width:800px){.v5-readinggrid{grid-template-columns:minmax(0,1fr)}.v5-sidebar>.cwr-ad--sidebar,.admin-bar .v5-sidebar>.cwr-ad--sidebar{position:static;margin:0 auto;grid-column:1/-1}.cwr-ad-wrap{width:calc(100% - 56px)}}
@media(max-width:767px){.cwr-ad{min-height:calc(var(--ad-mobile) + 23px);margin:22px auto}.cwr-ad-body{min-height:var(--ad-mobile)}.cwr-ad-placeholder{height:var(--ad-mobile)}}
@media(max-width:560px){.cwr-ad-wrap{width:calc(100% - 36px)}.v5-nav>nav{overflow:visible}.v5-nav nav>ul{gap:12px 18px;flex-wrap:wrap}.v5-nav .sub-menu{min-width:175px;max-width:calc(100vw - 40px)}.v5-nav .sub-menu .sub-menu{position:static;border:0;box-shadow:none;padding:0 0 0 8px;min-width:0}.v5-nav .sub-menu a{font-size:12px}.v5-prose{overflow-wrap:anywhere}.v5-prose .wp-block-columns{display:block}.v5-byline strong{font-size:10px}.v5-grid3{grid-template-columns:1fr}.v5-pediaterms{grid-template-columns:1fr}}
@media(max-height:700px) and (min-width:801px){.v5-sidebar>.cwr-ad--sidebar{position:static}}

/* Explicit theme colors and a bounded author portrait avoid legacy CSS interference. */
.cwr-editorial .v5-dossiers.cwr-dossier-strip{background:#732234;color:#fff}
.cwr-editorial .v5-dossiers h2,.cwr-editorial .v5-dossierlist h3,.cwr-editorial .v5-dossierlist b,.cwr-editorial .v5-dossiers .v5-textlink{color:#fff}
.cwr-editorial .v5-dossiers p{color:#e3c9d0}.cwr-editorial .v5-dossiers .v5-kicker,.cwr-editorial .v5-dossierlist span{color:#e7bdc8}
.cwr-editorial .v5-byline>.cwr-author-avatar{display:block;width:36px;height:36px;min-width:36px;max-width:36px;flex:0 0 36px;border-radius:50%;overflow:hidden;line-height:0}
.cwr-editorial .cwr-author-avatar img{display:block!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;max-height:36px!important;object-fit:cover;aspect-ratio:1;border-radius:50%;margin:0!important;padding:0!important}
.cwr-editorial .articlefigure{width:100%;max-width:100%;margin:0}
.cwr-editorial .articlefigure img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.cwr-editorial .articlefigure figcaption{font:11px/1.65 'DM Sans',Arial,sans-serif;color:#6c6973;margin:9px 0 0;text-align:left}
.cwr-editorial .articlefigure figcaption a{color:inherit;text-decoration:none}
/* Related cards are editorial blocks, not underlined links in running text. */
.cwr-editorial .v5-prose a.ncp-inline__card,
.cwr-editorial .v5-prose .ncp-inline a,
.cwr-editorial .v5-prose .np-inline-related a,
.cwr-editorial .v5-bottomrelated a,
.cwr-editorial a.v5-related{ text-decoration:none }
.cwr-editorial .v5-prose a.ncp-inline__card:hover,
.cwr-editorial .v5-prose a.ncp-inline__card:focus,
.cwr-editorial .v5-prose .ncp-inline a:hover,
.cwr-editorial .v5-prose .np-inline-related a:hover{ text-decoration:none }
/* Compact previews; override the fixed height attributes emitted by WordPress. */
.cwr-editorial .v5-card>img{width:100%;height:auto;aspect-ratio:2.15;object-fit:cover;min-height:0}
.cwr-editorial .v5-cardcopy{padding:18px 20px}
.cwr-editorial .v5-card h3{font-size:24px;line-height:1.2;margin:11px 0 13px}
.cwr-editorial .v5-cardcopy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.65;margin-bottom:16px}
.cwr-editorial .v5-card .v5-meta{padding-top:12px;font-size:9px}
.cwr-editorial .v5-bottomrelated .v5-card h3{font-size:23px}
.cwr-editorial .v5-prose .ncp-inline__card{min-height:128px}
.cwr-editorial .v5-prose .ncp-inline__media{min-height:128px}
.cwr-editorial .v5-prose .ncp-inline__thumb{width:100%;height:100%;min-height:128px;max-height:200px;object-fit:cover;margin:0}
.cwr-editorial .v5-prose .ncp-inline__body{padding:15px 18px;gap:5px}
.cwr-editorial .v5-prose .ncp-inline__title{font-size:20px;line-height:1.25;margin:0}
@media(max-width:560px){.cwr-editorial .v5-cardcopy{padding:17px 19px}.cwr-editorial .v5-card h3{font-size:25px}.cwr-editorial .v5-bottomrelated .v5-card h3{font-size:24px}.cwr-editorial .v5-prose .ncp-inline__card,.cwr-editorial .v5-prose .ncp-inline__media,.cwr-editorial .v5-prose .ncp-inline__thumb{min-height:112px}.cwr-editorial .v5-prose .ncp-inline__body{padding:12px}.cwr-editorial .v5-prose .ncp-inline__title{font-size:16px}}

/* Title and byline span both columns; sidebar begins beside the photograph. */
.cwr-editorial .cwr-wide-title>.cwr-wideheading{padding-top:36px;margin:0 0 28px;max-width:none;width:100%}
.cwr-editorial .cwr-wide-title>.v5-readinggrid{padding-top:0}
.cwr-editorial .cwr-wideheading h1{max-width:100%;margin-top:18px}
.cwr-editorial .cwr-wideheading>.dek{max-width:960px}
@media(max-width:560px){.cwr-editorial .cwr-wide-title>.cwr-wideheading{padding-top:25px;margin-bottom:24px}}

.cwr-hero-art{min-width:0;align-self:center}.cwr-hero-art>img{display:block;width:100%;height:auto;object-fit:contain;background:transparent}
