/* temp classes for adding responsive video to Custom HTML Widget on homepage for Variety PoW 9-28-22 Event */
div.hp-video-max-site-width-container {
	max-width: var(--site-max-width, 78.75rem);
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: 1.25rem;

}
div.hp-video-responsive-container {
	margin: 0 auto;
	padding-bottom: calc(( 9 / 16 )*100%);
	height: 0;
	position: relative;
}
div.hp-video-iframe-container {
	position: absolute;
	width: 100%;
	height: 100%;
	top:  0;
	left: 0;
}
@media (max-width: 47.999rem) {
  div.hp-video-max-site-width-container {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
  }
}
h3.hp-video-title {
	text-align: center; padding: 1.4rem 0;
}
/* temp css to hide sponsor logo and branded section on What To Hear page */
.__what-to-hear > header.docs-header .inner-docs-header {
	display: none !important;
}
.__what-to-hear > div:nth-of-type(3) {
	display:none;
}
/* temp css to make room in sidebar next to river on homepage for iheart radio widget */
section.homepage > div > div > section.vertical-list {
	height: auto;
	margin-bottom: 16px;
}
section.homepage > div > div > section.iheart-widget > div > p.iheart-widget__footer-subtitle {
	margin-bottom: 0px;
}

/* CSS to hide Sponsor Logo on Variety WTW Page */
body.page-id-1234620387 div.__editorial-hub div.inner-docs-header {
	display: none !important;
}

/* CSS for previewing work for the CWV '23 project */
.cwv2-preview-site-width-changes,
.cwv2-preview-site-width-changes .lrv-a-wrapper {
	--site-max-width: 1160px;
}

/* Temp Has Side SKins Override */
.has-side-skins,
.has-side-skins .js-Header-contents {
	max-width: 72.5rem;
}

/* Temp CSS to hide summaries in V500 profile cards on Landing Page, Profile posts and Search Results page */
section.l-profile-related span.c-profile-card__synopsis, section#swiftype-search-result span.c-profile-card__synopsis, section.l-spotlight div.c-profile-bio__text {
	display:none;
}

/* CSS for Cxense Recommended For You widget on Homepage (Variety Refresh 2024) */

body.home section.cxense-widget > .cxense-widget-div > div#cx-hp-rec {
    box-shadow: none;
    padding: 0;
}

body.home.pmc-mobile section.cxense-widget > .cxense-widget-div > div#cx-hp-rec {
    width: 100%;
}

body.home section.cxense-widget > .cxense-widget-div > div#cx-hp-rec > .more-from {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 24px;
}

body.home.pmc-mobile section.cxense-widget > .cxense-widget-div > div#cx-hp-rec > .more-from {
    justify-content: left;
}

body.home section.cxense-widget > .cxense-widget-div > div#cx-hp-rec > .more-from > h2 {
    font-family: owners;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.63px;
    line-height: 25px;
    text-transform: capitalize;
    padding: 12px 0 24px;
}

body.home section.cxense-widget > .cxense-widget-div > div#cx-hp-rec > .cx-hp-rec-wrap > .cx-item .c-span {
    color: #3d8247;
    font-family: owners;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.88px;
    line-height: 15px;
    text-transform: capitalize;
}

body.home section.cxense-widget > .cxense-widget-div > div#cx-hp-rec > .cx-hp-rec-wrap > .cx-item:nth-of-type(2) .c-span,
body.home section.cxense-widget > .cxense-widget-div > div#cx-hp-rec > .cx-hp-rec-wrap > .cx-item:nth-of-type(5) .c-span {
    color: #d71440;
}

body.home.pmc-mobile section.cxense-widget > .cxense-widget-div > div#cx-hp-rec > .cx-hp-rec-wrap > .cx-item:nth-of-type(1) .c-span {
    padding-top: 0;
}

body.home section.cxense-widget > .cxense-widget-div > div#cx-hp-rec > .cx-hp-rec-wrap > .cx-item h3 {
    font-family: owners;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.73px;
    line-height: 18px;
}


/* CSS for Cxense Related Stories widget on Articles (Variety Refresh 2024) */
body.post-template-default.single.single-post div#cx-in-article {
	border: none;
}

body.post-template-default.single.single-post div#cx-in-article > h2 {
    font-family: owners;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.63px;
    line-height: 25px;
	border-bottom: .063rem solid black;
	padding-bottom: .5rem;
}

body.post-template-default.single.single-post.pmc-mobile div#cx-in-article > h2 {
	text-align: left;
}

body.post-template-default.single.single-post div#cx-in-article > div.cx-ia-wrap {
	display: block;
	border: none;
}

body.post-template-default.single.single-post div#cx-in-article > div.cx-ia-wrap > div.cx-item {
	padding: .75rem 0;
    border-bottom: .063rem solid #c4cace;
    max-width: none;
    border-left: none;
	  border-top: none;
    margin: 0;
}

body.post-template-default.single.single-post div#cx-in-article > div.cx-ia-wrap > div.cx-item > a > div.cx-text-wrapper > div.c-span {
	color: #3d8247;
	font-family: owners;
	font-weight: 500;
	letter-spacing: 0.88px;
	line-height: 1rem;
	margin: .15rem 0 .35rem 0;
}

body.post-template-default.single.single-post div#cx-in-article > div.cx-ia-wrap > div.cx-item > a > div.cx-text-wrapper > h3 {
	font-family: owners;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.7px;
	line-height: 18px;
}

body.post-template-default.single.single-post div.a-content div.widget.widget_cxense {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

/* CSS for Cxense More From Variety widget after Articles (Variety Refresh 2024) */

body.post-template-default.single.single-post div#cx-more-from-variety {
	border-color: #000000;
	border-top: 5px solid;
}

body.post-template-default.single.single-post div#cx-more-from-variety > h2 {
	border-color: #000000;
	border-bottom: 1px solid;
	padding: 12px 0 24px;
	font-family: owners;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: 0.63px;
	line-height: 25px;
	text-transform: capitalize;
  margin-bottom: 24px;
}

body.post-template-default.single.single-post div#cx-more-from-variety > .cx-mfv-wrap > .cx-item h3 {
	font-family: owners;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.7px;
	line-height: 18px;
}

/* CSS for Cxense Account link in Header (Variety Refresh 2024) */

header div.header-main div.a-hidden\@mobile-max a.subscription-account-link > span {
    font-size: 14px;
    letter-spacing: 0.7px;
    font-weight: 400;
}

header div.header-sticky div.a-hidden\@mobile-max a.subscription-account-link > span {
    font-size: 14px;
    letter-spacing: 0.7px;
    font-weight: 400;
    color: white;
}

/* CSS for Cxense VIP+ promo on Homepage (Variety Refresh 2024) */

body.home section.cxense-widget > .cxense-widget-div > .cx-introducing-wrap {
    background-color: white !important;
    display: block !important;
    border-top: 1px solid black;
    text-align: center;
}

body.home section.cxense-widget > .cxense-widget-div > .cx-introducing-wrap > .cx-title {
    color: black !important;
    font-family: owners;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.54px;
    line-height: 22px;
}

body.home section.cxense-widget > .cxense-widget-div > .cx-introducing-wrap > a.cx-btn {
    display: inline;
    background: none !important;
    color: black !important;
    font-family: owners;
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 0.7px !important;
    line-height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.home section.cxense-widget > .cxense-widget-div > .cx-introducing-wrap > a.cx-btn::after {
	content: "";
	height: 12px;
    width: 14px;
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712.75%27%20height%3D%278.9%27%20viewBox%3D%270%200%2012.75%208.9%27%3E%3Cg%20id%3D%27Breadcrumb_Right_Arrow%27%20data-name%3D%27Breadcrumb%20%2F%20Right%20Arrow%27%20transform%3D%27translate%280%200.45%29%27%3E%3Cpath%20id%3D%27Line_2%27%20data-name%3D%27Line%202%27%20d%3D%27M12,.571H0%27%20transform%3D%27translate%280%203.429%29%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-miterlimit%3D%2710%27%20stroke-width%3D%271.5%27%2F%3E%3Cpath%20id%3D%27Path_6%27%20data-name%3D%27Path%206%27%20d%3D%27M0,0,3,4,0,8%27%20transform%3D%27translate%289%29%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-linejoin%3D%27round%27%20stroke-miterlimit%3D%2710%27%20stroke-width%3D%271.5%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    margin-left: 12px;
    display: inline-block;
    vertical-align: middle;
}

/* CSS for Top Stories on VIP Landing Page (Variety Refresh 2024) */

body.page-template-page-vip.pmc-no-mobile section.top-stories-vip > div.o-top-story h3#title-of-a-story {
	font-family: "Graphik XX Cond", sans-serif;
}

body.page-template-page-vip.pmc-mobile section.top-stories-vip > div.o-top-story h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip section.top-stories-vip > div.o-top-story p.c-dek {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-no-mobile section.top-stories-vip > div.top-stories__secondary div.o-top-story h3#title-of-a-story {
	font-family: "Para Supreme Regular", serif;
}

body.page-template-page-vip.pmc-mobile section.top-stories-vip > ul.o-tease-list article.o-tease div.o-tease__primary {
	margin-top: 0;
}

body.page-template-page-vip.pmc-mobile section.top-stories-vip > ul.o-tease-list article.o-tease h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-no-mobile section.top-stories-carousel div.o-top-story h3#title-of-a-story {
	font-family: "Graphik XX Cond", sans-serif;
}

body.page-template-page-vip.pmc-mobile section.top-stories-carousel div.o-top-story h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip section.top-stories-carousel div.o-top-story p.c-dek {
	font-family: "IBM Plex Sans", sans-serif;
}

/* CSS for Latest From on VIP Landing Page (Variety Refresh 2024) */

body.page-template-page-vip.pmc-no-mobile section.latest-from div.latest-from__primary h3#title-of-a-story {
	font-family: "Para Supreme Regular", serif;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 36px;
}

body.page-template-page-vip.pmc-mobile section.latest-from div.latest-from__primary div.o-tease__primary {
	margin-top: 0;
}

body.page-template-page-vip.pmc-mobile section.latest-from div.latest-from__primary h3#title-of-a-story {
	font-family: "Para Supreme Regular", serif;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 28.8px;
}

body.page-template-page-vip.pmc-no-mobile section.latest-from ul.o-tease-list article.o-tease h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 19.2px;
}

body.page-template-page-vip.pmc-mobile section.latest-from ul.o-tease-list article.o-tease div.o-tease__primary {
	margin-top: 0;
}

body.page-template-page-vip.pmc-mobile section.latest-from ul.o-tease-list article.o-tease h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 18px;
}


body.page-template-page-vip.pmc-mobile section.latest-from h2#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.page-template-page-vip.pmc-mobile section.special-reports-carousel > div.lrv-a-wrapper > div.more-from > h2#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.page-template-page-vip.pmc-no-mobile section.special-reports-carousel > div.lrv-a-wrapper > div.more-from > h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-mobile div.more-from-widget h2#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.page-template-page-vip.pmc-no-mobile div.more-from-widget h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-mobile section.upcoming-events h2#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.page-template-page-vip.pmc-no-mobile section.upcoming-events h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-mobile section.video-carousel > div.video-carousel__header h2#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.page-template-page-vip.pmc-no-mobile section.video-carousel > div.video-carousel__header h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-mobile section.trending-topics > h2#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.page-template-page-vip.pmc-no-mobile section.trending-topics > h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

/* CSS for Special Reports on VIP Landing Page (Variety Refresh 2024) */

body.page-template-page-vip.pmc-no-mobile section.special-reports-carousel div.special-report__item h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-no-mobile section.special-reports-carousel div.special-report__item time.c-timestamp {
	font-family: "IBM Plex Sans", sans-serif;
}


body.page-template-page-vip.pmc-mobile section.special-reports-carousel div.special-report__item > div.o-slide a.c-span__link {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-mobile section.special-reports-carousel div.special-report__item > div.o-slide a.c-title__link {
	font-family: "IBM Plex Sans", sans-serif;
}

/* CSS for More From on VIP Landing Page (Variety Refresh 2024) */

body.page-template-page-vip.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary {
	margin-top: 0;
}

body.page-template-page-vip.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 18px;
}

body.page-template-page-vip.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary {
	margin-top: 0;
}

body.page-template-page-vip.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 19.2px;
}

/* CSS for Read The Report on VIP Landing Page (Variety Refresh 2024) */

body.page-template-page-vip.pmc-no-mobile section.upcoming-events h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-no-mobile section.upcoming-events p.c-dek {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-mobile section.upcoming-events h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-mobile section.upcoming-events p.c-dek {
	font-family: "IBM Plex Sans", sans-serif;
}

/* CSS for Video on VIP Landing Page (Variety Refresh 2024) */

body.page-template-page-vip.pmc-no-mobile section.video-carousel article.o-video-card h2#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.page-template-page-vip.pmc-mobile section.video-carousel article.o-video-card h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-no-mobile section.video-carousel article.o-video-card span.o-indicator {
	display: block;
}

body.page-template-page-vip.pmc-no-mobile section.video-carousel article.o-video-card span.o-indicator a.c-span__link {
	font-family: "IBM Plex Sans", sans-serif;
}

/* CSS for Trending Topics on VIP Landing Page (Variety Refresh 2024) */

body.page-template-page-vip section.trending-topics > div.trending-topics__inner h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.page-template-page-vip.pmc-mobile section.trending-topics > div.trending-topics__inner h2#section-heading {
	padding-bottom: 8px;
}

/* CSS for More Links on VIP Landing Page (Variety Refresh 2024) */

body.page-template-page-vip section.special-reports-carousel div.o-more-link > a.c-link {
	color: #919ba0;
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1.92px;
	line-height: 14.9px;
	text-transform: uppercase;
}

body.page-template-page-vip div.more-from-widget div.o-more-link > a.c-link {
	color: #919ba0;
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1.92px;
	line-height: 14.9px;
	text-transform: uppercase;	
}

body.page-template-page-vip section.upcoming-events div.o-more-link > a.c-link {
	color: #919ba0;
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1.92px;
	line-height: 14.9px;
	text-transform: uppercase;
}

body.page-template-page-vip section.video-carousel div.o-more-link > a.c-link {
	color: #919ba0;
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1.92px;
	line-height: 14.9px;
	text-transform: uppercase;
}

body.page-template-page-vip section.special-reports-carousel div.o-more-link > a.c-link:hover {
	text-decoration-line: none;
	text-decoration-color: #000;
	color: #000;
}

body.page-template-page-vip section.special-reports-carousel div.o-more-link > a.c-link::after {
	content: "";
	height: 18px;
    width: 18px;
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2718%27%20height%3D%2718%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Crect%20fill%3D%27%23D3D7D9%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cg%20stroke%3D%27%23000%27%20stroke-width%3D%271.5%27%3E%3Cpath%20d%3D%27M15%209H3%27%2F%3E%3Cpath%20stroke-linejoin%3D%27round%27%20d%3D%27M12%205l3%204-3%204%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
}

body.page-template-page-vip div.more-from-widget div.o-more-link > a.c-link:hover {
	text-decoration-line: none;
	text-decoration-color: #000;
	color: #000;
}

body.page-template-page-vip div.more-from-widget div.o-more-link > a.c-link::after {
	content: "";
	height: 18px;
    width: 18px;
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2718%27%20height%3D%2718%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Crect%20fill%3D%27%23D3D7D9%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cg%20stroke%3D%27%23000%27%20stroke-width%3D%271.5%27%3E%3Cpath%20d%3D%27M15%209H3%27%2F%3E%3Cpath%20stroke-linejoin%3D%27round%27%20d%3D%27M12%205l3%204-3%204%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
}

body.page-template-page-vip section.upcoming-events div.o-more-link > a.c-link:hover {
	text-decoration-line: none;
	text-decoration-color: #000;
	color: #000;
}

body.page-template-page-vip section.upcoming-events div.o-more-link > a.c-link::after {
	content: "";
	height: 18px;
    width: 18px;
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2718%27%20height%3D%2718%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Crect%20fill%3D%27%23D3D7D9%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cg%20stroke%3D%27%23000%27%20stroke-width%3D%271.5%27%3E%3Cpath%20d%3D%27M15%209H3%27%2F%3E%3Cpath%20stroke-linejoin%3D%27round%27%20d%3D%27M12%205l3%204-3%204%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
}

body.page-template-page-vip section.video-carousel div.o-more-link > a.c-link:hover {
	text-decoration-line: none;
	text-decoration-color: #000;
	color: #000;
}

body.page-template-page-vip section.video-carousel div.o-more-link > a.c-link::after {
	content: "";
	height: 18px;
    width: 18px;
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2718%27%20height%3D%2718%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Crect%20fill%3D%27%23D3D7D9%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cg%20stroke%3D%27%23000%27%20stroke-width%3D%271.5%27%3E%3Cpath%20d%3D%27M15%209H3%27%2F%3E%3Cpath%20stroke-linejoin%3D%27round%27%20d%3D%27M12%205l3%204-3%204%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
}

/* CSS for Breadcrumbs, Headlines, Author Swingout, Key Takeaways, Bolded Text, and More Link on VIP Articles, Reports, Video (Variety Refresh 2024) */

body.single-variety_vip_post.pmc-mobile div.article-header div.article-meta,
body.single-variety_vip_report.pmc-mobile div.article-header div.article-meta {
	padding-top: 8px;
}

body.single-variety_vip_post div.article-header div.breadcrumbs a.c-link,
body.single-variety_vip_report div.article-header div.breadcrumbs a.c-link {
	font-family: "IBM Plex Sans", sans-serif;
}

body.single-variety_vip_post div.article-header h1#section-heading,
body.single-variety_vip_report div.article-header h1#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.single-variety_vip_video.pmc-no-mobile section.big-video h1#section-heading {
	font-family: "Para Supreme Regular", sans-serif;
}

body.single-variety_vip_video.pmc-mobile section.big-video h1#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.single-variety_vip_video.pmc-mobile section.big-video span.o-indicator a.c-span__link {
	font-family: "IBM Plex Sans", sans-serif;
}

body.single-variety_vip_post div.article-header div.author-social section.author-details,
body.single-variety_vip_report div.article-header div.author-social section.author-details {
	padding: 20px;
}

body.single-variety_vip_post div.article-header div.author-social section.author-details h3#title-of-a-story a.c-title__link,
body.single-variety_vip_report div.article-header div.author-social section.author-details h3#title-of-a-story a.c-title__link {
	font-family: "IBM Plex Sans", sans-serif;
}

body.single-variety_vip_post div.article-header div.author-social section.author-details ul.author-details__list li.author-details-item a.c-link,
body.single-variety_vip_report div.article-header div.author-social section.author-details ul.author-details__list li.author-details-item a.c-link {
	font-family: "IBM Plex Sans", sans-serif;
}

body.single-variety_vip_post div.article-header div.author-social section.author-details div.lrv-u-flex a.c-link,
body.single-variety_vip_post div.article-header div.author-social section.author-details div.lrv-u-flex a.c-link {
	font-family: "IBM Plex Sans", sans-serif;
}

body.single-variety_vip_post section.vip-takeaways ul.o-checks-list li.o-checks-list__item,
body.single-variety_vip_report section.vip-takeaways ul.o-checks-list li.o-checks-list__item,
body.single-variety_vip_video section.vip-takeaways ul.o-checks-list li.o-checks-list__item {
	font-family: "IBM Plex Sans", sans-serif;
}

body.single-variety_vip_post div.a-content p.paragraph.larva strong,
body.single-variety_vip_report div.a-content p.paragraph.larva strong,
body.single-variety_vip_video div.a-content p.paragraph.larva strong {
	font-family: "IBM Plex Sans", sans-serif;
	letter-spacing: normal;
}

body.single-variety_vip_report div.read-on div.o-read-on-item > p.c-dek {
	font-family: "IBM Plex Sans", sans-serif;
}

body.single-variety_vip_video main > div:nth-of-type(2) > div.lrv-u-flex a.c-link {
	font-family: "IBM Plex Sans", sans-serif;
}

/* CSS for Mobile Header on all Variety and VIP Pages (Variety Refresh 2024) */

body.pmc-mobile header.js-Header,
body.pmc-mobile div.js-Header {
	min-height: var(--max-mobile-nav-height);
}

body.pmc-mobile header.js-Header {
	margin-bottom: 12px;
}

body.pmc-mobile header.js-Header div.header-sticky div.cx-mobile-promo-text {
	padding: 4px 0;
}

/* CSS for VIP Hamburger Menu (Variety Refresh 2024) */

body.single-variety_vip_post div.vip-menu__primary ul.o-nav__list li.o-nav__list-item a.c-link,
body.single-variety_vip_report div.vip-menu__primary ul.o-nav__list li.o-nav__list-item a.c-link,
body.single-variety_vip_video div.vip-menu__primary ul.o-nav__list li.o-nav__list-item a.c-link,
body.page-template-page-vip div.vip-menu__primary ul.o-nav__list li.o-nav__list-item a.c-link,
body.tax-variety_vip_category div.vip-menu__primary ul.o-nav__list li.o-nav__list-item a.c-link,
body.tax-variety_vip_tag div.vip-menu__primary ul.o-nav__list li.o-nav__list-item a.c-link,
body.post-type-archive_variety_vip_post div.vip-menu__primary ul.o-nav__list li.o-nav__list-item a.c-link,
body.post-type-archive_variety_vip_report div.vip-menu__primary ul.o-nav__list li.o-nav__list-item a.c-link,
body.post-type-archive_variety_vip_video div.vip-menu__primary ul.o-nav__list li.o-nav__list-item a.c-link {
	font-family: "IBM Plex Sans", sans-serif;
}

body.single-variety_vip_post div.vip-menu__secondary ul.o-nav__list li.o-nav__list-item a.c-link,
body.single-variety_vip_report div.vip-menu__secondary ul.o-nav__list li.o-nav__list-item a.c-link,
body.single-variety_vip_video div.vip-menu__secondary ul.o-nav__list li.o-nav__list-item a.c-link,
body.page-template-page-vip div.vip-menu__secondary ul.o-nav__list li.o-nav__list-item a.c-link,
body.tax-variety_vip_category div.vip-menu__secondary ul.o-nav__list li.o-nav__list-item a.c-link,
body.tax-variety_vip_tag div.vip-menu__secondary ul.o-nav__list li.o-nav__list-item a.c-link,
body.post-type-archive_variety_vip_post div.vip-menu__secondary ul.o-nav__list li.o-nav__list-item a.c-link,
body.post-type-archive_variety_vip_report div.vip-menu__secondary ul.o-nav__list li.o-nav__list-item a.c-link,
body.post-type-archive_variety_vip_video div.vip-menu__secondary ul.o-nav__list li.o-nav__list-item a.c-link {
	font-family: "IBM Plex Sans", sans-serif
}

body.single-variety_vip_post div.search-form input:nth-of-type(1),
body.single-variety_vip_report div.search-form input:nth-of-type(1),
body.single-variety_vip_video div.search-form input:nth-of-type(1),
body.page-template-page-vip div.search-form input:nth-of-type(1),
body.tax-variety_vip_category div.search-form input:nth-of-type(1),
body.tax-variety_vip_tag div.search-form input:nth-of-type(1),
body.post-type-archive_variety_vip_post div.search-form input:nth-of-type(1),
body.post-type-archive_variety_vip_report div.search-form input:nth-of-type(1),
body.post-type-archive_variety_vip_video div.search-form input:nth-of-type(1) {
	font-family: "IBM Plex Serif", serif;
	padding: 8px;
	margin: 0px;
}

body.single-variety_vip_post div.search-form input:nth-of-type(2),
body.single-variety_vip_report div.search-form input:nth-of-type(2),
body.single-variety_vip_video div.search-form input:nth-of-type(2),
body.page-template-page-vip div.search-form input:nth-of-type(2),
body.tax-variety_vip_category div.search-form input:nth-of-type(2),
body.tax-variety_vip_tag div.search-form input:nth-of-type(2),
body.post-type-archive_variety_vip_post div.search-form input:nth-of-type(2),
body.post-type-archive_variety_vip_report div.search-form input:nth-of-type(2),
body.post-type-archive_variety_vip_video div.search-form input:nth-of-type(2) {
	background-color: #677981;
	border: none;
	font-family: "IBM Plex Serif", serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 1px;
	padding-inline-end: 8px;
	padding-inline-start: 8px;
	padding: 1px 8px;
	text-transform: uppercase;
}

/* CSS for More From on VIP Articles, Reports, Video (Variety Refresh 2024) */

body.single-variety_vip_post.pmc-mobile div.more-from-widget h2#section-heading,
body.single-variety_vip_report.pmc-mobile div.more-from-widget h2#section-heading,
body.single-variety_vip_video.pmc-mobile div.more-from-widget h2#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.single-variety_vip_post.pmc-no-mobile div.more-from-widget h2#section-heading,
body.single-variety_vip_report.pmc-no-mobile div.more-from-widget h2#section-heading,
body.single-variety_vip_video.pmc-no-mobile div.more-from-widget h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.single-variety_vip_post.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary,
body.single-variety_vip_report.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary,
body.single-variety_vip_video.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary {
	margin-top: 0;
}

body.single-variety_vip_post.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story,
body.single-variety_vip_report.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story,
body.single-variety_vip_video.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 18px;
}

body.single-variety_vip_post.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary,
body.single-variety_vip_report.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary,
body.single-variety_vip_video.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary {
	margin-top: 0;
}

body.single-variety_vip_post.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story,
body.single-variety_vip_report.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story,
body.single-variety_vip_video.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 19.2px;
}

body.single-variety_vip_post div.more-from-widget div.o-more-link > a.c-link,
body.single-variety_vip_report div.more-from-widget div.o-more-link > a.c-link,
body.single-variety_vip_video div.more-from-widget div.o-more-link > a.c-link {
	color: #919ba0;
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1.92px;
	line-height: 14.9px;
	text-transform: uppercase;	
}

body.single-variety_vip_post div.more-from-widget div.o-more-link > a.c-link:hover,
body.single-variety_vip_report div.more-from-widget div.o-more-link > a.c-link:hover,
body.single-variety_vip_video div.more-from-widget div.o-more-link > a.c-link:hover {
	text-decoration-line: none;
	text-decoration-color: #000;
	color: #000;
}

body.single-variety_vip_post div.more-from-widget div.o-more-link > a.c-link::after,
body.single-variety_vip_report div.more-from-widget div.o-more-link > a.c-link::after,
body.single-variety_vip_video div.more-from-widget div.o-more-link > a.c-link::after {
	content: "";
	height: 18px;
    width: 18px;
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2718%27%20height%3D%2718%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Crect%20fill%3D%27%23D3D7D9%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cg%20stroke%3D%27%23000%27%20stroke-width%3D%271.5%27%3E%3Cpath%20d%3D%27M15%209H3%27%2F%3E%3Cpath%20stroke-linejoin%3D%27round%27%20d%3D%27M12%205l3%204-3%204%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
}

/* CSS for VIP Page 2+, Category and Tag Pages (Variety Refresh 2024) */

body.post-type-archive-variety_vip_post.pmc-mobile section.trending-topics > h2#section-heading,
body.tax-variety_vip_category.pmc-mobile section.trending-topics > h2#section-heading,
body.tax-variety_vip_tag.pmc-mobile section.trending-topics > h2#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.post-type-archive-variety_vip_post.pmc-no-mobile section.trending-topics > h2#section-heading,
body.tax-variety_vip_category.pmc-no-mobile section.trending-topics > h2#section-heading,
body.tax-variety_vip_tag.pmc-no-mobile section.trending-topics > h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.post-type-archive-variety_vip_post section.trending-topics > div.trending-topics__inner h2#section-heading,
body.tax-variety_vip_category section.trending-topics > div.trending-topics__inner h2#section-heading,
body.tax-variety_vip_tag section.trending-topics > div.trending-topics__inner h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.post-type-archive-variety_vip_post.pmc-mobile section.trending-topics > div.trending-topics__inner h2#section-heading,
body.tax-variety_vip_category.pmc-mobile section.trending-topics > div.trending-topics__inner h2#section-heading,
body.tax-variety_vip_tag.pmc-mobile section.trending-topics > div.trending-topics__inner h2#section-heading {
	padding-bottom: 8px;
}	

body.post-type-archive-variety_vip_post.pmc-mobile div.more-from-widget h2#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.post-type-archive-variety_vip_post.pmc-no-mobile div.more-from-widget h2#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.tax-variety_vip_category.pmc-mobile div.more-from-widget h1#section-heading,
body.tax-variety_vip_tag.pmc-mobile div.more-from-widget h1#section-heading {
	font-family: "Graphik XX Cond", sans-serif;
}

body.tax-variety_vip_category.pmc-no-mobile div.more-from-widget h1#section-heading,
body.tax-variety_vip_tag.pmc-no-mobile div.more-from-widget h1#section-heading {
	font-family: "IBM Plex Sans", sans-serif;
}

body.post-type-archive-variety_vip_post.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary,
body.tax-variety_vip_category.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary,
body.tax-variety_vip_tag.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary {
	margin-top: 0;
}

body.post-type-archive-variety_vip_post.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story,
body.tax-variety_vip_category.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story,
body.tax-variety_vip_tag.pmc-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 18px;
}

body.post-type-archive-variety_vip_post.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary,
body.tax-variety_vip_category.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary,
body.tax-variety_vip_tag.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease > div.o-tease__primary {
	margin-top: 0;
}

body.post-type-archive-variety_vip_post.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story,
body.tax-variety_vip_category.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story,
body.tax-variety_vip_tag.pmc-no-mobile div.more-from-widget ul.o-tease-list article.o-tease h3#title-of-a-story {
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 19.2px;
}

body.post-type-archive-variety_vip_post div.more-from-widget div.o-more-link > a.c-link,
body.tax-variety_vip_category div.more-from-widget div.o-more-link > a.c-link,
body.tax-variety_vip_tag div.more-from-widget div.o-more-link > a.c-link {
	color: #919ba0;
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1.92px;
	line-height: 14.9px;
	text-transform: uppercase;	
}

body.post-type-archive-variety_vip_post div.more-from-widget div.o-more-link > a.c-link:hover,
body.tax-variety_vip_category div.more-from-widget div.o-more-link > a.c-link:hover,
body.tax-variety_vip_tag div.more-from-widget div.o-more-link > a.c-link:hover {
	text-decoration-line: none;
	text-decoration-color: #000;
	color: #000;
}

body.post-type-archive-variety_vip_post div.more-from-widget div.o-more-link > a.c-link.lrv-a-icon-after::after,
body.tax-variety_vip_category div.more-from-widget div.o-more-link > a.c-link.lrv-a-icon-after::after,
body.tax-variety_vip_tag div.more-from-widget div.o-more-link > a.c-link.lrv-a-icon-after::after {
	content: "";
	height: 18px;
    width: 18px;
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2718%27%20height%3D%2718%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Crect%20fill%3D%27%23D3D7D9%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cg%20stroke%3D%27%23000%27%20stroke-width%3D%271.5%27%3E%3Cpath%20d%3D%27M15%209H3%27%2F%3E%3Cpath%20stroke-linejoin%3D%27round%27%20d%3D%27M12%205l3%204-3%204%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
}

body.post-type-archive-variety_vip_post div.more-from-widget div.o-more-link > a.c-link.lrv-a-icon-before::before,
body.tax-variety_vip_category div.more-from-widget div.o-more-link > a.c-link.lrv-a-icon-before::before,
body.tax-variety_vip_tag div.more-from-widget div.o-more-link > a.c-link.lrv-a-icon-before::before {
	content: "";
	height: 18px;
    width: 18px;
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2718%27%20height%3D%2718%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Crect%20fill%3D%27%23D3D7D9%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cg%20stroke%3D%27%23000%27%20stroke-width%3D%271.5%27%3E%3Cpath%20d%3D%27M15%209H3%27%2F%3E%3Cpath%20stroke-linejoin%3D%27round%27%20d%3D%27M12%205l3%204-3%204%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    transform: var(--a-icon-transform, none);
}

/* Drop Cap on VIP Articles, Reports, Video (Variety Refresh 2024) */

body.single-variety_vip_post div.a-content .pmc-paywall>p:first-child:first-letter,
body.single-variety_vip_report div.a-content .pmc-paywall>p:first-child:first-letter,
body.single-variety_vip_video div.a-content .pmc-paywall>p:first-child:first-letter {
	font-family: "Graphik XX Cond" !important;
}
