/**
 * miraichat links — no underline; PDF / external auto icons.
 */

.mc-main a:not(.wp-element-button):not(.wp-block-button__link):not(.mc-dads-card):not(.mc-icon-tile--link):not(.mc-purpose a):not(.dads-card-example-1):not(.dads-card-example-2__learn-more):not(.dads-notification-banner a):not(.mc-news-list__title):not(.dads-button):not(.mc-lunch-card__media):not(.mc-frame__media):not(.mc-lunch-recent a),
.mc-site-footer a,
a.dads-link,
.dads-link:any-link {
  color: var(--mc-brand-link, #1a1a1a);
  text-decoration: none;
}

.mc-main a:not(.wp-element-button):not(.wp-block-button__link):not(.mc-dads-card):not(.mc-icon-tile--link):not(.dads-card-example-1):not(.dads-card-example-2__learn-more):not(.dads-notification-banner a):not(.mc-news-list__title):not(.dads-button):not(.mc-lunch-card__media):not(.mc-frame__media):not(.mc-lunch-recent a):visited,
a.dads-link:visited,
.dads-link:visited {
  color: var(--color-primitive-magenta-900, #8b008b);
}

@media (hover: hover) {
  .mc-main a:not(.wp-element-button):not(.wp-block-button__link):not(.mc-dads-card):not(.mc-icon-tile--link):not(.dads-card-example-1):not(.dads-card-example-2__learn-more):not(.dads-notification-banner a):not(.mc-news-list__title):not(.dads-button):not(.mc-lunch-card__media):not(.mc-frame__media):not(.mc-lunch-recent a):hover,
  .mc-site-footer a:hover,
  a.dads-link:hover,
  .dads-link:hover {
    color: var(--mc-brand-link, #1a1a1a);
    text-decoration: none;
  }
}

.mc-main a:not(.wp-element-button):not(.wp-block-button__link):not(.mc-dads-card):not(.mc-icon-tile--link):not(.dads-card-example-1):not(.dads-card-example-2__learn-more):not(.dads-notification-banner a):not(.mc-news-list__title):not(.dads-button):not(.mc-lunch-card__media):not(.mc-frame__media):not(.mc-lunch-recent a):active,
.mc-site-footer a:active,
a.dads-link:active,
.dads-link:active {
  color: var(--color-primitive-orange-800, #c74700);
  text-decoration: none;
}

.mc-main a:not(.wp-element-button):not(.wp-block-button__link):not(.mc-dads-card):not(.mc-icon-tile--link):not(.dads-card-example-1):not(.dads-card-example-2__learn-more):not(.dads-notification-banner a):not(.mc-news-list__title):not(.dads-button):not(.mc-lunch-card__media):not(.mc-frame__media):not(.mc-lunch-recent a):focus-visible,
.mc-site-footer a:focus-visible,
a.dads-link:focus-visible,
.dads-link:focus-visible {
  outline: 0.25rem solid var(--color-neutral-black, #000);
  outline-offset: 0.125rem;
  border-radius: 0.25rem;
  background-color: var(--color-primitive-yellow-300, #ffd43d);
  box-shadow: 0 0 0 0.125rem var(--color-primitive-yellow-300, #ffd43d);
}

.mc-link-trailing {
  display: inline-flex;
  align-items: center;
  margin-left: 0.15em;
  vertical-align: -0.15em;
  color: var(--mc-brand, #2f8f5b);
}

.mc-link-trailing .mc-icon {
  width: 1rem;
  height: 1rem;
}

.dads-link__icon {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: -0.15em;
}
