.single-news .posts-banner__wrapper h1 {
  font-size: var(--font-size-5xl) !important;
  line-height: 60px !important;
}
.single-news .posts-banner__wrapper h2 {
  font-size: var(--font-size-4xl) !important;
  line-height: 54px !important;
}
.single-news .posts-banner__wrapper h3 {
  font-size: var(--font-size-3xl) !important;
  line-height: 45px !important;
}
.single-news .posts-banner__wrapper p,
.single-news .single-post__wrapper p,
.single-news .posts-banner__wrapper span,
.single-news .single-post__wrapper span,
.single-news .posts-banner__wrapper li,
.single-news .single-post__wrapper li,
.single-news .posts-banner__wrapper a,
.single-news .single-post__wrapper a {
  font-size: var(--font-size-md) !important;
  line-height: 30px !important;
}
.posts-banner__time-zone{align-content:stretch;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:30px;justify-content:flex-start;margin-bottom:0}
.posts-banner__time-zone .posts-banner__region{padding-left:25px;position:relative}
.posts-banner__time-zone .posts-banner__region img{position:absolute;top:50%;left:0;transform:translateY(-50%)}
.posts-banner__time-zone .posts-banner__date{padding-left:30px;position:relative}
.posts-banner__time-zone .posts-banner__date img{position:absolute;top:50%;left:0;transform:translateY(-50%)}
.posts-banner__time-zone .posts-banner__zone{align-content:stretch;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding-left:30px;position:relative}
.posts-banner__time-zone .posts-banner__zone img{position:absolute;top:50%;left:0;transform:translateY(-50%)}
.posts-banner__time-zone .posts-banner__zone .posts-banner__zone-inner{align-content:stretch;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;position:relative}
.posts-banner__time-zone .posts-banner__zone .posts-banner__zone-inner span{position:relative}
.posts-banner__time-zone .posts-banner__zone .posts-banner__zone-inner span:first-child:not(:only-child){padding-right:15px}
.posts-banner__time-zone .posts-banner__zone .posts-banner__zone-inner span:first-child:not(:only-child):after{content:"|";margin-left:5px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}

.share-buttons{align-items:center;margin-top:30px}
.share-buttons a{text-decoration:none; cursor:pointer}
.share-buttons img{display:block;height:20px;margin-right:8px;filter: brightness(0) invert(1);}
.share-buttons img:hover{opacity:.7}

.single-event__content{padding-top:45px}
.single-event__content ul{list-style-type:disc}
.single-post__wrapper ul{list-style-type:disc} /* News singles: opt content lists back into bullets over webstick.css `ul{list-style-type:none}` reset (task #44) */
.single-event__featured-image{margin-bottom:3rem;text-align:center}

.single-event__content .share-buttons{margin-top:40px}
.single-event__content .share-buttons a:hover{text-decoration:none}
.single-event__content .share-buttons .share-button{margin-right:20px}
.single-event__content .share-buttons .share-button:hover{opacity:.7;text-decoration:none}

.events-single-grid{display:grid;gap:2em 1em;grid-template-rows:1fr;position:relative;grid-template-columns:repeat(1,1fr)}
.events-single-grid .single-event__content h3 {
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: var(--font-size-md) !important;
}
.events-single-grid .events-single__grid-speakers{display:flex;flex-direction:row;gap:40px;margin-bottom:50px}
.events-single-grid .events-single__grid-speakers .events-single__speakers-speaker{display:flex;flex-direction:column;align-items:center}
.events-single-grid .events-single__grid-speakers .events-single__speakers-speaker img{display: block;border-radius:100%;box-shadow:none;height:63px;margin-bottom:15px;width:63px}
.events-single-grid .events-single__grid-speakers .events-single__speakers-speaker .name{font-size: var(--font-size-sm);font-weight:500;line-height:21px}
.events-single-grid .events-single__grid-speakers .events-single__speakers-speaker .role{font-size: var(--font-size-sm) !important;font-weight:500;line-height:18px;text-align:center;opacity:.5}
.events-single-grid .events-single__grid-presented{display:flex;flex-direction:row;gap:24px}
.events-single-grid .events-single__grid-presented img{box-shadow:none;height:auto;margin-bottom:15px;max-width:120px;width:100%}
.events-single-grid .mktoFormRow{display:block!important;width:100%!important}
.events-single-grid .mktoFormRow .mktoField{margin-bottom:12px!important;width:100%!important}
.events-single-grid .mktoFormRow .mktoError{margin-top:-10px;padding-left:10px}
.events-single-grid .mktoFormRow .mktoCheckboxList{float:left!important;width:10%}
.events-single-grid .mktoAsterix,.events-single-grid .mktoInstruction{display:none;visibility:hidden}
body .events-single-grid .events-single__grid-speakers .events-single__speakers-speaker .name {
  font-weight: 700;
}
body .events-single-grid .events-single__grid-speakers .events-single__speakers-speaker a {
  color: inherit;
}
.events-single-grid h3{margin-bottom:20px;text-transform:uppercase}
.events-single-grid .mktoFormRow .mktoLabel{color:var(--color-brand-primary);float:right;font-size: var(--font-size-sm)!important;font-weight:500!important;line-height:21px!important;width:90%}
.events-single__presented-present img {
  height: 100%;
  max-height: 30px;
  width: auto;
}

@media (min-width: 48em) {
    .posts-banner__time-zone{flex-direction:row;margin-bottom:30px}
    .posts-banner__time-zone .posts-banner__zone{flex-direction:row}
}

@media (min-width: 62em) {
    .events-single-grid{gap:2em 10em;grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 300px) and (max-width: 1024px) and (orientation: landscape) {
    .posts-banner__time-zone>div{margin-left:12px;margin-right:12px}
}
@media (min-width: 300px) and (max-width: 1024px) and (orientation: portrait) {
    .posts-banner__time-zone>div{margin-bottom:24px;margin-left:12px;margin-right:12px}
}