/* Shop 1 editorial blocks only. Native headings, content, URLs and inline HTML remain intact. */
body.mqv-editorial-case [data-mqv-editorial]{box-sizing:border-box;width:calc(100% - 2 * var(--mqv-content-gutter))!important;max-width:var(--mqv-content-max)!important;margin:var(--mqv-info-space-5) auto;padding:28px 32px!important;background:#fff;border:1px solid var(--mqv-info-border);border-radius:var(--mqv-info-panel-radius);color:var(--mqv-info-ink);text-align:left;overflow:visible}
body#index .mqv-home-shared #text-block{margin:0;padding:var(--mqv-info-space-5) 0 0;background:none}
body.mqv-editorial-case .mqv-editorial-reading{max-width:84ch;margin:0 auto;font-size:15px;line-height:1.7}
body.mqv-editorial-case .mqv-editorial-content{display:flow-root!important;max-width:none!important;margin:0!important;overflow:visible;font:inherit}
body.mqv-editorial-case [data-mqv-editorial] :is(p,div,section,li,h1,h2,h3,h4,h5,h6){text-align:left!important;letter-spacing:normal;text-transform:none;font-family:inherit}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(p,li){font-size:inherit;font-weight:400;line-height:inherit}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) p{margin:0 0 var(--mqv-info-space-4)}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:1.35;margin:var(--mqv-info-space-5) 0 var(--mqv-info-space-3)}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) h1{font-size:var(--mqv-info-section-title)!important}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) h2{font-size:var(--mqv-info-section-title)!important}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(h3,h4){font-size:18px!important}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(h5,h6){font-size:16px!important}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content)> :first-child{margin-top:0}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(strong,b){font-weight:600}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(ul,ol){padding-left:1.5em;margin:0 0 var(--mqv-info-space-4)}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) li+li{margin-top:var(--mqv-info-space-2)}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) a:not(.btn):not(.btn-azul){background:none;border:0;border-radius:0;box-shadow:none;width:auto;height:auto;margin:0;padding:0;color:var(--mqv-info-accent)!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) a:not(.btn):not(.btn-azul):hover{color:var(--mqv-info-accent-pressed)!important}
/* Button links retain the native button palette; ordinary prose links stay blue. */
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) a:is(.btn-primary,.btn-azul){color:#fff!important;text-decoration:none}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) a:is(.btn-primary,.btn-azul) :is(strong,b,span){color:inherit!important}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) a:focus-visible{outline:2px solid var(--mqv-info-focus);outline-offset:3px}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(img,video){max-width:100%!important;height:auto!important;object-fit:contain}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) table{display:table;max-width:none;width:100%;border-collapse:collapse}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(th,td){padding:8px 10px;border:1px solid var(--mqv-info-border);vertical-align:top;min-width:5em}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) [style*='#ffffff' i]{color:var(--mqv-info-ink)!important}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) p:empty{margin:0}
body.mqv-editorial-case .mqv-editorial-heading{display:table;font-size:var(--mqv-info-section-title);font-weight:700;line-height:1.35;margin:0 0 var(--mqv-info-space-4);padding-bottom:6px;border-bottom:3px solid var(--mqv-info-accent)}
body.mqv-editorial-case .mqv-editorial-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:var(--mqv-info-space-2) 0 0;padding:9px 18px;border:1px solid var(--mqv-info-accent);border-radius:999px;background:#fff;color:var(--mqv-info-accent);font-family:inherit;font-size:var(--mqv-info-label);font-weight:600;line-height:1.5;text-align:center;cursor:pointer;max-width:100%;white-space:normal;transition:background-color var(--mqv-info-motion),color var(--mqv-info-motion)}
body.mqv-editorial-case .mqv-editorial-toggle:hover{background:var(--mqv-info-accent);color:white}
body.mqv-editorial-case .mqv-editorial-toggle:active{background:var(--mqv-info-accent-pressed);color:white}
body.mqv-editorial-case .mqv-editorial-toggle:focus-visible{outline:3px solid var(--mqv-info-focus);outline-offset:3px}
body.mqv-editorial-case [data-mqv-editorial] [hidden]{display:none!important}
body.mqv-editorial-case [data-mqv-editorial][data-expanded=true] :is(.mqv-editorial-content,.mqv-rich-content){animation:mqvEditorialReveal var(--mqv-info-motion) ease-out}
@keyframes mqvEditorialReveal{from{opacity:.92}to{opacity:1}}
@media(max-width:767px){body.mqv-editorial-case [data-mqv-editorial]{padding:20px 16px!important}body.mqv-editorial-case .mqv-editorial-reading{font-size:14px;line-height:1.7}body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) h1{font-size:var(--mqv-info-section-title-mobile)!important}body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) h2{font-size:var(--mqv-info-section-title-mobile)!important}}
@media(prefers-reduced-motion:reduce){body.mqv-editorial-case .mqv-editorial-toggle{transition:none}body.mqv-editorial-case [data-mqv-editorial] :is(.mqv-editorial-content,.mqv-rich-content){animation:none!important}}

body#index .mqv-home-shared #text-block [data-mqv-editorial]{margin-top:0}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(h1,h2,h3,h4):first-child{margin-top:0}

body.mqv-editorial-case .mqv-editorial-table{max-width:100%;overflow-x:auto;margin:0 0 var(--mqv-info-space-4)}
body.mqv-editorial-case .mqv-editorial-table:focus-visible{outline:2px solid var(--mqv-info-focus);outline-offset:2px}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(p,ul,ol)+br,body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) br+br{display:none}

/* Shared rich-content typography overrides legacy heading decoration, never page/menu/card headings. */
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(h1,h2,h3,h4,h5,h6){text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;border:0!important;padding:0!important;background:none!important;line-height:1.4!important}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(h1,h2,h3,h4,h5,h6)::before,
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(h1,h2,h3,h4,h5,h6)::after{content:none!important}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) :is(h1,h2,h3,h4,h5,h6) :is(span,strong,b,u){font-size:inherit!important;line-height:inherit!important;font-weight:inherit;text-transform:none!important;text-decoration:none!important;border:0!important}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) a{text-decoration-thickness:1px}
body.mqv-editorial-case .mqv-editorial-reading>.mqv-editorial-heading{font-size:var(--mqv-info-section-title)!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;margin:0 0 var(--mqv-info-space-4)!important}
body.mqv-editorial-case .mqv-editorial-heading>span{font:inherit!important;text-transform:none!important;text-decoration:none!important;border:0!important}
body.mqv-editorial-case .mqv-editorial-heading::before,body.mqv-editorial-case .mqv-editorial-heading::after{content:none!important}
@media(max-width:767px){body.mqv-editorial-case .mqv-editorial-reading>.mqv-editorial-heading{font-size:var(--mqv-info-section-title-mobile,18px)!important}}
body.mqv-editorial-case :is(.mqv-editorial-content,.mqv-rich-content) font{font:inherit!important;color:inherit!important}
