/* PCM 6.14.7 · Radar Article Studio
   Long-form editorial layout for Radar PCM drafts/posts. Uses the global PCM
   brand variables, so articles stay inside the visual system configured by the club. */
.pcm-radar-article{
  --pcm-ra-ink:var(--pbc-brand-dark,#001126);
  --pcm-ra-brand:var(--pbc-brand-primary,#5063ff);
  --pcm-ra-accent:var(--pbc-brand-accent,#c8ff3d);
  --pcm-ra-soft:#f5f7fa;
  --pcm-ra-line:#e0e6ed;
  --pcm-ra-muted:#5d6978;
  width:min(100%,920px);margin:0 auto;padding:clamp(8px,1vw,18px) 0 48px;
  color:var(--pcm-ra-ink);font-family:inherit;line-height:1.72;
}
.pcm-radar-article *{box-sizing:border-box}
.pcm-radar-article a{color:var(--pcm-ra-brand);font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}
.pcm-radar-article__lead{position:relative;overflow:hidden;margin:8px 0 30px;padding:clamp(25px,4vw,42px);border-radius:26px;background:linear-gradient(145deg,var(--pcm-ra-ink),color-mix(in srgb,var(--pcm-ra-ink) 72%,var(--pcm-ra-brand)));color:#fff;box-shadow:0 24px 58px rgba(0,17,38,.16)}
.pcm-radar-article__lead:before{content:"";position:absolute;left:0;top:0;width:150px;height:7px;background:var(--pcm-ra-accent)}
.pcm-radar-article__eyebrow,.pcm-radar-article__section-kicker{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.pcm-radar-article__eyebrow{color:var(--pcm-ra-accent)}
.pcm-radar-article__standfirst{max-width:790px;margin:16px 0 0!important;color:#eef3f8!important;font-size:clamp(1.08rem,1.6vw,1.28rem)!important;line-height:1.65!important;font-weight:520}
.pcm-radar-article__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.pcm-radar-article__meta span{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);color:#e7edf4;font-size:.72rem;font-weight:750}
.pcm-radar-article__notice{margin:0 0 26px;padding:18px 20px;border-left:5px solid var(--pcm-ra-accent);border-radius:12px;background:color-mix(in srgb,var(--pcm-ra-accent) 14%,#fff);box-shadow:0 8px 24px rgba(0,17,38,.05)}
.pcm-radar-article__notice strong{display:block;margin-bottom:4px}
.pcm-radar-article__section{margin:clamp(34px,5vw,58px) 0}
.pcm-radar-article__section-heading{max-width:760px;margin-bottom:20px}.pcm-radar-article__section-kicker{color:var(--pcm-ra-brand)}
.pcm-radar-article__section h2,.pcm-radar-article__commerce h2,.pcm-radar-article__related h2,.pcm-radar-article__faq h2{margin:6px 0 0!important;color:var(--pcm-ra-ink)!important;font-size:clamp(1.55rem,3vw,2.25rem)!important;line-height:1.12!important;letter-spacing:-.025em!important}
.pcm-radar-article__body{font-size:1.04rem;color:#263546}.pcm-radar-article__body p{margin:0 0 1.15em}.pcm-radar-article__body ul,.pcm-radar-article__body ol{padding-left:1.3em}.pcm-radar-article__body li{margin:.42em 0}
.pcm-radar-article__summary{margin:0 0 38px;padding:clamp(22px,3vw,30px);border:1px solid var(--pcm-ra-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(0,17,38,.06)}
.pcm-radar-article__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px}
.pcm-radar-article__summary-item{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:15px;border-radius:14px;background:var(--pcm-ra-soft);color:#263546;font-size:.94rem}
.pcm-radar-article__summary-item>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:var(--pcm-ra-ink);color:var(--pcm-ra-accent);font-size:.75rem;font-weight:900}
.pcm-radar-article__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0}
.pcm-radar-article__fact{padding:16px;border:1px solid var(--pcm-ra-line);border-radius:14px;background:#fff}.pcm-radar-article__fact small{display:block;margin-bottom:5px;color:var(--pcm-ra-muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pcm-radar-article__fact strong{display:block;color:var(--pcm-ra-ink);font-size:.98rem;line-height:1.35}
.pcm-radar-article__body table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0;border:1px solid var(--pcm-ra-line);border-radius:14px;overflow:hidden;font-size:.92rem}.pcm-radar-article__body th,.pcm-radar-article__body td{padding:12px 13px;border-bottom:1px solid var(--pcm-ra-line);text-align:left;vertical-align:top}.pcm-radar-article__body th{background:var(--pcm-ra-soft);color:var(--pcm-ra-ink);font-weight:850}.pcm-radar-article__body tr:last-child td{border-bottom:0}
.pcm-radar-article__verdict{margin:44px 0;padding:clamp(24px,4vw,38px);border-radius:23px;background:linear-gradient(145deg,var(--pcm-ra-ink),color-mix(in srgb,var(--pcm-ra-ink) 80%,var(--pcm-ra-brand)));color:#fff;box-shadow:0 18px 44px rgba(0,17,38,.14)}
.pcm-radar-article__verdict .pcm-radar-article__section-kicker{color:var(--pcm-ra-accent)}.pcm-radar-article__verdict h2{margin:7px 0 15px!important;color:#fff!important;font-size:clamp(1.5rem,3vw,2.15rem)!important}.pcm-radar-article__verdict p,.pcm-radar-article__verdict li{color:#edf2f7!important}.pcm-radar-article__verdict a{color:var(--pcm-ra-accent)!important}
.pcm-radar-article__commerce{margin:44px 0;padding:clamp(23px,4vw,34px);border-radius:23px;background:color-mix(in srgb,var(--pcm-ra-brand) 5%,#fff);border:1px solid color-mix(in srgb,var(--pcm-ra-brand) 18%,var(--pcm-ra-line))}
.pcm-radar-article__commerce-intro{max-width:760px;margin:10px 0 20px;color:var(--pcm-ra-muted)}
.pcm-radar-article__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pcm-radar-product{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid var(--pcm-ra-line);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(0,17,38,.045)}.pcm-radar-product__brand{color:var(--pcm-ra-brand);font-size:.69rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pcm-radar-product strong{font-size:1rem;line-height:1.35}.pcm-radar-product__meta{display:flex;flex-wrap:wrap;gap:6px}.pcm-radar-product__meta span{padding:5px 8px;border-radius:999px;background:var(--pcm-ra-soft);color:var(--pcm-ra-muted);font-size:.7rem;font-weight:750}.pcm-radar-product__cta{display:inline-flex!important;align-items:center;justify-content:center;align-self:flex-start;min-height:40px;margin-top:auto;padding:9px 12px;border-radius:10px;background:var(--pcm-ra-brand);color:#fff!important;text-decoration:none!important;font-size:.8rem;font-weight:900!important}.pcm-radar-article__disclosure{margin:15px 0 0;color:var(--pcm-ra-muted);font-size:.76rem;line-height:1.5}
.pcm-radar-article__related{margin:42px 0;padding:24px;border-radius:18px;background:var(--pcm-ra-soft)}.pcm-radar-article__related ul{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none}.pcm-radar-article__related li{padding:10px 0;border-top:1px solid var(--pcm-ra-line)}
.pcm-radar-article__faq{margin:44px 0}.pcm-radar-article__faq details{padding:15px 0;border-top:1px solid var(--pcm-ra-line)}.pcm-radar-article__faq summary{cursor:pointer;color:var(--pcm-ra-ink);font-weight:850}.pcm-radar-article__faq p{margin:10px 0 0;color:#344355}
.pcm-radar-article__sources{margin:44px 0 0;padding-top:24px;border-top:1px solid var(--pcm-ra-line)}.pcm-radar-article__sources h2{font-size:1.15rem!important;margin:0 0 10px!important}.pcm-radar-article__sources p{margin:8px 0;color:var(--pcm-ra-muted);font-size:.83rem}.pcm-radar-article__sources .pcm-radar-source-primary{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;background:var(--pcm-ra-soft);font-size:.82rem}
@media(max-width:720px){.pcm-radar-article{padding-left:2px;padding-right:2px}.pcm-radar-article__lead{border-radius:20px;padding:25px 21px}.pcm-radar-article__summary-grid,.pcm-radar-article__products{grid-template-columns:1fr}.pcm-radar-article__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pcm-radar-article__body{font-size:1rem}.pcm-radar-article__body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:460px){.pcm-radar-article__facts{grid-template-columns:1fr}.pcm-radar-article__meta{gap:6px}.pcm-radar-article__meta span{font-size:.66rem}.pcm-radar-article__summary{padding:19px 16px}.pcm-radar-article__verdict,.pcm-radar-article__commerce{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.pcm-radar-article *{scroll-behavior:auto!important;transition:none!important}}

/* PCM 6.14.7 · Journalism Engine
   The editorial body is intentionally free-form: the research/writer decides
   the natural story structure instead of filling mandatory PCM sections. */
.pcm-radar-article__story{max-width:800px;margin:0 auto;font-size:1.05rem;line-height:1.78;color:#263546}
.pcm-radar-article__story>p:first-child{font-size:1.12rem;line-height:1.72;color:var(--pcm-ra-ink)}
.pcm-radar-article__story p{margin:0 0 1.25em}
.pcm-radar-article__story h2{margin:2.2em 0 .65em!important;color:var(--pcm-ra-ink)!important;font-size:clamp(1.5rem,3vw,2.18rem)!important;line-height:1.14!important;letter-spacing:-.025em!important}
.pcm-radar-article__story h3{margin:1.65em 0 .55em!important;color:var(--pcm-ra-ink)!important;font-size:clamp(1.14rem,2vw,1.38rem)!important;line-height:1.25!important}
.pcm-radar-article__story ul,.pcm-radar-article__story ol{margin:1.1em 0 1.4em;padding-left:1.35em}
.pcm-radar-article__story li{margin:.48em 0}
.pcm-radar-article__story blockquote{margin:1.8em 0;padding:18px 22px;border-left:5px solid var(--pcm-ra-accent);border-radius:0 14px 14px 0;background:var(--pcm-ra-soft);color:var(--pcm-ra-ink);font-size:1.06rem;font-weight:650}
.pcm-radar-article__story table{width:100%;border-collapse:separate;border-spacing:0;margin:1.8em 0;border:1px solid var(--pcm-ra-line);border-radius:14px;overflow:hidden;font-size:.92rem}
.pcm-radar-article__story th,.pcm-radar-article__story td{padding:12px 13px;border-bottom:1px solid var(--pcm-ra-line);text-align:left;vertical-align:top}
.pcm-radar-article__story th{background:var(--pcm-ra-soft);font-weight:850}.pcm-radar-article__story tr:last-child td{border-bottom:0}
.pcm-radar-article__sources ol{margin:14px 0 18px;padding-left:1.2em}.pcm-radar-article__sources li{margin:.6em 0}.pcm-radar-article__source-note{max-width:760px}
@media(max-width:720px){.pcm-radar-article__story{font-size:1rem}.pcm-radar-article__story table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}

/* PCM 6.14.8 · Redacció PCM public article layout.
   The article escapes narrow theme columns while keeping reading copy at a
   comfortable measure. Wide elements (lead, charts, commerce, tables) use the
   available viewport; prose remains readable. */
.pcm-radar-article.pcm-editorial-article{
  width:min(1180px,calc(100vw - 34px));max-width:none;position:relative;left:50%;transform:translateX(-50%);margin:0;padding:clamp(8px,1vw,18px) 0 56px;
}
.pcm-editorial-article .pcm-radar-article__lead{padding:clamp(30px,5vw,58px);border-radius:30px;margin:8px 0 38px;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end}
.pcm-editorial-article .pcm-radar-article__lead:after{content:"";position:absolute;right:-65px;top:-95px;width:310px;height:310px;border-radius:50%;border:70px solid rgba(255,255,255,.035);pointer-events:none}
.pcm-editorial-article .pcm-radar-article__eyebrow{position:relative;z-index:1}.pcm-editorial-article .pcm-radar-article__standfirst{position:relative;z-index:1;max-width:900px;font-size:clamp(1.16rem,2vw,1.48rem)!important;line-height:1.55!important}.pcm-editorial-article .pcm-radar-article__meta{position:relative;z-index:1}
.pcm-editorial-article .pcm-radar-article__story{max-width:860px;font-size:1.075rem;line-height:1.82}.pcm-editorial-article .pcm-radar-article__story>p:first-child{font-size:1.16rem;line-height:1.75}.pcm-editorial-article .pcm-radar-article__story h2{margin-top:2.45em!important}.pcm-editorial-article .pcm-radar-article__story h2+figure{margin-top:1em}
.pcm-editorial-article .pcm-radar-article__story table{width:min(1060px,calc(100vw - 52px));position:relative;left:50%;transform:translateX(-50%);margin:2.1em 0;border-radius:18px;box-shadow:0 10px 30px rgba(0,17,38,.055)}
.pcm-editorial-media-slot{width:min(1040px,calc(100vw - 52px));position:relative;left:50%;transform:translateX(-50%);margin:28px 0 36px}.pcm-editorial-media-slot__canvas{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(250px,36vw,440px);padding:32px;border:2px dashed color-mix(in srgb,var(--pcm-ra-brand) 28%,#cfd8e3);border-radius:24px;background:linear-gradient(145deg,#f7f9fc,#eef3f8);text-align:center;color:#536174}.pcm-editorial-media-slot__canvas span{margin-bottom:8px;color:var(--pcm-ra-brand);font-size:.7rem;font-weight:950;letter-spacing:.14em}.pcm-editorial-media-slot__canvas strong{max-width:690px;color:var(--pcm-ra-ink);font-size:clamp(1.15rem,2vw,1.55rem)}.pcm-editorial-media-slot__canvas p{max-width:720px;margin:8px 0 0!important;color:#68778a;font-size:.9rem!important}.pcm-editorial-media-slot figcaption{margin-top:9px;color:#7a8796;font-size:.78rem;text-align:center}
.pcm-editorial-chart{width:min(1060px,calc(100vw - 52px));position:relative;left:50%;transform:translateX(-50%);margin:30px 0 40px;padding:clamp(22px,4vw,34px);border:1px solid var(--pcm-ra-line);border-radius:24px;background:#fff;box-shadow:0 15px 42px rgba(0,17,38,.075)}.pcm-editorial-chart figcaption{display:grid;gap:4px;margin-bottom:22px}.pcm-editorial-chart figcaption>span{color:var(--pcm-ra-brand);font-size:.69rem;font-weight:950;letter-spacing:.13em}.pcm-editorial-chart figcaption>strong{color:var(--pcm-ra-ink);font-size:clamp(1.2rem,2.5vw,1.8rem);line-height:1.18}.pcm-editorial-chart figcaption>small{max-width:760px;color:#6d7b8b;font-size:.85rem;line-height:1.5}.pcm-editorial-chart__rows{display:grid;gap:13px}.pcm-editorial-chart__row{display:grid;grid-template-columns:minmax(100px,180px) minmax(140px,1fr) minmax(58px,auto);gap:12px;align-items:center}.pcm-editorial-chart__label{color:#3a4a5c;font-size:.82rem;font-weight:800}.pcm-editorial-chart__track{height:14px;border-radius:999px;background:#edf1f5;overflow:hidden}.pcm-editorial-chart__track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pcm-ra-brand),color-mix(in srgb,var(--pcm-ra-brand) 58%,var(--pcm-ra-accent)));}.pcm-editorial-chart__row>strong{color:var(--pcm-ra-ink);font-size:.85rem;text-align:right}.pcm-editorial-chart__source{margin:17px 0 0!important;padding-top:12px;border-top:1px solid var(--pcm-ra-line);color:#7c8998!important;font-size:.75rem!important}
.pcm-editorial-article .pcm-radar-article__commerce,.pcm-editorial-article .pcm-radar-article__related,.pcm-editorial-article .pcm-radar-article__sources,.pcm-editorial-article .pcm-radar-article__notice{width:min(1060px,calc(100vw - 52px));margin-left:auto;margin-right:auto}.pcm-editorial-article .pcm-radar-article__products{grid-template-columns:repeat(4,minmax(0,1fr))}.pcm-radar-product__image{display:grid;place-items:center;aspect-ratio:4/3;margin:-4px -4px 3px;padding:10px;border-radius:13px;background:#f4f6f9;overflow:hidden}.pcm-radar-product__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.pcm-editorial-article .pcm-radar-article__sources{margin-top:52px}.pcm-editorial-article .pcm-radar-article__sources ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 26px;padding-left:22px}.pcm-editorial-article .pcm-radar-article__sources li{font-size:.82rem;color:#637184}
@media(max-width:900px){.pcm-editorial-article .pcm-radar-article__products{grid-template-columns:repeat(2,minmax(0,1fr))}.pcm-editorial-article .pcm-radar-article__sources ol{grid-template-columns:1fr}.pcm-editorial-chart__row{grid-template-columns:110px 1fr 58px}}
@media(max-width:720px){.pcm-radar-article.pcm-editorial-article{width:min(100%,calc(100vw - 20px))}.pcm-editorial-article .pcm-radar-article__lead{min-height:0;border-radius:21px;padding:27px 21px}.pcm-editorial-article .pcm-radar-article__story{font-size:1rem}.pcm-editorial-article .pcm-radar-article__story table,.pcm-editorial-media-slot,.pcm-editorial-chart,.pcm-editorial-article .pcm-radar-article__commerce,.pcm-editorial-article .pcm-radar-article__related,.pcm-editorial-article .pcm-radar-article__sources,.pcm-editorial-article .pcm-radar-article__notice{width:calc(100vw - 24px)}.pcm-editorial-chart{padding:20px 15px}.pcm-editorial-chart__row{grid-template-columns:1fr 54px;gap:6px 9px}.pcm-editorial-chart__label{grid-column:1/-1}.pcm-editorial-article .pcm-radar-article__products{grid-template-columns:1fr}}
.pcm-editorial-media{width:min(1040px,calc(100vw - 52px));position:relative;left:50%;transform:translateX(-50%);margin:30px 0 38px}.pcm-editorial-media img{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:24px;box-shadow:0 16px 42px rgba(0,17,38,.10)}.pcm-editorial-media figcaption{max-width:850px;margin:9px auto 0;color:#788697;font-size:.78rem;line-height:1.45;text-align:center}
@media(max-width:720px){.pcm-editorial-media{width:calc(100vw - 24px)}.pcm-editorial-media img{border-radius:17px}}
body.pcm-editorial-post .entry-header>.entry-title,body.pcm-editorial-post .wp-block-post-title{display:none!important}.pcm-editorial-article .pcm-radar-article__title{position:relative;z-index:1;max-width:980px;margin:12px 0 0!important;color:#fff!important;font-size:clamp(2.15rem,5vw,4.75rem)!important;line-height:.99!important;letter-spacing:-.05em!important;font-weight:900!important}.pcm-editorial-article .pcm-radar-article__title+.pcm-radar-article__standfirst{margin-top:20px!important}
@media(max-width:720px){.pcm-editorial-article .pcm-radar-article__title{font-size:clamp(2rem,11vw,3.1rem)!important;line-height:1.02!important}}

/* PCM 6.16.0 · Editorial template components
   Article layouts are format-aware but share one calm, readable design system. */
.pcm-editorial-article{--pcm-template-accent:#d91a72;--pcm-template-soft:#fff2f7}
.pcm-editorial-template--guide{--pcm-template-accent:#16794b;--pcm-template-soft:#eef9f3}
.pcm-editorial-template--news{--pcm-template-accent:#1d4ed8;--pcm-template-soft:#eff6ff}
.pcm-editorial-template--rules{--pcm-template-accent:#a64b00;--pcm-template-soft:#fff7ed}
.pcm-editorial-template--explainer{--pcm-template-accent:#5146b8;--pcm-template-soft:#f4f2ff}
.pcm-editorial-template--event{--pcm-template-accent:#7c3aed;--pcm-template-soft:#f6f2ff}
.pcm-editorial-template--comparison,.pcm-editorial-template--selection{--pcm-template-accent:#a91465;--pcm-template-soft:#fff1f7}
.pcm-editorial-article .pcm-radar-article__lead:before{background:var(--pcm-template-accent)}
.pcm-editorial-article .pcm-radar-article__eyebrow{color:#fff;background:color-mix(in srgb,var(--pcm-template-accent) 82%,transparent);padding:.38em .68em;border-radius:999px;align-self:flex-start;letter-spacing:.11em}
.pcm-a-method{width:min(860px,100%);margin:0 auto 28px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--pcm-template-accent) 22%,#dce3eb);border-left:5px solid var(--pcm-template-accent);border-radius:14px;background:var(--pcm-template-soft);color:#324153}
.pcm-a-method strong{display:block;margin-bottom:4px;color:var(--pcm-ra-ink)}.pcm-a-method p{margin:0}.pcm-a-method.is-rule{background:#fff8ed}
.pcm-a-summary{margin:1.5em 0 2em;padding:clamp(18px,3vw,26px);border:1px solid color-mix(in srgb,var(--pcm-template-accent) 20%,var(--pcm-ra-line));border-radius:20px;background:linear-gradient(145deg,var(--pcm-template-soft),#fff);box-shadow:0 10px 30px rgba(0,17,38,.045)}
.pcm-a-summary>:first-child{margin-top:0!important}.pcm-a-summary>:last-child{margin-bottom:0!important}
.pcm-a-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1.7em 0 2.1em}
.pcm-a-facts>div{padding:15px 16px;border:1px solid var(--pcm-ra-line);border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(0,17,38,.035)}
.pcm-a-facts span{display:block;margin-bottom:5px;color:#667486;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pcm-a-facts strong{display:block;color:var(--pcm-ra-ink);font-size:1rem;line-height:1.35}
.pcm-a-verdict{margin:2.3em 0;padding:clamp(22px,4vw,34px);border-radius:23px;background:linear-gradient(145deg,#09182a,#142c46);color:#fff;box-shadow:0 18px 44px rgba(0,17,38,.13)}
.pcm-a-verdict>span{display:inline-block;color:#fff;background:var(--pcm-template-accent);padding:.4em .68em;border-radius:999px;font-size:.68rem;font-weight:950;letter-spacing:.12em}.pcm-a-verdict h2{margin:.45em 0 .5em!important;color:#fff!important}.pcm-a-verdict p,.pcm-a-verdict li{color:#edf3f8!important}.pcm-a-verdict a{color:#fff!important}
.pcm-a-proscons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.8em 0 2.2em}.pcm-a-proscons>div{padding:20px;border:1px solid var(--pcm-ra-line);border-radius:18px;background:#fff}.pcm-a-proscons h3{margin:0 0 .8em!important}.pcm-a-proscons ul{margin:0!important}.pcm-a-proscons .is-pro{border-top:4px solid #16804f}.pcm-a-proscons .is-con{border-top:4px solid #b54708}
.pcm-a-callout{margin:1.8em 0;padding:18px 20px;border-left:5px solid var(--pcm-template-accent);border-radius:13px;background:var(--pcm-template-soft)}.pcm-a-callout strong{display:block;color:var(--pcm-ra-ink);margin-bottom:4px}.pcm-a-callout p{margin:0!important}
.pcm-a-steps{counter-reset:pcm-step;display:grid;gap:14px;margin:2em 0!important;padding:0!important;list-style:none!important}.pcm-a-steps>li{counter-increment:pcm-step;position:relative;padding:20px 20px 20px 66px;border:1px solid var(--pcm-ra-line);border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(0,17,38,.04)}.pcm-a-steps>li:before{content:counter(pcm-step);position:absolute;left:18px;top:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--pcm-template-accent);color:#fff;font-weight:950}.pcm-a-steps h3{margin:0 0 .35em!important}.pcm-a-steps p:last-child{margin-bottom:0!important}
.pcm-a-timeline{position:relative;display:grid;gap:0;margin:1.8em 0 2.2em;padding-left:24px}.pcm-a-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:color-mix(in srgb,var(--pcm-template-accent) 30%,#d8e0e8)}.pcm-a-timeline>div{position:relative;padding:0 0 20px 18px}.pcm-a-timeline>div:before{content:"";position:absolute;left:-22px;top:7px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--pcm-template-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pcm-template-accent) 28%,#fff)}.pcm-a-timeline time{display:block;color:var(--pcm-template-accent);font-size:.75rem;font-weight:900;letter-spacing:.06em}.pcm-a-timeline p{margin:.25em 0 0!important}
.pcm-a-rulebox{margin:1.8em 0 2.1em;padding:20px 22px;border:1px solid #fed7aa;border-radius:18px;background:#fff8ed}.pcm-a-rulebox>span{display:inline-block;margin-bottom:8px;color:#9a3412;font-size:.68rem;font-weight:950;letter-spacing:.09em}.pcm-a-rulebox>strong{display:block;color:#432818;font-size:1.08rem}.pcm-a-rulebox p:last-child{margin-bottom:0!important}
.pcm-a-checklist{margin:1.8em 0 2.1em;padding:20px 22px;border:1px solid var(--pcm-ra-line);border-radius:18px;background:#f8fafc}.pcm-a-checklist ul{display:grid;gap:9px;margin:0!important;padding:0!important;list-style:none!important}.pcm-a-checklist li{position:relative;margin:0!important;padding-left:30px}.pcm-a-checklist li:before{content:"✓";position:absolute;left:0;top:.05em;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e6f6ed;color:#12663e;font-size:.72rem;font-weight:950}
.pcm-a-faq{margin:2em 0}.pcm-a-faq h3{margin:1.3em 0 .35em!important;padding-top:1.1em;border-top:1px solid var(--pcm-ra-line)}.pcm-a-faq h3:first-child{margin-top:0!important}.pcm-a-faq p{margin-bottom:1em!important}
.pcm-editorial-article .pcm-radar-article__sources small{display:block;margin-top:3px;color:#7b8795;font-size:.73rem}.pcm-editorial-article .pcm-radar-article__sources a{overflow-wrap:anywhere}
.pcm-editorial-template--rules .pcm-radar-article__story table,.pcm-editorial-template--comparison .pcm-radar-article__story table{border-top:4px solid var(--pcm-template-accent)}
.pcm-editorial-template--event .pcm-editorial-media-slot__canvas{min-height:clamp(280px,42vw,500px)}
@media(max-width:720px){.pcm-a-facts{grid-template-columns:1fr 1fr}.pcm-a-proscons{grid-template-columns:1fr}.pcm-a-steps>li{padding-left:60px}.pcm-a-method{width:calc(100% - 4px)}}
@media(max-width:480px){.pcm-a-facts{grid-template-columns:1fr}}
.pcm-editorial-media-slot.is-16x9 .pcm-editorial-media-slot__canvas{aspect-ratio:16/9;min-height:0}
.pcm-editorial-media-slot.is-4x3 .pcm-editorial-media-slot__canvas{aspect-ratio:4/3;min-height:0;max-height:560px}
.pcm-editorial-media-slot.is-1x1{width:min(720px,calc(100vw - 52px))}.pcm-editorial-media-slot.is-1x1 .pcm-editorial-media-slot__canvas{aspect-ratio:1/1;min-height:0;max-height:640px}
@media(max-width:720px){.pcm-editorial-media-slot.is-1x1{width:calc(100vw - 24px)}}


/* PCM 6.17.4 · Featured image desktop sizing
   The theme can render the WordPress featured image outside the PCM article
   wrapper. Keep it aligned with the editorial measure on desktop without
   changing mobile behaviour or cropping the source image. */
@media (min-width:901px){
  body.pcm-editorial-post :is(.post-thumbnail,.entry-thumbnail,.featured-image,.single-featured-image-header,.wp-block-post-featured-image){
    width:min(1180px,calc(100vw - 96px))!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.pcm-editorial-post :is(.post-thumbnail,.entry-thumbnail,.featured-image,.single-featured-image-header,.wp-block-post-featured-image) img,
  body.pcm-editorial-post img.wp-post-image{
    display:block!important;
    width:100%!important;
    max-width:1180px!important;
    height:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
    object-fit:contain!important;
  }
}

/* PCM 6.17.6 · Footer editorial modernitzat: fonts + relacionats + idioma */
.pcm-editorial-article .pcm-article-footer-block{width:min(1060px,calc(100vw - 52px));margin:52px auto 0!important;padding:28px!important;border:1px solid #e0e6ed!important;border-radius:22px!important;background:linear-gradient(180deg,#fbfcfe,#fff)!important;box-shadow:0 12px 34px rgba(0,17,38,.055)!important}
.pcm-editorial-article .pcm-article-footer-block>.pcm-radar-article__section-kicker{display:block!important;margin:0 0 7px!important;color:#5063ff!important;font-size:.65rem!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.pcm-editorial-article .pcm-article-footer-block>h2{margin:0 0 18px!important;color:#071526!important;font-size:clamp(1.45rem,2.5vw,2rem)!important;line-height:1.1!important;letter-spacing:-.03em!important}
.pcm-editorial-article .pcm-radar-article__sources ol{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;counter-reset:pcm-source}
.pcm-editorial-article .pcm-radar-article__sources li{position:relative;display:grid;gap:5px;min-width:0;margin:0!important;padding:14px 15px 14px 44px!important;border:1px solid #e7ebf0!important;border-radius:14px!important;background:#fff!important;color:#667589!important;counter-increment:pcm-source}
.pcm-editorial-article .pcm-radar-article__sources li:before{position:absolute;left:13px;top:14px;display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#eef1ff;color:#4052d1;font-size:.66rem;font-weight:950;content:counter(pcm-source)}
.pcm-editorial-article .pcm-radar-article__sources a{color:#132238!important;font-size:.88rem!important;font-weight:850!important;line-height:1.35!important;text-decoration:none!important;overflow-wrap:anywhere}.pcm-editorial-article .pcm-radar-article__sources a:hover{color:#4052d1!important}
.pcm-editorial-article .pcm-radar-article__sources small{display:block!important;margin:0!important;color:#7b8795!important;font-size:.72rem!important;line-height:1.35!important}.pcm-source-domain{display:block;color:#5063ff;font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pcm-editorial-related-modern{width:min(1060px,calc(100vw - 52px));margin:18px auto 0!important}.pcm-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pcm-related-card{min-width:0;overflow:hidden;border:1px solid #e0e6ed;border-radius:17px;background:#fff;box-shadow:0 10px 26px rgba(0,17,38,.05)}.pcm-related-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#eaf0f6}.pcm-related-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.pcm-related-card:hover .pcm-related-card__media img{transform:scale(1.025)}.pcm-related-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#001126,#173b69);color:#fff;font-size:1.1rem;font-weight:950;letter-spacing:.16em}.pcm-related-card>div{display:flex;min-height:176px;flex-direction:column;padding:16px}.pcm-related-card>div>span{color:#5063ff;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pcm-related-card h3{margin:7px 0 8px!important;font-size:1.04rem!important;line-height:1.15!important;letter-spacing:-.02em!important}.pcm-related-card h3 a{color:#071526!important;text-decoration:none!important}.pcm-related-card small{color:#8a95a4;font-size:.7rem}.pcm-related-read{align-self:flex-start;margin-top:auto;padding-top:13px;color:#5063ff!important;font-size:.72rem;font-weight:900;text-decoration:none!important}
.pcm-article-language-missing{width:min(860px,calc(100vw - 28px));margin:48px auto;padding:34px;border:1px solid #dfe5ec;border-radius:24px;background:linear-gradient(145deg,#f8faff,#fff);box-shadow:0 16px 40px rgba(0,17,38,.06);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pcm-article-language-missing>span{color:#5063ff;font-size:.65rem;font-weight:950;letter-spacing:.14em}.pcm-article-language-missing h2{margin:8px 0 9px;color:#071526;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.06}.pcm-article-language-missing p{max-width:650px;color:#667589;line-height:1.6}.pcm-article-language-missing a{display:inline-flex;margin-top:10px;padding:11px 15px;border-radius:10px;background:#5063ff;color:#fff!important;font-weight:900;text-decoration:none!important}
@media(max-width:900px){.pcm-editorial-article .pcm-radar-article__sources ol{grid-template-columns:1fr!important}.pcm-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.pcm-editorial-article .pcm-article-footer-block,.pcm-editorial-related-modern{width:calc(100vw - 24px)!important;padding:20px!important}.pcm-related-grid{grid-template-columns:1fr}.pcm-related-card>div{min-height:150px}}

/* Compatibilitat visual per articles creats abans de 6.17.6 */
.pcm-editorial-article .pcm-radar-article__sources:not(.pcm-article-footer-block),.pcm-editorial-article .pcm-radar-article__related:not(.pcm-article-footer-block){width:min(1060px,calc(100vw - 52px));margin:52px auto 0!important;padding:28px!important;border:1px solid #e0e6ed!important;border-radius:22px!important;background:linear-gradient(180deg,#fbfcfe,#fff)!important;box-shadow:0 12px 34px rgba(0,17,38,.055)!important}
.pcm-editorial-article .pcm-radar-article__related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0!important;padding:0!important;list-style:none!important}.pcm-editorial-article .pcm-radar-article__related li{margin:0!important;padding:15px!important;border:1px solid #e7ebf0!important;border-radius:13px!important;background:#fff!important}.pcm-editorial-article .pcm-radar-article__related li a{color:#071526!important;font-weight:850!important;text-decoration:none!important}.pcm-editorial-article .pcm-radar-article__related li a:hover{color:#5063ff!important}
@media(max-width:900px){.pcm-editorial-article .pcm-radar-article__related ul{grid-template-columns:1fr}}
