/* Layout */

.mews-article-content-outer {
  background-color: var(--color-body-bg);
  padding: 4.5rem 0 7rem;
}

.mews-article-header {
  border-bottom: 1px solid var(--color-lightest);
  padding: 7rem 0;
}

.mews-article-header .inner {
  max-width: 62.5rem;
  padding: 0 1rem;
  width: 100%;
}

.mews-article-content-wrapper {
  max-width: 100%;
}

.mews-article-content > *:not(.kg-width-full, .kg-width-wide) {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% - 2rem);
  width: 44rem!important;
}

.mews-article-content > .kg-width-wide,
.mews .kg-width-full:not(.kg-layout-split) .kg-signup-card-text,
.mews .kg-signup-card.kg-layout-split.kg-width-full.kg-content-wide,
.mews .kg-card.kg-header-card.kg-v2.kg-layout-split.kg-width-full.kg-content-wide,
.mews .kg-width-full:not(.kg-layout-split) .kg-header-card-text {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% - 2rem);
  width: 56rem!important;
}

.mews-article-content > :is(h2,h3) + :is(p, blockquote) {
  margin-top: 0.875rem;
}

.mews-article-content > :is(p, ol, ul) {
  margin-top: 1rem;
  margin-bottom: 0;
}

.mews-article-content > :is(h3, blockquote),
.mews-article-content > :is(blockquote) + :is(p) {
  margin-top: 1.75rem;
  margin-bottom: 0;
}

.mews-article-content :is(h2, hr, .kg-card) {
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.mews-article-content .kg-card + p {
  margin-top: 2rem;
}


/* Typography */

.mews-article-content a {
  color: var(--ghost-accent-color);
  text-decoration: underline;
}

html.theme-dark .mews-article-content a  {
  color: var(--color-text-body);
}

.mews-article-content h2 {
  font-size: 2.25rem;
}

.mews-article-content h3 {
  font-size: 1.75rem;
}

.mews-article-content > p:first-of-type:first-letter {
  font-family: var(--font-heading);
  font-size: 4rem;
  float: left;
  line-height: 0.75;
  margin-right: 0.5rem;
  margin-top: 0.1rem;
  color: var(--color-body-text);
}

ol,ul {
  padding-left: 2.25rem;
}

:is(li):not(:last-child) {
  margin-bottom: 0.625rem;
}

blockquote:not(.kg-blockquote-alt) {
  border-left: 2px var(--color-lightest) solid;
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.4;
  padding-left: 1.25rem;
  position: relative;
}

blockquote.kg-blockquote-alt {
  font-family: var(--font-heading);
  font-size: 2rem;
  line-height: 1.25;
  padding: 0;
  text-wrap: balance;
}

blockquote:before {
  content: '“';
  margin-right: 0.15rem;
  margin-left: -0.625rem;
}

blockquote:after {
  content: '”';
}

figcaption {
  border-left: 2px var(--color-lightest) solid;
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  line-height: 1.3;
  margin: 0.5rem auto 0;
  padding-left: 0.375rem;
}

.mews .kg-width-full figcaption, .kg-width-wide figcaption {
  margin-left: 1rem;
  margin-right: 1rem;
  text-wrap: balance;
}

@media (min-width: 720px) {
  *:is(.mews .kg-width-full figcaption, .mews .kg-width-wide figcaption) {
    border-left: none;
    padding-left: 0;
    text-align: center;
  }
}


/**** CARDS ****/


/* Image & Gallery Cards */

.mews .kg-image-card .kg-image {
  height: auto;
}

.mews .kg-image-card.kg-width-full img {
  margin-left: auto; 
  margin-right: auto;
}

.mews .kg-gallery-card, .mews .kg-image-card {
  --gap: 0.5rem;
}


/* Bookmark Card */

.mews .kg-bookmark-card a.kg-bookmark-container, .mews .kg-bookmark-card a.kg-bookmark-container:hover {
  background: transparent;
  border-radius: 0;
  border: none;
  border-top: 1px solid var(--color-lightest);
  border-bottom: 1px solid var(--color-lightest);
  color: var(--color-body-text);
  padding: 1.5rem 0;
}

.mews .kg-bookmark-content {
  font-family: var(--gh-font-body, var(--font-body));
  padding: 0 1rem 0 0;
}

.mews .kg-bookmark-title {
  font-family: var(--font-heading);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.1;
}

.mews .kg-bookmark-description {
  font-size: 0.75rem;
  line-height: inherit;
  margin-top: 1rem;
  max-height: unset;
  opacity: 1;
  -webkit-line-clamp: 3;
}

.mews .kg-bookmark-metadata {
  color: var(--color-lighter) !important;
  font-family: var(--font-accent);
  font-size: 0.625rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  margin-top: 1rem;
}

.mews .kg-bookmark-metadata > :not(img) {
  opacity: 1;
}

.mews .kg-bookmark-thumbnail img {
  border-radius: 0;
}

.mews .kg-bookmark-card figcaption {
  border-left: none;
  text-align: center;
}


/* CTA Card */

.mews .kg-cta-card {
  border: 1px solid var(--color-lightest);
  border-radius: 0;
  padding: 1.5rem;
}

.mews .kg-cta-sponsor-label-wrapper {
  border-bottom: 1px solid var(--color-lightest)!important;
  margin: 0 0 1rem 0!important;
  padding: 0 0 0.25rem 0;
}

.mews .kg-cta-has-img.kg-cta-no-dividers .mews .kg-cta-sponsor-label-wrapper,
.mews .kg-cta-minimal.kg-cta-no-dividers .kg-cta-sponsor-label-wrapper {
  border-bottom: none!important;
}

.mews .kg-cta-has-img.kg-cta-no-dividers .kg-cta-sponsor-label-wrapper {
  margin-bottom: 0!important;
}

.mews .kg-cta-sponsor-label span {
  color: var(--color-lighter) !important;
  font-family: var(--font-accent);
  font-size: 0.625rem;
  font-weight: 400;
  letter-spacing: 0.15em;
}

.mews .kg-cta-image-container {
  display: flex;
  flex-direction: column;
}

.mews .kg-cta-image-container a {
  flex-grow: 1;
}

.mews .kg-cta-image-container img {
  border-radius: 0;
  margin-bottom: 1.25rem;
}

.mews .kg-cta-minimal .kg-cta-image-container img {
  margin-right: 1.5rem;
  margin-bottom: 0;
  height: 100%;
  width: 8rem;
}

.mews .kg-cta-content {
  gap: 0;
  padding: 0;
}

.mews .kg-cta-minimal .kg-cta-content {
  flex-direction: row;
  gap: 0;
}

.mews .kg-cta-bg-none .kg-cta-content {
  border-bottom: 0;
  padding: 0;
}

.mews .kg-cta-content-inner {
  gap: 0;
} 

.mews .kg-cta-card .kg-cta-button {
  margin-top: 1.25rem;
}

.mews .kg-cta-card.kg-cta-minimal .kg-cta-button {
  margin-top: 1rem;
}



/* Toggle Card */

.mews .kg-toggle-card {
  border-bottom: 1px solid var(--color-lightest);
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  position: relative;
}

.kg-toggle-card:not(.kg-toggle-card + .kg-toggle-card) {
  border-top: 1px solid var(--color-lightest);
}

.mews .kg-toggle-card + .kg-toggle-card {
  margin-top: 0;
}

.mews .kg-toggle-card + .kg-toggle-card {
  margin-top: 0;
}

.mews .kg-toggle-card[data-kg-toggle-state="open"]:before {
  background-color: var(--color-accent);
  filter: none;
}

.mews .kg-toggle-heading {
  align-items: center;
  padding: 1.5rem 0 1.5rem 0;
}

.mews .kg-toggle-card h4.kg-toggle-heading-text {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.1;
}

.mews .kg-toggle-content {
  height: auto;
  overflow: hidden;
  opacity: 1;
  transition: max-height 0.35s ease, opacity 0.2s ease;
}

.mews .kg-toggle-card[data-kg-toggle-state="close"] .kg-toggle-content {
  height: auto;
  max-height: 0 !important;
  opacity: 0;
  overflow: hidden;
  top: 0;
  transition: max-height 0.35s ease, opacity 0.2s ease;
}

.mews .kg-toggle-content > *:first-child {
  margin-top: 0;
}

.mews .kg-toggle-content > *:last-child {
  padding-bottom: 1.5rem;
}

.mews .kg-toggle-card-icon {
  color: var(--color-lighter) !important;
  font-family: var(--font-accent);
  font-size: 0.625rem;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.15em;
  margin-left: 1rem;
  min-width: 3.35625rem;
  text-align: right;
  width: 3.35625rem;
}

.mews .kg-toggle-card-icon svg {
  transform: scaleY(-1) translateY(0);
  margin-left: auto;
  width: 0.75rem;
}

.mews .kg-toggle-card[data-kg-toggle-state="close"] svg {
  transform: scaleY(1) translateY(-1px);
}

.mews .kg-toggle-heading path {
  stroke: var(--color-lighter);
}

.mews .kg-toggle-card-icon:before {
  content: 'MORE';
  margin-right: 0.5rem;
}

.mews .kg-toggle-card[data-kg-toggle-state="open"] .kg-toggle-card-icon:before {
  content: 'LESS';
}


/* Callout Card */

.mews .kg-callout-card + .kg-callout-card {
  margin-top: 1.25rem;
}

.mews .kg-callout-card {
  padding: 1.5rem;
  border-radius: 0;
}

.mews .kg-callout-card-white {
  box-shadow: inset 0 0 0 1px var(--color-lightest);
}


/* Media Cards */

.mews .kg-audio-card, .mews .kg-file-card a.kg-file-card-container {
  background-color: transparent;
  border: none!important;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px var(--color-lightest);
  color: var(--color-body-text);
  padding: 1rem;
}

.mews .kg-audio-card svg {
  color: var(--color-body-text);
}

.mews .kg-audio-card {
  align-items: center;
}

.mews .kg-file-card a.kg-file-card-container {
  color: var(--color-body-text);
  font-family: var(--font-body);
}

.mews .kg-audio-title, .mews .kg-file-card-title {
  font-family: var(--font-heading);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.1;
  margin: 0;
  padding: 0;
}

.mews .kg-file-card-caption {
  font-size: 0.75rem;
  font-style: italic;
  line-height: 1.3;
  opacity: 1;
}

.mews .kg-file-card-metadata,
.mews .kg-file-card-filesize {
  color: var(--color-lighter);
  font-family: var(--font-accent);
  font-size: 0.625rem;
  letter-spacing: 0.05em;
  opacity: 1;
}

.mews .kg-file-card-contents {
  margin: 0 1rem 0 0;
}

.mews .kg-audio-thumbnail,
.mews .kg-file-card-icon {
  border-radius: 0;
  height: 6rem;
  margin: 0;
  min-width: 6rem;
  width: 6rem;
  padding: 0;
}

.mews .kg-file-card-icon::before {
  background: transparent;
  border-radius: 0;
  box-shadow: inset 0px 0px 0px 1px var(--color-lightest);
  opacity: 1;
}

.mews .kg-audio-player-container {
  margin: 0 0 0 1rem;
}

.mews .kg-audio-player {
  flex-wrap: wrap;
  margin-top: 0.75rem;
  padding: 0;
}

.mews .kg-audio-seek-slider {
  display: block!important;
  order: -1;
  margin-bottom: 1rem;
  min-width: 100%;
}

.mews .kg-audio-mute-icon,
.mews .kg-audio-unmute-icon {
  margin-left: auto;
}

.mews .kg-audio-seek-slider::before, 
.mews .kg-audio-volume-slider::before  {
  background-color: var(--color-body-text);
}

.mews .kg-audio-player-container input[type="range"]::-moz-range-progress  {
  background-color: var(--color-body-text);
}

.mews .kg-file-card-icon svg {
  color: var(--color-body-text);
}


/* Product Card */

.mews .kg-product-card-container {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px var(--color-lightest);
  display: flex;
  flex-wrap: wrap;
  grid-row-gap: unset;
  max-width: 100%;
  padding: 1.5rem;
}

.mews .kg-product-card-image {
  margin-bottom: 1rem;
  flex: 0 0 auto;
  width: 100%;
}

.mews .kg-product-card-title-container {
  flex: 1 0 0;
}

.mews .kg-product-card h4.kg-product-card-title {
  font-size: 1.5rem;
  font-weight: 400;
}

.mews .kg-product-card-rating {
  align-self: unset;
  flex: 0 0 auto;
  margin-top: 0.15rem;
  padding-left: 1rem;
  width: auto;
}

.mews .kg-product-card-description {
  color: var(--color-body-text);
  font-family: var(--font-body);
  margin-top: 1rem;
  width: 100%;
}

.mews :is(.kg-product-card .kg-product-card-description ol, .kg-product-card .kg-product-card-description p, .kg-product-card .kg-product-card-description ul) {
  font-size: 0.875rem;
  opacity: 1;
  line-height: inherit;
}

.kg-product-card a.kg-product-card-button {
  margin-top: 1rem;
}


/* Embed Cards */

.mews .kg-embed-card iframe {
  display: block;
}

.mews .kg-embed-card iframe[src*="youtube.com/embed"],
.mews .kg-embed-card iframe[src*="youtu.be"],
.mews .kg-embed-card iframe[src*="vimeo.com"],
.mews .kg-embed-card iframe[src*="dailymotion.com"],
.mews .kg-embed-card iframe[src*="wistia.com"],
.mews .kg-embed-card iframe[src*="loom.com"],
.mews .kg-embed-card iframe[src*="twitch.tv"],
.mews .kg-embed-card iframe[src*="facebook.com/plugins/video"] {
    display: block;
    width: 100% !important;
    aspect-ratio: 16/9 !important;
    height: auto !important;
}

.mews .kg-embed-card .twitter-tweet {
  margin: auto;
}


/* Paywall CTA */

.mews .gh-post-upgrade-cta {
  position: relative;
}

.mews .gh-post-upgrade-cta:before {
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
  content: '';
  display: block;
  height: 20rem;
  position: absolute;
  right: 0; left: 0;
  transform: translateY(-100%);
}

.mews .gh-post-upgrade-cta-content {
  background-color: transparent!important;
  border: 1px solid var(--color-lightest);
  border-radius: 0;
  color: var(--color-body-text);
  font-family: var(--gh-font-body,var(--font-body) );
  padding: 3rem 1.5rem;
}

.mews .gh-post-upgrade-cta small {
  font-size: 0.875rem;
  letter-spacing: 0;
}

.mews .gh-post-upgrade-cta h2 {
  color: var(--color-titles);
  font-size: 1.75rem;
  margin-top: 0;
}

.mews .gh-post-upgrade-cta a.gh-btn {
  background-color: var(--ghost-accent-color);
  color: #fff!important;
}

.mews .gh-post-upgrade-cta p {
  margin-top: 1.25rem;
}


.mews .gh-post-upgrade-cta a {
  color: var(--ghost-accent-color)!important;
}


/* Signup and Header Cards */

.mews .kg-card.kg-signup-card[style="background-color: rgb(240, 240, 240);"],
.mews .kg-card.kg-header-card[data-background-color="#F0F0F0"] {
  background-color: transparent!important;
  border: 1px solid var(--color-lightest);
}

.mews .kg-card.kg-signup-card.kg-layout-split[style="background-color: rgb(240, 240, 240);"],
.mews .kg-card.kg-header-card.kg-layout-split[data-background-color="#F0F0F0"],
.mews .kg-card.kg-header-card[data-background-color="#F0F0F0"]:has(> picture) {
  border: none;
}

.mews .kg-signup-card.kg-layout-split,
.mews .kg-header-card.kg-layout-split {
  margin-left: auto;
  margin-right: auto;
  max-width: 1920px;
}

.mews .kg-signup-card.kg-layout-split .kg-signup-card-content,
.mews .kg-header-card.kg-layout-split .kg-header-card-content {
  align-items: center;
  border: 1px solid var(--color-lightest);
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  min-height: 35rem;
  padding: 1.5rem;
}

.mews .kg-signup-card.kg-layout-split.kg-width-full.kg-content-wide .kg-signup-card-content,
.mews .kg-header-card.kg-layout-split.kg-width-full.kg-content-wide .kg-header-card-content {
  min-height: 24rem;
}

.mews .kg-signup-card.kg-layout-split.kg-swapped .kg-signup-card-content,
.mews .kg-header-card.kg-layout-split.kg-swapped .kg-header-card-content {
  justify-content: start;
}

.mews .kg-signup-card.kg-layout-split.kg-width-full:not(.kg-content-wide) .kg-signup-card-content,
.mews .kg-header-card.kg-layout-split.kg-width-full:not(.kg-content-wide)  {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 3rem);
}

@media (min-width: 1920px) {
  .mews .kg-signup-card.kg-layout-split.kg-width-full:not(.kg-content-wide) .kg-signup-card-content,
  .mews .kg-header-card.kg-layout-split.kg-width-full:not(.kg-content-wide) {
    width: calc(1920px - 3rem);
  }
}

.mews .kg-signup-card-text,
.mews .kg-width-wide .kg-signup-card-text,
.mews .kg-header-card-text,
.mews .kg-width-wide .kg-header-card-text {
  padding: 3rem;
}

.mews .kg-width-full .kg-signup-card-text,
.mews .kg-width-full .kg-header-card-text {
  padding: 9rem 0.5rem;
}

.mews .kg-layout-split .kg-signup-card-text,
.mews .kg-layout-split .kg-header-card-text {
  padding: 1.5rem 1.5rem 1.5rem 3rem;
  width: 50%;
}

.mews .kg-layout-split.kg-swapped .kg-signup-card-text,
.mews .kg-layout-split.kg-swapped .kg-header-card-text {
  padding: 1.5rem 3rem 1.5rem 1.5rem;
}

.mews .kg-layout-split.kg-content-wide .kg-signup-card-text,
.mews .kg-layout-split.kg-content-wide .kg-header-card-text {
  padding: 1.5rem 0 1.5rem 1.5rem;
}

.mews .kg-layout-split.kg-content-wide.kg-swapped .kg-signup-card-text,
.mews .kg-layout-split.kg-content-wide.kg-swapped .kg-header-card-text {
  padding: 1.5rem 1.5rem 1.5rem 0;
}

.mews .kg-signup-card h2.kg-signup-card-heading,
.mews .kg-header-card h2.kg-header-card-heading,
.mews .kg-signup-card.kg-width-full.kg-layout-split.kg-content-wide h2.kg-signup-card-heading,
.mews .kg-header-card.kg-width-full.kg-layout-split.kg-content-wide h2.kg-header-card-heading {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0;
}

.mews .kg-signup-card.kg-width-wide h2.kg-signup-card-heading,
.mews .kg-signup-card.kg-width-full.kg-layout-split h2.kg-signup-card-heading,
.mews .kg-header-card.kg-width-wide h2.kg-header-card-heading,
.mews .kg-header-card.kg-width-full.kg-layout-split h2.kg-header-card-heading, {
  font-size: 3rem;
}

.mews .kg-signup-card.kg-width-full h2.kg-signup-card-heading,
.mews .kg-header-card.kg-width-full h2.kg-header-card-heading {
  font-size: 4rem;
}

.mews .kg-signup-card h2 + .kg-signup-card-subheading,
.mews .kg-header-card h2 + .kg-header-card-subheading {
  margin: 1rem 0 0;
}

.mews .kg-signup-card .kg-signup-card-subheading,
.mews .kg-header-card .kg-header-card-subheading,
.mews .kg-signup-card.kg-width-full.kg-layout-split .kg-signup-card-subheading,
.mews .kg-header-card.kg-width-full.kg-layout-split .kg-header-card-subheading {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
}

.mews .kg-signup-card.kg-width-wide .kg-signup-card-subheading,
.mews .kg-signup-card.kg-width-full .kg-signup-card-subheading:not(.kg-layout-split .kg-signup-card-subheading),
.mews .kg-header-card.kg-width-wide .kg-header-card-subheading, 
.mews .kg-header-card.kg-width-full .kg-header-card-subheading:not(.kg-layout-split .kg-header-card-subheading){
  font-size: 1.25rem;
}

.mews .kg-signup-card-subheading + .kg-signup-card-form,
.mews .kg-width-wide .kg-signup-card-subheading + .kg-signup-card-form,
.mews .kg-width-full .kg-signup-card-subheading + .kg-signup-card-form {
  margin: 2.5rem 0 0;
}

.mews .kg-signup-card-fields {
  background: #fff;
  border: 1px solid var(--color-lightest);
  border-radius: 0;
  padding: 0.5rem;
}

.mews .kg-signup-card-input {
  background: #fff;
  flex-grow: 1;
  font-family: var(--font-accent);
  font-size: 0.875rem;
  height: auto;
  margin: 0;
  min-height: unset;
  padding: 0 0.5rem;
  max-width: 100%;
  min-width: 0;
  width: auto;
}

.mews .kg-signup-card-button {
  flex-shrink: 0;
}

.mews .kg-signup-card.kg-width-wide .kg-signup-card-button,
.mews .kg-signup-card.kg-width-full .kg-signup-card-button,
.mews .kg-header-card.kg-v2.kg-width-wide .kg-header-card-button,
.mews .kg-header-card.kg-width-full .kg-header-card-button {
  font-size: 0.625rem;
}

.mews .kg-header-card.kg-v2 h2 + .kg-header-card-button, 
.mews .kg-header-card.kg-v2 p + .kg-header-card-button {
  margin: 1.5rem 0 0!important;
}

.mews .kg-header-card-heading[data-text-color="#000000"] ~ * .kg-header-card-button,
.mews .kg-header-card-text:has(.kg-header-card-heading[data-text-color="#000000"]) .kg-header-card-button {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.mews .kg-header-card-heading[data-text-color="#FFFFFF"] ~ * .kg-header-card-button:before,
.mews .kg-header-card-text:has(.kg-header-card-heading[data-text-color="#FFFFFF"]) .kg-header-card-button:before {
  background-color: rgba(0,0,0,0.05);
}

.mews .kg-signup-card-disclaimer {
  font-size: 0.75rem;
}

.mews .kg-signup-card:has(> picture),
.mews .kg-header-card:has(> picture),
.mews .kg-card.kg-header-card[data-background-color="#F0F0F0"]:has(> picture) {
  background-color: #000!important;
}

.mews .kg-signup-card:not(.kg-layout-split) picture,
.mews .kg-header-card:not(.kg-layout-split) picture  {
  opacity: 0.6;
}

.mews .kg-signup-card.kg-layout-split picture,
.mews .kg-header-card.kg-layout-split picture {
  position: absolute;
  inset: 1.5rem 50% 1.5rem 3rem;
}

.mews .kg-signup-card.kg-layout-split.kg-swapped picture,
.mews .kg-header-card.kg-layout-split.kg-swapped picture {
  inset: 1.5rem 3rem 1.5rem 50%;
}

.mews .kg-signup-card.kg-layout-split.kg-width-full.kg-content-wide picture,
.mews .kg-header-card.kg-layout-split.kg-width-full picture {
  position: absolute;
  inset: 1.5rem 50% 1.5rem 1.5rem;
}

.mews .kg-signup-card.kg-layout-split.kg-swapped.kg-width-full.kg-content-wide picture,
.mews .kg-header-card.kg-layout-split.kg-swapped.kg-width-full picture {
  inset: 1.5rem 1.5rem 1.5rem 50%;
}

.mews .kg-signup-card.kg-layout-split picture img,
.mews .kg-header-card.kg-layout-split picture img {
  inset: 0;
  object-fit: cover;
  position: absolute;
  height: 100%!important;
  width: 100%;
  min-height: unset;
}

.mews .kg-content-wide .kg-signup-card-content .kg-signup-card-image,
.mews .kg-content-wide .kg-header-card-content .kg-header-card-image,
.mews .kg-content-wide.kg-swapped .kg-header-card-content .kg-header-card-image {
  padding: 0;
}


/* Share Link */

.mews-tags-share {
  border-top: 1px solid var(--color-lightest);
  margin-top: 2.5rem;
  padding-top: 2.5rem;
}

.mews-share {
  text-decoration: none!important;
}

.mews-share svg {
  fill: var(--color-lighter);
  margin-left: 0.5rem;
}


/* Comments */

.mews-comments-toggle {
  cursor: pointer;
}

.mews-comments-toggle > span:last-child {
  margin: 0 0.5rem;
}

.mews-comments-toggle svg {
  fill: var(--color-lighter);
  margin-right: 0.5rem;
}

.mews-comments {
  background-color: var(--color-body-bg);
  opacity: 0;
  padding: 1.5rem 3rem 3rem;
  pointer-events: none;
  position: fixed;
  max-width: 45rem;
  top: 0; right: 0; bottom: 0;
  transform: translateX(calc(100% + 2px));
  transition: 0.3s ease-out;
  width: 100%;
  z-index: 999;
}

body.mews-comments-open .mews-comments {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}

.mews-comments-close {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0; right: 0.625rem;
  z-index: 9999;
  transition: 0.3s ease-out;
}

body.mews-comments-open .mews-comments-close {
  opacity: 1;
  pointer-events: auto;
}


/* Post Hero */

.mews-post-hero {
  min-height: calc(100vh - 10rem);
  min-height: calc(100svh - 10rem);
}

.mews-post-hero picture {
  inset: 0;
  z-index: -2;
}

.mews-post-hero-article-header {
  background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
  padding: 6rem 4.5rem 4.5rem;
}

.mews-post-hero-article-header > div {
  max-width: 68rem;
  width: 66.66666%;
}

.mews-post-hero-excerpt {
  width: 75%;
}

.mews-featured-video {
  z-index: -2;
}


/* Post Split */

.mews-post-split {
  flex-wrap: wrap;
  min-height: calc(100vh - 10rem);
  min-height: calc(100svh - 10rem);
}

.mews-post-split .col-mews-post-split-img {
  width: 50%;
}

@media (min-width: 960px) {
  body.custom-split-right .mews-post-split .col-mews-post-split-img {
    order: 2;
  }
}

.col-mews-post-split-content {
  border-bottom: 1px solid var(--color-lightest);
  padding: 4.5rem;
  width: 50%;
}

.col-mews-post-split-content > div {
  max-width: 46rem;
}


/* Sidebar */

body:is(.tag-hash-sidebar-toc,.tag-hash-sidebar-popular-posts, .has-sidebar-ad) .mews-article-content-wrapper {
  max-width: 100%;
}

@media (min-width: 960px) {
  body:is(.tag-hash-sidebar-toc,.tag-hash-sidebar-popular-posts, .has-sidebar-ad) .mews-article-content-wrapper {
    width: calc(36rem + 2rem)!important;
  }
  body:is(.tag-hash-sidebar-toc,.tag-hash-sidebar-popular-posts, .has-sidebar-ad)  .mews-article-content > *{
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 2rem);
    width: 36rem!important;
  }
}

@media (min-width: 1200px) {
  body:is(.tag-hash-sidebar-toc,.tag-hash-sidebar-popular-posts, .has-sidebar-ad) .mews-article-content-wrapper {
    width: calc(42rem + 2rem)!important;
  }
  body:is(.tag-hash-sidebar-toc,.tag-hash-sidebar-popular-posts, .has-sidebar-ad)  .mews-article-content > *{
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 2rem);
    width: 42rem!important;
  }
}

.mews-article-sidebar {
  margin-top: 1rem;
  margin-left: 3rem;
  padding-right: 1rem;
  width: 21.5rem;
}

article.has-feat-img .mews-article-sidebar {
  margin-top: 0;
}

.mews-article-sidebar-inner {
  position: sticky;
  top: 1.5rem;
  transition: 0.15s ease-out;
}

.nav-visible .mews-article-sidebar-inner {
  top: 6.5rem;
}

.mews-toc {
  border-left: 1px solid var(--color-lightest);
  border-right: 1px solid var(--color-lightest);
}

.mews-toc .kg-card.kg-toggle-card {
  margin-top: 0;
}

.mews-article-content-wrapper .mews-toc {
  display: none;
}

.mews .mews-toc .kg-toggle-heading {
  padding: 1rem;
}

.mews .mews-toc .kg-toggle-content {
  padding: 0 1rem;
}

.mews .mews-toc .kg-toggle-content > :last-child {
  padding-bottom: 1rem;
}

.mews .mews-toc .kg-toggle-card-icon::before {
  display: none;
}


/* Page, show title and featured image */

body.page-template .standard-post-feat-img {
  display: none;
}

body.page-template .has-feat-img .standard-post-feat-img {
  display: block;
}

body.page-template .mews-article-header.no-title {
  display: none!important;
}

body.page-template .mews-article-header.no-title:has(.page-excerpt) {
  display: flex!important;
}






/* Media Queries */

/* 1440px */
@media (max-width: 1439.98px) {
  .mews-post-hero-article-header > div {width: 75%;}
}

/* 1200px */
@media (max-width: 1199.98px) {
  .mews .kg-layout-split .kg-signup-card-text {padding: 1.5rem 0 1.5rem 1.5rem;}
  .mews .kg-layout-split.kg-swapped .kg-signup-card-text {padding: 1.5rem 1.5rem 1.5rem 0;}
  .mews .kg-layout-split .kg-header-card-text {padding: 1.5rem 0 1.5rem 1.5rem;}
  .mews .kg-layout-split.kg-swapped .kg-header-card-text {padding: 1.5rem 1.5rem 1.5rem 0;}
  .mews-post-hero-article-header > div {width: 100%;}
  .col-mews-post-split-content {padding: 3rem;}
}

/* 960px */
@media (max-width: 959.98px) {
  .mews .kg-signup-card.kg-layout-split .kg-signup-card-content, .mews .kg-signup-card.kg-layout-split.kg-width-full.kg-content-wide .kg-signup-card-content, .mews .kg-header-card.kg-layout-split .kg-header-card-content, .mews .kg-header-card.kg-layout-split.kg-width-full.kg-content-wide .kg-header-card-content {min-height: unset;}
  .mews .kg-layout-split .kg-signup-card-text, .mews .kg-layout-split .kg-header-card-text {margin-top: 1.5rem; padding: 0!important; width: 100%;}
  .mews .kg-signup-card.kg-layout-split picture, .mews .kg-signup-card.kg-layout-split.kg-swapped picture, .mews .kg-signup-card.kg-layout-split.kg-width-full.kg-content-wide picture, .mews .kg-header-card.kg-layout-split picture, .mews .kg-header-card.kg-layout-split.kg-swapped picture, .mews .kg-header-card.kg-layout-split.kg-width-full picture, .mews .kg-header-card.kg-layout-split.kg-swapped.kg-width-full picture {aspect-ratio: 16/9; inset: unset; position: relative; width: 100%;}
  .mews-post-split {min-height: unset;}
  .mews-post-split .col-mews-post-split-img, .mews-post-split .col-mews-post-split-content {width: 100%;}
  .mews-post-split .col-mews-post-split-img {aspect-ratio: 16/9}
  .mews-post-hero-excerpt {width: 100%;}
  .mews-article-sidebar {display: none;}
  .mews-article-content-wrapper .mews-toc {display: block;}
  .mews-toc-inline {margin-bottom: 2rem;}
}

/* 720px */
@media (max-width: 719.98px) {
  .mews-article-content-outer {padding: 3rem 0 5rem;}
  .mews-article-content h2 {font-size: 1.75rem;}
  .mews-article-content h3 {font-size: 1.5rem;}
  .mews-article-header {padding: 3.5rem 0;}
  .standard-post-feat-img {padding-top: 0;}
  .mews-article-header h1, .mews-article-header .text-balance {text-wrap: wrap;}
  .mews .kg-width-full figcaption, .kg-width-wide figcaption {text-wrap: wrap;}
  blockquote.kg-blockquote-alt {font-size: 1.75rem;}
  .kg-width-wide figcaption {margin-left: 0; margin-right: auto;}
  .mews .kg-cta-card, .mews .kg-signup-card.kg-layout-split .kg-signup-card-content, .mews .kg-product-card-container,  .mews .kg-header-card.kg-layout-split .kg-header-card-content {padding: 1rem;}
  .mews .kg-cta-minimal p {font-size: 0.875rem; line-height: 1.3;}
  .mews .kg-cta-minimal .kg-cta-image-container img {margin-right: 1rem;}
  .mews .kg-signup-card.kg-width-wide h2.kg-signup-card-heading, .mews .kg-signup-card.kg-width-full h2.kg-signup-card-heading, .mews .kg-signup-card.kg-width-full.kg-layout-split h2.kg-signup-card-heading, .mews .kg-header-card.kg-width-wide h2.kg-header-card-heading, .mews .kg-header-card.kg-width-full h2.kg-header-card-heading, .mews .kg-header-card.kg-width-full.kg-layout-split h2.kg-header-card-heading {font-size: 2.25rem;}
  .mews .kg-signup-card.kg-layout-split.kg-width-full:not(.kg-content-wide) .kg-signup-card-content, .mews .kg-header-card.kg-layout-split.kg-width-full:not(.kg-content-wide) {width: calc(100% - 2rem);}
  .mews .kg-signup-card.kg-layout-split picture, .mews .kg-signup-card.kg-layout-split.kg-swapped picture, .mews .kg-header-card.kg-layout-split picture, .mews .kg-header-card.kg-layout-split.kg-swapped picture {aspect-ratio: 4/3!important;}
  .mews-comments {padding: 1.5rem 2rem 2rem;}
  .mews-tags-share {flex-direction: column;}
  .mews-tags {margin-bottom: 1.5rem;}
  .mews-post-hero {min-height: calc(100vh - 7rem);min-height: calc(100svh - 7rem);}
  .mews-post-hero-article-header {padding: 4.5rem 1.5rem 1.5rem;}
  body.custom-split-left .mews-article-content, body.custom-split-right .mews-article-content {margin-top: 0;}
}

/* 480px */
@media (max-width: 479.98px) {
  .mews .kg-bookmark-card a.kg-bookmark-container {flex-direction: column;}
  .mews .kg-bookmark-content {order: 2; text-align: center}
  .mews .kg-bookmark-thumbnail {aspect-ratio: 3/2; margin-bottom: 1rem; order: 1;}
  .mews .kg-bookmark-metadata {justify-content: center;}
  .mews .kg-audio-volume-slider {width: 72px;}
  .mews .kg-file-card-filesize {display: block;}
  .mews .kg-file-card-filesize:before {display: none;}
  .mews .kg-signup-card-text, .mews .kg-width-wide .kg-signup-card-text, .mews .kg-header-card-text, .mews .kg-width-wide .kg-header-card-text {padding: 3rem 1.5rem;}  
  .mews .kg-width-full .kg-signup-card-text, .mews .kg-width-full .kg-header-card-text {padding: 4.5rem 0.5rem;}
  .mews .kg-signup-card-fields {flex-wrap: wrap;}
  .mews .kg-signup-card-input {border: 1px solid var(--color-lightest); margin-bottom: 0.75rem; padding: 0.875rem 1rem;}
  .mews .kg-signup-card-button.kg-style-accent {width: 100%}
  .mews .kg-signup-card.kg-layout-split picture, .mews .kg-signup-card.kg-layout-split.kg-swapped picture, .mews .kg-header-card.kg-layout-split picture, .mews .kg-header-card.kg-layout-split.kg-swapped picture {aspect-ratio: 1/1!important;}
  .mews-post-split .col-mews-post-split-img {aspect-ratio: 1/1;}
  .col-mews-post-split-content {padding: 3rem 1.5rem;}
}