/* Bolsa sin Ruido · tema Idle. Tokens tomados tal cual de design/refs/idle-DESIGN.md. Fuentes autoalojadas (OFL). */
@font-face{font-family:"Open Sans";src:url(/assets/fonts/open-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Open Sans";src:url(/assets/fonts/open-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Open Sans";src:url(/assets/fonts/open-sans-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/source-sans-3-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/source-sans-3-600.woff2) format("woff2");font-weight:600;font-display:swap}
:root{--color-abyss-navy:#17202e;--color-tide-card:#202a3e;--color-spectral-cyan:#6ae4ff;--color-bone-white:#fff;--color-carbon-black:#000;--color-fog-gray:#cdd0d6;
--gradient-horizon-glow:radial-gradient(circle,rgb(8,33,143) 40%,rgb(41,138,203) 100%);
--font-open-sans:"Open Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-source-sans-pro:"Source Sans 3",ui-sans-serif,system-ui,sans-serif;
--text-caption:12px;--text-body-sm:14px;--text-body:16px;--text-body-lg:18px;--text-subheading:22px;--text-heading-sm:28px;--text-heading:36px;--text-heading-lg:56px;--text-display:100px;
--tr:-0.036em;--radius-cards:15px;--radius-links:8px;--radius-badges:80px;--radius-inputs:4px;--radius-panels:24px;--radius-buttons:80px;--page-max-width:1200px;--section-gap:80px;--card-padding:24px;--element-gap:16px}
html body.idle{margin:0;background:var(--color-abyss-navy);color:#fff;font-family:var(--font-open-sans);font-size:var(--text-body);line-height:1.5;letter-spacing:var(--tr);font-variant-numeric:tabular-nums}
body.idle a{color:var(--color-spectral-cyan)}body.idle b,body.idle strong{font-weight:600}
/* barra de anuncio + header */
body.idle .ann{background:#1a2638;color:var(--color-fog-gray);font-size:var(--text-body-sm);line-height:1.43;text-align:center;padding:8px 16px}
body.idle header.site{display:block;margin:0;position:relative;z-index:1}
body.idle .bar{max-width:var(--page-max-width);margin:0 auto;padding:0 20px;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}
body.idle .logo{color:#fff;text-decoration:none;font-weight:700;font-size:var(--text-subheading);letter-spacing:var(--tr)}body.idle .logo b{color:#fff;font-weight:400}
body.idle .bar nav{display:flex;gap:28px}body.idle .bar nav a{color:#fff;text-decoration:none;font-size:var(--text-body-sm)}body.idle .bar>.btn{justify-self:end}
@media(max-width:700px){body.idle .bar{grid-template-columns:1fr auto}body.idle .bar nav{display:none}}
/* botones (Pill Action Button / Ghost Link Button) */
body.idle .btn{display:inline-block;background:#fff;color:#000;border-radius:var(--radius-buttons);font:600 var(--text-body-sm)/1.43 var(--font-open-sans);letter-spacing:var(--tr);padding:12px 20px;text-decoration:none;border:0;cursor:pointer}
body.idle .ghost{display:inline-block;background:transparent;color:var(--color-spectral-cyan);border:1px solid var(--color-spectral-cyan);border-radius:var(--radius-links);font:400 var(--text-body-sm)/1.43 var(--font-open-sans);letter-spacing:var(--tr);padding:11px 16px;text-decoration:none}
body.idle button[disabled],body.idle .btn[aria-disabled]{background:transparent;color:var(--color-fog-gray);border:1px solid var(--color-fog-gray);cursor:not-allowed}
body.idle input{background:var(--color-abyss-navy);color:#fff;border:1px solid var(--color-fog-gray);border-radius:var(--radius-inputs);padding:11px 12px;font:400 var(--text-body)/1.5 var(--font-open-sans)}
body.idle input:disabled{opacity:1;color:var(--color-fog-gray)}
/* chips (Chain Badge) */
body.idle .chip,body.idle .tagc,body.idle .badge{display:inline-block;border:1px solid var(--color-spectral-cyan)!important;background:transparent!important;color:var(--color-spectral-cyan)!important;border-radius:var(--radius-badges);font:400 var(--text-caption)/1.33 var(--font-source-sans-pro);letter-spacing:normal;padding:3px 10px;white-space:nowrap}
body.idle .chip.mu{border-color:var(--color-fog-gray)!important;color:var(--color-fog-gray)!important}
/* superficies: tarjeta plana, borde 1px #000, radio 15 */
body.idle .card,body.idle .c,body.idle .chart,body.idle .ch,body.idle .r30,body.idle table,body.idle blockquote,body.idle .panel{background:var(--color-tide-card)!important;border:1px solid #000!important;border-radius:var(--radius-cards);box-shadow:none;color:#fff}
body.idle h1,body.idle h2,body.idle h3{color:#fff;font-weight:700;letter-spacing:var(--tr)}
body.idle .sub,body.idle .note,body.idle .fs,body.idle .lbl,body.idle .n,body.idle .av,body.idle .tag,body.idle .mt .f,body.idle td.s,body.idle .cap,body.idle .d{color:var(--color-fog-gray)!important}
body.idle .k,body.idle .lab{color:var(--color-fog-gray)!important;font:400 var(--text-caption)/1.33 var(--font-source-sans-pro);letter-spacing:normal;text-transform:none}
body.idle .v{color:#fff!important;font-weight:700}
body.idle td{border-top:1px solid #000!important}body.idle td a{color:#fff}
body.idle details{border-top:1px solid #000!important}body.idle summary{color:#fff;font-weight:600}
body.idle .who{color:#fff!important;font-family:var(--font-source-sans-pro);letter-spacing:normal}body.idle .st{color:var(--color-fog-gray)!important}body.idle .st-en_revision{color:#fff!important;font-weight:600}
body.idle main [style*="background"]{background:var(--color-tide-card)!important}body.idle main [style*="color"]{color:var(--color-fog-gray)!important}
body.idle svg text{fill:var(--color-fog-gray);font-family:var(--font-source-sans-pro);letter-spacing:normal}body.idle svg text[fill="#22252a"]{fill:#fff}
body.idle svg rect[fill="#9db8a5"],body.idle svg rect[fill="#4a4e54"]{fill:#34405a}body.idle svg rect[fill="#3f6b4c"]{fill:#fff}
body.idle svg [stroke="#3f6b4c"]{stroke:#fff}body.idle svg circle[fill="#3f6b4c"]{fill:#fff}
/* páginas de ficha / completo */
body.idle .wrap{max-width:820px;margin:0 auto;padding:16px 20px var(--section-gap)}
body.idle .wrap h1{font-size:var(--text-heading-sm);line-height:1.2}body.idle .wrap h2{font-size:var(--text-subheading);line-height:1.36}body.idle .wrap h3{font-size:var(--text-body-lg)}
body.idle .p1 h1{font-size:var(--text-subheading);line-height:1.2;margin:0 0 4px}body.idle .p1 .sub{font-size:var(--text-caption);line-height:1.33}
body.idle .p1 .pp{color:#fff;font-size:15px;line-height:1.43}body.idle .p1 .c .v{font-size:var(--text-subheading)}body.idle .p1 .c{border-radius:var(--radius-cards)}
body.idle .vdl{display:block;text-align:center;margin:8px 0 0}
body.idle .mt td.v{font-variant-numeric:tabular-nums}
/* pie (Trust Strip) */
body.idle footer.site{border-top:1px solid #000;color:var(--color-fog-gray);padding:40px 20px;font-size:var(--text-body-sm);line-height:1.43}
body.idle footer.site .in{max-width:var(--page-max-width);margin:0 auto}body.idle .fs1{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline}
body.idle .legal{color:var(--color-fog-gray)!important;border-top:0!important;font-size:var(--text-caption);line-height:1.33;margin:16px 0 8px;max-width:820px}body.idle .cap{font-size:var(--text-caption)}
/* ===== portada ===== */
body.idle .in{max-width:var(--page-max-width);margin:0 auto;padding:0 20px}
body.idle .top{background:transparent}
body.idle .bloom{position:relative;overflow:hidden}
body.idle .bloom::before{content:"";position:absolute;left:-30vw;top:-40vw;width:90vw;height:90vw;max-width:1100px;max-height:1100px;background:var(--gradient-horizon-glow);border-radius:50%;opacity:.55;-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 70%);mask-image:radial-gradient(circle,#000 20%,transparent 70%);z-index:0;pointer-events:none}
body.idle .bloom>*{position:relative;z-index:1}
body.idle .hero{padding:40px 0 var(--section-gap);text-align:center}
body.idle .hero h1{font-size:var(--text-heading);line-height:1.2;margin:0 auto 12px;max-width:14em}
@media(min-width:700px){body.idle .hero h1{font-size:var(--text-heading-lg);line-height:1.2}}@media(min-width:1100px){body.idle .hero h1{font-size:var(--text-display);line-height:1}}
body.idle .hero h1 .hl{color:var(--color-spectral-cyan)}
body.idle .hero .lede{color:var(--color-fog-gray);font-size:var(--text-body-lg);line-height:1.57;max-width:36em;margin:0 auto 40px}
/* tira de cotizaciones */
body.idle .tape{border-top:1px solid #000;border-bottom:1px solid #000;background:var(--color-abyss-navy);overflow-x:auto;white-space:nowrap;font:400 var(--text-body-sm)/1.43 var(--font-source-sans-pro);letter-spacing:normal}
body.idle .tape ul{display:flex;gap:0;margin:0 auto;padding:0;list-style:none;max-width:var(--page-max-width)}
body.idle .tape li{padding:12px 20px;border-right:1px solid #000}body.idle .tape li b{color:#fff;font-weight:600;margin-right:8px}body.idle .tape li span{color:var(--color-fog-gray)}
/* fila de tarjetas (Yield Card) */
body.idle .yc{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--element-gap);text-align:left}
@media(max-width:900px){body.idle .yc{grid-template-columns:1fr}}
body.idle .yc .card{padding:var(--card-padding);display:flex;flex-direction:column;gap:12px}
body.idle .yc .row1{display:flex;align-items:center;gap:12px}
body.idle .ico{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-spectral-cyan);color:var(--color-spectral-cyan);display:inline-flex;align-items:center;justify-content:center;font:600 var(--text-caption)/1 var(--font-source-sans-pro);flex:0 0 32px;letter-spacing:normal}
body.idle .yc .nm{font-size:20px;font-weight:600;line-height:1.2}body.idle .yc .cat{display:block;font-size:var(--text-caption);color:var(--color-fog-gray)}
body.idle .yc .up{font-size:var(--text-caption);color:var(--color-fog-gray);line-height:1.33}body.idle .yc .big{font-size:var(--text-heading);font-weight:700;line-height:1.2}
body.idle .yc .row3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.idle .yc .row3 .go{margin-left:auto;color:#fff;text-decoration:none;font-size:var(--text-body-lg)}
/* secciones */
body.idle .sec{padding:0 0 var(--section-gap)}body.idle .sec h2{font-size:var(--text-heading-sm);line-height:1.2;margin:0 0 8px}
@media(min-width:700px){body.idle .sec h2{font-size:var(--text-heading);line-height:1.2}}
body.idle .sec .lede2{color:var(--color-fog-gray);font-size:var(--text-body);margin:0 0 24px;max-width:44em}
/* barra de filtros (Tab Pill) sin JS */
body.idle .tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 16px}
body.idle .tabs a{border-radius:var(--radius-buttons);padding:12px 20px;font:400 var(--text-body-sm)/1.43 var(--font-open-sans);letter-spacing:var(--tr);color:var(--color-fog-gray);text-decoration:none}
body.idle .tabs a.rep{background:#fff;color:#000;font-weight:600}
body.idle .anc{display:block;position:relative;top:-80px;visibility:hidden}
body.idle #f-all:target~.tabs a.rep,body.idle #f-prox:target~.tabs a.rep{background:transparent;color:var(--color-fog-gray);font-weight:400}
body.idle #f-all:target~.tabs a.all,body.idle #f-prox:target~.tabs a.prox{background:#fff;color:#000;font-weight:600}
body.idle .tbl tr.p{display:none}body.idle #f-all:target~.tbl tr.p,body.idle #f-prox:target~.tbl tr.p{display:table-row}body.idle #f-prox:target~.tbl tr.r{display:none}
@media(max-width:700px){body.idle #f-all:target~.tbl tr.p,body.idle #f-prox:target~.tbl tr.p{display:grid}}
/* tabla de reportes */
body.idle .tbl{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:var(--text-body-sm);line-height:1.43}
body.idle .tbl th{font:400 var(--text-caption)/1.33 var(--font-source-sans-pro);letter-spacing:normal;color:var(--color-fog-gray);text-align:left;padding:12px 16px}
body.idle .tbl td{padding:12px 16px;vertical-align:middle}body.idle .tbl .num{text-align:right;font-family:var(--font-source-sans-pro);letter-spacing:normal;font-size:var(--text-body);white-space:nowrap}
body.idle .tbl .co a{color:#fff;font-weight:600;text-decoration:none}body.idle .tbl .co small{display:block;color:var(--color-fog-gray);font-size:var(--text-caption);font-weight:400}
body.idle .tbl .lk a{color:var(--color-spectral-cyan);text-decoration:none;white-space:nowrap}
@media(max-width:700px){body.idle .tbl thead{display:none}body.idle .tbl tr{display:grid;grid-template-columns:1fr auto auto;column-gap:16px;padding:12px 16px;border-top:1px solid #000}
body.idle .tbl tr:first-child{border-top:0}body.idle .tbl td{border:0!important;padding:0}body.idle .tbl .co{grid-column:1}body.idle .tbl td.hm{display:none}
body.idle .tbl .num::before{content:attr(data-l);display:block;font-size:var(--text-caption);color:var(--color-fog-gray)}body.idle .tbl .st2{grid-column:1/-1;margin-top:8px}body.idle .tbl .lk{grid-column:1/-1;margin-top:4px}}
/* bloques de cifras (Stat Block) */
body.idle .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--element-gap);text-align:center}
@media(max-width:700px){body.idle .stats{grid-template-columns:repeat(2,1fr);row-gap:40px}}
body.idle .stats .nu{font-size:var(--text-heading-lg);font-weight:700;line-height:1;letter-spacing:var(--tr)}body.idle .stats .la{font-size:var(--text-body-sm);color:var(--color-fog-gray);margin-top:8px}
/* tabla de planes */
body.idle .cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-body-sm)}
body.idle .cmp th,body.idle .cmp td{padding:12px 16px;text-align:left}body.idle .cmp thead th{font-weight:600;color:#fff;font-size:var(--text-body)}
body.idle .cmp td.y{color:#fff}body.idle .cmp td.n{color:var(--color-fog-gray)}body.idle .cmp .pr{font-family:var(--font-source-sans-pro);letter-spacing:normal;font-size:var(--text-body);white-space:nowrap}
body.idle .cmpw{overflow-x:auto}
/* columnas de texto (Partner Section Column) */
body.idle .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){body.idle .cols{grid-template-columns:1fr}}
body.idle .cols h3{font-size:var(--text-subheading);line-height:1.36;margin:0 0 8px}body.idle .cols p{color:var(--color-fog-gray);margin:0}
body.idle form.wl{display:flex;gap:8px;flex-wrap:wrap;max-width:520px;margin:0 0 8px}body.idle form.wl input{flex:1 1 220px}
@media(max-width:600px){body.idle .bar{height:56px}body.idle .ann{font-size:var(--text-caption);padding:6px 12px}body.idle .wrap:has(.p1){padding-top:8px}
body.idle .p1 .pp{font-size:14.5px;line-height:1.42}body.idle .p1 .ch svg{height:88px}body.idle .p1 h1{font-size:20px}body.idle .vdl{margin:6px 0 0;padding:10px 20px}}
body.idle .p1 .ch h3{font-size:var(--text-caption);line-height:1.33;font-weight:600;margin:0 0 4px}
/* ===== v3: navegación, informe, calendario, widgets, impresión ===== */
body.idle .skip{position:absolute;left:-9999px}body.idle .skip:focus{left:8px;top:8px;z-index:20;background:#fff;color:#000;padding:8px 12px;border-radius:var(--radius-links)}
body.idle header.site{position:sticky;top:0;z-index:10;background:var(--color-abyss-navy);border-bottom:1px solid #000}
body.idle .mnav{display:none}
@media(max-width:700px){body.idle .mnav{display:flex;gap:20px;overflow-x:auto;padding:0 20px 10px;max-width:var(--page-max-width);margin:0 auto}body.idle .mnav a{color:#fff;text-decoration:none;font-size:var(--text-body-sm);white-space:nowrap}
body.idle .bar{height:48px}body.idle .bar>.btn{padding:8px 14px;font-size:var(--text-caption)}}
body.idle .bar nav a:hover,body.idle .mnav a:hover{text-decoration:underline}
body.idle .wrap.wide{max-width:var(--page-max-width)}
body.idle .crumbs{font:400 var(--text-caption)/1.33 var(--font-source-sans-pro);letter-spacing:normal;color:var(--color-fog-gray);margin:0 0 8px}body.idle .crumbs a{color:var(--color-fog-gray)}
body.idle .rh{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;border-top:2px solid #fff;padding-top:6px;margin:0 0 6px;font:400 var(--text-caption)/1.33 var(--font-source-sans-pro);letter-spacing:normal;color:var(--color-fog-gray)}
body.idle .rh .rid{color:#fff;font-weight:600;letter-spacing:.04em}body.idle .rh .pr{margin-left:auto;color:var(--color-fog-gray)}
body.idle .meta{display:flex;flex-wrap:wrap;gap:2px 16px;margin:2px 0 8px;font:400 var(--text-caption)/1.33 var(--font-source-sans-pro);letter-spacing:normal}
body.idle .meta div{display:flex;gap:6px}body.idle .meta dt{color:var(--color-fog-gray)}body.idle .meta dd{margin:0;color:#fff}body.idle .meta a{color:#fff}
body.idle .tvw{margin:0}body.idle .tape-tv{border-bottom:1px solid #000;min-height:46px}
body.idle .tradingview-widget-copyright{font:400 var(--text-caption)/1.33 var(--font-source-sans-pro);letter-spacing:normal;padding:2px 20px;text-align:right}
body.idle .tradingview-widget-copyright a{color:var(--color-fog-gray)}body.idle .tradingview-widget-copyright .blue-text,body.idle .tradingview-widget-copyright a span{color:#cdd0d6!important}
body.idle .mk{margin:40px 0 0}body.idle .mk h2{font-size:var(--text-subheading)}body.idle .ov{min-height:446px;border:1px solid #000;border-radius:var(--radius-cards);overflow:hidden;background:var(--color-tide-card)}
body.idle .ov .tradingview-widget-container__widget{height:420px}
/* calendario semanal */
body.idle .hrow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}
body.idle .wk{margin:0 0 28px}body.idle .wk h3{font-size:var(--text-body);font-weight:600;margin:0 0 8px;color:var(--color-fog-gray)}
body.idle .days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #000;border-radius:var(--radius-cards);overflow:hidden;background:var(--color-tide-card)}
body.idle .day{border-left:1px solid #000;padding:12px;min-height:120px}body.idle .day:first-child{border-left:0}
body.idle .day.today{box-shadow:inset 0 2px 0 var(--color-spectral-cyan)}
body.idle .dh{font:400 var(--text-caption)/1.33 var(--font-source-sans-pro);letter-spacing:normal;color:var(--color-fog-gray);margin:0 0 8px}body.idle .dh span{color:#fff;font-weight:600}
body.idle .day ul,body.idle .pend{list-style:none;margin:0;padding:0}body.idle .ev{padding:8px 0;border-top:1px solid #000;font-size:var(--text-body-sm);line-height:1.43}body.idle .ev:first-child{border-top:0;padding-top:0}
body.idle .ev .tk{font:600 var(--text-body-sm)/1.43 var(--font-source-sans-pro);letter-spacing:normal;color:#fff;text-decoration:none}body.idle .ev a.tk{text-decoration:underline;text-decoration-color:var(--color-spectral-cyan)}
body.idle .ev .nm{color:#fff}body.idle .ev .dd{display:block;color:var(--color-fog-gray);font-size:var(--text-caption);line-height:1.33}
body.idle .ev .src{font-size:var(--text-caption);color:var(--color-fog-gray)}body.idle .ev.past .dd{color:#fff}
body.idle .none{font-size:var(--text-caption);color:var(--color-fog-gray);margin:0}
body.idle .pend li{padding:10px 0;border-top:1px solid #000;font-size:var(--text-body-sm)}body.idle .pend .tk{font-weight:600}
@media(max-width:900px){body.idle .days{grid-template-columns:1fr}body.idle .day{border-left:0;border-top:1px solid #000;min-height:0}body.idle .day:first-child{border-top:0}body.idle .day.empty{display:none}
body.idle .days:not(:has(.day:not(.empty)))::after{content:"Sin reportes esta semana de las empresas que seguimos.";display:block;padding:12px;font-size:var(--text-caption);color:var(--color-fog-gray)}}
/* páginas de texto */
body.idle .doc{max-width:720px}body.idle .doc p,body.idle .doc li{color:var(--color-fog-gray);font-size:var(--text-body);line-height:1.5}body.idle .doc b{color:#fff}
body.idle .doc h2{margin:40px 0 8px}body.idle .dt{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-body-sm)}body.idle .dt td,body.idle .dt th{padding:12px 16px;text-align:left;vertical-align:top}
body.idle .dt th{font:400 var(--text-caption)/1.33 var(--font-source-sans-pro);letter-spacing:normal;color:var(--color-fog-gray)}body.idle .dt td{color:#fff}
body.idle .fl{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0}body.idle .fl a{color:#fff;text-decoration:none}body.idle .fl a:hover{text-decoration:underline}
@media(max-width:600px){body.idle .ann{display:none}body.idle .mnav{padding-bottom:8px}}
/* impresión: informe limpio en blanco y negro */
@media print{html body.idle{background:#fff!important;color:#000!important;font-size:11pt}
body.idle .ann,body.idle header.site,body.idle .tvw,body.idle .mk,body.idle .btn,body.idle .vdl,body.idle .rh .pr,body.idle .crumbs,body.idle .skip,body.idle footer .fl,body.idle .tape{display:none!important}
body.idle *{color:#000!important;background:transparent!important;border-color:#999!important;box-shadow:none!important}
body.idle .rh{border-top:2px solid #000!important}body.idle svg rect{fill:#bbb!important}body.idle svg rect[fill="#3f6b4c"]{fill:#000!important}body.idle svg text{fill:#000!important}
body.idle a{text-decoration:none}body.idle .wrap{max-width:none;padding:0}body.idle details>*{display:block}}
/* v3.1 ajustes: sin desborde horizontal y ficha en 390x844 */
html,body{overflow-x:clip}
@media (max-width:600px){body.idle .rh{font-size:12px;line-height:16px;gap:2px 10px;padding:6px 10px;margin:4px 0 6px}body.idle .rh .pr{display:none}body.idle .crumbs{margin:0 0 2px}}
@media (max-width:600px){.mnav{padding-bottom:6px}body.idle .p1 .ch svg{height:86px;width:100%}body.idle .p1 .meta{margin-bottom:4px}}

body.idle .nr{font:400 var(--text-caption)/16px var(--font-source-sans-pro);color:var(--color-fog-gray);margin:4px 0 8px;letter-spacing:normal}
body.idle .hero .nr{margin-top:12px}
@media (max-width:600px){.mnav{padding-bottom:6px}body.idle .p1 .ch svg{height:86px;width:100%}body.idle .p1 h1{font-size:22px;line-height:28px}}
@media print{body.idle .nr{color:#000}}

body.idle .rh .nr{flex-basis:100%;margin:2px 0 0}
@media (max-width:600px){body.idle .rh .nr{font-size:11.5px}body.idle .p1 .pp{font-size:14.5px;line-height:1.42}body.idle .p1 .g4{gap:6px!important}body.idle .p1 .g4 .c{padding:6px 10px!important}body.idle .rh{padding:4px 10px!important}body.idle .p1 .ch svg{height:72px}body.idle .crumbs{font-size:12px}}
@media (max-width:600px){body.idle .p1 .crumbs{display:none}body.idle .p1 .ch svg{height:60px}body.idle .p1 h1{line-height:25px;margin:6px 0 4px}body.idle .p1 .n{margin:2px 0}}
@media (max-width:600px){body.idle .crumbs{display:none}body.idle main.wrap{padding-top:8px!important}}
@media (max-width:600px){header.site .bar{padding-top:6px!important;padding-bottom:6px!important;min-height:0!important}header.site .bar .btn,header.site .bar a.btn{padding-top:6px!important;padding-bottom:6px!important}.mnav{padding-bottom:4px!important}}
@media (max-width:600px){body.idle .p1 .pp{line-height:1.38}body.idle .p1 .n{font-size:11px;line-height:14px}}
@media (max-width:600px){body.idle .p1 .ch svg{height:52px}body.idle .p1 .meta{font-size:12px;margin:0 0 2px}}

/* logotipos: mosaico sutil, marca sin modificar */
body.idle .lg{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;background:#fff;border:1px solid rgba(106,228,255,.35);border-radius:10px;margin-right:10px;overflow:hidden;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.35)}
body.idle .lg img{display:block;object-fit:contain;max-width:100%;max-height:100%}
body.idle .lg.mono{background:var(--color-tide-card);color:#cdd0d6;font:600 10px/1 var(--font-source-sans-pro);letter-spacing:.02em}
body.idle .hl1{display:flex;align-items:center;gap:4px}body.idle .hl1 .lg{margin-right:10px}
body.idle td.co .lg{margin-right:8px}body.idle .ev .lg{margin-right:6px}
body.idle .lgc,body.idle .lgh{border-radius:12px}body.idle .lge{border-radius:8px}
body.idle .lg.mono{font-size:13px}
@media (max-width:600px){body.idle .lge,body.idle .lgt{width:26px!important;height:26px!important;padding:3px!important;border-radius:7px}body.idle .lge img,body.idle .lgt img{width:20px;height:20px}
body.idle .lgc,body.idle .lgh{width:40px!important;height:40px!important;padding:5px!important}body.idle .lgc img,body.idle .lgh img{width:30px;height:30px}}
