/* /embudo-procesos · «El cuadro de firmas» (30/10/2026).
   Fuente: web/verticales/embudo_procesos_experiencia.css, publicada por embudo_procesos_experiencia.py como adjunto. */
.pr{--pr-noche:#13252B;--pr-petroleo:#1F5C6B;--pr-petroleo-osc:#174A57;--pr-ocre:#B8862B;--pr-ocre-tinta:#8A6118;--pr-ocre-osc:#E2B661;--pr-niebla:#EEF2F1;--pr-linea:#D3DCDA;--pr-linea-f:#9FB0AE;--pr-texto:#1A2A2F;--pr-mute:#4E5F63;--pr-rojo:#B42318;--pr-ease:cubic-bezier(.16,1,.3,1)}
.pr ::selection{background:#E2B661;color:#13252B}
.pr-sec{padding:clamp(4.5rem,2.5rem + 6vw,8rem) 0}
.pr h2{max-width:24ch;margin:0 0 16px;text-wrap:balance}
.pr h3{font-size:1.25rem;margin:0 0 12px}
.pr-head{margin-bottom:clamp(32px,4vw,56px)}
.pr-bajada{font-size:1.1875rem;line-height:1.55;max-width:62ch;margin:0;color:var(--pr-texto)}
.o_cc5 .pr-bajada,.o_cc4 .pr-bajada{color:rgba(255,255,255,.92)}
.pr a:not(.btn){text-underline-offset:3px}
.pr :focus-visible{outline:2px solid var(--pr-ocre);outline-offset:3px}
.pr-nota{font-size:.9375rem;color:var(--pr-mute);margin:16px 0 0;max-width:70ch}
.o_cc5 .pr-nota,.o_cc4 .pr-nota{color:#C9D3D5}
.o_cc5 .pr-nota a,.o_cc4 .pr-nota a,.o_cc4 a:not(.btn){color:#fff}
.pr-ej{display:inline-block;font-size:.8125rem;color:var(--pr-ocre-tinta);font-weight:600}
.pr-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pr-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}
.pr-ind{margin:20px 0 0;max-width:62ch;font-size:1rem}
.pr-ind b{color:var(--pr-petroleo-osc)}
.pr-obj{display:block;height:auto;pointer-events:none;user-select:none;filter:drop-shadow(0 18px 24px rgba(19,37,43,.22))}
.pr-ico{display:inline-block;width:18px;height:18px;flex:0 0 18px;margin-right:8px;vertical-align:-3px;background:var(--pr-rojo);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 1 21h22L12 2zm-1 7h2v6h-2V9zm0 8h2v2h-2v-2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 1 21h22L12 2zm-1 7h2v6h-2V9zm0 8h2v2h-2v-2z'/%3E%3C/svg%3E") center/contain no-repeat}

/* variantes por rubro: sin JS se ve la base */
.pr [data-opv]:not([data-opv=base]){display:none}
.pr-js .pr [data-opv]{display:none}
.pr-js .pr [data-opv].pr-op-on{display:revert}
.pr-js .pr ol.pr-tira[data-opv].pr-op-on{display:flex}

/* tablas */
.pr-tabla{width:100%;border-collapse:collapse;font-size:.9688rem;line-height:1.45}
.pr-tabla th,.pr-tabla td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--pr-linea)}
.pr-tabla thead th{font-weight:600;color:var(--pr-noche);border-bottom:2px solid var(--pr-noche)}
.pr-tabla tbody th{font-weight:600}
.pr-tabla--s{font-size:.9063rem;margin-top:12px}
.pr-det{margin-top:16px;border-top:1px solid var(--pr-linea);padding-top:12px}
.pr-det summary{cursor:pointer;font-weight:600;color:var(--pr-petroleo);min-height:32px}
.pr-det p{margin:10px 0 0}

/* 0 · carátula: una sola escena, con velo plano para el texto */
.pr-hero{position:relative;overflow:hidden;background:#13252B url(/web/image/1917/dmg_bib_oficina-firma-san-isidro-m.webp) center/cover no-repeat;padding:clamp(88px,8vw,136px) 0 clamp(72px,6vw,112px)}
.pr-hero:before{content:"";position:absolute;inset:0;background:rgba(19,37,43,.86);z-index:0}
@media (min-width:992px){.pr-hero{background-image:url(/web/image/1916/dmg_bib_oficina-firma-san-isidro.webp);background-position:center right}.pr-hero:before{background:rgba(19,37,43,.8)}}
.pr-hero .container{position:relative;z-index:1}
.pr-hero__grid{display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}
@media (min-width:992px){.pr-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,88px);align-items:center}}
.pr-migas{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 20px;font-size:.9375rem;color:rgba(255,255,255,.8)}
.pr-migas li+li:before{content:"›";margin-right:6px;opacity:.7}
.pr-migas a{color:rgba(255,255,255,.9)}
.pr-hero h1{color:#fff;margin:0 0 24px;max-width:18ch;font-size:clamp(2.25rem,1.4rem + 3.2vw,4rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}
.pr-hero .lead{color:rgba(255,255,255,.92);max-width:56ch;margin:0}
.pr-mini{margin:0;background:#fff;color:var(--pr-texto);padding:24px 24px 20px;box-shadow:0 24px 48px rgba(0,0,0,.28)}
.pr-mini table{width:100%;border-collapse:collapse;font-size:.875rem}
.pr-mini caption{caption-side:top;padding:0 0 12px;color:var(--pr-mute);font-size:.875rem}
.pr-mini th{font-weight:600;padding:8px 6px;text-align:center;border-bottom:1px solid var(--pr-linea)}
.pr-mini tbody th{text-align:left;font-weight:500;white-space:nowrap}
.pr-mini td{text-align:center;padding:8px 6px;border-bottom:1px solid var(--pr-linea)}
.pr-mini thead th.pr-x{box-shadow:inset 0 3px 0 var(--pr-rojo)}
.pr-mini__c{display:inline-block;width:20px;height:20px;border:2px solid var(--pr-linea-f)}
.pr-mini__c.pr-on{background:var(--pr-ocre);border-color:var(--pr-ocre)}
.pr-mini__alerta{display:flex;align-items:flex-start;margin:14px 0 12px;color:var(--pr-rojo);font-weight:600;font-size:.9375rem}
.pr-mini .dm-link{color:var(--pr-petroleo)}
@media (max-width:420px){.pr-mini{padding:16px 12px}.pr-mini th,.pr-mini td{padding:6px 3px}.pr-mini table{font-size:.8125rem}}

/* 1 · cuadro de funciones */
.pr-cuadro{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}
@media (min-width:1200px){.pr-cuadro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}}
.pr-cuadro__tabla .pr-ej{margin:0 0 12px}
.pr-cuadro__grid{display:block}
.pr-cuadro__fns{display:none}
.pr-cuadro__pers{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
@media (min-width:576px) and (max-width:767px){.pr-cuadro__pers{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pr-persona{margin:0;padding:16px;border:0;background:var(--pr-niebla);min-width:0}
.pr-persona.pr-cruce{box-shadow:inset 0 3px 0 var(--pr-rojo)}
.pr-persona__cab{display:flex;gap:8px;align-items:center;margin-bottom:8px}
.pr-persona__n{flex:1;min-width:0;font:600 1rem/1.3 inherit;font-family:inherit;color:var(--pr-noche);background:#fff;border:1px solid var(--pr-linea-f);padding:8px 10px;min-height:44px}
.pr-quitar{background:none;border:0;color:var(--pr-petroleo);font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:8px 4px;min-height:44px;cursor:pointer}
.pr-celda{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;margin:0}
.pr-celda input{appearance:none;-webkit-appearance:none;flex:0 0 28px;width:28px;height:28px;margin:0;border:2px solid var(--pr-linea-f);background:#fff;cursor:pointer;transition:background-color .18s var(--pr-ease),border-color .18s var(--pr-ease),transform .12s}
.pr-celda input:checked{background:var(--pr-ocre) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313252B' stroke-width='3'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/18px no-repeat;border-color:var(--pr-ocre)}
.pr-celda input:active{transform:scale(.92)}
.pr-celda:hover input{border-color:var(--pr-petroleo)}
.pr-persona__x{list-style:none;margin:8px 0 0;padding:0}
.pr-persona__x li{display:flex;align-items:flex-start;color:var(--pr-rojo);font-weight:600;font-size:.9375rem;margin-top:6px}
@media (min-width:768px){
 .pr-cuadro__grid{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(0,var(--pr-n,4fr));overflow-x:auto}
 .pr-cuadro__fns{display:block}
 .pr-cuadro__fn{height:56px;display:flex;align-items:center;font-size:.9375rem;line-height:1.3;border-bottom:1px solid var(--pr-linea);padding-right:12px}
 .pr-cuadro__fn--cab{height:64px;border-bottom:2px solid var(--pr-noche)}
 .pr-cuadro__pers{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:0}
 .pr-persona{padding:0;background:none}
 .pr-persona__cab{height:64px;margin:0;padding:8px 6px;border-bottom:2px solid var(--pr-noche);flex-direction:column;gap:2px;justify-content:center}
 .pr-persona__n{width:100%;text-align:center;font-size:.9375rem;padding:6px;min-height:36px}
 .pr-quitar{padding:0;min-height:0;font-size:.8125rem;font-weight:500}
 .pr-persona.pr-cruce .pr-persona__cab{box-shadow:inset 0 3px 0 var(--pr-rojo)}
 .pr-persona.pr-cruce{box-shadow:none;background:rgba(180,35,24,.035)}
 .pr-persona:nth-child(even){background:var(--pr-niebla)}
 .pr-persona.pr-cruce:nth-child(even){background:#F4ECEA}
 .pr-celda{height:56px;justify-content:center;border-bottom:1px solid var(--pr-linea)}
 .pr-celda__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .pr-celda input{width:32px;height:32px;flex-basis:32px}
 .pr-persona__x{display:none}
 .pr-persona:has(.pr-persona__cab) .pr-persona__cab{display:flex}
}
.pr-persona .pr-persona__cab:has(.pr-quitar) .pr-persona__n{min-height:32px}
.pr-agregar{margin-top:16px;background:none;border:0;padding:10px 0;min-height:44px;color:var(--pr-petroleo);font-weight:600;cursor:pointer;border-bottom:2px solid var(--pr-ocre)}
.pr-agregar:hover{color:var(--pr-noche)}
.pr-agregar[disabled]{opacity:.45;cursor:default}
.pr-panel{background:var(--pr-noche);color:#fff;padding:clamp(24px,3vw,36px)}
.pr-panel h3{color:#fff}
.pr-panel__cuenta{font-size:1.125rem;font-variant-numeric:tabular-nums;margin:0 0 12px}
.pr-panel__cuenta b{color:var(--pr-ocre-osc);font-size:1.5rem}
.pr-panel__lista{list-style:none;padding:0;margin:0}
.pr-panel__lista li{padding:14px 0;border-top:1px solid rgba(255,255,255,.16)}
.pr-panel__lista .pr-x__t{display:flex;align-items:flex-start;font-weight:600;color:#FDA29B}
.pr-panel__lista .pr-x__t .pr-ico{background:#FDA29B}
.pr-panel__lista p{margin:6px 0 0 26px;font-size:.9375rem;color:#E4EAEB}
.pr-panel__lista .pr-x__k{color:#C9D3D5}
.pr-panel .pr-det{border-top-color:rgba(255,255,255,.16)}
.pr-panel .pr-det summary{color:var(--pr-ocre-osc)}
.pr-panel .pr-tabla th,.pr-panel .pr-tabla td{border-bottom-color:rgba(255,255,255,.14);color:#fff}
.pr-panel .pr-tabla thead th{border-bottom-color:#fff}
.pr-panel .pr-nota{color:#C9D3D5}
.pr-panel .pr-nota a{color:#fff}
.pr-panel .dm-link{color:#fff;display:inline-block;margin-top:18px}

/* 2 · tres llaves */
.pr-llaves{display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}
@media (min-width:992px){.pr-llaves{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}}
.pr-llaves__izq{position:relative}
.pr-llaves__sw{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}
@media (min-width:768px){.pr-llaves__sw{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pr-llave{display:flex;align-items:center;gap:12px;text-align:left;min-height:64px;padding:12px 16px;background:#fff;border:2px solid var(--pr-linea-f);color:var(--pr-noche);font-weight:600;line-height:1.3;cursor:pointer;transition:border-color .2s var(--pr-ease),background-color .2s var(--pr-ease),transform .12s}
.pr-llave:hover{border-color:var(--pr-petroleo)}
.pr-llave:active{transform:scale(.98)}
.pr-llave__ic{flex:0 0 40px;width:40px;height:24px;border-radius:12px;background:var(--pr-linea-f);position:relative;transition:background-color .2s var(--pr-ease)}
.pr-llave__ic:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .22s var(--pr-ease)}
.pr-llave[aria-pressed=true]{border-color:var(--pr-ocre);background:#FBF5EA}
.pr-llave[aria-pressed=true] .pr-llave__ic{background:var(--pr-ocre)}
.pr-llave[aria-pressed=true] .pr-llave__ic:after{transform:translateX(16px)}
.pr-fichas{margin-top:20px}
.pr-ficha{background:#fff;padding:20px 24px;margin-bottom:12px}
.pr-js .pr-ficha{display:none;margin:0}
.pr-js .pr-ficha.pr-on{display:block;animation:pr-fade .2s ease-out}
.pr-ficha__comb{margin:0 0 10px;font-size:.875rem;color:var(--pr-mute)}
.pr-ficha dl{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 24px;margin:0}
@media (min-width:768px){.pr-ficha dl{grid-template-columns:150px minmax(0,1fr)}}
.pr-ficha dt{font-weight:600;color:var(--pr-mute);font-size:.9375rem}
.pr-ficha dd{margin:0 0 8px}
.pr-ficha__est{font-family:Bitter,Georgia,serif;font-size:1.25rem;font-weight:600;color:var(--pr-noche);line-height:1.3}
.pr-ficha[data-k="111"] .pr-ficha__est{color:var(--pr-petroleo-osc)}
.pr-rubro{margin-top:28px;padding-top:20px;border-top:2px solid var(--pr-noche);max-width:52ch}
.pr-rubro p{margin:0}
.pr-obj--llave{width:clamp(150px,16vw,230px);margin:28px 0 0 auto}
.pr-shot{margin:0}
.pr-shot__marco{position:relative;background:#fff;box-shadow:0 18px 40px rgba(19,37,43,.18);overflow:hidden}
.pr-shot__marco img{display:block;width:100%;height:auto}
.pr-shot figcaption{font-size:.9375rem;color:var(--pr-mute);margin-top:12px}
.pr-shot__txt{margin:16px 0 0;font-size:1rem}
.pr-marca{position:absolute;border:2px solid var(--pr-petroleo);pointer-events:none}
.pr-marca--a{left:31.5%;top:55.8%;width:46%;height:17%}
.pr-marca--b{left:30.5%;top:6.4%;width:40%;height:4.6%}

/* 3 · dos registros */
.pr-dos{display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}
@media (min-width:992px){.pr-dos{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}}
.pr-seg{display:inline-flex;flex-wrap:wrap;background:var(--pr-niebla);padding:4px;margin-bottom:20px}
.pr-seg button{border:0;background:none;padding:10px 16px;min-height:44px;font-weight:600;color:var(--pr-mute);cursor:pointer;transition:background-color .2s var(--pr-ease),color .2s}
.pr-seg button[aria-pressed=true]{background:var(--pr-noche);color:#fff}
.pr-seg button:hover{color:var(--pr-noche)}
.pr-seg button[aria-pressed=true]:hover{color:#fff}
.pr-dos__t td,.pr-dos__t thead th{transition:opacity .25s var(--pr-ease)}
.pr-dos[data-ver=wa] .pr-dos__od,.pr-dos[data-ver=od] .pr-dos__wa{opacity:.55}
.pr-dos[data-ver=od] td.pr-dos__od,.pr-dos[data-ver=wa] td.pr-dos__wa{font-weight:600;color:var(--pr-noche)}
.pr-shot--dos{position:relative}
.pr-obj--cel{position:absolute;width:clamp(70px,7vw,104px);left:-40px;bottom:-36px;z-index:2}
@media (max-width:991px){.pr-obj--cel{display:none}}
@media (max-width:767px){
 .pr-dos__t thead{display:none}
 .pr-dos__t tr{display:block;padding:12px 0;border-bottom:1px solid var(--pr-linea)}
 .pr-dos__t th,.pr-dos__t td{display:block;border:0;padding:4px 0}
 .pr-dos__t td:before{content:attr(data-l) ": ";font-weight:600;color:var(--pr-mute)}
 .pr-js .pr-dos[data-ver=wa] .pr-dos__od,.pr-js .pr-dos[data-ver=od] .pr-dos__wa{display:none}
 .pr-js .pr-dos__t td:before{content:none}
}

/* 4 · autodiagnóstico */
.pr-diag__grid{display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}
@media (min-width:992px){.pr-diag__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}}
.pr-diag h2{color:#fff}
.pr-diag__txt>p{color:rgba(255,255,255,.92);max-width:56ch}
.pr-diag__der{position:relative;display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}
@media (min-width:768px){.pr-diag__der{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}}
.pr-diag__idx h3{color:#fff}
.pr-diag__idx ol{margin:0;padding-left:1.4em;color:#fff}
.pr-diag__idx li{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.pr-diag__idx li::marker{color:var(--pr-ocre-osc);font-weight:600}
.pr-diag__radar{margin:0}
.pr-radar{width:100%;height:auto;max-width:480px;display:block}
.pr-radar__a{fill:none;stroke:rgba(255,255,255,.28);stroke-width:1}
.pr-radar__e{stroke:rgba(255,255,255,.2);stroke-width:1}
.pr-radar text{fill:#E4EAEB;font-size:12px;font-family:inherit}
.pr-diag__radar figcaption{color:#C9D3D5;font-size:.875rem;margin-top:8px}
.pr-obj--arch{position:absolute;width:clamp(120px,12vw,180px);right:-12px;bottom:-56px;opacity:.95}
@media (max-width:991px){.pr-obj--arch{display:none}}

/* 5 · reescrituras */
.pr-tiras{position:relative;background:#fff;padding:24px clamp(16px,3vw,32px);margin-bottom:40px}
.pr-tira{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}
.pr-tira__doc{font-family:Bitter,Georgia,serif;font-weight:600;font-size:1.0625rem;color:var(--pr-noche);padding:10px 0 10px 18px;position:relative}
.pr-tira__doc:before{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;margin-top:-5px;background:var(--pr-petroleo)}
.pr-tira__sw{margin-left:4px;padding-left:22px;border-left:2px solid var(--pr-linea-f)}
.pr-tira__sw label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:.9375rem;color:var(--pr-mute);margin:0}
.pr-tira__sw input{appearance:none;-webkit-appearance:none;width:36px;height:22px;flex:0 0 36px;border-radius:11px;background:var(--pr-linea-f);position:relative;margin:0;cursor:pointer;transition:background-color .2s var(--pr-ease)}
.pr-tira__sw input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s var(--pr-ease)}
.pr-tira__sw input:checked{background:var(--pr-ocre)}
.pr-tira__sw input:checked:after{transform:translateX(14px)}
.pr-tira__sw input:checked+span{color:var(--pr-noche);font-weight:600}
.pr-tira__sw--hi label>span{color:var(--pr-petroleo-osc)}
.pr-tira__rubro{margin:16px 0 0;font-size:.9375rem;color:var(--pr-mute)}
.pr-tira__rubro b{color:var(--pr-noche)}
.pr-obj--planilla{display:none}
@media (min-width:992px){
 .pr-tira{flex-direction:row;align-items:center;flex-wrap:nowrap;padding-right:clamp(120px,14vw,200px)}
 .pr-tira__doc{flex:1 1 0;padding:12px 0 0;text-align:center;font-size:1rem;line-height:1.25}
 .pr-tira__doc:before{left:50%;top:0;margin:-6px 0 0 -5px}
 .pr-tira__sw{flex:0 0 auto;border-left:0;padding:0;margin:0}
 .pr-tira__sw label{flex-direction:column;gap:4px;font-size:.75rem;width:84px;text-align:center;line-height:1.2}
 .pr-obj--planilla{display:block;position:absolute;right:-16px;top:-40px;width:clamp(130px,13vw,190px);transform:rotate(6deg)}
}
.pr-reesc__grid{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}
@media (min-width:992px){.pr-reesc__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}}
.pr-campos{display:grid;gap:18px}
.pr-campo{display:block;margin:0}
.pr-campo__l{display:block;font-weight:600;color:var(--pr-noche);margin-bottom:6px}
.pr-campo__ay{display:block;font-size:.875rem;color:var(--pr-mute);margin-top:4px}
.pr-inp{display:flex;align-items:center;background:#fff;border:1px solid var(--pr-linea-f);min-height:48px;padding:0 12px;gap:8px;transition:border-color .18s}
.pr-inp:focus-within{border-color:var(--pr-petroleo);box-shadow:0 0 0 2px rgba(31,92,107,.18)}
.pr-inp b,.pr-inp i{font-style:normal;font-weight:600;color:var(--pr-mute)}
.pr-inp input{flex:1;min-width:0;border:0;background:none;font-size:1.0625rem;font-variant-numeric:tabular-nums;color:var(--pr-noche);padding:10px 0;outline:0}
.pr-inp.pr-err{border-color:var(--pr-rojo)}
.pr-out-tramos{display:block;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pr-noche)}
.pr-chips{display:flex;flex-wrap:wrap;gap:8px}
.pr-chips button{border:1px solid var(--pr-linea-f);background:#fff;color:var(--pr-noche);padding:8px 16px;min-height:44px;border-radius:999px;font-weight:600;cursor:pointer;transition:background-color .18s var(--pr-ease),border-color .18s,color .18s}
.pr-chips button:hover{border-color:var(--pr-petroleo)}
.pr-chips button[aria-pressed=true]{background:var(--pr-ocre);border-color:var(--pr-ocre);color:var(--pr-noche)}
.pr-res{background:var(--pr-noche);color:#fff;padding:clamp(24px,3vw,40px)}
.pr-res__cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}
.pr-res__cifras dt{font-weight:500;color:#C9D3D5;font-size:.9375rem}
.pr-res__cifras dd{margin:4px 0 0;font-family:Bitter,Georgia,serif;font-weight:600;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);font-variant-numeric:tabular-nums;color:#fff;line-height:1.1}
.pr-res__anual{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}
.pr-res__anual dd{font-size:clamp(2.25rem,1.4rem + 3vw,3.5rem);color:var(--pr-ocre-osc)}
.pr-res__otro{margin:16px 0 0;color:#fff}
.pr-nota--fuerte{color:#fff!important;font-size:1rem;margin-top:24px}
.pr-res .pr-det{border-top-color:rgba(255,255,255,.16)}
.pr-res .pr-det summary{color:var(--pr-ocre-osc)}
.pr-res .pr-tabla th,.pr-res .pr-tabla td{color:#fff;border-bottom-color:rgba(255,255,255,.14)}
.pr-res .pr-tabla thead th{border-bottom-color:#fff}
.pr-res .pr-nota a{color:#fff}
.pr-odoo{margin:20px 0 0;color:#E4EAEB;font-size:.9688rem}
.pr-res .dm-link{color:#fff;display:inline-block;margin-top:18px}
.pr-num-flash{animation:pr-flash .5s ease-out}

/* 6 · tablero */
.pr-tab__cab{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:end}
@media (min-width:992px){.pr-tab__cab{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}
.pr-obj--porta{width:clamp(160px,18vw,260px);margin:0 0 40px auto;transform:rotate(-4deg)}
@media (max-width:991px){.pr-obj--porta{display:none}}
.pr-chips--capa{margin-bottom:20px}
.pr-tab__capa{display:block;font-weight:400;font-size:.875rem;color:var(--pr-mute);margin-top:2px}
.pr-tipo{display:inline-block;padding:2px 10px;font-size:.875rem;font-weight:600}
.pr-tipo--kpi{background:#E3EEF0;color:var(--pr-petroleo-osc)}
.pr-tipo--kri{background:#F7E7E5;color:#912018}
.pr-tab__t tr.pr-oculta{display:none}
.pr-tab__t tbody tr{transition:background-color .15s}
.pr-tab__t tbody tr:hover{background:var(--pr-niebla)}
@media (max-width:767px){
 .pr-tab__t thead,.pr-cal thead,.pr-casos__t thead{display:none}
 .pr-tab__t tr,.pr-cal tr{display:block;padding:14px 0;border-bottom:1px solid var(--pr-linea)}
 .pr-tab__t th,.pr-tab__t td,.pr-cal th,.pr-cal td{display:block;border:0;padding:3px 0}
 .pr-tab__t td:before,.pr-cal td:before{content:attr(data-l);display:block;font-size:.8125rem;font-weight:600;color:var(--pr-mute)}
 .pr-tab__t td[data-l=Tipo]:before{content:none}
}

/* 7 · casos */
.pr-casos{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}
@media (min-width:1200px){.pr-casos{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:56px;align-items:start}}
.pr-tabla--osc th,.pr-tabla--osc td{color:#fff;border-bottom-color:rgba(255,255,255,.18)}
.pr-tabla--osc thead th{border-bottom-color:#fff;font-family:Bitter,Georgia,serif;font-size:1.0625rem;line-height:1.3}
.pr-tabla--osc tbody th{color:#C9E0E4;font-weight:600;width:20%}
.pr-caso__l{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--pr-ocre);color:var(--pr-noche);font-weight:700;margin-bottom:10px}
.pr-casos__f{position:relative;background:var(--pr-petroleo-osc);padding:clamp(24px,3vw,32px)}
.pr-casos__f h3{color:#fff}
.pr-casos__f dl{margin:0 0 16px}
.pr-casos__f dl div{padding:10px 0;border-top:1px solid rgba(255,255,255,.18)}
.pr-casos__f dt{color:var(--pr-ocre-osc);font-weight:600}
.pr-casos__f dd{margin:4px 0 0;color:#fff;font-size:.9375rem}
.pr-casos__f p{color:#E4EAEB;font-size:.9375rem}
.pr-casos__f .dm-link{color:#fff;display:inline-block;margin-top:8px}
.pr-obj--sello{width:clamp(120px,12vw,170px);margin:24px 0 0 auto}
@media (max-width:767px){
 .pr-casos__t tr{display:block;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.18)}
 .pr-casos__t th,.pr-casos__t td{display:block;border:0;padding:3px 0;width:auto!important}
 .pr-casos__t td:before{content:attr(data-l);display:inline-block;font-weight:700;color:var(--pr-ocre-osc);margin-right:8px}
 .pr-casos__t thead{display:block}
 .pr-casos__t thead tr{display:grid;gap:12px;border:0}
 .pr-casos__t thead td{display:none}
 .pr-casos__t thead th{display:flex;align-items:center;gap:12px;border:0;padding:0}
 .pr-caso__l{flex:0 0 36px;margin:0}
}

/* 9 · límites y preguntas */
.pr-lim{display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}
@media (min-width:992px){.pr-lim{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}}
.pr-lim__ul{padding-left:1.2em;margin:0}
.pr-lim__ul li{padding:6px 0}
.pr-lim__ul li::marker{color:var(--pr-ocre)}
.pr-lim__s{margin-top:28px}
.pr-lim__sis{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.pr-lim__sis a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;background:#fff;border:1px solid var(--pr-linea-f);border-radius:999px;color:var(--pr-petroleo-osc);font-weight:600;text-decoration:none;transition:border-color .18s,background-color .18s}
.pr-lim__sis a:hover{border-color:var(--pr-petroleo);background:#E3EEF0}
.pr-faq__i{border-bottom:1px solid var(--pr-linea-f)}
.pr-faq__i:first-child{border-top:2px solid var(--pr-noche)}
.pr-faq__i summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;font-family:Bitter,Georgia,serif;font-weight:600;font-size:1.125rem;color:var(--pr-noche);min-height:56px}
.pr-faq__i summary::-webkit-details-marker{display:none}
.pr-faq__i summary:after{content:"";flex:0 0 14px;width:14px;height:14px;border-right:2px solid var(--pr-petroleo);border-bottom:2px solid var(--pr-petroleo);transform:rotate(45deg) translate(-3px,-3px);transition:transform .25s var(--pr-ease)}
.pr-faq__i[open] summary:after{transform:rotate(225deg)}
.pr-faq__i summary:hover{color:var(--pr-petroleo)}
.pr-faq__i p{margin:0 0 18px;max-width:64ch}

/* 10 · cierre */
.pr-cierre{padding-bottom:0}
.pr-cierre__grid{display:grid;gap:40px;grid-template-columns:minmax(0,1fr);align-items:end}
@media (min-width:992px){.pr-cierre__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
.pr-cierre__grid>div{padding-bottom:clamp(4.5rem,2.5rem + 6vw,8rem)}
.pr-cierre h2,.pr-cierre h3{color:#fff}
.pr-cierre p{color:rgba(255,255,255,.92);max-width:56ch}
.pr-cierre h3{margin-top:28px}
.pr-cierre__ul{color:#fff;padding-left:1.2em}
.pr-cierre__ul li{padding:4px 0}
.pr-cierre__ul li::marker{color:var(--pr-ocre-osc)}
.pr-cierre__diego{display:none;height:auto;width:min(100%,360px);justify-self:center;align-self:end}
@media (min-width:992px){.pr-cierre__diego{display:block}}

/* entrada por partes */
@keyframes pr-fade{from{opacity:0}to{opacity:1}}
@keyframes pr-flash{0%{color:var(--pr-ocre-osc)}100%{color:inherit}}
@media (prefers-reduced-motion:no-preference){
 .pr-js .pr-ent{opacity:0;transform:translateY(24px);transition:opacity .6s var(--pr-ease),transform .7s var(--pr-ease)}
 .pr-js .pr-ent.pr-in{opacity:1;transform:none}
 .pr-js .pr-head h2,.pr-js .pr-head .pr-bajada{opacity:0;transform:translateY(20px);transition:opacity .6s var(--pr-ease),transform .7s var(--pr-ease)}
 .pr-js .pr-head .pr-bajada{transition-delay:.08s}
 .pr-js .pr-head.pr-in h2,.pr-js .pr-head.pr-in .pr-bajada{opacity:1;transform:none}
 .pr-hero h1,.pr-hero .lead,.pr-hero .pr-acciones,.pr-mini{animation:pr-sube .8s var(--pr-ease) both}
 .pr-hero .lead{animation-delay:.08s}.pr-hero .pr-acciones{animation-delay:.16s}.pr-mini{animation-delay:.24s}
 .pr-obj{transition:transform .9s var(--pr-ease)}
}
@keyframes pr-sube{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pr *{transition:none!important;animation:none!important}}

/* ajustes tras la primera revisión (30/10) */
.pr .pr-panel a.dm-link,.pr .pr-res a.dm-link,.pr .pr-casos__f a.dm-link{color:#fff}
.pr .pr-panel a.dm-link:hover,.pr .pr-res a.dm-link:hover{color:var(--pr-ocre-osc)}
.pr .pr-tabla--osc thead th{color:#fff}
.pr-tira__sw input{flex:none}
.pr-obj--cel{left:auto;right:-28px;bottom:72px}
@media (max-width:575px){
 .pr-mini{overflow:hidden}
 .pr-mini table{table-layout:fixed}
 .pr-mini thead th{font-size:.6875rem;line-height:1.2;word-break:break-word;padding:6px 2px}
 .pr-mini tbody th{white-space:normal;width:30%;font-size:.75rem}
 .pr-mini__c{width:18px;height:18px}
}
