.portfolio-stage{margin:28px 0 42px;min-width:0}.portfolio-stage .atlas-projects{border-top:0}.portfolio-stage .atlas-projects-heading{padding:12px 0 18px;color:var(--wine)}.portfolio-stage .atlas-projects-heading button{border-color:#46223544;width:44px;height:44px;cursor:pointer}.portfolio-stage .atlas-projects-heading button:hover{background:var(--citron)}.portfolio-stage .atlas-projects-heading [data-project-count]{font-size:13px}.portfolio-stage .atlas-projects .atlas-feature{grid-template-columns:1fr;gap:0;color:var(--ink);background:transparent;margin:0;align-items:stretch}.portfolio-stage .atlas-feature>span{padding:22px 24px;border:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center}.portfolio-stage .atlas-feature small{display:block!important;font:12px var(--mono);grid-column:1/-1}.portfolio-stage .atlas-feature strong{font-size:clamp(22px,3vw,32px);letter-spacing:-.035em}.portfolio-stage .atlas-feature>span>span{font-size:14px;display:flex;align-items:center;gap:12px}.portfolio-stage .atlas-projects .atlas-feature>div{height:clamp(250px,40vw,420px);max-height:none;width:100%;aspect-ratio:auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.portfolio-stage .atlas-projects .cimenta-live-cover svg{height:85%;width:auto;max-width:85%}.portfolio-stage .atlas-projects .atlas-feature>.zi-cover>svg{width:auto;height:65%;max-width:80%}.portfolio-stage .atlas-projects .atlas-feature>.zero-type-cover{padding:7%}.portfolio-stage .atlas-projects .zero-type-wordmark{font-size:12cqi}.portfolio-stage .lamacido-cover svg{max-height:90%;max-width:90%}.portfolio-stage a:focus-visible,.portfolio-stage button:focus-visible{outline:2px solid var(--violet,#6552df);outline-offset:-3px}@media(max-width:600px){.portfolio-stage .atlas-feature>span{grid-template-columns:1fr;padding:18px}.portfolio-stage .atlas-feature>span>span{margin-top:8px}.portfolio-stage .atlas-projects-heading{gap:6px}.portfolio-stage .atlas-projects-heading>a{font-size:11px}.portfolio-stage .atlas-projects-heading [data-project-count]{margin-right:3px;font-size:12px}.portfolio-stage .atlas-projects-heading button{min-width:36px;width:36px}}
/* Contraste sobre papel: textos del carrusel en vino y gris de lectura */
.portfolio-stage .atlas-feature>span>span{color:var(--wine)}
.portfolio-stage .atlas-feature small{color:var(--muted)}
/* Flechas y pausa del carrusel: 44×44 también en móvil */
@media(max-width:600px){.portfolio-stage .atlas-projects-heading button{width:44px;min-width:44px;height:44px;min-height:44px}.portfolio-stage .atlas-projects-heading>a{font-size:12px}.portfolio-stage .atlas-projects-heading>div{gap:4px}}
/* Tarjetas: h2 (jerarquía correcta) con el mismo aspecto que tenían */
.seo-cards h2.seo-card-title{font-size:32px;line-height:1.12;margin:24px 0 16px;letter-spacing:-.04em}
@media(max-width:700px){.seo-cards h2.seo-card-title{font-size:28px}}
