/** Manual theme overrides */

.post__wide-width-hero-header-container .post__hero-header .post-summary {
    margin-bottom: .25rem;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.45);
}
/*
.tag .layout__header-description p, .category .layout__header-description p {
    line-height: 1.5em;
    font-family: var(--text-primary);
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--ctx-home-divider-bg);
}*/

hr {
    background: var(--ctx-home-divider-bg);
}
	
.tag .slideshow-layout__content .layout__title {
    font-size: 2.75rem;
}

.tag .slideshow-layout {
   border-radius: var(--radius-l) 
}

.tag .slideshow-layout__content .layout__comments {
    font-size: .85rem;
}

.tag .slideshow-layout:hover {
    filter: saturate(0);
}

.tag .slideshow-layout {
    transition: ease-in-out 250ms
}

a.omg-social-proof__network .icon {
	color:var(--ctx-content-fg)
}

.omg-promoted-story__text {
    font-size: 1.65rem;
}

@media (prefers-color-scheme: dark) {
	.callout {
        background: black;
	}	
}

	.callout {
        color: var(--ctx-content-fg);
	}

kbd {
    font-size: .8em;
    font-weight: bold;
    font-family: monospace;
}

.big-pod-layout h3 {
    letter-spacing: -1.8px;
}

	/* FIX WIDE WIDTH HERO HEADER GRADIENT TRUNCATING ON SHORTER TITLES */

.post__wide-width-hero-header-container .post__hero-header {
	min-width: 100%;
}

	/* POD */

.tile-layout--pods .layout__meta {
justify-content: center;
font-weight: 400;
font-family: var(--text-headers);
letter-spacing: 0;
}

	/* TEMP RESTYLE */

.widget .omg-hero-button::before {
    background: linear-gradient(30deg, #e3ffe7 0%, #d9e7ff 100%);
    border:1px solid #333
}

	/* TEMP RESTYLE */

.big-pod-layout .layout__title-link {
	padding: 0 2.75rem;
}

	/* MAKE HERO TEMPLATE ICONS WHITE */

.post--hero :is(.header__menu a, .header__nav-toggle, .header__search-button) {
    color: white;
    transition: color 0.2s ease-in-out;
}

.post--hero :is(.header__menu a, .header__nav-toggle, .header__search-button):is(:hover, :visited:hover) {
    color: var(--accent-color);
}

	/* ABBR STYLING */

abbr[title] {
    position: relative;
    border-bottom: 1px dotted;
    border-color: var(--color-blue-05) 
}

abbr:hover {
  cursor: help;
}

	/* VIDEO BLOCK STYLING */

.wp-block-video {
    margin-bottom: 1.8rem;
}

.wp-block-video :where(figcaption) {
    margin: 0;
    padding: .25rem 0 0;
    font-size: .8rem;
    line-height: 1.25rem;
    color: var(--ctx-post-caption-fg);
    text-align: right;
    justify-content:flex-end
}

.wp-block-video :where(figcaption)::after {
    display: inline-block;
    width: .9rem;
    height: .9rem;
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%"  height="100%" viewBox="0 0 24 24" fill="none" stroke="%23ADB5BD" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-device-tv"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M3 7m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z"/><path d="M16 3l-4 4l-4 -4"/></svg>');
    vertical-align: middle;
    margin:0 0 .125rem .25rem
}

.wp-block-video video {
	border-radius: var(--radius-l);
}

	 /* OTHER */

.wp-block-footnotes code {
	background: #333;
    color:white;
    padding: .125rem .25rem;
    letter-spacing: -.75px;
    font-size: .7rem;
}

.header {
		background: linear-gradient(90deg, #F77E00 2.5%, #ffc300 100%);
    }

	/* DARK MODE MASTEHAD STYLE TWEAKS */ 

@media (prefers-color-scheme: dark) {
	 .header {
		background: var(--purple-crave);
    }
	
	.header__content {
		border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	}
	
	 .header__subnav {
        background: transparent;
    } 
	
    button.header__search-button, button.header__nav-toggle, .header__menu a, .header__menu a:visited {
		color: #f5f5f5;
		transition:.2s ease-in-out
    }
	
    button.header__search-button:hover, button.header__nav-toggle:hover, .header__menu a:hover, .header__menu a:visited:hover {
    	color: var(--color-black);
		transition:.2s ease-in-out
    }
	
	.big-pod-layout .cta--custom {
        color: var(--accent-color);
        font-weight: 700;
    }
}

	/* TIGHTEN CALLOUTS */

.callout .icon {
    flex: 0 0 24px;
    margin-right: .9rem;
    margin-left: .9rem;
}

.callout {
    line-height: 1.5;
    font-size: 1rem;
	font-weight: 500;
    padding: 1rem .6rem 1rem 0rem;
}

/* take table of contents out of list styling to avoid dots */

.post-content ul li.omg-toc__item {
    list-style: none;
    padding-left: unset;
}

.post-content li.omg-toc__item a {
	font-size: 1rem;
	letter-spacing: -.25px;
	font-family: var(--text-headers);
}

.post-content li.omg-toc__item a:hover {
    border-bottom: 1px dotted var(--color-grey-f6);
}

.omg-toc {
    max-width: 325px;
    box-shadow: var(--shadow-interactive)
}

@media screen and (min-width: 1025px) {
    .mosaic-tile:first-child a.mosaic-layout__link {
        font-size: 3rem;
		font-weight: 900;
    }
    
	.mosaic-tile a.mosaic-layout__link {
        font-weight: 900;
        font-size: 1.55rem;   
    }
}

.mosaic-layout__meta {
	padding-bottom: 3%;
	font-weight: 400;
	font-family: var(--text-headers);
	letter-spacing: 0;
	opacity: .9;
}

	/* MOSAIC MINOR TWEAKS 

.mosaic-tile--stacked .mosaic-layout__content {
    padding:0 1.5rem .25rem
}

.mosaic-tile--hero .mosaic-layout__content {
    padding:0 2rem .25rem
}

.mosaic-tile--hero .mosaic-layout__meta {
         margin-top: .25rem;
}

.mosaic-layout__meta {
        padding-bottom: .75rem;
        font-family: var(--text-headers);
        font-weight: 400;
        letter-spacing: 0;
}

*/

.omg-info-box__stat-value em {
    font-size: 14px;
}

/* TEMP C_E_N_T_R_E_D TEST  */

.tile-layout[data-style=""][data-layout="3x"] .layout__title-link {
    text-align: center;
}

.tile-layout[data-style=""][data-layout="3x"] .layout__meta {
	justify-content: center;
	font-weight: 400;
	font-family: var(--text-headers);
	letter-spacing: 0;   
}

	/* HOMEPAGE LAYOUT HEADERS */ 

.layout__header h2, .layout__header h3 {
    font-weight: 900;
    text-transform: uppercase;
}

.big-pod-layout h3 {
    font-weight: 900;
	font-size: 2.25rem;
    text-transform: uppercase;
    word-spacing: .2rem;
    transition: ease-in-out 270ms;
}

.big-pod-layout .cta--button {
    font-family: var(--text-headers); 
	font-size: 0.975rem;
    text-transform: uppercase;
}

.layout__subtitle {
    font-family: var(--text-monospace);
    text-transform: uppercase;
}

	/* EXTRA BOLD, SUCH STRONG */

.post-content strong {
	font-weight: 900;
}

.mosaic-layout__image-container img {
	width: 103%;
	height: 103%;
}

	/* ARTICLE HEADER META TWEAK 

.post__hero-header .post-meta {
	padding: unset;
	border: none;
}

.post-meta {
	text-transform: uppercase;
	padding: .45rem 0;
	border-top: 1px solid var(--ctx-post-above-comments-border);
	border-bottom: 1px solid var(--ctx-post-above-comments-border);
	color: var(--date-color);
    margin-bottom: 1.8rem;
}

.post-by {
    color: var(--date-color);
    text-transform: capitalize;
    font-weight: 400; 
}

a.omg-track-comment-count {
	color: var(--ctx-post-meta-fg);
	font-weight: 400;
	font-size: 0.8rem;
	letter-spacing: 0;
}

a.post-author {
	color: var(--ctx-post-meta-fg);
	font-weight: 400;
	font-size: 0.8rem;
	letter-spacing: 0;  
}

.post-updated, .post-meta__divider {
    color: var(--ctx-post-meta-fg);
	font-weight: 400;
	font-size: 0.8rem;
	letter-spacing: 0; 
}

.post-author__avatar {
    width: 1.18rem;
    height: 1.18rem;
}*/

.post-content blockquote cite a {
     color: var(--date-color);
}

	/* LAYOUT DESCRIPTIONS */

.tile-layout--3x .tile-layout__content .layout__description {
	margin: 1.3rem 0 1.8rem;
	text-align: center;
}

.tile-layout--3x .tile-layout__content .layout__date, .layout__comments a, .tile-layout--3x .tile-layout__content .layout__date + .layout__comments::before {
	color: var(--ctx-content-fg);
}

/* TWEAK CODE IN PULL QUOTES */

.post-content .wp-block-pullquote.alignleft blockquote p code, .post-content .wp-block-pullquote.alignright blockquote p code {
    letter-spacing: -1.25px;
    font-weight: normal;
}

 .adsense-auto-ads-ignore {
       google-auto-ads: ignore;
}