/* Site-wide additions that the WordPress install provided outside the theme stylesheet. */

/* Accessibility: hide the skip link until focused (from WordPress core). */
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

/* Customizer "Additional CSS" */
/* ── HomeWX feature rows — image fix ── */
.hwx-feature-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 48px !important;
  align-items: start !important;
  margin-bottom: 80px !important;
  direction: ltr !important;
}

.hwx-feature-row.reverse {
  direction: ltr !important;
}

.hwx-feature-row.reverse .hwx-feature-visual {
  order: 2 !important;
}

.hwx-feature-row.reverse .hwx-feature-copy {
  order: 1 !important;
}

.hwx-feature-visual {
  width: 100% !important;
  aspect-ratio: unset !important;
  height: auto !important;
  min-height: unset !important;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  overflow: visible !important;
  display: block !important;
}

.hwx-feature-visual img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  border-radius: 16px !important;
  border: 1px solid rgba(41,196,246,0.15) !important;
}
