.mqs-brandhub{clear:both;margin:0 auto 28px;max-width:1420px;width:100%;box-sizing:border-box}.mqs-brandhub *{box-sizing:border-box}.mqs-brandhub-top{padding:0 18px}.mqs-brandhub-hero{display:grid;grid-template-columns:minmax(180px,25%) 1fr;gap:0;align-items:stretch;border:1px solid #e6e9ee;background:#fff;margin:22px 0 26px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.mqs-brandhub-logo-wrap{display:flex;align-items:center;justify-content:center;background:#fff;border-right:1px solid #e6e9ee;padding:30px 28px}.mqs-brandhub-logo-box{width:100%;display:flex;align-items:center;justify-content:center}.mqs-brandhub-logo-box img{max-width:100%;height:auto;object-fit:contain;display:block}.mqs-brandhub-copy{background:#f4f6f8;padding:34px 42px;display:flex;justify-content:center;flex-direction:column}.mqs-brandhub-title-unit h1{margin:0 0 2px!important;padding:0!important;font-size:42px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:.2px!important;text-transform:uppercase!important;color:#1f2f46!important}.mqs-brandhub-subtitle{margin:0!important;padding:0!important;color:#0f65c7!important;font-size:20px!important;line-height:1.25!important;font-weight:700!important}.mqs-brandhub-intro{margin-top:18px;color:#3f4652;font-size:16px;line-height:1.58;max-width:980px}.mqs-brandhub-intro p{margin:0 0 9px}.mqs-brandhub-intro p:last-child{margin-bottom:0}.mqs-brandhub-section{margin:28px 0}.mqs-brandhub-section h2{font-size:24px;line-height:1.25;font-weight:800;color:#1f2f46;margin:0 0 16px}.mqs-brandhub-link-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.mqs-brandhub-link-card{display:flex;align-items:center;justify-content:center;min-height:58px;border:1px solid #0f65c7;border-radius:8px;background:#fff;color:#0f65c7!important;text-align:center;font-weight:750;text-decoration:none!important;padding:11px 14px;transition:background .15s,box-shadow .15s,transform .15s}.mqs-brandhub-link-card:hover{background:#f2f7ff;box-shadow:0 6px 18px rgba(15,101,199,.08);transform:translateY(-1px)}.mqs-brandhub-products-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mqs-brandhub-product-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:16px;display:flex;flex-direction:column;min-height:100%;box-shadow:0 4px 14px rgba(15,23,42,.045)}.mqs-brandhub-product-img{height:190px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.mqs-brandhub-product-img img{max-height:178px;max-width:100%;object-fit:contain}.mqs-brandhub-product-card h3{font-size:15px;line-height:1.32;margin:0 0 8px}.mqs-brandhub-product-card h3 a{color:#1f2f46!important;text-decoration:none!important}.mqs-brandhub-price{font-weight:800;color:#0f65c7;font-size:18px;margin-bottom:10px}.mqs-brandhub-button{display:inline-flex;align-items:center;justify-content:center;background:#0f65c7;color:#fff!important;border-radius:6px;padding:10px 14px;font-weight:800;text-decoration:none!important;margin-top:auto}.mqs-brandhub-button:hover{background:#084f9f}.mqs-brandhub-bottom{padding:0 18px}.mqs-brandhub-editorial-content,.mqs-brandhub-long-description{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;line-height:1.6;color:#3f4652}.mqs-brandhub-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.mqs-brandhub-faq-item{border:1px solid #e5e7eb;border-radius:7px;background:#fff;padding:12px 14px}.mqs-brandhub-faq-item summary{cursor:pointer;font-weight:750;color:#1f2f46}.mqs-brandhub-faq-item div{margin-top:10px;color:#3f4652;line-height:1.55}.mqs-brandhub-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mqs-brandhub-video{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:0 4px 14px rgba(15,23,42,.045)}.mqs-brandhub-video-thumb{position:relative;display:block;width:100%;border:0;padding:0;background:#000;cursor:pointer;border-radius:7px;overflow:hidden}.mqs-brandhub-video-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;opacity:.9}.mqs-brandhub-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:#fff;color:#0f65c7;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.mqs-brandhub-video h3{font-size:16px;line-height:1.3;margin:12px 0 5px;color:#1f2f46}.mqs-brandhub-video p{font-size:14px;line-height:1.45;color:#3f4652;margin:0 0 6px}.mqs-brandhub-video-source{font-size:13px;color:#64748b;font-weight:700}.mqs-brandhub-iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.mqs-brandhub-hide-native .manufacturer-page-header-wrapper,.mqs-brandhub-hide-native .manufacturer-hero{display:none!important}@media(max-width:1199px){.mqs-brandhub-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991px){.mqs-brandhub-hero{grid-template-columns:1fr}.mqs-brandhub-logo-wrap{border-right:0;border-bottom:1px solid #e6e9ee}.mqs-brandhub-logo-box img{max-width:260px}.mqs-brandhub-copy{padding:28px 26px}.mqs-brandhub-title-unit h1{font-size:34px!important}.mqs-brandhub-subtitle{font-size:18px!important}.mqs-brandhub-products-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mqs-brandhub-faq-grid{grid-template-columns:1fr}.mqs-brandhub-video-grid{grid-template-columns:1fr 1fr}}@media(max-width:575px){.mqs-brandhub-top,.mqs-brandhub-bottom{padding:0 12px}.mqs-brandhub-logo-wrap{padding:22px}.mqs-brandhub-copy{padding:24px 18px}.mqs-brandhub-title-unit h1{font-size:29px!important}.mqs-brandhub-subtitle{font-size:16.5px!important}.mqs-brandhub-intro{font-size:15px;margin-top:14px}.mqs-brandhub-link-grid,.mqs-brandhub-products-row,.mqs-brandhub-video-grid{grid-template-columns:1fr}.mqs-brandhub-product-img{height:160px}}
/* v1.0.1: si se activa ocultar cabecera nativa, solo ocultamos el titular/tagline nativo, no el listado de productos. */
body.mqs-brandhub-hide-native.page-manufacturer section#main > .category-tagline,
body.mqs-brandhub-hide-native#manufacturer section#main > .category-tagline{display:none!important;}
/* Evita duplicados visuales si una versión antigua dejó la cabecera en la descripción larga. */
#brand-full-details .description-content > .mqs-brandhub-top,
#brand-full-details .description-content > .mqs-brandhub-bottom{display:none!important;}
