/* Piel «minimal» de la portada de valor-utm.cl (07-11-2026).
   La respuesta primero y nada que la retrase: fondo claro, una sola letra (Inter, ya servida), tinta verde
   para lo que se toca, subrayado ocre bajo la cifra y un sello pequeño en la calculadora. Separadores finos.
   Todo bajo #lab#lab.pm (dos id) para ganar a la cascada del diseño continuo. */
#lab#lab.pm{
  --pm-papel:#fbf8f2;--pm-hoja:#ffffff;--pm-texto:#16211b;--pm-suave:#59645d;--pm-linea:#e7e0d0;--pm-linea-2:#d8cfb9;
  --pm-tinta:#0e5c41;--pm-tinta-2:#0a4532;--pm-ocre:#d9a23a;--pm-ocre-suave:rgba(217,162,58,.16);--pm-sello:#b4432c;
  --teal:var(--pm-tinta);--green:var(--pm-tinta);--ink:var(--pm-texto);--line:var(--pm-linea);--control-line:var(--pm-linea-2);
  --surface:var(--pm-papel);--paper:var(--pm-hoja);
  --pm-letra:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  background:var(--pm-papel);color:var(--pm-texto);
}
:root[data-theme="dark"] #lab#lab.pm{
  --pm-papel:#101512;--pm-hoja:#161d19;--pm-texto:#ebe6d8;--pm-suave:#a7b0a8;--pm-linea:#26312b;--pm-linea-2:#36443c;
  --pm-tinta:#7fd3a7;--pm-tinta-2:#5fbf8f;--pm-ocre:#e8b54a;--pm-ocre-suave:rgba(232,181,74,.14);--pm-sello:#e2765c;
}
/* Una sola familia de letra en toda la portada. */
#lab#lab.pm,#lab#lab.pm *{font-family:var(--pm-letra)!important}
#lab#lab.pm :is(h1,h2,h3){letter-spacing:-.02em;color:var(--pm-texto)}

/* ── Cabecera: papel y una línea fina ─────────────────────────────── */
#lab#lab.pm .site-header{background:var(--pm-papel)!important;border-bottom:1px solid var(--pm-linea);box-shadow:none}

/* ── Arriba: la respuesta y la calculadora, sobre papel ───────────── */
#lab#lab.pm :is(.home-quote-stage,.home-consult-stage,.hero-task-column,.console-task-column,.mobile-consult-primary,.mobile-consult-converter,.mobile-consult-converter-body,.console-lede,.hero-value,.home-quote-panel){background:transparent!important;box-shadow:none!important}
#lab#lab.pm .home-quote-stage{padding:20px 0 8px}
#lab#lab.pm .home-quote-stage::before,#lab#lab.pm .home-quote-stage::after{display:none!important}
#lab#lab.pm .home-quote-panel{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;text-align:left!important;color:var(--pm-texto);border:0}
#lab#lab.pm .home-quote-panel>*{margin:0!important;grid-area:auto!important}
#lab#lab.pm .home-quote-panel .home-brand-heading,#lab#lab.pm .home-quote-panel h1{order:1}
#lab#lab.pm .home-quote-panel :is(.home-official-source,.mobile-consult-source-panel){order:2}
#lab#lab.pm .home-quote-panel .console-value-meta{order:3}
#lab#lab.pm .home-quote-panel .console-value-row{order:4}
#lab#lab.pm .home-quote-panel .console-rate-actions{order:5}
#lab#lab.pm .home-quote-panel h1{font-size:clamp(1.5rem,5.6vw,2.25rem);font-weight:800;line-height:1.1;text-align:left}
#lab#lab.pm .home-quote-panel h1 a{color:inherit;text-decoration:none}
/* La frase con la cifra es la respuesta: grande, con la cifra en tinta y subrayada en ocre. */
#lab#lab.pm .home-official-source{display:block!important}
#lab#lab.pm .home-official-source>summary{display:none!important}
#lab#lab.pm .home-official-answer{position:static!important;box-shadow:none!important;background:none!important;padding:0!important;margin:0!important;
  font-size:clamp(1.3rem,5.2vw,1.75rem)!important;line-height:1.3!important;font-weight:600!important;color:var(--pm-texto)!important;text-align:left!important;max-width:30ch}
#lab#lab.pm .home-official-answer::before{display:none!important}
#lab#lab.pm .pm-cifra{font-weight:800;color:var(--pm-tinta);white-space:nowrap;font-variant-numeric:tabular-nums;
  text-decoration:underline;text-decoration-color:var(--pm-ocre);text-decoration-thickness:.12em;text-underline-offset:.16em;text-decoration-skip-ink:none}
/* La cifra ya está en la frase: el número grande repetido se oculta; quedan Escuchar e Histórico. */
#lab#lab.pm .home-quote-panel .current-value{display:none!important}
#lab#lab.pm .home-quote-panel .console-value-row,#lab#lab.pm .home-quote-panel .console-price{display:flex!important;align-items:center;gap:8px;justify-content:flex-start}
#lab#lab.pm .home-quote-panel .console-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:50%;background:var(--pm-hoja)!important;border:1px solid var(--pm-linea-2)!important;color:var(--pm-tinta)!important}
#lab#lab.pm .home-quote-panel .console-btn svg{width:18px;height:18px}
#lab#lab.pm .home-quote-panel .console-value-meta{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}
#lab#lab.pm .home-quote-panel .value-unit{display:none}
#lab#lab.pm .home-quote-panel .console-chip{background:var(--pm-ocre-suave)!important;color:var(--pm-texto)!important;border:0!important;border-radius:999px;padding:5px 12px;font-size:.9375rem;font-weight:600}
#lab#lab.pm .home-quote-panel .console-rate-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--pm-suave);font-size:.9375rem}
#lab#lab.pm .home-quote-panel .console-rate-actions :is(a,button){color:var(--pm-tinta)!important;font-weight:600}
#lab#lab.pm .home-quote-panel .value-label{color:var(--pm-suave)!important}
#lab#lab.pm .hero-mini-trend{color:var(--pm-suave)}
#lab#lab.pm .hero-mini-trend svg :is(path,polyline,line){stroke:var(--pm-tinta)}
#lab#lab.pm .hero-mini-trend .hmt-dot{background:var(--pm-ocre);border-color:var(--pm-hoja)}
#lab#lab.pm .mobile-consult-history-summary{color:var(--pm-texto)}

/* ── La calculadora: tarjeta limpia con un sello pequeño ──────────── */
#lab#lab.pm #conversor{position:relative;background:var(--pm-hoja)!important;color:var(--pm-texto);border:1px solid var(--pm-linea)!important;border-radius:20px;
  box-shadow:0 1px 2px rgba(22,33,27,.04),0 18px 40px -30px rgba(22,33,27,.35)!important}
#lab#lab.pm #conversor .converter-heading{position:relative;padding-right:52px}
#lab#lab.pm #conversor .converter-heading::after{content:"SII";position:absolute;top:-2px;right:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;
  border:1.5px dashed var(--pm-sello);color:var(--pm-sello);font:800 .6875rem/1 var(--pm-letra);letter-spacing:.06em;transform:rotate(-10deg);opacity:.75}
#lab#lab.pm #conversor .converter-title{font-size:clamp(1.2rem,4.6vw,1.5rem);font-weight:800}
#lab#lab.pm #conversor .conv-chip,#lab#lab.pm #conversor .conv-mes{border:1px solid var(--pm-linea-2);background:var(--pm-hoja);color:var(--pm-texto);font-weight:600}
#lab#lab.pm #conversor :is(.conv-chip,.conv-mes)[aria-pressed="true"]{background:var(--pm-tinta);border-color:var(--pm-tinta);color:#fff;box-shadow:none}
:root[data-theme="dark"] #lab#lab.pm #conversor :is(.conv-chip,.conv-mes)[aria-pressed="true"]{color:#0b1510}
#lab#lab.pm #conversor .conv-otro{background:var(--pm-papel);border:1px solid var(--pm-linea)}
#lab#lab.pm #conversor .calc-field-group{background:var(--pm-hoja)!important;border-color:var(--pm-linea-2)!important}
#lab#lab.pm #conversor .mxn-field{background:var(--pm-papel)!important}
#lab#lab.pm #conversor .calc-input{font-weight:800;letter-spacing:-.02em;color:var(--pm-texto);font-variant-numeric:tabular-nums}
#lab#lab.pm #conversor .mxn-field .calc-input{color:var(--pm-tinta)}
#lab#lab.pm #conversor .calc-label{font-weight:600;color:var(--pm-suave)}
#lab#lab.pm #conversor [data-utm-swap]{background:var(--pm-tinta)!important;color:#fff!important;border:0!important;box-shadow:0 0 0 3px var(--pm-hoja)!important}
:root[data-theme="dark"] #lab#lab.pm #conversor [data-utm-swap]{color:#0b1510!important}
#lab#lab.pm #conversor .quick-amounts button{min-width:52px!important;min-height:44px!important;padding:0 12px!important;border:1px solid var(--pm-linea-2)!important;border-radius:10px!important;background:var(--pm-hoja)!important;color:var(--pm-texto)!important;font-weight:600}
#lab#lab.pm #conversor .converter-actions-row .action-btn{background:var(--pm-hoja)!important;border:1px solid var(--pm-linea-2)!important;color:var(--pm-texto)!important}
#lab#lab.pm #conversor .conv-invertir{border:1px dashed var(--pm-linea-2);color:var(--pm-texto)}
#lab#lab.pm #conversor .mis-calculos-trigger[hidden]{display:flex!important;visibility:hidden}

/* ── Bajo la calculadora: bloques planos con separadores finos ────── */
#lab#lab.pm main>:not(.home-consult-stage):not(.home-top-ad){border-top:1px solid var(--pm-linea)}
#lab#lab.pm main :is(.section-title,.home-guia-band .hg-head h2,.home-faq-section h2,.newsletter-band h2,#home-context-title){font-size:clamp(1.3rem,4.8vw,1.6rem);font-weight:800;line-height:1.15}
#lab#lab.pm main .section-title::before{display:none!important}
#lab#lab.pm :is(.home-action-band,.home-guia-band,.newsletter-band,.home-faq-section,.design-analysis,.reference-section,.pf-preguntas,.home-hero-extras){background:transparent!important;box-shadow:none!important}
#lab#lab.pm .home-hero-extras :is(.console-tomorrow,.hero-next-month,.home-extra-links){background:var(--pm-hoja)!important;border:1px solid var(--pm-linea)!important;border-radius:14px;box-shadow:none!important}
#lab#lab.pm .home-hero-extras .console-tomorrow{border-left:3px solid var(--pm-ocre)!important}
#lab#lab.pm .home-hero-extras strong{font-weight:800}
/* Montos frecuentes: tabla limpia, cifras alineadas. */
#lab#lab.pm .reference-section{border:0!important;padding-inline:0}
#lab#lab.pm .reference-section :is(td,th){border-color:var(--pm-linea)!important}
#lab#lab.pm .reference-section :is(td:last-child,strong){font-variant-numeric:tabular-nums;font-weight:700}
/* Las tres preguntas: fichas planas, letra pequeña en ocre. */
#lab#lab.pm .pf-preguntas-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
#lab#lab.pm .pf-ficha{position:relative;background:var(--pm-hoja);border:1px solid var(--pm-linea);border-radius:14px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px}
#lab#lab.pm .pf-ficha h3{margin:0;font-size:1.0625rem;font-weight:800;line-height:1.25;padding-right:28px}
#lab#lab.pm .pf-ficha p{margin:0;line-height:1.5;color:var(--pm-texto)}
#lab#lab.pm .pf-ficha .text-link{margin-top:auto;font-weight:700;color:var(--pm-tinta)}
#lab#lab.pm .pf-ficha-num{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--pm-ocre);color:var(--pm-ocre);font-size:.75rem;font-weight:800}
#lab#lab.pm .pf-dato{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:baseline;margin:2px 0;padding:10px 0;border-block:1px solid var(--pm-linea)}
#lab#lab.pm .pf-dato>span{grid-column:1/-1;font-size:.8125rem;color:var(--pm-suave);font-weight:600}
#lab#lab.pm .pf-dato strong{font-weight:800;font-size:1.125rem;font-variant-numeric:tabular-nums}
#lab#lab.pm .pf-dato small{color:var(--pm-suave)}
#lab#lab.pm .pf-dato--grande{grid-template-columns:1fr}
#lab#lab.pm .pf-dato--grande strong{font-size:1.75rem;color:var(--pm-tinta)}
#lab#lab.pm .pf-nota{font-size:.9375rem;color:var(--pm-suave)}
#lab#lab.pm .pf-trio{margin:0;display:grid;gap:0}
#lab#lab.pm .pf-trio>div{display:grid;grid-template-columns:48px 1fr;gap:0 10px;padding:8px 0;border-bottom:1px solid var(--pm-linea)}
#lab#lab.pm .pf-trio dt{grid-row:span 2;align-self:center;font-weight:800;font-size:.9375rem;color:var(--pm-tinta)}
#lab#lab.pm .pf-trio dd{margin:0}
#lab#lab.pm .pf-trio dd:first-of-type{font-weight:800;font-variant-numeric:tabular-nums}
#lab#lab.pm .pf-trio dd+dd{font-size:.875rem;color:var(--pm-suave)}
/* Guía, boletín y preguntas: planos. */
#lab#lab.pm .home-guia-band :is(.hg-num,.hg-kicker){color:var(--pm-ocre)}
#lab#lab.pm .newsletter-band{color:var(--pm-texto)}
#lab#lab.pm .newsletter-band .button,#lab#lab.pm .newsletter-band button[type="submit"]{background:var(--pm-tinta);border-color:var(--pm-tinta);color:#fff}
#lab#lab.pm .home-faq-section details{background:transparent;border:0;border-bottom:1px solid var(--pm-linea);border-radius:0;padding:4px 0;margin:0}
#lab#lab.pm .home-action-band :is(a,button){background:var(--pm-hoja);border-color:var(--pm-linea)}
#lab#lab.pm .home-top-ad{position:relative}
/* A+/A− desde el primer cuadro (data-text-size lo fija el <head>). */
#lab#lab.pm .header-actions .text-size-control button{display:inline-grid;place-items:center}
:root[data-text-size="large"] #lab#lab.pm .header-actions .text-size-control button[data-text-size="up"],
:root:not([data-text-size="large"]) #lab#lab.pm .header-actions .text-size-control button[data-text-size="down"]{display:none}

/* ── Escritorio: la respuesta a la izquierda, la calculadora a la derecha ── */
@media(min-width:861px){
  #lab#lab.pm .home-quote-stage{padding:44px 0 28px}
  #lab#lab.pm .console-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:start}
  #lab#lab.pm .home-quote-panel{padding-top:12px}
}
/* ── Teléfono: minigráfico plegado desde el primer cuadro ────────── */
@media(max-width:860px){
  #lab#lab.pm .mobile-consult-history>.hero-mini-trend{display:none}
  #lab#lab.pm .home-quote-panel{padding:4px 0 10px}
  #lab#lab.pm #conversor{padding:16px 14px 14px}
}

/* ── Ronda 2 ─────────────────────────────────────────────────────── */
#lab#lab.pm #conversor::before{display:none!important}
#lab#lab.pm .home-official-source::before,#lab#lab.pm .home-official-answer::before,#lab#lab.pm .home-official-source>p::before{content:none!important;display:none!important}
#lab#lab.pm .home-quote-panel{flex-direction:row!important;flex-wrap:wrap;align-items:center;column-gap:8px}
#lab#lab.pm .home-quote-panel :is(.home-brand-heading,h1,.home-official-source,.mobile-consult-source-panel,.console-rate-actions){flex:1 0 100%}
#lab#lab.pm .home-quote-panel :is(.console-value-meta,.console-value-row){flex:0 0 auto;align-self:center;justify-content:flex-start}
#lab#lab.pm .home-quote-panel .console-value-meta{order:3}
#lab#lab.pm .home-quote-panel .console-value-row{order:4}
#lab#lab.pm .home-quote-panel .console-rate-actions{padding-top:6px;border-top:1px solid var(--pm-linea)}
@media(min-width:861px){
  #lab#lab.pm .home-quote-stage{padding-top:112px!important}
  #lab#lab.pm .hero-mini-trend{margin-top:22px;padding-top:18px;border-top:1px solid var(--pm-linea)}
}
@media(max-width:860px){
  #lab#lab.pm .home-quote-panel{padding:6px 16px 12px!important}
  #lab#lab.pm .mobile-consult-primary{padding-inline:0}
}
#lab#lab.pm .home-official-source :is(p,span)::before,#lab#lab.pm .home-official-source :is(p,span)::after,#lab#lab.pm .mobile-consult-source-panel :is(p,span)::before{content:none!important;display:none!important}
#lab#lab.pm .home-official-answer{padding-left:0!important;text-indent:0!important}
#lab#lab.pm .home-quote-panel .console-value-meta{width:auto!important;max-width:none!important;flex:0 1 auto!important}
#lab#lab.pm .home-quote-panel .console-value-meta .console-chip{width:auto!important;display:inline-flex!important}
#lab#lab.pm .home-quote-panel .console-btn{box-shadow:none!important;outline:0}
#lab#lab.pm .home-quote-panel .console-btn::before,#lab#lab.pm .home-quote-panel .console-btn::after{display:none!important}
@media(max-width:860px){#lab#lab.pm .home-quote-panel .console-history-icon{display:none!important}}
/* Boletín sobre papel: texto en tinta. Montos a todo el ancho (Evolución ya no comparte la fila). */
#lab#lab.pm .newsletter-band :is(h2,h2 *,p,label,small,span,strong){color:var(--pm-texto)!important}
#lab#lab.pm .newsletter-band a{color:var(--pm-tinta)!important}
#lab#lab.pm .newsletter-band input[type="email"]{background:var(--pm-hoja);border:1px solid var(--pm-linea-2);color:var(--pm-texto)}
#lab#lab.pm .design-analysis{display:block!important}
#lab#lab.pm .design-analysis>.reference-section{max-width:760px;margin-inline:auto}
#lab#lab.pm .home-quote-panel .console-rate-actions{justify-content:flex-start!important;text-align:left!important}
