/* Optional desktop presentation layer. Surface V2 and smaller viewports remain intact. */
@media(min-width:1200px){
}
/* Transparent wrappers preserve the original smaller-viewport composition. */
.omedica-hybrid-intro,.omedica-hybrid-content {display:contents;}
@media(min-width:1200px){
 html:not(.special) body:is(.omedica-surface-expanded,.omedica-surface-contacts) .omedica-main {padding:0;margin:0;}
 html:not(.special) body:is(.omedica-surface-expanded,.omedica-surface-contacts) :is(.omedica-domain-page,.omedica-domain-container,.omedica-contacts-page,.omedica-contacts-system) {max-width:none;width:100%;padding:0;margin:0;background:transparent;}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-intro {display:block;box-sizing:border-box;padding:var(--space-lg) var(--page-gutter);color:var(--surface-brand-text);}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-intro > * {max-width:var(--wp--style--global--wide-size);margin-inline:auto;}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-intro :is(h1,p,.omedica-breadcrumbs,a:not(.wp-element-button)) {color:inherit;}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-intro .omedica-breadcrumbs {opacity:.85;margin-block:0 var(--space-md);}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-intro .omedica-domain-hero {margin-block:0;padding:0;}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-intro .omedica-domain-hero > div > p {max-width:60ch;}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-intro .wp-element-button {background:var(--surface-content);color:var(--wp--preset--color--action);border-color:var(--surface-content);}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-intro .wp-element-button:is(:hover,:focus-visible) {background:var(--surface-card);}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-intro [data-media-state="planned"] {display:none;}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-intro.is-text-only .omedica-domain-hero {grid-template-columns:minmax(0,1fr);}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-intro.is-text-only :is(.omedica-direction-media,.omedica-medical-icon) {display:none;}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-content {display:grid;gap:var(--content-gap);box-sizing:border-box;background:var(--surface-content);border-radius:var(--space-xl);padding:var(--content-gap) var(--page-gutter) var(--space-xl);}
 html:not(.special) body.omedica-surface-hybrid .omedica-hybrid-content > * {width:100%;max-width:var(--wp--style--global--wide-size);margin-inline:auto;min-width:0;}
 html:not(.special) body.omedica-surface-contacts .omedica-contacts-system {gap:0;}
 html:not(.special) body.omedica-surface-contacts .omedica-hybrid-intro .omedica-section-intro {padding:0;margin-block:0;}
}
@media(min-width:1200px){
 html:not(.special) body.omedica-surface-contacts .omedica-main > .wp-block-post-content {padding-inline:0;}
}
/* Preview is opt-in to a development environment and never occupies mobile flow. */
.omedica-hybrid-media-preview {display:none;}
@media(min-width:1200px){
 html:not(.special) body.omedica-surface-expanded .omedica-hybrid-intro {padding-block:var(--space-xl);}
 html:not(.special) body.omedica-surface-expanded .omedica-hybrid-intro:is(.has-media,.has-preview-media) .omedica-domain-hero {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-xl);align-items:center;}
 html:not(.special) body.omedica-surface-expanded .omedica-hybrid-intro.has-preview-media .omedica-hybrid-media-preview {display:grid;place-items:center;aspect-ratio:16/9;min-height:calc(6 * var(--space-xl));border-radius:var(--wp--custom--radius--md);background:color-mix(in srgb,var(--surface-brand-text) 8%,transparent);border:var(--wp--custom--border--width) solid color-mix(in srgb,var(--surface-brand-text) 25%,transparent);color:var(--surface-brand-text);}
 html:not(.special) body.omedica-surface-expanded .omedica-hybrid-intro.has-media .omedica-direction-media {min-width:0;}
 html:not(.special) body.omedica-surface-expanded .omedica-hybrid-intro.has-media :is(.omedica-direction-photo,.omedica-planned-media) {width:100%;border-radius:var(--wp--custom--radius--md);}
 html:not(.special) body.omedica-surface-contacts .omedica-hybrid-intro {padding-block:var(--space-section);}
}
/* Restored internal pages retain header/footer; only the page canvas is light. */
@media(min-width:1200px){html:not(.special) body.omedica-surface-inner {background:var(--wp--preset--color--background);}}

