/* WEH-003A only; natural reflow, no global or Product selectors. */
.dayzet-home .dayzet-home-hero.dayzet-editable-hero { grid-template-columns: minmax(0, 1fr); }
.dayzet-home .dayzet-editable-hero *,
.dayzet-hero-editor * { box-sizing: border-box; min-width: 0; max-width: 100%; }
.dayzet-home .dayzet-editable-hero { overflow-wrap: anywhere; }
.dayzet-home .dayzet-editable-hero .dayzet-hero-introduction p { margin-block: 1rem; }
.dayzet-home .dayzet-editable-hero .dayzet-home-cta { font: inherit; font-weight: 600; white-space: normal; overflow-wrap: anywhere; }
.dayzet-home .dayzet-editable-hero button:disabled { opacity: 1; cursor: not-allowed; }
.dayzet-home .dayzet-hero-image img { display: block; width: auto; max-width: 100%; height: auto; }
.dayzet-home .dayzet-editable-hero :focus-visible,
.dayzet-hero-editor :focus-visible { outline: 3px solid #243c37; outline-offset: 4px; }
.dayzet-hero-editor { padding: 1rem; overflow-wrap: anywhere; font: inherit; }
.dayzet-hero-editor input,
.dayzet-hero-editor textarea { width: 100%; font: inherit; }
.dayzet-hero-editor-preview { border: 1px solid #758079; padding: 1rem; }
.dayzet-hero-editor-preview button { font: inherit; white-space: normal; }
@media (min-width: 900px) {
  .dayzet-home .dayzet-home-hero.dayzet-editable-hero.has-image { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); }
}
