/* Parana Business: guías y novedades (.pb-prose, grilla del artículo, índice, tarjetas, "En breve") y lo que no se puede escribir inline. */

/* Grilla del artículo: 1 columna en mobile; desde 1100px índice fijo a la izquierda y columna de lectura centrada */
.pb-art{display:grid;grid-template-columns:minmax(0,1fr);font-size:18px}
.pb-wide{margin-top:clamp(32px,5vw,56px)}
.pb-toc{margin-top:36px}
.pb-art-body{margin-top:40px}
@media (min-width:1100px){
  .pb-art{grid-template-columns:minmax(180px,1fr) minmax(0,68ch) minmax(0,1fr);column-gap:clamp(40px,5vw,96px)}
  .pb-col,.pb-art-body{grid-column:2}
  .pb-wide{grid-column:1/-1;justify-self:center;width:100%;max-width:1200px;margin-top:64px}
  .pb-toc{grid-column:1;grid-row:3;align-self:start;position:sticky;top:120px;margin-top:72px;border-bottom:0!important}
  .pb-art-body{grid-row:3;margin-top:72px}
}

/* Índice "En este artículo" */
.pb-toc summary{list-style:none}
.pb-toc summary::-webkit-details-marker{display:none}
.pb-toc-ic{transition:transform .35s cubic-bezier(.2,.65,.25,1)}
.pb-toc[open] .pb-toc-ic{transform:rotate(45deg)}
.pb-toc a{border-left:1px solid rgba(9,25,64,.14);transition:color .25s,border-color .25s}
.pb-toc a:hover{color:#091940;border-left-color:#091940}
.pb-toc a[aria-current="true"]{color:#091940;border-left-color:#8B7048;font-weight:500}
@media (min-width:1100px){.pb-toc summary{pointer-events:none;min-height:0!important;padding-bottom:16px}.pb-toc-ic{display:none}}

/* Cuerpo del artículo */
.pb-prose{max-width:68ch;font:400 18px/1.75 'Inter',sans-serif;color:#2A3A55;letter-spacing:-.005em;text-wrap:pretty}
.pb-prose>*+*{margin-top:1.15em}
.pb-prose>:first-child{margin-top:0}
.pb-prose h2{font-family:'Outfit',sans-serif;font-weight:400;font-size:32px;line-height:1.15;letter-spacing:-.03em;color:#091940;margin-top:2.1em;scroll-margin-top:110px;text-wrap:balance}
.pb-prose h3{font-family:'Outfit',sans-serif;font-weight:400;font-size:24px;line-height:1.25;letter-spacing:-.025em;color:#091940;margin-top:1.8em;scroll-margin-top:110px}
.pb-prose h2+*,.pb-prose h3+*{margin-top:.7em}
.pb-prose strong{font-weight:600;color:#091940}
.pb-prose a{color:#091940;text-decoration:underline;text-decoration-color:#8B7048;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .25s}
.pb-prose a:hover{color:#8B7048}
.pb-prose ul,.pb-prose ol{padding-left:1.25em}
.pb-prose li+li{margin-top:.45em}
.pb-prose li::marker{color:#8B7048}
.pb-prose ol li::marker{font-weight:600}
.pb-prose blockquote{margin:1.6em 0;padding:.1em 0 .1em 1.2em;border-left:2px solid #8B7048;font-size:20px;line-height:1.6;color:#091940}
.pb-prose code{font:.86em/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:#ECE8DF;color:#091940;padding:.15em .4em;border-radius:5px}
.pb-prose pre{background:#ECE8DF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.6}
.pb-prose pre code{padding:0;background:none}
.pb-prose .pb-tabla{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(9,25,64,.14);border-radius:14px}
.pb-prose table{width:100%;min-width:520px;border-collapse:collapse;font-size:16px;line-height:1.55}
.pb-prose th,.pb-prose td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid rgba(9,25,64,.14)}
.pb-prose th{font-weight:600;color:#091940;background:rgba(9,25,64,.03)}
.pb-prose tr:last-child td{border-bottom:0}
.pb-prose figure{margin:1.8em 0}
.pb-prose figure img{display:block;width:100%;height:auto;border-radius:14px}
.pb-prose figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:#526174}
.pb-prose hr{border:0;border-top:1px solid rgba(9,25,64,.14);margin:2.4em 0}

/* Recuadro "En resumen" */
.pb-resumen li::marker{color:#8B7048}

/* Portada: tarjetas y chips de categoría */
.pb-card:hover .pb-card-t{color:#8B7048}
.pb-card:hover .pb-card-img{transform:scale(1.02)}
.pb-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,40px)}
@media (min-width:700px){.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.pb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pb-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pb-chip{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid rgba(9,25,64,.25);background:transparent;color:#091940;font:500 14px Inter,sans-serif;letter-spacing:-.01em;cursor:pointer;transition:background .3s,border-color .3s,color .3s}
.pb-chip:hover{border-color:#8B7048}
.pb-chip[aria-pressed="true"]{background:#091940;border-color:#091940;color:#F8F5EF}
.pb-destacado{display:grid;grid-template-columns:minmax(0,1fr);gap:24px clamp(28px,4vw,56px);align-items:center}
@media (min-width:900px){.pb-destacado{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}

/* Foco visible en dorado sobre fondo claro */
main :focus-visible{outline:2px solid #8B7048;outline-offset:3px;border-radius:2px}
main .pb-oscuro :focus-visible{outline-color:#BFB176}

@media (prefers-reduced-motion:reduce){.pb-toc-ic,.pb-toc a,.pb-prose a,.pb-card-img,.pb-chip{transition:none!important}}

/* Tarjetas de 3 líneas y marcador de texto pendiente en borradores */
.pb-clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pb-ph{padding:18px 20px;border:1px dashed rgba(82,97,116,.5);border-radius:14px;background:repeating-linear-gradient(135deg,rgba(9,25,64,.035) 0 10px,transparent 10px 20px);font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:#526174}

/* "En breve" de las novedades: qué cambió, a quién afecta, qué hacer */
.pb-breve{margin:0;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid rgba(9,25,64,.14);border-radius:14px;background:#FFFFFF;overflow:hidden}
.pb-breve>div{padding:16px 20px;border-top:1px solid rgba(9,25,64,.14)}
.pb-breve>div:first-child{border-top:0}
.pb-breve dt{font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#8B7048}
.pb-breve dd{margin:6px 0 0;font-size:17px;line-height:1.6;color:#091940}
