/* Matriz documental · accesos «Nuevo documento» y «Búsqueda» (estilo de tarjetas VP / VL). */
#section-matrix .mx-launch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px}
#section-matrix .mx-lead{grid-column:1/-1;margin:0;color:#4a6577;font-size:14px}
#section-matrix .mx-tile{--type-color:#6855a8;position:relative;min-height:150px;align-items:center;color:#18364b;cursor:pointer;transition:translate .18s ease,box-shadow .18s ease,background-color .18s ease}
#section-matrix .mx-search{--type-color:#14808a}
#section-matrix .mx-tile .vl-type-symbol{display:grid;place-items:center;min-width:64px;height:64px;border-radius:18px;font-size:34px;font-weight:800;background:var(--type-color);color:#fff;flex:none}
#section-matrix .mx-copy{display:grid;gap:6px;min-width:0}
#section-matrix .mx-tile strong{font-size:21px;line-height:1.2}
#section-matrix .mx-tile small{font-size:13.5px;line-height:1.45;color:#3f5a6c}
#section-matrix .mx-tile em{font-style:normal;font-size:12.5px;font-weight:800;color:var(--type-color)}
#section-matrix .mx-tile em:empty{display:none}
#section-matrix .mx-tile:hover{translate:0 -3px;box-shadow:0 14px 30px color-mix(in srgb,var(--type-color) 26%,transparent);background:color-mix(in srgb,var(--type-color) 17%,var(--card,#fff))}
#section-matrix .mx-tile:active{translate:0 1px}
#section-matrix .mx-tile:focus-visible{outline:3px solid var(--type-color);outline-offset:3px}
#section-matrix .mx-tile::after{content:"→";position:absolute;right:20px;top:50%;translate:0 -50%;font-size:22px;font-weight:800;color:var(--type-color);transition:translate .18s ease}
#section-matrix .mx-tile:hover::after{translate:5px -50%}
#section-matrix .mx-tile.mx-off{opacity:.62;filter:grayscale(.4)}
#section-matrix .mx-tile.mx-off:hover{translate:none;box-shadow:none}
#section-matrix .mx-tile .mx-copy{padding-right:34px}
.mx-search-dialog>.card{margin:0;box-shadow:none}
@media (max-width:760px){#section-matrix .mx-launch{grid-template-columns:1fr}#section-matrix .mx-tile{min-height:0}}
