.mimoza-phase3c-pilot .mimoza-public-facts{margin:2.5rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.mimoza-phase3c-pilot .mimoza-public-facts>div{border-top:1px solid var(--mp-border);padding-top:.75rem;min-width:0}
.mimoza-phase3c-pilot .mimoza-public-facts dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--mp-fg-soft);overflow-wrap:anywhere}
.mimoza-phase3c-pilot .mimoza-public-facts dd{margin:.375rem 0 0;font-size:1rem;line-height:1.45;color:var(--mp-fg);overflow-wrap:anywhere}
.mimoza-phase3c-pilot .mimoza-public-facts [data-fact=article_number] dd,.mimoza-phase3c-pilot .mimoza-public-facts [data-fact=customs] dd{font-family:var(--mp-mono)}
.mimoza-phase3c-pilot .mimoza-product-reference-error{color:#9f1239;background:#fff1f2;padding:.5rem}
.mimoza-phase3c-pilot .wp-block-mimoza-facts-reference,.mimoza-phase3c-pilot .wp-block-mimoza-group-facts{min-width:0}
.mimoza-phase3c-pilot .components-placeholder{min-height:0}
/* Core resets block margins; the public full-viewport escape then shifts right.
   The editor canvas is already full width, so keep this one hero inside it. */
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__hero{left:0;right:0;width:100%;margin-inline:0!important}
.mimoza-phase3c-pilot .mimoza-produkte__hero::before{background-image:none}
.mimoza-phase3c-pilot .mimoza-product-hero-context{position:absolute!important;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center right;z-index:-2}
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-product-hero-context{z-index:0;opacity:.22}
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__hero-inner{position:relative;z-index:1;pointer-events:none}
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__hero-inner [contenteditable=true],.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__hero-inner a{pointer-events:auto}
.editor-styles-wrapper .mimoza-product-group-intro .wp-block-mimoza-group-facts,.editor-styles-wrapper .mimoza-product-group-intro .wp-block-mimoza-group-facts>div{display:inline}
.editor-styles-wrapper .mimoza-product-group-intro .wp-block-mimoza-group-facts>small{display:none}

/* Keep native block selection while restoring the public component geometry.
   Core's .wp-block position:relative otherwise moves these absolute slots. */
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__rail{position:absolute;inset-inline:0;bottom:0;top:auto;width:auto;flex-wrap:wrap;gap:.4rem 1rem}
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__rail .wp-block-mimoza-facts-reference{font:inherit;letter-spacing:inherit;line-height:1.5;overflow-wrap:anywhere}
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__tags{position:absolute;top:.75rem;right:.75rem;left:auto;width:max-content;max-width:calc(100% - 5.5rem);white-space:normal;line-height:1.4}
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__esd{position:absolute;top:.75rem;left:.75rem;width:max-content;line-height:1.4}
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-product-badge-preview{cursor:pointer}
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__tag{white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__hero-inner .wp-block-mimoza-group-facts{pointer-events:auto;cursor:pointer}
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__spec .wp-block-mimoza-group-facts{display:inline-flex;align-items:center}
.editor-styles-wrapper .mimoza-phase3c-pilot .wp-block-mimoza-group-facts:focus-visible,
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-product-badge-preview:focus-visible{outline:2px solid var(--mp-accent-text);outline-offset:3px}

/* Use the existing search palette in both canvases, including Core's input reset. */
.mimoza-phase3c-pilot .mimoza-produkte__searchbox{min-width:0;max-width:100%;align-self:center}
.mimoza-phase3c-pilot input.mimoza-produkte__search{box-sizing:border-box;min-width:0;width:100%;height:2.875rem;margin:0;padding:.625rem .875rem .625rem 2.5rem;border:1px solid var(--mp-border);border-radius:999px;background:var(--mp-surface);color:var(--mp-fg);font:inherit;font-size:.9375rem;line-height:1.4;box-shadow:none}
.mimoza-phase3c-pilot input.mimoza-produkte__search::placeholder{color:var(--mp-muted-fg);opacity:1}
.mimoza-phase3c-pilot input.mimoza-produkte__search:focus-visible{outline:2px solid var(--mp-accent-text);outline-offset:2px;border-color:var(--mp-accent-text)}
.mimoza-phase3c-pilot .mimoza-produkte__search-icon{top:50%;transform:translateY(-50%);z-index:1}
.editor-styles-wrapper .mimoza-phase3c-pilot .mimoza-produkte__searchbox .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:700px){.mimoza-phase3c-pilot .mimoza-produkte__searchbox{flex:1 1 100%;margin-left:0}}
.mimoza-phase3d-product .mimoza-product-colors__swatch{min-height:44px;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}
/* Page 7: a separate CTA permits ordinary links/buttons inside editorial cards.
   Its stretched target retains the original whole-card navigation. */
.site-main .post-7 .mimoza-produkte-gcard{position:relative}
.mimoza-product-page.post-7 a.mimoza-produkte-gcard__cta{color:var(--mp-accent-text);text-decoration:none}
.site-main .post-7 a.mimoza-produkte-gcard__cta[href]:not([href=""])::after{content:"";position:absolute;inset:0}
.site-main .post-7 .mimoza-produkte-gcard a:not(.mimoza-produkte-gcard__cta),.site-main .post-7 .mimoza-produkte-gcard button{position:relative;z-index:1}
.site-main .post-7 .mimoza-produkte-gcard:focus-within{outline:2px solid var(--mp-accent-text);outline-offset:2px}
