[data-marco="nuevo"][data-interfaz="bufete"] .pagehead:has(~ #view .pas-page) { display:none; }
[data-marco="nuevo"] .pas-page { max-width:1040px; margin:0 auto; color:var(--mp-tinta); }
[data-marco="nuevo"] .pas-heading { margin:0 0 28px; }
[data-marco="nuevo"] .pas-eyebrow { margin:0 0 6px; color:var(--mp-tinta2); font-size:.7rem; font-weight:700; letter-spacing:.13em; }
[data-marco="nuevo"] .pas-heading h2 { margin:0; font:600 1.75rem/1.15 var(--sans); letter-spacing:-.025em; }
[data-marco="nuevo"] .pas-heading > p:last-child { margin:8px 0 0; color:var(--mp-tinta2); font-size:.9rem; }
[data-marco="nuevo"] .pas-group { margin:0 0 28px; }
[data-marco="nuevo"] .pas-group-head { margin:0 0 12px; }
[data-marco="nuevo"] .pas-group-head h3 { margin:0; font:600 1rem/1.4 var(--sans); }
[data-marco="nuevo"] .pas-group-head p { margin:3px 0 0; color:var(--mp-tinta2); font-size:.82rem; }
[data-marco="nuevo"] .pas-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
[data-marco="nuevo"] .pas-card { display:flex; align-items:center; gap:13px; min-width:0; min-height:78px; padding:14px; border:1px solid var(--mp-borde); border-radius:12px; background:var(--mp-tarjeta); color:var(--mp-tinta); text-align:left; cursor:pointer; transition:border-color 120ms var(--mp-ease),background-color 120ms var(--mp-ease),transform 120ms var(--mp-ease); }
[data-marco="nuevo"] .pas-card:hover, [data-marco="nuevo"] .pas-card.is-active { border-color:var(--mp-borde-in); background:var(--mp-relleno); }
[data-marco="nuevo"] .pas-card:active { transform:scale(.99); }
[data-marco="nuevo"] .pas-card:focus-visible { outline:2px solid var(--mp-tinta); outline-offset:2px; }
[data-marco="nuevo"] .pas-icon { display:grid; flex:none; width:38px; height:38px; place-items:center; border:1px solid var(--mp-borde); border-radius:10px; background:var(--mp-pag); color:var(--mp-tinta2); }
[data-marco="nuevo"] .pas-icon svg { width:19px; height:19px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
[data-marco="nuevo"] .pas-card-copy { display:grid; flex:1; min-width:0; gap:4px; }
[data-marco="nuevo"] .pas-card-copy b { font-size:.875rem; font-weight:600; }
[data-marco="nuevo"] .pas-card-copy small { color:var(--mp-tinta2); font-size:.76rem; line-height:1.35; }
[data-marco="nuevo"] .pas-arrow { flex:none; color:var(--mp-tinta3); font-size:1.35rem; }
@media(max-width:650px) {
  [data-marco="nuevo"] .pas-heading h2 { font-size:1.5rem; }
  [data-marco="nuevo"] .pas-grid { grid-template-columns:1fr; gap:8px; }
  [data-marco="nuevo"] .pas-card { min-height:70px; }
}
@media(prefers-reduced-motion:reduce) {
  [data-marco="nuevo"] .pas-card { transition-duration:.01ms !important; }
}
