/* MEGA-COBROS 10.35 · navegación de servicios estilo Corporación Mundial */
.mc35-catalog-topbar{display:grid!important;grid-template-columns:minmax(145px,auto) minmax(360px,1fr) auto!important;gap:22px!important}
.mc35-catalog-title{min-width:0}.mc35-catalog-nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:100%}
.mc35-catalog-nav details,.mc35-public-nav details,.mc35-shop-nav details{position:relative}
.mc35-catalog-nav summary,.mc35-public-nav summary,.mc35-shop-nav summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;white-space:nowrap}
.mc35-catalog-nav summary::-webkit-details-marker,.mc35-public-nav summary::-webkit-details-marker,.mc35-shop-nav summary::-webkit-details-marker{display:none}
.mc35-catalog-nav summary{min-height:40px;padding:0 12px;border-radius:9px;color:#344954;font-size:12px;font-weight:750}
.mc35-catalog-nav summary:hover,.mc35-catalog-nav details[open]>summary{background:#f4f6f7;color:#111}
.mc35-catalog-nav summary span,.mc35-public-nav summary span,.mc35-shop-nav summary span{font-size:10px;opacity:.68}
.mc35-menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:150;min-width:235px;padding:8px;background:#fff;border:1px solid #e0e4e7;border-radius:13px;box-shadow:0 18px 42px rgba(18,31,41,.14)}
.mc35-menu-panel a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:10px 11px!important;border-radius:8px!important;background:transparent!important;color:#2a3740!important;text-decoration:none!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;white-space:nowrap!important}
.mc35-menu-panel a:hover,.mc35-menu-panel a.is-active{background:#f6f7f8!important;color:#ec5d19!important}
.mc35-menu-panel a em{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:99px;background:#eef1f3;color:#77838b;font-size:9px;font-style:normal;font-weight:850}
.mc35-menu-panel a.is-active em{background:#ff671d;color:#fff}
.mc35-nav-cart{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:9px;color:#344954;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}
.mc35-nav-cart:hover{background:#f4f6f7;color:#111}.mc35-nav-cart em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#ff671d;color:#fff;font-size:9px;font-style:normal}

/* El selector grande queda como respaldo móvil; en escritorio la navegación vive en el header. */
@media(min-width:921px){.catalog-pro-category-browser{display:none!important}}

.mc35-public-header{gap:18px}.mc35-public-nav{display:flex!important;align-items:center!important;gap:7px!important}
.mc35-public-nav>details>summary{padding:10px 9px;border-radius:8px;color:#28363e;font-size:12px;font-weight:700}
.mc35-public-nav>details>summary:hover,.mc35-public-nav>details[open]>summary{background:#f5f6f7;color:#111}
.mc35-public-nav .mc35-menu-panel{top:44px}.mc35-public-nav>details:last-of-type .mc35-menu-panel{left:auto;right:0}

.mc35-shop-nav{display:flex!important;align-items:center!important;gap:8px!important}.mc35-shop-nav>details>summary{padding:9px 10px;border-radius:8px;color:#f4f7f9;font-size:12px;font-weight:800}.mc35-shop-nav>details>summary:hover,.mc35-shop-nav>details[open]>summary{background:#243746}.mc35-shop-nav .mc35-menu-panel{top:43px}.mc35-shop-nav .mc35-menu-panel a{color:#26353e!important}.mc35-shop-nav>details:last-of-type .mc35-menu-panel{left:auto;right:0}

/* Ajuste del menú superior del portal para que Servicios y Reseller se lean como en la web comercial. */
.mc25-hosting-nav details>div a[href*="categoria="]{display:flex!important;align-items:center!important;min-height:38px!important}
.mc25-hosting-nav details>div a[href*="reseller-"]{font-weight:600!important}

@media(max-width:1180px){.mc35-catalog-topbar{grid-template-columns:auto 1fr!important}.mc35-catalog-nav{grid-column:1/-1;order:3;justify-content:flex-start;height:auto;padding:0 0 10px}.checkout-account-topbar.mc35-catalog-topbar{height:auto!important;min-height:76px!important;align-items:center!important;flex-wrap:wrap!important}}
@media(max-width:920px){.mc35-catalog-nav{display:none!important}.catalog-pro-category-browser{display:grid!important}.mc35-public-nav details{display:none}.mc35-public-nav>a:not(.catalog-public-cart){display:none!important}}
@media(max-width:640px){.mc35-shop-nav details{display:none}.mc35-shop-nav{gap:6px!important}}
