/* BotMail #192 / #204 sitePolish LIVE — contact overflow. Phone-first.
   Preview badge removed on go-live (#204). Draft FAQ styles kept for ?draftFaq=1. */

html.site-polish-preview .site-polish-preview-badge {
  display: none !important;
}

/* #1 contact overflow at 375px */
html.site-polish-preview .contact-methods,
html.site-polish-preview .contact-method {
  box-sizing: border-box;
  max-width: 100%;
  min-width: 0;
}

html.site-polish-preview .contact-method > div:not(.contact-method-icon) {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}

html.site-polish-preview .contact-method a.store-contact-link,
html.site-polish-preview .contact-method p {
  overflow-wrap: anywhere;
  word-break: break-word;
  max-width: 100%;
}

html.site-polish-preview .site-polish-draft-faq {
  border: 2px dashed #467A5C;
  border-radius: 12px;
  padding: 1rem 1.1rem;
  margin: 1.5rem 0 0;
  background: #F7FBF8;
}

html.site-polish-preview .site-polish-draft-faq > summary {
  cursor: pointer;
  font-weight: 700;
  color: #2D4A3E;
  list-style: none;
}

html.site-polish-preview .site-polish-draft-faq > summary::-webkit-details-marker {
  display: none;
}
