/* Keep the approved principal portrait fully inside its existing hero panel. */
.contabilidad-updated .accounting-portrait{align-self:center;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;min-height:0;width:100%;max-width:490px;margin:12px auto 0;padding:20px;background:#fff;border:1px solid #dce5ee;border-radius:28px;overflow:visible;gap:14px}
.contabilidad-updated .accounting-portrait>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:contain;object-position:center;border-radius:0;margin:0}
.contabilidad-updated .accounting-portrait .hero-pill{position:static;right:auto;top:auto;margin:0;max-width:100%;font-size:14px;text-align:center;box-shadow:none;padding:9px 16px;order:-1}
.contabilidad-updated .accounting-portrait .person-label{position:static;left:auto;bottom:auto;right:auto;width:100%;margin:0;border:0;border-top:1px solid #dce5ee;border-radius:0;box-shadow:none;background:transparent;padding:16px 4px 2px;text-align:center}
.contabilidad-updated #romina .feature-photo{background:white}
.contabilidad-updated #romina .feature-photo img{object-fit:contain;object-position:center}
/* Reset only the old map's grid declarations; the transplanted map keeps its own styles. */
.contabilidad-updated #herramientas .ecosystem{--blue:#046bd2;display:block;grid-template-columns:none;gap:normal;align-items:normal;width:100%;max-width:none;margin:38px 0 24px}
.contabilidad-updated #herramientas .ecosystem-heading h3{margin:0}
.contabilidad-updated #herramientas .ecosystem-heading p{margin:0}
.contabilidad-updated #herramientas .ecosystem-controls button{border:0;cursor:pointer;font:inherit;font-size:21px;padding:0}
.contabilidad-updated #herramientas .ecosystem-controls button:focus-visible{outline:3px solid #046bd2;outline-offset:3px}
@media(max-width:950px){.contabilidad-updated .accounting-portrait{padding:16px}.contabilidad-updated .accounting-portrait .hero-pill{font-size:12px;padding:9px 13px}}
@media(max-width:700px){.contabilidad-updated .accounting-portrait{max-width:420px;margin:24px auto 0;padding:18px;min-height:0}.contabilidad-updated .accounting-portrait>img{height:auto;max-height:none}.contabilidad-updated #herramientas .ecosystem{margin-top:30px}.contabilidad-updated #herramientas .ecosystem-heading p{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.contabilidad-updated #herramientas .ecosystem *{animation:none!important;transition:none!important}}

.contabilidad-updated #herramientas>.container>.fineprint{color:#52657b;opacity:1}
