/* Piezas con título y «Subir mi video» (28/10, pedido de Rocío). Solo suma; no cambia reglas existentes. */
.meta-cp{flex-wrap:wrap;gap:.5rem .75rem}.meta-cp .mc-t{font-weight:600;flex:1 1 12rem}
.btn.sub-grande{min-height:max(3rem,48px);padding:.5rem 1.25rem;font-size:1rem;font-weight:700}.btn.sub-grande svg{width:1.25rem;height:1.25rem;margin-right:.375rem}
.pz-det{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;margin:.125rem 0 .375rem;color:var(--mute)}.pz-det .btn.mini{min-height:max(2.75rem,44px);margin-left:auto}
.svd .pf-in{gap:.75rem}.svd .btn{min-height:max(2.75rem,44px)}.svd .inp{min-height:max(2.75rem,44px)}
.svd-pasos{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}
.svd-pasos li{flex:1 1 0;display:flex;align-items:center;gap:.375rem;min-width:0;font-size:.75rem;line-height:1.15;color:var(--mute)}
.svd-pasos li b{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--line);color:var(--ink);font-size:.75rem}
.svd-pasos li.ahora{color:var(--ink);font-weight:600}.svd-pasos li.ahora b{background:var(--accent);color:#fff}
.svd-pasos li.hecho b{background:var(--ok);color:#fff}
.svd-arch{display:flex;align-items:center;gap:.625rem;margin:0;overflow-wrap:anywhere}.svd-arch svg{flex:none;width:1.5rem;height:1.5rem;color:var(--accent)}
.svd-tit{font-weight:600}.svd-tit .inp{font-weight:400}
.svd-grande{font-size:1.0625rem;margin:.25rem 0}
.svd-barra{height:.875rem;border-radius:999px;background:var(--line);overflow:hidden}.svd-barra i{display:block;height:100%;background:var(--accent);transition:width .3s ease}
.svd-ok{display:flex;align-items:center;gap:.625rem;margin:.25rem 0;font-size:1.125rem}.svd-ok svg{flex:none;width:1.75rem;height:1.75rem;color:var(--ok)}
