/** Manual theme overrides */

 @media screen and (max-width: 800px) {
  
	 /* .header {
        padding: 0 1rem;
        position: sticky;
        top: 0;
    } */ 
	 
    .header__content {
        max-height: 60px;
    }
    .header__logo {
        max-height: 35px;
    }
    .header__mobile-header {
		height: 60px;
}
	.post-title {
        font-size: 2.25rem;
        margin: .75rem 0 .75rem;
    }
}

/* ye olde widget fixes */ 

.omg-social-proof {
	background: var(--ctx-sidebar-dsq-bg);
}
a.omg-social-proof__network {
    color: var(--ctx-content-fg); 
}

a.omg-social-proof__network .icon {
	filter: none;
}

.chart-widget__title {
    background: var(--ctx-sidebar-dsq-bg);
}

/* lighter body font */ 

:root {
    --body-text: #45464b; 
}

@media(prefers-color-scheme: dark) {
    :root {
	--body-text: #f5f5f5;
}
    }

.post-content p {
    color: var(--body-text);
}

/* space, man */ 

.post__hero-header .post-meta {
    color: #fff;
    margin-bottom: .25rem;
}

.highlights-layout {
    margin-bottom: .5rem;
}

/* social icon size */

.header__socials--mobile .Icon {
    width: 3rem;
    height: 3rem;
}

.header__socials--mobile a {
    margin: 0 .25rem;
}

/* fix descriptions on paginated pages */

.sbs-layout__content .layout__description {
    font-size: .9rem;
}

.sbs-layout__content .layout__title-link {
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

/* remove box shadow from rounded images */

.post-content .wp-block-image.is-style-circle-mask img, .post-content .wp-block-image.is-style-rounded img {
	box-shadow: none;
}

/* just drop that dropshadow, joey */

.entry-content.post-content .wp-block-gallery img {
    border-radius: .5rem;
    box-shadow: none;
    margin-bottom: 1rem;
}

/* hot fix for gallery captions */

.entry-content.post-content .wp-block-gallery.has-nested-images figcaption {
    background: none ;
}
.entry-content.post-content .wp-block-gallery.has-nested-images img {
    margin-bottom: 1.75rem;    
}

:root {
    /* red --header-background: linear-gradient(67deg, rgba(255,97,93,1) 0%, rgba(229,18,131,1) 100%);
	/* blue --header-background: linear-gradient(17deg, rgba(40,129,255,1) 0%, rgba(83,47,217,1) 50%, rgba(105,13,202,1) 100%);
	/* --header-background: linear-gradient(90deg, #e3108c 0%, #6b12c8 100%);*/
	--header-background: #131313;
	--link-color: #e3108c;
	--accent-color: #e3108c;
}

/* Pop-Punk HUGE quote styling */ 

blockquote {
   text-align: center;
    margin-bottom: 1.8rem;
    background: none;
	}

blockquote::before {
    color: var(--accent-color);
	}

blockquote p {
    font-size: 1.5rem;
    line-height: 1.5;
    margin: 0;
    font-weight: 800;
    font-family: var(--text-headers);
    letter-spacing: -1px;
    color: black;
}

blockquote cite {
   text-align: center;
   font-style: italic;
   color: var(--date-color);
}

/* silly line top & bottom */ 

body::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: url('images/gradient.svg?20221113');
  z-index: 10000;
}

.page-footer::before {
  content: '';
  display: block;
  margin-top: 3rem;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: url('images/gradient.svg?20221113');
  z-index: 10000;
}

.post-meta {
    line-height: 1.5;
    margin-bottom: 2rem;
    color:var(--date-color);
    font-size: .85rem;
    margin-top: 1.75rem;
    font-weight: 700;
    letter-spacing:-0.25px
}

/* hot fixes */ 

.post-summary {
    color: var(--accent-color);
}

.layout__description {
	margin: 1rem 0;
}

.header__menu li.has-accent a {
	background: var(--accent-color);
}

.tile-layout .layout__title-link {
	font-weight: 600;
}