/* just in general: */
/* for 2024 storm page: */

.page-storm .banner-bar .overlay {
  opacity: 0.7 !important;
}

.page-storm .banner-bar .main {
  top: 20%;
}

.page-storm article:not([class*= "banner"])+article {
  margin-top: -45px;
}

.page-storm .twocolumn-bar .leftContent {
  min-height: 0;
}

.page-storm .twocolumn-bar .leftContent:has(.storm-page.social) {
  display: block;
}

.page-storm #content-part a:not(.button) {
  text-decoration: underline;
}

/*
.page-storm .twocolumn-bar.right .rightimg {
  width: auto;
}

@media only screen and (min-width: 768px) {
.page-storm .twocolumn-bar.right .rightimg {
  width: auto;
  margin-right: 5%;
  margin-top: 120px; 
}
}
*/

#storm-page-hero p {
  font-size: 24px;
  font-weight: bold;
}

.storm-page.updates h4 {
  margin-bottom: 0.5em;
}

.storm-page.updates p {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.5em;
  letter-spacing: inherit;
}

.storm-page+.info {
  display: none;
}

/* for XM8 mobile page with lengthy product card: */

@media only screen and (min-width: 768px) {
  .page-xactimate-mobile-training .banner-bar {
    /* min-height: 1180px; */
  }
}
@media only screen and (max-width: 767px) {
  .page-xactimate-mobile-training .banner-bar {
    /* min-height: 1180px; */
    margin-top: 70px;
}
}


.page-xactimate-mobile-training .banner-bar .heading h1 {
  color: #333;
}

.page-xactimate-mobile-training .banner-bar .heading h1 span {
  font-size: 21px;
  color: #eee;
}

.page-xactimate-mobile-training .banner-bar .button {
  line-height: 40px;
  font-size: 21px;
}

.page-xactimate-mobile-training input.button { cursor: pointer; }

