/* ZoeLabs 2026: visual refinement, commercial clarity and responsive type */
:root{--zl-radius:16px}body{font-size:16px;line-height:1.55}h1{font-size:clamp(2rem,4.1vw,3.45rem)!important;line-height:1.13!important;letter-spacing:-.035em!important;max-width:22ch}h2{font-size:clamp(1.45rem,2.5vw,2.25rem)!important;line-height:1.2!important;letter-spacing:-.025em}h3{font-size:clamp(1.04rem,1.55vw,1.32rem)!important;line-height:1.3!important}p{overflow-wrap:break-word}section{scroll-margin-top:95px}nav{min-height:72px}.logo{width:178px!important;max-width:36vw;height:auto!important;max-height:60px;object-fit:contain!important;background:transparent!important;filter:none!important;border:0!important;box-shadow:none!important}header a:has(>.logo),nav a:has(>.logo){background:transparent!important;box-shadow:none!important;padding:0!important;border:0!important}.hero{padding-top:52px!important;padding-bottom:46px!important}.wrap{max-width:1190px}.cards,.grid{gap:16px}.card{border-radius:var(--zl-radius);padding:22px}.manual-sales{padding-top:34px;padding-bottom:44px}.manual-grid{gap:14px}.links{gap:15px}button,.btn,a.btn{min-height:40px}html[data-theme=light] .darklogo{display:none!important}html[data-theme=light] .lightlogo{display:inline-block!important}html:not([data-theme=light]) .lightlogo{display:none!important}html:not([data-theme=light]) .darklogo{display:inline-block!important}.sector-identity{width:min(190px,100%);height:105px;object-fit:contain;display:block;margin-bottom:12px}.zl-sales-intro{margin:22px 0;padding:22px;border:1px solid var(--border);background:var(--panel);border-radius:16px}.zl-sales-intro p{max-width:75ch}.zl-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.zl-actions a{display:inline-flex;padding:10px 17px;border:1px solid var(--border);border-radius:10px;font-weight:650}.zl-actions a:first-child{background:linear-gradient(110deg,#5545e9,#8d45ce);color:#fff}.zl-note{font-size:.9rem;color:var(--muted)}@media(max-width:760px){h1{font-size:clamp(1.9rem,7vw,2.65rem)!important}.hero{padding:34px 0!important}.logo{width:142px!important}nav{min-height:64px}.wrap{padding:0 17px}.card{padding:17px}.zl-sales-intro{padding:17px}}
/* Corrección de marca con originales entregados por el cliente */
nav img.logo,header img.logo{width:auto!important;max-width:190px!important;height:54px!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;filter:none!important;image-rendering:auto!important}
h1{font-size:clamp(2rem,4.3vw,3.35rem)!important;line-height:1.13!important;letter-spacing:-.035em!important}h2{font-size:clamp(1.35rem,2.7vw,2.1rem)!important;line-height:1.2!important}


/* Brand theme visibility and sector vector marks — 2026-10-17 */




.zl-vertical-brand img,.card>img[src*="vertical-"]{max-width:100%;width:290px;height:auto;object-fit:contain;object-position:left center;filter:none!important;image-rendering:auto!important}
nav img.logo,header img.logo{max-width:190px!important;width:auto!important;height:54px!important;object-fit:contain!important;background:transparent!important;filter:none!important;border:0!important;box-shadow:none!important}
