/* ETC non-product overflow repairs. Based on rendered evidence, 2026-11-01.
   Only affected page/content scopes. No viewport clipping, hidden text, image crop,
   navigation, cart, commerce, event or desktop layout changes. */
@media (max-width:479px) {
  /* Centered financing form must shrink to the available content width. */
  html[data-wf-page="67cec9a8acc2700f1196caec"] #finanzierungsanfrage .leasing-calc-content {
    width:100%; max-width:100%; min-width:0; box-sizing:border-box;
  }
  html[data-wf-page="67cec9a8acc2700f1196caec"] #finanzierungsanfrage .calculator-header-1 { overflow-wrap:anywhere; }

  /* An intact, clickable URL may wrap without changing the URL itself. */
  html[data-wf-page="67cec9eaf4c87e89bffd0b79"] .datenschutzerkl-rung-content a { overflow-wrap:anywhere; }

  /* Email min-content width must not enlarge the single-column contact grid. */
  html[data-wf-page="681a53556043183095aecd50"] .kontakt-form-section .kontakt-grid,
  html[data-wf-page="681a53556043183095aecd50"] .kontakt-form-section .grid-contact-block { grid-template-columns:minmax(0,1fr); }
  html[data-wf-page="681a53556043183095aecd50"] .kontakt-form-section .kontakt-grid-left,
  html[data-wf-page="681a53556043183095aecd50"] .kontakt-form-section .cotact-grid-block,
  html[data-wf-page="681a53556043183095aecd50"] .kontakt-form-section .kontakt-text-wrapper { min-width:0; }
  html[data-wf-page="681a53556043183095aecd50"] .kontakt-form-section .kontakt-text-wrapper { overflow-wrap:anywhere; }
  html[data-wf-page="681a53556043183095aecd50"] .kontakt-form-section .contact-icon { flex-shrink:0; }

  /* Long heading must not enlarge the accompanying single-column image track. */
  html[data-wf-page="6874a804e642eee830a43958"] .softeis-konzepte_layout-7_content { grid-template-columns:minmax(0,1fr); }
  html[data-wf-page="6874a804e642eee830a43958"] .softeis-konzepte_layout-7_content > * { min-width:0; }
  html[data-wf-page="6874a804e642eee830a43958"] .softeis-konzepte_layout-7_content-right h2 { overflow-wrap:anywhere; }

  /* Yield note is inside a narrow resource card; preserve its complete wording. */
  html[data-wf-page="6a319bf0911b3b020f340816"] #etc-acai-hub .etc-resource-yield { min-width:0; overflow-wrap:anywhere; }

  /* The hero's centered flex child had an automatic intrinsic width of 360px. */
  html[data-wf-item-slug="eismaschinen"] main .hero-wrapper > .padding-global { width:100%; max-width:100%; min-width:0; box-sizing:border-box; }
  html[data-wf-item-slug="eismaschinen"] main .hero-wrapper h1 { overflow-wrap:anywhere; }

  /* Preserve all category prose while allowing long heading words to wrap. */
  html[data-wf-item-slug="sahnemaschinen"] .show-room-2x1-grid.collection > .pv-content-txt { min-width:0; max-width:100%; }
  html[data-wf-item-slug="sahnemaschinen"] .show-room-2x1-grid.collection .bottom-description-texts { overflow-wrap:anywhere; }
}
/* The service request steps need the full tablet content width. The original
   .5fr/1fr outer grid left only ~280px for its two-column step list. */
@media (min-width:768px) and (max-width:991px) {
  html[data-wf-page="67cec9e1d85294a2de74a1c3"] .customer-support_layout-2_content { grid-template-columns:minmax(0,1fr); grid-row-gap:3rem; }
  html[data-wf-page="67cec9e1d85294a2de74a1c3"] .customer-support_layout-2_content > * { min-width:0; max-width:100%; }
  html[data-wf-page="67cec9e1d85294a2de74a1c3"] .customer-support_layout-2_list-3 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

/* Four verified LP pages, including their native EN locales. Text/layout only; no clipping, header, cart, image or interaction changes. */
@media (max-width:767px) {
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .header30_content-3 > .landing-custom { min-width:0; width:100%; max-width:100%; box-sizing:border-box; }
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .landing-custom > .text-align-center,
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .landing-custom .div-block-66 { min-width:0; max-width:100%; box-sizing:border-box; }
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) main h1,
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) main h2,
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) main h3 { overflow-wrap:anywhere; word-break:normal; }
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .home_feature_heading-wrapper { grid-template-columns:minmax(0,1fr); }
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .home_feature_heading,
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .home_feature_heading > .max-width-large { min-width:0; max-width:100%; }
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .home_layout-2_component-2 > .text-align-center,
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .home_layout-2_component-2 > .div-block-69 { min-width:0; width:100%; max-width:100%; box-sizing:border-box; }
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .lp-layout-grid._2items { width:100%; grid-template-columns:minmax(0,1fr); }
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .home_faq_question { min-width:0; max-width:100%; box-sizing:border-box; }
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .home_faq_question > .text-size-medium { flex:1 1 0; min-width:0; overflow-wrap:anywhere; }
  html:is([data-wf-page="68e76735ab5560e13cdd9247"],[data-wf-page="68dd81596a625c53c6f21922"],[data-wf-page="68e77587af211d827f8d359c"],[data-wf-page="6984d979742310a2f9f8b3fc"]) .home_faq_question > .home_faq_icon-wrappper { flex:0 0 1.75rem; min-width:1.75rem; }
}

/* v2: remaining rendered 320px cases. Keep the complete CAPTCHA widget visible.
   No CAPTCHA events, response, provider contents or submission rules are changed. */
@media (max-width:359px) {
  /* Remove duplicate page gutters before reducing the widget itself. */
  html[data-wf-page="67cec9a8acc2700f1196caec"] #finanzierungsanfrage > .bg-grey > .padding-global { padding-inline:0; }
  html[data-wf-page="67cec9a8acc2700f1196caec"] #finanzierungsanfrage form { padding:12px; }
  html[data-wf-page="67cec9a8acc2700f1196caec"] #finanzierungsanfrage .g-recaptcha { margin-inline:-12px; width:calc(100% + 24px); max-width:none; }
  html[data-wf-page="681a53556043183095aecd50"] .kontakt-form-section form > .g-recaptcha { min-width:0; width:100%; max-width:100%; }
  html[data-wf-page="67cec9a8acc2700f1196caec"] #finanzierungsanfrage .g-recaptcha > div,
  html[data-wf-page="681a53556043183095aecd50"] .kontakt-form-section form > .g-recaptcha > div { transform:scale(.9); transform-origin:top left; }
}
@media (max-width:479px) {
  html[data-wf-page="6a319bf0911b3b020f340816"] .cc-acai-concept .features-grid_cell > .product-category-txt-wrapper { min-width:0; max-width:100%; overflow-wrap:anywhere; }
}

/* v3: the service form renders its CAPTCHA late into a custom data-sitekey host.
   At 320px the existing 20px form padding leaves 240px; reclaim 18px per side
   for the whole 304px widget at 90% (273.6px), without clipping or iframe edits. */
@media (max-width:359px) {
  html[data-wf-page="67cec9e1d85294a2de74a1c3"] #service-formular > [data-sitekey] { min-width:0; margin-inline:-18px; width:calc(100% + 36px); max-width:none; }
  html[data-wf-page="67cec9e1d85294a2de74a1c3"] #service-formular > [data-sitekey] > div { transform:scale(.9); transform-origin:top left; }
}
