/* Clearer local controls and compact evidence without changing the approved palette. */
body#topo #matriz .matrix-data-control{margin:28px 0;padding:24px;border:1px solid var(--line);background:var(--panel);text-align:left}
body#topo #matriz .matrix-data-control h3{margin:8px 0 16px;font-size:clamp(25px,5vw,34px);line-height:1.2}
body#topo #matriz .matrix-data-control p{max-width:65ch;font-size:17px!important;line-height:1.5!important;text-indent:0!important}
.matrix-save-choice{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:18px 0;cursor:pointer}
.matrix-save-choice input{width:20px;height:20px;flex:0 0 20px;margin:3px 0;accent-color:var(--gold)}
.matrix-data-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.matrix-review{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}
.matrix-review>summary{min-height:44px;color:var(--gold);cursor:pointer}
.matrix-review textarea{display:block;width:100%;min-height:190px;margin:12px 0;padding:14px;background:var(--black);color:var(--ivory);border:1px solid var(--line);font:400 16px/1.5 var(--sans);resize:vertical}
.matrix-data-status,.matrix-copy-status{margin-top:10px!important;color:var(--muted)}
body#topo :is(.experience-proof,.path-guide){margin-block:24px;padding:20px 0;border-block:1px solid var(--soft-line)}
body#topo .experience-proof blockquote{margin:0 0 14px;padding-left:16px;border-left:1px solid var(--gold)}
body#topo .experience-proof cite{display:block;font-size:15px;color:var(--muted);font-style:normal}
@media(max-width:600px){body#topo #matriz .matrix-data-control{padding:20px}.matrix-data-actions{flex-direction:column;align-items:stretch}.matrix-data-actions button{width:100%}}
body#topo .experience-shortcuts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0 28px}
body#topo .experience-shortcuts a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);text-decoration:underline;text-underline-offset:5px;font-size:17px}
body#topo .experience-proof footer{display:block;grid-template-columns:none;margin:10px 0 0;padding:0;border:0;background:transparent;color:var(--muted);font:400 15px/1.5 var(--sans)}
body#topo .experience-proof footer :is(span,a){display:inline;font-size:15px}
body#topo :is(#nav,#menu-overlay) .signature-nav-resume{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 4px;color:var(--gold);font-size:15px;text-decoration:underline;text-underline-offset:4px}
