/* Radar UI v2, promoted from Cuaderno hilo on 2026-10-05.
   Dark by default. Other skins stay available in the design lab. */
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin]:not([data-portal-appearance="light"]){
  color-scheme:dark;
  --portal-logo-filter:brightness(0) invert(1);
}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin]{
  --portal-paper:light-dark(#f5f2eb,#1d2027);
  --portal-ink:light-dark(#212823,#edece6);
  --portal-muted:light-dark(#586058,#b6bcb6);
  --portal-rule:light-dark(#cdc9be,#46474e);
  --portal-tint:light-dark(#e9edf4,#262d3c);
  --portal-signal:light-dark(#294fa7,#9ab5ff);
  --portal-font:Arial,Helvetica,sans-serif;
  --portal-title:Georgia,serif;
}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-main{
  grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);
  grid-template-areas:"hero keys";
  grid-template-rows:auto;
  gap:clamp(32px,3vw,72px);
}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-hero-title{
  font:400 clamp(32px,3.3vw,46px)/1.12 var(--portal-title);
  letter-spacing:-.03em;
}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-compose{
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:clamp(24px,2vw,48px);
  margin-top:24px;
}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-editorial{
  display:flex;
  flex-direction:column;
  gap:18px;
  margin-left:6px;
  padding-left:25px;
  border-left:1px solid var(--portal-rule);
}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] :is(.home-v2-brief,.home-v2-follow){position:relative}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] :is(.home-v2-brief,.home-v2-follow)::before{
  content:"";
  position:absolute;
  left:-30px;
  top:3px;
  width:9px;
  height:9px;
  border:1px solid var(--portal-signal);
  border-radius:50%;
  background:var(--portal-paper);
}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-brief.is-signal::before{background:var(--portal-signal)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-brief.is-signal p[data-home-v2-brief-signal]{font:400 16px/1.55 var(--portal-font)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-brief.is-reading::before{
  width:11px;height:11px;left:-31px;top:2px;
  background:var(--portal-signal);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-signal) 12%,transparent);
}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-brief.is-reading p{font:400 22px/1.4 var(--portal-title);letter-spacing:-.015em}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-follow:not([hidden]){
  display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:7px;margin:0;
  padding:0;border:0;background:transparent;
}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-follow::before{border-color:var(--portal-muted)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-follow-label{font:700 10px/1.4 var(--portal-font);letter-spacing:.1em;color:var(--portal-muted)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] [data-home-v2-brief-watch]{display:block;flex:0 0 auto;overflow:visible;-webkit-line-clamp:unset;font:400 14px/1.55 var(--portal-font);color:var(--portal-muted)}
/* Restore Cuaderno's media position and proportions beside the analysis. */
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-hero-media{
  align-self:start;justify-self:stretch;width:100%;max-width:none;margin:0;
}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-hero-media img{aspect-ratio:16/9;max-height:clamp(220px,36dvh,420px)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-hero-media figcaption{font-size:12px;line-height:1.45}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-key-list{display:block;height:auto;min-height:0}
/* 2026-10-05: sin claves publicadas no queda un carril vacio al lado del heroe. */
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-keys:not(:has(.home-v2-key:not([hidden]))){display:none}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-main:not(:has(.home-v2-key:not([hidden]))){grid-template-columns:minmax(0,1fr);grid-template-areas:"hero"}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-key:not([hidden]){padding:20px 0;border-bottom:1px solid var(--portal-rule)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-key:first-child{padding-top:0}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-key-title{font:400 21px/1.3 var(--portal-title)}
/* Classic's compact follow-up row, with the same Cuaderno type and palette. */
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .system-hero>.home-v2-following:not([hidden]){position:relative;z-index:2;grid-template-columns:1fr;gap:12px;padding:18px 0 0;margin-top:28px;border-bottom:0;width:100%}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-following-intro{padding:0;display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:16px;border:0}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-following-heading{font:700 11px/1.4 var(--portal-font);margin:0}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-following-heading:after{display:none}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-following-list{gap:20px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-following-title{font:400 17px/1.3 var(--portal-title);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
/* Secondary rails offer scan paths; details remain in their linked stories. */
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] :is(.home-v2-key-summary,.home-v2-following-watch,.home-v2-following-lede){display:none}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-key-lens:not([hidden]){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px;font:400 13px/1.4 var(--portal-font);color:var(--portal-muted)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-key-lens>span{font-weight:600;color:var(--portal-signal)}
@media(max-width:1199px){
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-compose{grid-template-columns:1fr}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-hero-media img{aspect-ratio:2.2/1}
}
@media(max-width:900px){
  /* 2026-10-05: en movil el orden es historia, claves, secciones y despues
     Seguimos de cerca. El bloque vive dentro del hero para el escritorio;
     contents lo devuelve al flujo de la pila solo en esta anchura. */
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-stack{display:flex;flex-direction:column}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-lead,
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-lead>.system-hero{display:contents}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .system-hero-top{order:0;padding-inline:var(--portal-gutter,4vw)}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2{order:1;padding-inline:var(--portal-gutter,4vw)}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .channel-section{order:2}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-following{order:3}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .radar-subscribe{order:4}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-main{display:block}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-compose{display:grid}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-keys{margin-top:32px}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .system-hero>.home-v2-following:not([hidden]){grid-template-columns:1fr;gap:12px;width:auto;max-width:none;margin:8px 0 0;padding:16px var(--portal-gutter,4vw) 0;box-sizing:border-box}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-following-intro{display:block}
  body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-following-list{display:flex;flex-direction:column;gap:12px}
}
/* The lab's narrow-screen simulator must preserve the same editorial thread. */
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .home-v2-brief.is-reading{padding:0;border:0}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .portal-lab-stage .home-stack{display:flex;flex-direction:column}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .portal-lab-stage .home-lead,
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .portal-lab-stage .home-lead>.system-hero{display:contents}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .portal-lab-stage .system-hero-top{order:0}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .portal-lab-stage .home-v2{order:1}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .portal-lab-stage .channel-section{order:2}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .portal-lab-stage .home-v2-following{order:3;width:auto;max-width:none;margin:8px 0 0;padding:16px 16px 0;box-sizing:border-box}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .portal-lab-stage .radar-subscribe{order:4}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .portal-lab-stage .home-v2-compose{display:grid;grid-template-columns:1fr}

/* Compact inner flow on the public page and in the lab desktop.
   The mobile simulator keeps data-lab-device=mobile, so these rules stay off there.
   2026-10-05: before this, the public Home never matched the lab because the
   selectors required data-lab-device=desktop. */
@media(min-width:901px){
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-stage>header{min-height:72px;padding-block:12px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-sync{min-height:32px;padding-block:6px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero{display:block;height:auto;min-height:0;padding-block:14px 22px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero-v3 .system-hero-top{padding-bottom:12px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-hero-meta{margin-bottom:8px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-hero-title{font-size:clamp(28px,1.4vw + 1dvh,38px);line-height:1.1}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-compose{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:16px;gap:clamp(20px,2vw,36px)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-editorial{gap:12px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-brief>span:first-child{margin-bottom:6px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-brief.is-signal p[data-home-v2-brief-signal]{font:400 15px/1.45 var(--portal-font);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-brief.is-reading p{font:400 clamp(18px,1vw + .45dvh,21px)/1.35 var(--portal-title);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) [data-home-v2-brief-watch]{font-size:13px;line-height:1.4;display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-hero-media img{aspect-ratio:16/9;max-height:min(32dvh,340px)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-hero-footer{padding-top:8px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-hero-footer a{font-size:12px;line-height:18px;min-height:0}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero>.home-v2-following:not([hidden]){margin-top:20px;padding-top:18px;gap:10px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-following-item+.home-v2-following-item{border-left:1px solid var(--portal-rule);padding-left:20px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-following-title{font-size:17px;line-height:1.3}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-keys{padding-top:14px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-keys-title{font-size:22px;margin-bottom:16px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-key:not([hidden]){padding-block:12px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-key:first-child{padding-top:0}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-key-title{font-size:20px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar{gap:10px;font-size:11px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar select[name="skin"]{max-width:205px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) :is(.home-v2-hero,.home-v2-keys){align-self:start}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-editorial{justify-content:flex-start}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero>.home-v2-following:not([hidden]){margin-top:20px;grid-template-columns:clamp(150px,12vw,220px) minmax(0,1fr);gap:28px;align-items:center}
}
@media(min-width:901px) and (max-height:800px){
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero>.home-v2-following:not([hidden]){margin-top:14px;padding-top:16px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-stage>header{min-height:64px;padding-block:8px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-notice{padding-block:3px 4px;font-size:10px;line-height:1.3}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero{padding-top:10px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero-v3 .system-hero-top{padding-bottom:8px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-hero-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-brief.is-reading p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-editorial{gap:8px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-brief>span:first-child{margin-bottom:4px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-hero-footer{font-size:12px;line-height:18px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-following-title{font-size:16px;line-height:1.3;margin:2px 0}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-following-section{font-size:10px;line-height:1.4;margin-bottom:2px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar{gap:8px;padding-block:8px;font-size:11px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar strong{display:none}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar label{gap:4px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar :is(select,button){font-size:12px;min-height:30px;padding:5px 7px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar select[name="skin"]{width:190px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-key-title{font-size:18px;line-height:1.25;margin-top:4px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-keys-title{margin-bottom:10px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-key:not([hidden]){padding-block:6px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-key:first-child{padding-top:0}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-key-lens:not([hidden]){-webkit-line-clamp:1;font-size:12px;margin-top:5px}
}
@media(min-width:901px) and (max-height:740px){
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero{padding-bottom:12px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero>.home-v2-following:not([hidden]){margin-top:12px;padding-top:12px;gap:6px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-hero-meta{margin-bottom:4px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-compose{margin-top:12px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-key-title{font-size:17px;margin-top:3px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) :is(.home-v2-key-section,.home-v2-key-date){font-size:10px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-key-lens:not([hidden]){line-height:1.35;margin-top:4px}
}
@media(min-width:901px) and (max-width:1199px){
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar label{font-size:0;gap:0}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar [data-lab-fullscreen]{font-size:0;padding-inline:8px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar [data-lab-fullscreen]::before{content:"⛶";font-size:16px}
}
@media(min-width:901px) and (max-width:1550px){
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar [data-lab-fullscreen]{font-size:0;padding-inline:8px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .portal-lab-toolbar [data-lab-fullscreen]::before{content:"⛶";font-size:16px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .home-v2-key-lens:not([hidden]){-webkit-line-clamp:1}
}
@media(min-width:901px) and (min-height:850px){
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-lab-reader="true"] .home-v2-key-lens:not([hidden]){-webkit-line-clamp:2}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-lab-reader="true"] .home-v2-brief.is-reading p{-webkit-line-clamp:unset;font-size:22px;line-height:1.4}
}
@media(min-width:1600px) and (min-height:850px){
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-lab-reader="true"] .home-v2-hero-title{font-size:clamp(38px,1.55vw + 1.2dvh,44px)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-lab-reader="true"] .home-v2-brief.is-reading p{font-size:24px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-lab-reader="true"] .home-v2-hero-media img{max-height:min(36dvh,340px)}
}
/* Desktop cover follows its content; no viewport floor or auto-pushed rail. */
@media(min-width:901px){
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;height:auto}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero>:is(.system-hero-top,.home-v2){flex:0 0 auto}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero>.home-v2{margin-bottom:20px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"]:not([data-lab-device="mobile"]) .system-hero>.home-v2-following:not([hidden]){flex:0 0 auto;margin-top:0}
}
/* Short desktop previews include lab controls above the real page. Recover
   that space from chrome and small gaps, preserving the complete watch text. */
@media(min-width:901px) and (max-height:800px){
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .portal-lab-toolbar{padding-block:4px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .portal-lab-stage>header{min-height:56px;padding-block:6px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .system-hero{padding-block:8px 12px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .system-hero>.home-v2{margin-bottom:10px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .system-hero>.home-v2-following:not([hidden]){padding-top:10px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .home-v2-hero-meta{gap:4px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .home-v2-compose{margin-top:8px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .home-v2-editorial{gap:6px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .home-v2-brief .home-v2-hero-source{margin-top:4px;font-size:11px;line-height:1.4}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .home-v2-follow:not([hidden]){gap:5px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .home-v2-hero-footer{padding-top:4px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .home-v2-key:not([hidden]){padding-block:4px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"] .home-v2-key:first-child{padding-top:0}
}
/* Natural inner columns: modest responsive spacing, no viewport-filling
   padding or type inflation. The outer cover also follows its content. */
@media(min-width:901px){
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]){--lab-thread-base:12px;--lab-label-base:6px;--lab-follow-label-base:7px;--lab-footer-base:8px;--lab-key-padding-base:12px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]) :is(.home-v2-hero,.home-v2-keys){height:auto;min-height:0;align-self:start}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]) .home-v2-editorial{gap:clamp(16px,2.2dvh,24px)}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]) .home-v2-hero-media{align-self:center;position:relative;top:-10px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]) .home-v2-brief>span:first-child{margin-bottom:var(--lab-label-base)}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]) .home-v2-follow:not([hidden]){gap:var(--lab-follow-label-base);margin-top:-6px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]) .home-v2-hero-footer{padding-top:var(--lab-footer-base)}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]) .home-v2-key:not([hidden]){padding-block:var(--lab-key-padding-base)}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]) .home-v2-key:first-child{padding-top:0}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]) .system-hero>.home-v2{margin-bottom:28px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]) .system-hero>.home-v2-following:not([hidden]){padding-top:22px;align-items:start}
}
@media(min-width:901px) and (max-height:800px){
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"]){--lab-thread-base:8px;--lab-label-base:4px;--lab-key-padding-base:6px}
body[data-portal-skin="radar-uiskin-v2"][data-portal-ui]:not([data-lab-device="mobile"])[data-lab-reader="false"]{--lab-thread-base:6px;--lab-follow-label-base:5px;--lab-footer-base:4px;--lab-key-padding-base:4px}
}

/* Following is a small section, not an unlabeled closing strip. */
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-following-intro{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-following-heading{font-size:11px;letter-spacing:.11em}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-v2-following-lede{display:block;margin:0;font:400 12px/1.45 var(--portal-font);color:var(--portal-muted)}

/* Home closing: intrinsic rows and a horizontal subscription band. These
   rules deliberately exclude article/section pages and every other skin. */
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-stack{height:auto;min-height:0;grid-auto-rows:auto;align-content:start}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .home-stack>.channel-section:last-of-type{padding-bottom:24px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .radar-subscribe--home{padding:20px var(--portal-gutter);height:auto;min-height:0;margin:0;flex:none;background:var(--portal-paper)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .radar-subscribe--home .radar-subscribe-frame{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);grid-template-rows:auto;gap:24px;max-width:none;align-items:center}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .radar-subscribe--home h2{max-width:none;font:400 25px/1.2 var(--portal-title);margin:0 0 6px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .radar-subscribe--home h2 br{display:none}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .radar-subscribe--home .radar-subscribe-eyebrow{margin-bottom:6px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .radar-subscribe--home .radar-subscribe-description{max-width:none;font:400 13px/1.45 var(--portal-font)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .radar-subscribe--home .radar-subscribe-embed{min-height:0;max-width:520px;width:100%;justify-self:end}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .lab-newsletter-preview{display:flex;gap:8px;width:100%}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .lab-newsletter-preview :is(input,button){min-height:44px;border:1px solid var(--portal-rule);border-radius:3px;font:400 13px/1.4 var(--portal-font);padding:10px 12px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .lab-newsletter-preview input{flex:1;min-width:0;width:100%;background:transparent;color:var(--portal-ink)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .lab-newsletter-preview input::placeholder{color:var(--portal-muted);opacity:1}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .lab-newsletter-preview button{flex:none;background:var(--portal-signal);border-color:var(--portal-signal);color:var(--portal-paper);opacity:1;cursor:default;white-space:nowrap}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] footer.site-footer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.25fr) minmax(0,1.15fr) minmax(0,.65fr);grid-template-rows:auto auto;align-items:start;gap:14px 32px;padding:20px var(--portal-gutter) 16px;margin:0;min-height:0;height:auto;flex:none;border-top:1px solid var(--portal-rule)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer :is(.footer-brand,.footer-nav,.footer-ecosystem,.footer-info,.footer-legal-bar){margin:0;min-height:0;height:auto}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-brand b{color:var(--portal-ink);font:600 13px/1.4 var(--portal-font);letter-spacing:.06em}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .brand-tagline{font:400 13px/1.45 var(--portal-font);max-width:30ch;margin:7px 0 0}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-brand-social{margin-top:9px;min-height:0;font-size:12px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer :is(.footer-ecosystem,.footer-info){gap:6px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-heading{margin:0 0 3px;color:var(--portal-muted);font:600 10px/1.4 var(--portal-font);letter-spacing:.12em}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-nav .footer-heading{grid-column:1/-1}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer a{font:400 13px/1.4 var(--portal-font);min-height:0;padding:0}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-legal-bar{grid-column:1/-1;padding-top:12px;gap:12px;align-items:baseline;border-color:var(--portal-rule)}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-legal-bar :is(p,a){font:400 11px/1.45 var(--portal-font)}

@media(max-width:900px){
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .radar-subscribe--home .radar-subscribe-frame{grid-template-columns:1fr;gap:16px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .radar-subscribe--home .radar-subscribe-embed{justify-self:start;max-width:none}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] footer.site-footer{grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px var(--portal-gutter,4vw) 12px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-brand{grid-column:1/-1;grid-row:1}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .brand-tagline{margin:4px 0 0;max-width:none;font-size:12px;line-height:1.35}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-brand-social{margin-top:6px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-nav{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:0}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-ecosystem{grid-column:2;grid-row:2}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-info{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-info .footer-heading{grid-column:1/-1}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-legal-bar{grid-row:4;padding-top:8px;gap:4px}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer :is(.footer-nav,.footer-ecosystem,.footer-info) a{display:block;min-height:0;padding:2px 0;line-height:1.35}
body[data-portal-ui][data-portal-skin="radar-uiskin-v2"][data-portal-skin] .site-footer .footer-legal-bar{flex-direction:column;align-items:start}
}
/* The narrow-stage simulator behaves like a real mobile viewport. */
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .radar-subscribe--home{padding:20px}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .radar-subscribe-frame{grid-template-columns:1fr;gap:16px}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .radar-subscribe-embed{max-width:none}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] footer.site-footer{grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 16px 12px}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .site-footer .footer-brand{grid-column:1/-1;grid-row:1}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .site-footer .footer-nav{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:0}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .site-footer .footer-ecosystem{grid-column:2;grid-row:2}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .site-footer .footer-info{grid-column:1/-1;grid-row:3}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .site-footer .footer-legal-bar{grid-row:4}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .site-footer :is(.footer-nav,.footer-ecosystem,.footer-info) a{display:block;min-height:0;padding:2px 0}
body[data-lab-device="mobile"][data-portal-skin="radar-uiskin-v2"][data-portal-ui][data-portal-skin] .site-footer .footer-legal-bar{flex-direction:column;gap:4px;align-items:start}
