/* WSM 1.13.0 – WSM-001: contrast of primary orange action buttons.
   Confirmed school palette: orange #F17E26 and dark green #17382D.
   Contrast ratio (WCAG relative luminance): 4.73:1.
   Limit changes to actual orange CTAs. Dark buttons and outline links stay as-is.
   Do not darken the background on hover because contrast would fall below 4.5:1. */

/* Homepage's main and legacy CTA buttons, admissions/feature cards and footer CTA. */
.wsm14-home-hero .wp-block-button:not(.is-style-outline) > .wp-block-button__link,
.wsm-hero .wp-block-button:not(.is-style-outline) > .wp-block-button__link,
.wsm-cta .wp-block-button > .wp-block-button__link,
.wsm-page-content .wsm-rich-banner .wp-block-button__link,
.wsm-page-content .wsm-rich-card .wp-block-button__link,
.wsm14-calendar-button {
  background: #F17E26 !important;
  color: #17382D !important;
  opacity: 1 !important;
  filter: none !important;
}

/* The admissions navigation pill is orange only in the desktop menu. */
@media (min-width:783px) {
  .wsm-nav a[href$="/vpis/"],
  .wsm-nav .wp-block-navigation-item.has-child > a[href$="/vpis/"] {
    background: #F17E26 !important;
    color: #17382D !important;
    opacity: 1 !important;
    filter: none !important;
  }
}

/* Hover and keyboard focus: keep the contrast-safe colours; show interaction
   through a border or outline instead of darkening the background. */
.wsm14-home-hero .wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover,
.wsm14-home-hero .wp-block-button:not(.is-style-outline) > .wp-block-button__link:focus-visible,
.wsm-hero .wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover,
.wsm-hero .wp-block-button:not(.is-style-outline) > .wp-block-button__link:focus-visible,
.wsm-cta .wp-block-button > .wp-block-button__link:hover,
.wsm-cta .wp-block-button > .wp-block-button__link:focus-visible,
.wsm-page-content .wsm-rich-banner .wp-block-button__link:hover,
.wsm-page-content .wsm-rich-banner .wp-block-button__link:focus-visible,
.wsm-page-content .wsm-rich-card .wp-block-button__link:hover,
.wsm-page-content .wsm-rich-card .wp-block-button__link:focus-visible,
.wsm14-calendar-button:hover,
.wsm14-calendar-button:focus-visible {
  background: #F17E26 !important;
  color: #17382D !important;
  opacity: 1 !important;
  filter: none !important;
  box-shadow: inset 0 0 0 2px #17382D !important;
}
@media (min-width:783px) {
  .wsm-nav a[href$="/vpis/"]:hover,
  .wsm-nav a[href$="/vpis/"]:focus-visible,
  .wsm-nav .wp-block-navigation-item.has-child > a[href$="/vpis/"]:hover,
  .wsm-nav .wp-block-navigation-item.has-child > a[href$="/vpis/"]:focus-visible {
    background: #F17E26 !important;
    color: #17382D !important;
    opacity: 1 !important;
    filter: none !important;
    box-shadow: inset 0 0 0 2px #17382D !important;
  }
}
.wsm14-home-hero .wp-block-button:not(.is-style-outline) > .wp-block-button__link:focus-visible,
.wsm-hero .wp-block-button:not(.is-style-outline) > .wp-block-button__link:focus-visible,
.wsm-cta .wp-block-button > .wp-block-button__link:focus-visible,
.wsm-page-content .wsm-rich-banner .wp-block-button__link:focus-visible,
.wsm-page-content .wsm-rich-card .wp-block-button__link:focus-visible,
.wsm14-calendar-button:focus-visible {
  outline: 3px solid #17382D !important;
  outline-offset: 3px !important;
}
@media (min-width:783px) {
  .wsm-nav a[href$="/vpis/"]:focus-visible,
  .wsm-nav .wp-block-navigation-item.has-child > a[href$="/vpis/"]:focus-visible {
    outline: 3px solid #17382D !important;
    outline-offset: 3px !important;
  }
}
