/* Practicizes plugin styles (scoped) */
.practicizes-wrap {
  max-width: 820px;
  margin: 1.5rem auto 2.5rem;
  background: #ffffff;
  border: 3px solid #1e73be;
  border-radius: 14px;
  padding: 1.25rem 1.5rem;
  box-shadow: 0 4px 18px rgba(0,0,0,0.07);
}

.practicizes-warning {
  max-width: 820px;
  margin: 1rem auto 2rem;
  background: #fff7e6;
  border: 2px solid #f0ad4e;
  border-radius: 10px;
  padding: 1rem 1.25rem;
}

/* Ensure media inside exercises scales nicely */
.practicizes-wrap img,
.practicizes-wrap video,
.practicizes-wrap canvas,
.practicizes-wrap svg {
  max-width: 100%;
  height: auto;
}

/* Primary action buttons inside the container */
.practicizes-wrap a.button,
.practicizes-wrap button,
.practicizes-wrap .button,
.practicizes-wrap .wp-block-button__link,
.practicizes-wrap input[type="submit"],
.practicizes-wrap input[type="button"],
.practicizes-wrap input[type="reset"] {
  background: #1e73be;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 0.6rem 1.1rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}

.practicizes-wrap .wp-block-button__link:hover,
.practicizes-wrap .button:hover,
.practicizes-wrap button:hover,
.practicizes-wrap input[type="submit"]:hover,
.practicizes-wrap input[type="button"]:hover,
.practicizes-wrap input[type="reset"]:hover {
  filter: brightness(1.05);
}

.practicizes-wrap .wp-block-button__link:focus,
.practicizes-wrap .button:focus,
.practicizes-wrap button:focus,
.practicizes-wrap input[type="submit"]:focus,
.practicizes-wrap input[type="button"]:focus,
.practicizes-wrap input[type="reset"]:focus {
  outline: 3px solid rgba(30,115,190,0.35);
  outline-offset: 2px;
}

/* Provide safe bottom spacing to avoid footer overlap */
.practicizes-wrap { margin-bottom: 4rem; }
