/* Prevent iOS Safari auto-zoom on form field focus (triggered when font-size < 16px).
   The root font-size is 13px, making rem-based inputs resolve below 16px.
   Setting 16px here is the accessible fix — it does NOT disable user zoom. */
input, select, textarea {
  font-size: 16px !important;
}

/* ── Regions page ── */
.wm-accent-color          { color: #CC8E69; }
.wm-btn-accent            { background-color: #CC8E69; }
.wm-mb-15                 { margin-bottom: 15px; }
.wm-search-wrapper        { display: inline-block !important; padding: 0; width: 360px; }
.wm-search-input          { width: 360px; border: 1px solid #e4e6ef !important; height: 43px; }
.wm-filter-form           { display: inline-block; padding: 0; }
.wm-sort-container        { width: 166px; }
.wm-spirit-container      { width: 178px; display: inline-block; }
.wm-alcohol-container     { width: 190px; }
.wm-advanced-filter-form  { display: inline-block; padding: 2px; }
.wm-checkbox-item         { display: inline-block; margin: 10px; }
.wm-update-btn            { max-height: 42px; margin-top: 15px; margin-bottom: 20px; margin-left: 0; }
.wm-region-type-link      { color: #cd8f69 !important; display: inline-block; }
.wm-modal-heading         { text-align: center; margin-bottom: 25px; font-size: 2em; }
.wm-modal-subheading      { text-align: center; margin-bottom: 25px; font-size: 1.25em; }
.wm-modal-cta             { text-align: center; }
.wm-aroma-circle          { border: 3px solid #50cd89; }
.embed-container          { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe,
.embed-container object,
.embed-container embed    { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* ── parentBrandProfile page ── */
.wm-ribbon-wrapper        { font-weight: 500; }
.wm-badge-help            { vertical-align: top; background-color: #ffffff; width: 1.3rem; height: 1.3rem; }
.wm-card-body-producer    { padding: 10px !important; margin-top: 100px; }