body.mqv-editorial-case .mqv-top-section{width:calc(100% - 2*var(--mqv-content-gutter));max-width:var(--mqv-content-max);padding:var(--mqv-info-space-5) 0}
.mqv-top-section .mqv-top-title{display:table;justify-self:start;margin:0;font-family:inherit;font-size:var(--mqv-info-section-title);line-height:1.25;font-weight:700;color:var(--mqv-info-ink)}
.mqv-top-title::after{content:'';display:block;height:3px;margin-top:6px;background:var(--mqv-info-accent)}
.mqv-top-section .titular-seccion{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;margin-bottom:18px;padding:0}
.mqv-top-section .show-more{display:inline-flex;padding:7px 15px;border:1px solid var(--mqv-info-accent);border-radius:999px;background:white;color:var(--mqv-info-accent);font-size:13px;font-weight:600;text-decoration:none;transition:background-color var(--mqv-info-motion),color var(--mqv-info-motion)}
.mqv-top-section .show-more:hover{background:var(--mqv-info-accent);color:white}.mqv-top-section .show-more:active{background:var(--mqv-info-accent-pressed)}
.mqv-top-rail{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;align-items:stretch;padding:4px 0 10px;scrollbar-width:none;overflow-anchor:none}.mqv-top-rail::-webkit-scrollbar{display:none}
.mqv-top-rail>.mqv-catalog-card{flex:0 0 var(--mqv-top-card-width);width:var(--mqv-top-card-width)!important;max-width:var(--mqv-top-card-width)!important;min-width:0;margin:0!important}
.mqv-top-section .mqv-carousel-controls button{width:40px;height:40px;border-radius:50%;border:1px solid var(--mqv-info-border);background:white;color:var(--mqv-info-ink);font-size:20px;cursor:pointer}.mqv-top-section .mqv-carousel-controls button:hover{border-color:var(--mqv-info-accent);color:var(--mqv-info-accent)}
.mqv-top-section [data-top-controls][hidden]{display:none}.mqv-top-empty{font-size:var(--mqv-info-body);color:var(--mqv-info-muted)}
.mqv-top-badge{position:relative;display:table;max-width:100%;margin:4px 0;font-size:11px;line-height:1.5;text-align:left}.mqv-top-badge-toggle{display:block;max-width:100%;padding:2px 6px;background:var(--mqv-info-soft,#dfedff);color:var(--mqv-info-accent,#0045b4);border:1px solid var(--mqv-info-border,#007bff30);border-radius:4px;font-family:inherit;font-size:inherit;font-weight:600;cursor:help;line-height:inherit}
.mqv-top-tip{display:none!important}
/* Body-level tooltip escapes carousel clipping without changing rail overflow. */
.mqv-top-tooltip{position:fixed;display:block;width:max-content;max-width:min(340px,calc(100vw - 24px));padding:8px 10px;background:#183861;color:white;border-radius:5px;z-index:11000;white-space:normal;overflow-wrap:anywhere;font-family:inherit;font-size:13px;font-weight:400;line-height:1.45;box-sizing:border-box;pointer-events:auto}
.mqv-top-tooltip[hidden]{display:none}
body#index .mqv-home-shared .mqv-top-section .titular-seccion{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--mqv-info-space-2)}.mqv-top-section [data-top-controls]{grid-column:1/-1;grid-row:auto;justify-self:end}.mqv-top-period{grid-column:1/-1;grid-row:2;margin:0;color:var(--mqv-info-muted);font-size:var(--mqv-info-label,13px);font-weight:400;line-height:1.45}

.mqv-top-section :is(a,button,.mqv-top-rail):focus-visible,.mqv-top-badge-toggle:focus-visible{outline:2px solid var(--mqv-info-focus,#1262db);outline-offset:3px}
@media(max-width:767px){.mqv-top-section .mqv-top-title{font-size:var(--mqv-info-section-title-mobile)}.mqv-top-section .titular-seccion{grid-template-columns:minmax(0,1fr) auto}}
@media(prefers-reduced-motion:reduce){.mqv-top-section *{scroll-behavior:auto!important;transition:none!important}}
