@charset "UTF-8";
.bux-osu-nav__wrapper, div.bux-container--menu {
  z-index: inherit; /* fix conflict between admin bar going under the wrapper */
}

.bux-header .bux-header__site-name a {
  font-family: BuckeyeSerif;
  position: relative;
  font-weight: 700;
}

div.bux-container__menu {
  z-index: 500;
}

.site-logo {
  display: inline;
  height: 35px;
  position: absolute;
  right: -18px;
  top: -6px;
}

.bux-footer__fine-print {
  margin-top: 0 !important;
}

.bux-footer__links {
  padding-bottom: 0 !important;
}

.main-container {
  margin-top: 64px;
  margin-bottom: 0;
}

.story-main {
  margin: auto;
}

.page-subhead {
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 400;
  border-bottom: none;
}

.featured-image img, .bux-card img {
  width: 100%;
  height: 100%;
}

.bux-card .bux-card__read-time {
  margin-top: 8px;
  margin-bottom: 16px;
}

.bux-cta-collection__link {
  padding: 12px 0;
}

.full-bleed {
  padding: 3rem 0;
}
.full-bleed .bux-card, .full-bleed .bux-card__content {
  background-color: transparent;
}

.float--right {
  float: right;
}

.full-bleed-leaves {
  position: relative;
  background-color: #DFE3E5;
  box-shadow: 0 0 0 100vmax #DFE3E5;
  z-index: 0;
}

.full-bleed-leaves::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw; /* full viewport width */
  height: 30px; /* height of the border image */
  transform: translateX(-50%); /* center it */
  background: url("../images/leaves-light.png") repeat-x;
  background-size: auto 100%;
  z-index: -1;
}

#block-buxblogs-webform-subscribe-home {
  padding-bottom: 0;
  margin-top: 32px;
}
#block-buxblogs-webform-subscribe-home .bux-cta-in-page {
  margin: 0;
  border-top: none;
  border-bottom: none;
}
#block-buxblogs-webform-subscribe-home .bux-cta-in-page .form-type-email {
  text-align: left;
}
@media (min-width: 900px) {
  #block-buxblogs-webform-subscribe-home .bux-cta-in-page .form-type-email {
    width: 40%;
    margin: auto;
  }
}

.bux-header a.bux-button {
  font-size: 1rem;
  line-height: normal;
  color: white;
  font-weight: 600;
}

/* Default – assume mobile first */
.bux-show-mobile {
  display: block;
}

.bux-show-desktop {
  display: none;
}

/* Apply at desired breakpoint (e.g., 768px) */
@media (min-width: 640px) {
  .bux-show-mobile {
    display: none;
  }
  .bux-show-desktop {
    display: block;
  }
}
.subscribe-button {
  width: 100%;
  text-align: right;
}

@media (min-width: 640px) {
  .bux-container--menu .bux-menu__search:not(.bux-menu--mobile), .bux-container__menu .bux-menu__search:not(.bux-menu--mobile) {
    padding-right: 128px;
  }
}
@media (min-width: 960px) {
  .story-by-social .social-links {
    text-align: right;
  }
}

@media (min-width: 640px) {
  .bux-cta-collection ul li:after {
    top: 12px;
  }
}
.author-card-container {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.tags {
  clear: both;
}

img.left-align {
  margin: 0 15px 15px 0;
}

#post-body ul li p {
  margin-top: -22px;
}

.risk-logo-div div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.risk-logo-div img {
  height: auto;
}

.openid-connect-login-form {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
}

footer #web-admin-login {
  cursor: pointer;
  background: transparent;
  border-top: none;
  border-right: none;
  border-left: none;
  padding: 0;
}

@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
  }
  a, p a {
    color: #80d7fa;
  }
  a:hover, p a:hover {
    color: white;
  }
  .full-bleed-leaves {
    background-color: #2a2a2a;
    box-shadow: 0 0 0 100vmax #2a2a2a;
  }
  .full-bleed-leaves::before {
    filter: invert(1);
  }
  .full-bleed {
    box-shadow: inherit;
  }
  .full-bleed.full-bleed-background-ltgray {
    background-color: inherit;
  }
  .tabs.primary li a {
    color: white;
  }
  .tabs.primary li a.is-active {
    background-color: white;
    color: black;
  }
  .tabs.primary li a:hover {
    background-color: white;
    color: black;
  }
}

/*# sourceMappingURL=buxblogs.css.map */
