/*!
Theme Name: streamfon
Theme URI: https://fueloilnews.co.uk
Author: strteamHM
Author URI: https://www.streamhm.co.uk/
Description: Bespoke
Version: 2025.07.13
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: responsive news site
Text Domain: fon
*/
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default padding */
ul[class],
ol[class] {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.3;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
  display: block;
  height: auto;
}

/* Natural flow and rhythm in articles by default */
/*
article > * + * {
  margin-bottom: 1em;
}
*/
/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
:root {
  --colorText: #222222;
  --colorBg: #ffffff;
  --colorLogo: rgb(226, 38, 36);
  --colorStrap: #20848a;
  --colorMenu: #111111;
  --colorMenuText: #fff;
  --colorMenuHover: #aaa;
  --colorMenuTextHover: #222;
  --colorWhite: #ffffff;
  --colorStrong: #a41716;
  --colorSub: rgb(226, 38, 36);
  --colorSubText: #ffffff;
  --colorFooter: #a41716;
  --colorType: #ff0a07;
  --colorLink: #ff0a07;
  --colorLine: #ee7f7e;
  --colorStrap: rgba(226, 38, 36, 0.7);
  --colorBgShade: #eeeeee;
  --colorBgShadeHover: #999999;
  --colorHeading: #333333;
}

@media (prefers-color-scheme: dark) {
  :root {
    --colorBg: #121212;
    --colorBgShade: #444444;
    --colorBgShadeHover: #999999;
    --colorFooter: #333333;
    --colorHeading: #999999;
    --colorLine: #ba1a19;
    --colorLink: #ff0a07;
    --colorLogo: #ba1a19;
    --colorMenu: #444444;
    --colorMenuHover: #3ec9d3;
    --colorMenuText: #fff;
    --colorMenuTextHover: #222;
    --colorStrap: #ba1a19;
    --colorStrong: #eeeeee;
    --colorSub: #ba1a19;
    --colorSubText: #dee5e5;
    --colorText: #eeeeee;
    --colorType: #ed0200;
    --colorWhite: #eeeeee;
  }
}

:root {
  --cGap: 3vw;
  --rGap: 4vw;
}

@media (min-width: 440px) {
  :root {
    --cGap: 2vw;
    --rGap: 1.5vw;
  }
}
@media (min-width: 1024px) {
  :root {
    --cGap: 2vw;
    --rGap: 1.5vw;
  }
}
@media (min-width: 1170px) {
  :root {
    --cGap: 20px;
    --rGap: 15px;
  }
}
#main {
  max-width: 1300px;
  margin: 0 auto;
  padding-left: var(--cGap);
  padding-right: var(--cGap);
}
.single #main {
  max-width: 1024px;
}
.page #main {
  max-width: 1024px;
}
.post-type-archive-event #main {
  max-width: 1024px;
}
.page.page-id-40946 #main {
  max-width: 1300px;
}
.page.page-id-47910 #main {
  max-width: 1300px;
}

#branding {
  max-width: 1300px !important;
  padding-left: var(--cGap) !important;
  padding-right: var(--cGap) !important;
}
@media (min-width: 1024px) {
  #branding {
    margin: 20px auto !important;
  }
}

#footer .footer-inner {
  max-width: 1300px;
  margin: 0 auto;
  padding-left: var(--cGap);
  padding-right: var(--cGap);
}

/*
:root {
  color-scheme: light dark;}
*/
@media (prefers-color-scheme: dark) {
  img {
    filter: brightness(0.8) compactst(1.2);
  }
}
body {
  background-color: var(--colorBg);
}

/* libre-franklin-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Libre Franklin";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/libre-franklin-v19-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/noto-sans-v39-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Noto Sans";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/noto-sans-v39-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/noto-sans-v39-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
:root {
  --textFamily: "Noto Sans", sans-serif;
  --textWeight: 400;
  --textTransform: none;
  --textStrongWeight: 600;
  --textLH: 1.35;
  --headFamily: "Libre Franklin", sans-serif;
  --headWeight: 600;
  --headTransform: none;
  --headLH: 1.15;
  --subFamily: "Libre Franklin", sans-serif;
  --subWeight: 600;
  --subTransform: none;
  --subLH: 1.15;
  --menuFamily: "Noto Sans", sans-serif;
  --menuWeight: 400;
  --menuTransform: uppercase;
  --menuLH: 1.4;
  --menuSize: 1rem;
}

html {
  font-size: 16px;
}
body {
  -webkit-text-size-adjust: none;
  font-family: var(--textFamily);
  font-weight: var(--textWeight);
  text-transform: var(--textTransform);
  line-height: var(--textLH);
  color: var(--colorText);
  line-height: 1.35;
}

h1, h2, h3, h4, h5 {
  margin: 1.2em 0 0.4em 0;
  font-family: var(--headFamily);
  font-weight: var(--headWeight);
  text-transform: var(--headTransform);
  line-height: var(--headLH);
  color: var(--colorHeading);
  line-height: 1.2;
}

a {
  color: var(--colorLink);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

#mega-menu-wrap-header_menu a.mega-menu-link {
  font-family: var(--menuFamily) !important;
  font-weight: var(--menuWeight) !important;
  text-transform: var(--menuTransform) !important;
  line-height: var(--menuLH);
  font-size: var(--menuSize);
}
#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-label {
  font-family: var(--menuFamily);
}

ul, ul.wp-block-list {
  display: block;
  list-style-type: disc;
  margin-block-start: 1rem;
  margin-block-end: 1rem;
  padding-left: 2rem;
}

#header {
  display: grid;
  grid-template-columns: 1fr;
}
#header #branding {
  grid-row-start: 2;
  display: block;
  position: relative;
}
@media (min-width: 1024px) {
  #header #branding {
    grid-row-start: 1;
    display: grid;
    grid-template-columns: [logo] 500px [masthead] auto [end];
    align-items: center;
    -moz-column-gap: 2vw;
         column-gap: 2vw;
    width: 100%;
  }
}
#header #branding .site-title {
  display: none;
}
@media (min-width: 1024px) {
  #header #branding .site-title {
    display: block;
    margin: 0;
  }
}
#header #branding .site-title svg #logo-renew {
  fill: var(--colorLogo);
}
#header #branding .site-title svg #logo-instal {
  fill: var(--colorStrap);
}
#header #branding .masthead {
  justify-self: end;
  margin-top: var(--rGap);
}
@media (min-width: 1024px) {
  #header #branding .masthead {
    margin-top: 0;
  }
}
#header #branding .masthead.nobanner {
  display: none;
}
#header #mega-menu-wrap-header_menu {
  grid-row-start: 1;
}
@media (min-width: 1024px) {
  #header #mega-menu-wrap-header_menu {
    grid-row-start: 2;
  }
}

.site-logo {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  aspect-ratio: 3/2;
}
.site-logo span {
  visibility: hidden;
}

#header #mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block .site-logo {
  height: 32px;
  margin-top: 9px;
}

.site-logo {
  aspect-ratio: 995/142;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 497.46 70.95" fill="%23e02726" stroke="%23e02726" xmlns:v="https://vecta.io/nano"><path d="M121.04 46.8c.31-.63.53-1.57 1.05-2.1l-.1-.11c.73-.84 1.68-2.62 2.94-2.62.84-.52 2.1-.31 2.94-.52 2.42.32 4.72 2.2 5.46 4.62.63 9.45-5.88 17.96-14.38 21.95-7.98 3.36-18.59 1.99-24.99-3.47-4.31-3.05-6.72-6.83-8.61-11.55-1.58 4.52-4.3 8.92-7.88 11.65-5.99 4.83-15.33 5.57-22.37 2.42-5.88-2.52-9.97-8.08-11.66-13.86-1.05-5.04.21-10.18-.73-14.8-1.05 1.16-2.84 2.84-4.72 3.05H14.57l-.31.42-.11 21.95c-.42 1.05-1.05 2.21-1.78 3.04-2.1 1.36-4.52 2.1-7.35 1.26-1.37-.52-2.94-1.26-3.78-2.62 0-.42-.42-1.05-.74-1.58l.21-39.9c.11-1.79.84-3.78 1.37-5.46.63-2.1 2.21-3.89 3.25-5.88l-.11-.1c2.73-3.57 6.2-6.93 10.92-9.24.95-.21 1.89-.74 2.84-1.26.53.1 1.37-.74 2.1-.42C26.12-.22 31.47.83 36.93.62c2.94 0 6.72 3.04 6.72 6.3.1 2.31-1.16 4.72-3.04 6.09-6.3 3.25-14.49-1.05-20.27 3.88-2 1.16-2.52 2.73-3.99 4.31l.21.1c-1.47 1.68-2.2 4.41-1.68 6.62l.42.32c8.09-.11 15.75-.42 23.73.31 1.47.74 2.94 1.79 3.78 3.04.1-3.78.52-7.77 3.99-9.24 2.31-.94 3.99-.84 6.2.42 1.16.74 2 2.21 2.41 3.57l.1 22.89c.32 3.46 3.36 6.4 6.41 7.45 3.57.74 6.51-.31 8.92-2.52 1.26-1.26 1.68-2.73 2.21-4.41l.21-22.58c.63-2.21 2.1-5.04 5.15-5.46 2.31-.42 4.93.95 6.3 2.62 1.58 3.99.73 8.5 1.37 12.81.1-.53.94-1.26 1.05-1.79 1.79-4.31 6.51-7.35 9.87-9.66 1.79-.53 2.73-1.68 4.72-2.1 7.67-2.52 18.27-1.15 23.73 6.2 1.26 2.73-.21 5.15-1.58 7.35l-10.61 13.75c-1.36 1.15-3.25 1.57-5.25 1.37-2.41-.52-4.62-2.21-4.93-4.83-.53-3.04 1.68-5.88 3.57-8.4h.31c.84-1.16 1.58-2.31 2.42-3.36.11-.52-.21-.94-.63-1.05-4.72 0-8.71 3.36-10.39 7.56-.95 3.57-1.05 7.24 1.15 10.29 2.41 3.68 7.35 5.88 11.34 5.15 3.26-.1 6.41-2.83 8.19-5.46.42-.94 1.05-2.1 1.26-3.36M313.93 3.33c10.18 3.99 16.8 14.39 17.85 25.09-.11 2.31.21 5.78.21 7.88h.42c3.99-8.71 11.76-13.65 21-14.38.52 0 .95-.1 1.57.11.42-.42 1.37.1 2.1.21 2.73 0 5.67.84 7.87 2.21 2.41.84 4.51 2.73 5.88 5.04 1.05 2.62-.31 4.83-1.36 7.14-3.67 4.73-7.56 9.98-11.65 14.49-2.21 1.26-5.04.94-7.14-.32-2-1.89-2.94-3.99-2.21-6.51.21-.42.21-1.16.74-1.37 0-.73.95-1.79 1.47-2.31 1.47-1.79 2.83-3.78 4.41-5.88-.52-1.05-2.1-.53-3.04-.42-4.41.84-8.4 5.25-9.24 9.97-.42 4.09 1.68 9.34 5.67 11.44 3.78 2 9.56 2.42 13.23-.84.73-.32.84-.95 1.37-1.58l.21.21c3.67-4.41 2.94-15.12 11.65-11.87 1.26.21 2.41 2.31 3.57 2.21l.21-17.43c.84-2 2.94-2.84 4.52-3.46 1.68-.21 3.25.31 4.93 1.15.53.84 1.68 1.68 2 2.62-.42.42.31.63.31 1.05.31 7.66-.1 14.7.31 22.68.42 3.78 3.99 6.62 7.25 7.46 3.15.42 6.82-.42 8.92-3.04.84-1.58 2-2.94 2-5.04l.1-22.36c.1-.63.95-1.26 1.05-2.1 1.89-2.2 4.2-3.04 7.25-2.41 7.45 3.78 2.73 13.86 4.09 21-.1 4.93-.42 9.97 3.78 12.6 1.47.95 3.36 1.37 5.04 1.58.63-.1 2.1-.1 2.84-.53 1.57-.95 3.25-1.15 4.2-2.73l-.11-.21c1.58-1.89 2.52-5.35 2.1-7.66l.21-18.9c.42-2.62 2.31-4.3 4.83-4.83 1.37-.63 3.68-.31 5.25.84 1.68 1.58 2.31 3.57 2.42 5.99-1.37 13.54 3.25 25.93-7.67 35.17-6.19 5.14-15.64 6.51-22.99 3.15-2.42-1.05-3.99-2.52-6.09-3.89-4.93 3.89-10.71 6.51-17.12 5.78-7.35-.21-15.12-5.15-18.06-12.18-1.05-2-1.05-3.47-2-5.57-1.05 1.79-1.68 3.99-3.05 5.78-5.04 7.67-14.17 12.5-23.31 11.13-8.3-.74-16.38-7.14-19.43-14.49-.95 2.83 0 5.78-.52 8.61-.84 1.68-1.26 3.78-3.26 4.31-1.47 1.37-3.78 1.05-5.67.84-2.52-.95-4.31-3.25-4.83-5.98V27.9c-.94-4.51-3.57-8.82-7.67-11.34-5.15-3.36-12.18-2.84-17.22.21-3.78 2.52-6.19 5.98-7.35 10.39l-.42 37.07c-.63 2.1-2.1 3.67-4.1 4.72-2.52.74-5.46.11-7.67-1.89l-1.36-2.2a1237.04 1237.04 0 0 1 0-39.48c1.26-4.51 2.42-9.13 5.77-12.7l-.21-.1 2.73-3.25.21.21c1.05-1.47 2.73-2.62 4.2-3.67l.11.21c1.68-1.58 3.99-2.62 5.88-3.25.74.21 1.58-.84 2.21-.53 1.16-.95 2.83-.31 3.88-1.05 5.46-.74 12.08.21 16.91 2.1z"/><path d="M235.49 1.34c2.52-.1 5.98 1.58 7.45 4.41 1.37 2.52.63 5.57-.63 7.98-2.1 3.05-5.67 4.09-9.24 3.36-2.83-1.05-4.94-3.15-5.78-6.19-.53-2.1.21-4.52 1.37-6.2 1.05-1.58 3.36-2.73 5.35-3.46.21.1 1.16.1 1.47.1zm22.26 3.15v60.39c-.84 2.52-3.25 4.39-5.46 4.6-2.73.21-4.72-1.68-5.88-3.78-.84-1.36-.32-2.31-.53-3.99l.21-55.86c.53-1.68 1.58-3.26 3.46-4.2 2.83-1.26 6.51-.21 8.19 2.84zm-111.93.31l.74 2-.1 58.49c-.63 2.21-2.52 4.09-4.73 4.51-1.89.42-3.99.1-5.46-1.36-1.37-1.16-1.68-2.94-2.1-4.31l.21-57.33c.63-2.1 2.31-4.2 4.2-4.41.94-.63 2.31-.11 3.46-.32 1.26.95 3.04 1.26 3.78 2.73zm80.01 26.89c-1.47-14.18-11.97-25.73-24.78-29.29v-.11c-1.37-.53-2 0-3.36-.63-3.99-.74-7.35-.53-11.34-.42-.42.42-1.05.1-1.47.21-2.94.84-5.99 1.68-8.61 2.94-4.09 2-7.25 4.41-10.29 7.35l.11.21c-2.62 2.1-4.62 5.78-6.09 8.71-5.57 11.24-3.88 26.67 4.41 36.01 7.87 10.08 21.94 14.6 34.96 11.97 11.87-2.84 21.52-12.01 25.2-24.34 1.52-4.78 1.58-7.89 1.26-12.62zm-15.75 12.7c-.84.52-1.05 2.21-2 2.62-1.05 2.21-3.15 4.09-5.57 5.78-.84-.11-1.36.63-2 1.05-1.26.53-2.73 1.26-3.88 1.15-4.62 1.47-9.45.63-13.96-1.05-7.56-3.47-12.08-11.03-11.87-19.21-.1-6.93 4.1-13.96 10.71-17.54 7.46-4.2 16.59-2.84 23 2.31 2.31 2.1 4.52 4.83 5.78 7.56 2.31 5.35 2.31 11.66-.21 17.33zm30.66-18.59l.63 3.26v35.82c-1.05 2.62-2.41 4.08-5.57 4.39-2 .21-3.57-.32-5.04-1.37l-1.68-2.62.21-39.17c1.05-2 2.42-3.57 4.83-3.88 2.73-.11 5.35.84 6.62 3.57zm256.2 1.37c.1 2.31-.21 4.83-2.41 6.2-3.15 2.31-6.2.63-9.45 2.62-9.45 3.88-4.1 14.18-9.03 20.68-4.41 8.3-12.6 13.12-22.05 12.81-2.84-.32-4.83-2.42-5.46-5.14-.21-2 .63-4.72 2.42-5.88.94-.31 1.37-.74 2.31-.74.95-.95 3.15 0 4.83-.73.32-.42.94-.53 1.37-.42.74-.1 1.15-1.47 2.1-1.26.84-.84 1.89-1.89 2.73-2.84l-.21-.21c3.57-3.78 1.26-9.56 3.46-13.44l-.11-.1c.32-.32.52-.74.42-1.26 1.68-3.67 4.1-6.93 6.72-9.34 3.15-2.1 6.83-4.62 11.03-5.04 1.15-.63 2.2-.21 3.46-.74 3.57.11 6.51 1.16 7.87 4.83z"/></svg>');
}

#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  margin: 0 0 0 0px;
}

@media only screen and (min-width: 990px) {
  #mega-menu-wrap-header_menu #mega-menu-header_menu li#mega-menu-item-34292 .mega-search-wrap.mega-static {
    width: 210px;
    padding-left: 10px;
  }
}
#mega-menu-wrap-header_menu.mega-sticky {
  background-color: #ffffff;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-header_menu #mega-menu-header_menu li#mega-menu-item-34347 .mega-search input[type=text] {
    padding: 0 32px 0 5px;
    height: 32px;
    line-height: 32px;
  }
  #mega-menu-wrap-header_menu #mega-menu-header_menu li#mega-menu-item-34347 .mega-search .search-icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}
#mega-menu-wrap-header_menu {
  background-color: var(--colorMenu) !important;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu {
  text-align: center;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item {
  font-size: var(--menuSize);
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item a.mega-menu-link {
  color: var(--colorMenuText);
  line-height: 38px;
  font-size: var(--menuSize);
  line-height: 38px;
  height: 38px;
  vertical-align: baseline;
  width: auto;
  display: block;
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 0;
  outline: none;
  padding: 0px 5px 0px 5px;
}
@media (min-width: 1170px) {
  #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item a.mega-menu-link {
    padding: 0px 8px 0px 8px;
  }
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item a.mega-menu-link:hover {
  background-color: var(--colorMenuHover);
  color: var(--colorMenuTextHover);
  font-size: var(--menuSize);
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    width: 250px;
  }
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
  border-bottom: 1px solid var(--colorBgShadeHover);
  background: var(--colorBgShade);
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  color: var(--colorText);
  background: var(--colorBgShade);
  font-size: calc(var(--menuSize) * 0.9);
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
  background: var(--colorBgShadeHover);
  font-weight: inherit;
  text-decoration: none;
  color: var(--colorText);
}
#mega-menu-wrap-header_menu .mega-menu-toggle {
  background: var(--colorMenu);
  border-radius: 2px 2px 2px 2px;
  line-height: 50px;
  height: 50px;
  text-align: left;
}

#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 0;
}
#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block a.mega-menu-logo img.mega-menu-logo {
  max-height: 55px;
  top: 0px;
  margin: 0;
  padding: 10px 0;
  position: relative;
  vertical-align: middle;
  width: auto;
}
#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-left {
  margin-left: var(--cGap);
}
#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  align-items: baseline;
}
#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-right {
  margin-right: var(--cGap);
}
#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block-3 {
  margin-left: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 440px) {
  #mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block-3 {
    padding-left: 0;
    padding-right: 0;
  }
}
#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block-2 {
  align-items: center;
  margin-right: 0;
}
#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block-2 div {
  border-left: solid 1px var(--colorLine);
  height: 85%;
  width: 1px;
}

#mega-menu-wrap-header_menu.mega-sticky {
  background-color: var(--colorBg);
}

#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  width: 100%;
}
#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-blocks-center {
  flex-basis: 0;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  margin: 0;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.menu-ur a.mega-menu-link {
  background-color: var(--colorBgShade);
  color: black;
  border-left: 1px solid black;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.menu-ur a.mega-menu-link:hover {
  background-color: var(--colorBgShadeHover);
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.menu-ur:last-of-type a.mega-menu-link {
  border-right: 1px solid black;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.menu-user a.mega-menu-link {
  background-color: var(--colorBgShade);
  color: var(--colorLink);
  border: 1px solid var(--colorMenu);
  border-top: 2px solid var(--colorMenu);
  border-bottom: 2px solid var(--colorMenu);
  padding: 0px 1.5rem;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.menu-user a.mega-menu-link:hover {
  background-color: var(--colorBgShadeHover);
  color: var(--colorBg);
}

@media only screen and (min-width: 1024px) {
  #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-flyout.submenu-wide ul.mega-sub-menu {
    width: 300px;
  }
}
.entry {
  border-bottom: 1px solid var(--colorLine);
  display: grid;
  grid-auto-flow: row;
  position: relative;
  -moz-column-gap: calc(var(--cGap) / 3);
       column-gap: calc(var(--cGap) / 3);
  row-gap: calc(var(--rGap) / 4);
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto min-content;
}
@media (min-width: 650px) {
  .entry {
    grid-template-rows: min-content auto min-content;
  }
}
.entry.has-post-thumbnail {
  grid-template-rows: min-content auto min-content;
}
@media (min-width: 650px) {
  .entry.has-post-thumbnail {
    grid-template-rows: min-content min-content auto min-content;
  }
}
.entry .item {
  grid-column: span 6;
}
.entry .entry-thumbnail {
  grid-row: -3/span 1;
  align-self: end;
  margin: 0;
  padding: 0;
  aspect-ratio: 16/9;
}
.entry .entry-thumbnail img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.entry .entry-header {
  grid-row: 1/span 1;
  margin: 0;
  padding: 0;
}
.entry .entry-header .entry-type {
  margin-top: 0rem;
  margin-bottom: 0.1rem;
  font-size: 0.9rem;
  color: var(--colorType);
}
.entry .entry-header .entry-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
}
.entry .entry-header .entry-title .entry-link {
  color: var(--colorText);
}
.entry .entry-header .entry-title .entry-link:hover {
  color: var(--colorLink);
}
.entry .entry-header .entry-title .entry-link:before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -999em;
  top: 0;
  white-space: nowrap;
  z-index: 1;
}
.entry .entry-excerpt {
  line-height: 1.35;
  margin: 0;
  padding: 0;
  font-size: 0.95rem;
  display: none;
}
@media (min-width: 650px) {
  .entry .entry-excerpt {
    grid-row: 2/span 1;
    display: block;
  }
}
.entry .entry-meta {
  grid-row: -2/span 1;
  margin: 0;
  padding: 0;
  color: var(--colorText);
  font-size: 0.8rem;
}
.entry .entry-meta .entry-date {
  line-height: 1.5rem;
}
.entry .entry-meta .entry-read {
  float: right;
  line-height: 1.5rem;
}
.entry.content_type-sponsored .entry-type {
  margin-top: 0rem;
  margin-bottom: 0.3rem;
  padding: 0 0.3rem;
  font-size: 0.9rem;
  color: var(--colorWhite);
  text-transform: uppercase;
  background-color: var(--colorBgShadeHover);
}

.archive-popular {
  display: grid;
  grid-template-columns: 1fr;
  -moz-column-gap: var(--cGap);
       column-gap: var(--cGap);
  row-gap: 0;
}
@media (min-width: 1170px) {
  .archive-popular {
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.archive-popular .popular-content {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 440px) {
  .archive-popular .popular-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .archive-popular .popular-content {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1170px) {
  .archive-popular .popular-content {
    grid-template-columns: 1fr;
  }
}
.archive-popular .popular {
  margin: 0;
  padding: 0;
  padding-bottom: calc(var(--rGap) / 2);
  padding-top: calc(var(--rGap) / 2);
  display: grid;
  grid-template-columns: 50px auto;
  grid-template-rows: 1fr;
  -moz-column-gap: calc(var(--cGap) / 2);
       column-gap: calc(var(--cGap) / 2);
  border-bottom: var(--colorLine) solid 1px;
}
.archive-popular .popular .entry-thumbnail {
  padding: 0;
  margin: 0;
  grid-column: 1/span 1;
  grid-row: 1/span 1;
  align-self: start;
  aspect-ratio: 1;
}
.archive-popular .popular .entry-thumbnail img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.archive-popular .popular .entry-header {
  margin: 0;
  padding: 0;
  grid-column: 2/span 1;
  grid-row: 1/span 1;
}
.archive-popular .popular .entry-header .entry-title {
  font-size: 0.9rem;
  margin: 0;
  line-height: 1.1;
}
.archive-popular .popular .entry-header .entry-title .entry-link {
  color: var(--colorText);
}

.archive-subheading {
  background-color: var(--colorSub);
  color: var(--colorSubText);
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  font-family: var(--menuFamily) !important;
  font-weight: var(--menuWeight) !important;
  text-transform: var(--menuTransform) !important;
  line-height: var(--menuLH);
  font-size: var(--menuSize);
  font-size: 1rem;
  margin: 0;
}
.archive-subheading span {
  padding-left: 0.3rem;
}

.archive-content .leaderboard {
  grid-column: 1/-1;
}
.archive-content .leaderboard.leaderboard-1 {
  grid-row-start: 8;
}
@media (min-width: 440px) {
  .archive-content .leaderboard.leaderboard-1 {
    grid-row-start: 5;
  }
}
@media (min-width: 1024px) {
  .archive-content .leaderboard.leaderboard-1 {
    grid-row-start: 4;
  }
}
@media (min-width: 1170px) {
  .archive-content .leaderboard.leaderboard-1 {
    grid-row-start: 3;
  }
}
.archive-content .leaderboard.leaderboard-2 {
  grid-row-start: 18;
}
@media (min-width: 440px) {
  .archive-content .leaderboard.leaderboard-2 {
    grid-row-start: 9;
  }
}
@media (min-width: 1024px) {
  .archive-content .leaderboard.leaderboard-2 {
    grid-row-start: 7;
  }
}
@media (min-width: 1170px) {
  .archive-content .leaderboard.leaderboard-2 {
    grid-row-start: 6;
  }
}

.archive-content {
  margin-top: var(--rGap);
  display: grid;
  grid-template: auto/repeat(24, 1fr);
  -moz-column-gap: var(--cGap);
       column-gap: var(--cGap);
  row-gap: var(--rGap);
}
.archive-content .archive-subheading {
  grid-column: 1/-1;
}
.archive-content .archive-subheading .sub-1 {
  grid-row: 1;
}
.archive-content .entry {
  grid-column: span 24;
}
@media (min-width: 440px) {
  .archive-content .entry {
    grid-column: span 12;
  }
}
@media (min-width: 1024px) {
  .archive-content .entry {
    grid-column: span 8;
  }
}
@media (min-width: 1170px) {
  .archive-content .entry {
    grid-column: span 6;
  }
}

@media (max-width: 440px) {
  .archive-content.paged-archive .entry.has-post-thumbnail:nth-of-type(n+8) {
    background-color: transparent;
    padding-top: 0;
  }
  .archive-content.paged-archive .entry.has-post-thumbnail:nth-of-type(n+8) .entry-header {
    grid-row: 1/span 1;
    grid-column: 3/span 4;
  }
  .archive-content.paged-archive .entry.has-post-thumbnail:nth-of-type(n+8).no-featured-image .entry-header {
    grid-column: 1/span 6;
  }
  .archive-content.paged-archive .entry.has-post-thumbnail:nth-of-type(n+8) .entry-thumbnail {
    grid-row: 1/span 1;
    grid-column: 1/span 2;
    align-self: start;
  }
  .archive-content.paged-archive .entry.has-post-thumbnail:nth-of-type(n+8) .entry-meta {
    grid-row: 2/span 1;
    grid-column: 1/span 6;
  }
  .archive-content.paged-archive .entry.has-post-thumbnail:nth-of-type(n+8) .entry-meta:after {
    display: none;
  }
  .archive-content.paged-archive .entry.has-post-thumbnail:nth-of-type(n+8) .entry-excerpt {
    display: none;
  }
}

.archive-content.first-page .leaderboard-1 {
  grid-row-start: 7;
}
.archive-content.first-page .leaderboard-2 {
  grid-row-start: 14;
}
.archive-content.first-page .entry-wrapper {
  display: grid;
  grid-column: span 24;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: var(--cGap);
       column-gap: var(--cGap);
  row-gap: var(--rGap);
}
.archive-content.first-page .entry-wrapper .entry {
  grid-column: span 2;
}
.archive-content.first-page .sub-1 {
  grid-row-start: 1;
}
.archive-content.first-page .sub-2 {
  grid-row-start: 8;
}
.archive-content.first-page .sub-3 {
  grid-row-start: 15;
}
.archive-content.first-page .sub-popular {
  grid-row: 12;
}
.archive-content.first-page .archive-popular {
  grid-column: 1/-1;
  grid-row: 13;
}
@media (max-width: 440px) {
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) {
    background-color: transparent;
    padding-top: 0;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) .entry-header {
    grid-row: 1/span 1;
    grid-column: 3/span 4;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7).no-featured-image .entry-header {
    grid-column: 1/span 6;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) .entry-thumbnail {
    grid-row: 1/span 1;
    grid-column: 1/span 2;
    align-self: start;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) .entry-meta {
    grid-row: 2/span 1;
    grid-column: 1/span 6;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) .entry-meta:after {
    display: none;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) .entry-excerpt {
    display: none;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail {
    background-color: transparent;
    padding-top: 0;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-header {
    grid-row: 1/span 1;
    grid-column: 3/span 4;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail.no-featured-image .entry-header {
    grid-column: 1/span 6;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-thumbnail {
    grid-row: 1/span 1;
    grid-column: 1/span 2;
    align-self: start;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-meta {
    grid-row: 2/span 1;
    grid-column: 1/span 6;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-meta:after {
    display: none;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-excerpt {
    display: none;
  }
}
@media (min-width: 440px) {
  .archive-content.first-page .leaderboard-1 {
    grid-row-start: 4;
  }
  .archive-content.first-page .leaderboard-2 {
    grid-row-start: 12;
  }
  .archive-content.first-page .wrap-1 {
    grid-row: 2/span 2;
    grid-column: 10/span 15;
  }
  .archive-content.first-page .wrap-2 .entry, .archive-content.first-page .wrap-3 .entry {
    grid-column: span 1;
  }
  .archive-content.first-page .wrap-2 {
    grid-row: 7/span 2;
    grid-column: 1/span 24;
  }
  .archive-content.first-page .sub-2 {
    grid-row-start: 5;
  }
  .archive-content.first-page .sub-3 {
    grid-row-start: 13;
  }
  .archive-content.first-page .sub-popular {
    grid-row: 10;
  }
  .archive-content.first-page .archive-popular {
    grid-row: 11;
  }
  .archive-content.first-page .entry-3, .archive-content.first-page .entry-4 {
    grid-column: 1/span 9;
  }
  .archive-content.first-page .entry-2.has-post-thumbnail {
    background-color: var(--colorBgShade);
    padding-top: calc(var(--rGap) / 2);
    grid-template-rows: min-content auto min-content;
  }
  .archive-content.first-page .entry-2.has-post-thumbnail .entry-thumbnail {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
    padding-left: calc(var(--rGap) / 2);
    align-self: start;
  }
  .archive-content.first-page .entry-2.has-post-thumbnail .entry-header {
    grid-column: 3/span 4;
    grid-row: 1/span 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: calc(var(--rGap) / 2);
  }
  .archive-content.first-page .entry-2.has-post-thumbnail .entry-excerpt {
    grid-column: 3/span 4;
    grid-row: 2/span 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0.5rem;
    display: block;
  }
  .archive-content.first-page .entry-2.has-post-thumbnail .entry-meta {
    grid-column: span 6;
    grid-row: 3/span 1;
    align-self: end;
  }
  .archive-content.first-page .entry-2.has-post-thumbnail .entry-meta:after {
    height: calc(var(--rGap) / 2);
    content: "";
    display: block;
    background-color: var(--colorBg);
  }
  .archive-content.first-page .entry-2.has-post-thumbnail .entry-meta .entry-date {
    padding-left: calc(var(--rGap) / 2);
  }
  .archive-content.first-page .entry-2.has-post-thumbnail .entry-meta .entry-read {
    padding-right: calc(var(--rGap) / 2);
  }
  .archive-content.first-page .entry-2.has-post-thumbnail.no-featured-image .entry-excerpt {
    padding-left: calc(var(--rGap) / 2);
    grid-column: 1/span 6;
  }
  .archive-content.first-page .entry-2.has-post-thumbnail.no-featured-image .entry-header {
    padding-left: calc(var(--rGap) / 2);
  }
  .archive-content.first-page .entry-2.has-post-thumbnail .entry-thumbnail {
    grid-column: 1/span 3;
  }
  .archive-content.first-page .entry-2.has-post-thumbnail .entry-header {
    grid-column: 4/span 3;
  }
  .archive-content.first-page .entry-2.has-post-thumbnail .entry-excerpt {
    grid-column: 4/span 3;
  }
}
@media (min-width: 440px) and (max-width: 1024px) {
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) {
    background-color: transparent;
    padding-top: 0;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) .entry-header {
    grid-row: 1/span 1;
    grid-column: 3/span 4;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7).no-featured-image .entry-header {
    grid-column: 1/span 6;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) .entry-thumbnail {
    grid-row: 1/span 1;
    grid-column: 1/span 2;
    align-self: start;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) .entry-meta {
    grid-row: 2/span 1;
    grid-column: 1/span 6;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) .entry-meta:after {
    display: none;
  }
  .archive-content.first-page .entry.has-post-thumbnail:nth-of-type(n+7) .entry-excerpt {
    display: none;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail {
    background-color: transparent;
    padding-top: 0;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-header {
    grid-row: 1/span 1;
    grid-column: 3/span 4;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail.no-featured-image .entry-header {
    grid-column: 1/span 6;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-thumbnail {
    grid-row: 1/span 1;
    grid-column: 1/span 2;
    align-self: start;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-meta {
    grid-row: 2/span 1;
    grid-column: 1/span 6;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-meta:after {
    display: none;
  }
  .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-excerpt {
    display: none;
  }
}
@media (min-width: 1024px) {
  .archive-content.first-page .entry {
    grid-column: span 6;
  }
  .archive-content.first-page .leaderboard-1 {
    grid-row-start: 4;
  }
  .archive-content.first-page .leaderboard-2 {
    grid-row-start: 10;
  }
  .archive-content.first-page .wrap-2 .entry, .archive-content.first-page .wrap-3 .entry {
    grid-column: span 2;
  }
  .archive-content.first-page .wrap-2 .entry.has-post-thumbnail, .archive-content.first-page .wrap-3 .entry.has-post-thumbnail {
    background-color: var(--colorBgShade);
    padding-top: calc(var(--rGap) / 2);
    grid-template-rows: min-content auto min-content;
  }
  .archive-content.first-page .wrap-2 .entry.has-post-thumbnail .entry-thumbnail, .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-thumbnail {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
    padding-left: calc(var(--rGap) / 2);
    align-self: start;
  }
  .archive-content.first-page .wrap-2 .entry.has-post-thumbnail .entry-header, .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-header {
    grid-column: 3/span 4;
    grid-row: 1/span 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: calc(var(--rGap) / 2);
  }
  .archive-content.first-page .wrap-2 .entry.has-post-thumbnail .entry-excerpt, .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-excerpt {
    grid-column: 3/span 4;
    grid-row: 2/span 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0.5rem;
    display: block;
  }
  .archive-content.first-page .wrap-2 .entry.has-post-thumbnail .entry-meta, .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-meta {
    grid-column: span 6;
    grid-row: 3/span 1;
    align-self: end;
  }
  .archive-content.first-page .wrap-2 .entry.has-post-thumbnail .entry-meta:after, .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-meta:after {
    height: calc(var(--rGap) / 2);
    content: "";
    display: block;
    background-color: var(--colorBg);
  }
  .archive-content.first-page .wrap-2 .entry.has-post-thumbnail .entry-meta .entry-date, .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-meta .entry-date {
    padding-left: calc(var(--rGap) / 2);
  }
  .archive-content.first-page .wrap-2 .entry.has-post-thumbnail .entry-meta .entry-read, .archive-content.first-page .wrap-3 .entry.has-post-thumbnail .entry-meta .entry-read {
    padding-right: calc(var(--rGap) / 2);
  }
  .archive-content.first-page .wrap-2 .entry.has-post-thumbnail.no-featured-image .entry-excerpt, .archive-content.first-page .wrap-3 .entry.has-post-thumbnail.no-featured-image .entry-excerpt {
    padding-left: calc(var(--rGap) / 2);
    grid-column: 1/span 6;
  }
  .archive-content.first-page .wrap-2 .entry.has-post-thumbnail.no-featured-image .entry-header, .archive-content.first-page .wrap-3 .entry.has-post-thumbnail.no-featured-image .entry-header {
    padding-left: calc(var(--rGap) / 2);
  }
  .archive-content.first-page .wrap-2 {
    grid-column: 1/span 12;
    grid-row: 6/span 2;
  }
  .archive-content.first-page .wrap-3 {
    grid-column: 13/span 12;
    grid-row: 12/span 2;
  }
  .archive-content.first-page .sub-3 {
    grid-row-start: 11;
  }
  .archive-content.first-page .sub-popular {
    grid-row: 8;
  }
  .archive-content.first-page .archive-popular {
    grid-row: 9;
  }
  .archive-content.first-page .entry-3, .archive-content.first-page .entry-4 {
    grid-column: 1/span 9;
  }
}
@media (min-width: 1170px) {
  .archive-content.first-page .leaderboard-1 {
    grid-row-start: 4;
  }
  .archive-content.first-page .leaderboard-2 {
    grid-row-start: 8;
  }
  .archive-content.first-page .wrap-1 {
    grid-row: 2/span 2;
    grid-column: 8/span 12;
  }
  .archive-content.first-page .wrap-3 {
    grid-column: 13/span 12;
    grid-row: 10/span 2;
  }
  .archive-content.first-page .sub-1 {
    grid-column: 1/span 19;
    grid-row: 1;
  }
  .archive-content.first-page .sub-3 {
    grid-row-start: 9;
  }
  .archive-content.first-page .sub-popular {
    grid-column: 20/span 5;
    grid-row: 1;
  }
  .archive-content.first-page .archive-popular {
    grid-row: 2/span 2;
    grid-column: 20/span 5;
  }
  .archive-content.first-page .entry-3, .archive-content.first-page .entry-4 {
    grid-column: 1/span 7;
  }
}

.archive-content.front-page .leaderboard-1 {
  grid-row-start: 7;
}
.archive-content.front-page .leaderboard-2 {
  grid-row-start: 14;
}
.archive-content.front-page .entry-wrapper {
  display: grid;
  grid-column: span 24;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: var(--cGap);
       column-gap: var(--cGap);
  row-gap: var(--rGap);
}
.archive-content.front-page .entry-wrapper .entry {
  grid-column: span 2;
}
.archive-content.front-page .sub-1 {
  grid-row-start: 1;
}
.archive-content.front-page .sub-2 {
  grid-row-start: 8;
}
.archive-content.front-page .sub-3 {
  grid-row-start: 15;
}
.archive-content.front-page .sub-popular {
  grid-row: 12;
}
.archive-content.front-page .archive-popular {
  grid-column: 1/-1;
  grid-row: 13;
}
.archive-content.front-page .banner.compacts {
  display: grid;
  grid-template-rows: auto;
  grid-row: 16/span 1;
  grid-column: 1/span 24;
}
.archive-content.front-page .banner.compacts > div {
  display: grid;
}
.archive-content.front-page .banner.compacts > div > div {
  display: grid;
}
@media (max-width: 440px) {
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+9) {
    background-color: transparent;
    padding-top: 0;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+9) .entry-header {
    grid-row: 1/span 1;
    grid-column: 3/span 4;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+9).no-featured-image .entry-header {
    grid-column: 1/span 6;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+9) .entry-thumbnail {
    grid-row: 1/span 1;
    grid-column: 1/span 2;
    align-self: start;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+9) .entry-meta {
    grid-row: 2/span 1;
    grid-column: 1/span 6;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+9) .entry-meta:after {
    display: none;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+9) .entry-excerpt {
    display: none;
  }
}
@media (min-width: 440px) {
  .archive-content.front-page .leaderboard-1 {
    grid-row-start: 5;
  }
  .archive-content.front-page .leaderboard-2 {
    grid-row-start: 11;
  }
  .archive-content.front-page .wrap-1 {
    grid-row: 2/span 2;
    grid-column: 10/span 15;
  }
  .archive-content.front-page .wrap-3 .entry {
    grid-column: span 1;
  }
  .archive-content.front-page .wrap-2 {
    grid-row: 7/span 2;
    grid-column: 1/span 14;
  }
  .archive-content.front-page .wrap-2 .entry {
    grid-column: span 2;
    background-color: transparent;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail {
    background-color: var(--colorBgShade);
    padding-top: calc(var(--rGap) / 2);
    grid-template-rows: min-content auto min-content;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-thumbnail {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
    padding-left: calc(var(--rGap) / 2);
    align-self: start;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-header {
    grid-column: 3/span 4;
    grid-row: 1/span 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-excerpt {
    grid-column: 3/span 4;
    grid-row: 2/span 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0.5rem;
    display: block;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-meta {
    grid-column: span 6;
    grid-row: 3/span 1;
    align-self: end;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-meta:after {
    height: calc(var(--rGap) / 2);
    content: "";
    display: block;
    background-color: var(--colorBg);
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-meta .entry-date {
    padding-left: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-meta .entry-read {
    padding-right: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail.no-featured-image .entry-excerpt {
    padding-left: calc(var(--rGap) / 2);
    grid-column: 1/span 6;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail.no-featured-image .entry-header {
    padding-left: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .sub-2 {
    grid-row-start: 6;
  }
  .archive-content.front-page .sub-3 {
    grid-row-start: 12;
  }
  .archive-content.front-page .sub-popular {
    grid-row: 9;
  }
  .archive-content.front-page .archive-popular {
    grid-row: 10;
  }
  .archive-content.front-page .entry-2.has-post-thumbnail {
    background-color: var(--colorBgShade);
    padding-top: calc(var(--rGap) / 2);
    grid-template-rows: min-content auto min-content;
  }
  .archive-content.front-page .entry-2.has-post-thumbnail .entry-thumbnail {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
    padding-left: calc(var(--rGap) / 2);
    align-self: start;
  }
  .archive-content.front-page .entry-2.has-post-thumbnail .entry-header {
    grid-column: 3/span 4;
    grid-row: 1/span 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .entry-2.has-post-thumbnail .entry-excerpt {
    grid-column: 3/span 4;
    grid-row: 2/span 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0.5rem;
    display: block;
  }
  .archive-content.front-page .entry-2.has-post-thumbnail .entry-meta {
    grid-column: span 6;
    grid-row: 3/span 1;
    align-self: end;
  }
  .archive-content.front-page .entry-2.has-post-thumbnail .entry-meta:after {
    height: calc(var(--rGap) / 2);
    content: "";
    display: block;
    background-color: var(--colorBg);
  }
  .archive-content.front-page .entry-2.has-post-thumbnail .entry-meta .entry-date {
    padding-left: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .entry-2.has-post-thumbnail .entry-meta .entry-read {
    padding-right: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .entry-2.has-post-thumbnail.no-featured-image .entry-excerpt {
    padding-left: calc(var(--rGap) / 2);
    grid-column: 1/span 6;
  }
  .archive-content.front-page .entry-2.has-post-thumbnail.no-featured-image .entry-header {
    padding-left: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .entry-2.has-post-thumbnail .entry-thumbnail {
    grid-column: 1/span 3;
  }
  .archive-content.front-page .entry-2.has-post-thumbnail .entry-header {
    grid-column: 4/span 3;
  }
  .archive-content.front-page .entry-2.has-post-thumbnail .entry-excerpt {
    grid-column: 4/span 3;
  }
  .archive-content.front-page .banner.compacts {
    display: grid;
    grid-template-rows: auto;
    grid-row: 7/span 2;
    grid-column: 15/span 10;
  }
  .archive-content.front-page .entry:nth-of-type(n+9) {
    display: none;
  }
}
@media (min-width: 440px) and (max-width: 1024px) {
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+5) {
    background-color: transparent;
    padding-top: 0;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+5) .entry-header {
    grid-row: 1/span 1;
    grid-column: 3/span 4;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+5).no-featured-image .entry-header {
    grid-column: 1/span 6;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+5) .entry-thumbnail {
    grid-row: 1/span 1;
    grid-column: 1/span 2;
    align-self: start;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+5) .entry-meta {
    grid-row: 2/span 1;
    grid-column: 1/span 6;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+5) .entry-meta:after {
    display: none;
  }
  .archive-content.front-page .entry.has-post-thumbnail:nth-of-type(n+5) .entry-excerpt {
    display: none;
  }
  .archive-content.front-page .wrap-3 .entry.has-post-thumbnail {
    background-color: transparent;
    padding-top: 0;
  }
  .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-header {
    grid-row: 1/span 1;
    grid-column: 3/span 4;
  }
  .archive-content.front-page .wrap-3 .entry.has-post-thumbnail.no-featured-image .entry-header {
    grid-column: 1/span 6;
  }
  .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-thumbnail {
    grid-row: 1/span 1;
    grid-column: 1/span 2;
    align-self: start;
  }
  .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-meta {
    grid-row: 2/span 1;
    grid-column: 1/span 6;
  }
  .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-meta:after {
    display: none;
  }
  .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-excerpt {
    display: none;
  }
}
@media (min-width: 1024px) {
  .archive-content.front-page .leaderboard-1 {
    grid-row-start: 4;
  }
  .archive-content.front-page .leaderboard-2 {
    grid-row-start: 10;
  }
  .archive-content.front-page .wrap-2 .entry, .archive-content.front-page .wrap-3 .entry {
    grid-column: span 2;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail, .archive-content.front-page .wrap-3 .entry.has-post-thumbnail {
    background-color: var(--colorBgShade);
    padding-top: calc(var(--rGap) / 2);
    grid-template-rows: min-content auto min-content;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-thumbnail, .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-thumbnail {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
    padding-left: calc(var(--rGap) / 2);
    align-self: start;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-header, .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-header {
    grid-column: 3/span 4;
    grid-row: 1/span 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-excerpt, .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-excerpt {
    grid-column: 3/span 4;
    grid-row: 2/span 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0.5rem;
    display: block;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-meta, .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-meta {
    grid-column: span 6;
    grid-row: 3/span 1;
    align-self: end;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-meta:after, .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-meta:after {
    height: calc(var(--rGap) / 2);
    content: "";
    display: block;
    background-color: var(--colorBg);
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-meta .entry-date, .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-meta .entry-date {
    padding-left: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail .entry-meta .entry-read, .archive-content.front-page .wrap-3 .entry.has-post-thumbnail .entry-meta .entry-read {
    padding-right: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail.no-featured-image .entry-excerpt, .archive-content.front-page .wrap-3 .entry.has-post-thumbnail.no-featured-image .entry-excerpt {
    padding-left: calc(var(--rGap) / 2);
    grid-column: 1/span 6;
  }
  .archive-content.front-page .wrap-2 .entry.has-post-thumbnail.no-featured-image .entry-header, .archive-content.front-page .wrap-3 .entry.has-post-thumbnail.no-featured-image .entry-header {
    padding-left: calc(var(--rGap) / 2);
  }
  .archive-content.front-page .wrap-2 {
    grid-column: 1/span 10;
    grid-row: 6/span 2;
  }
  .archive-content.front-page .wrap-3 {
    grid-column: 13/span 12;
    grid-row: 12/span 2;
  }
  .archive-content.front-page .sub-2 {
    grid-row-start: 5;
  }
  .archive-content.front-page .sub-3 {
    grid-row-start: 11;
  }
  .archive-content.front-page .sub-popular {
    grid-row: 8;
  }
  .archive-content.front-page .archive-popular {
    grid-row: 9;
  }
  .archive-content.front-page .entry-5, .archive-content.front-page .entry-6 {
    grid-column: 11/span 7;
  }
  .archive-content.front-page .banner.compacts {
    display: grid;
    grid-template-rows: auto;
    grid-row: 6/span 2;
    grid-column: 18/span 7;
  }
}
@media (min-width: 1170px) {
  .archive-content.front-page .leaderboard-1 {
    grid-row-start: 4;
  }
  .archive-content.front-page .leaderboard-2 {
    grid-row-start: 8;
  }
  .archive-content.front-page .wrap-1 {
    grid-row: 2/span 2;
    grid-column: 8/span 12;
  }
  .archive-content.front-page .wrap-3 {
    grid-row: 10/span 2;
  }
  .archive-content.front-page .sub-1 {
    grid-column: 1/span 19;
    grid-row: 1;
  }
  .archive-content.front-page .sub-3 {
    grid-row-start: 9;
  }
  .archive-content.front-page .sub-popular {
    grid-column: 20/span 5;
    grid-row: 1;
  }
  .archive-content.front-page .archive-popular {
    grid-row: 2/span 2;
    grid-column: 20/span 5;
  }
}

.archive-content.issue-archive {
  grid-template: 1.8rem auto/repeat(24, 1fr);
}
.archive-content.issue-archive .wrap-backissue {
  grid-column: 1/span 24;
  grid-row: 6/span 1;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto min-content;
  row-gap: calc(var(--rGap) / 2);
}
.archive-content.issue-archive .wrap-backissue .banner.issue-MPU {
  grid-row: 1;
}
.archive-content.issue-archive .wrap-backissue .entry-backissue {
  grid-row: 2;
  align-self: end;
  padding: 10%;
  background-color: var(--colorBgShade);
}
.archive-content.issue-archive .wrap-backissue .entry-backissue .entry-thumbnail {
  position: relative;
}
.archive-content.issue-archive .wrap-backissue .entry-backissue .entry-thumbnail img {
  border: none;
}
.archive-content.issue-archive .wrap-backissue .entry-backissue .entry-thumbnail .fa-file-pdf {
  font-size: 3rem;
  color: var(--colorWhite);
  filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.7));
  position: absolute;
  bottom: 10vw;
  left: 10vw;
}
@media (min-width: 1024px) {
  .archive-content.issue-archive .wrap-backissue .entry-backissue .entry-thumbnail .fa-file-pdf {
    bottom: 2rem;
    left: 2rem;
  }
}
.archive-content.issue-archive .leaderboard-2 {
  grid-row-start: 13;
}
.archive-content.issue-archive .sub-3 {
  grid-row-start: 14;
}
@media (min-width: 440px) {
  .archive-content.issue-archive .sub-1 {
    grid-column: 1/span 24;
  }
  .archive-content.issue-archive .sub-2 {
    grid-row-start: 7;
  }
  .archive-content.issue-archive .sub-3 {
    grid-row-start: 13;
  }
  .archive-content.issue-archive .entry-3, .archive-content.issue-archive .entry-4 {
    grid-column: 1/span 9;
  }
  .archive-content.issue-archive .wrap-1 {
    grid-column: 10/span 15;
  }
  .archive-content.issue-archive .wrap-2 {
    grid-column: 1/span 24;
    grid-row-start: 8;
  }
  .archive-content.issue-archive .wrap-3 {
    grid-row: 10/span 2;
  }
  .archive-content.issue-archive .wrap-backissue {
    grid-column: 13/span 12;
    grid-row: 4/span 2;
  }
  .archive-content.issue-archive .leaderboard-1 {
    grid-row-start: 6;
  }
  .archive-content.issue-archive .leaderboard-2 {
    grid-row-start: 12;
  }
}
@media (min-width: 1024px) {
  .archive-content.issue-archive .sub-1 {
    grid-column: 1/span 16;
  }
  .archive-content.issue-archive .sub-2 {
    grid-row-start: 5;
  }
  .archive-content.issue-archive .sub-3 {
    grid-row-start: 9;
  }
  .archive-content.issue-archive .entry-3, .archive-content.issue-archive .entry-4 {
    grid-column: 1/span 6;
  }
  .archive-content.issue-archive .wrap-1 {
    grid-column: 7/span 10;
  }
  .archive-content.issue-archive .wrap-2 {
    grid-column: 1/span 12;
    grid-row-start: 6;
  }
  .archive-content.issue-archive .wrap-3 {
    grid-row: 10/span 2;
  }
  .archive-content.issue-archive .wrap-backissue {
    grid-column: 17/span 8;
    grid-row: 1/span 3;
  }
  .archive-content.issue-archive .leaderboard-1 {
    grid-row-start: 4;
  }
  .archive-content.issue-archive .leaderboard-2 {
    grid-row-start: 8;
  }
}
@media (min-width: 1170px) {
  .archive-content.issue-archive .sub-1 {
    grid-column: 1/span 17;
  }
  .archive-content.issue-archive .entry-3, .archive-content.issue-archive .entry-4 {
    grid-column: 1/span 6;
  }
  .archive-content.issue-archive .wrap-1 {
    grid-column: 7/span 11;
  }
  .archive-content.issue-archive .wrap-backissue {
    grid-column: 18/span 7;
    grid-row: 1/span 3;
  }
}

.archive-content.issue-pdf {
  grid-template: auto/repeat(24, 1fr);
}
.archive-content.issue-pdf .sub-1 {
  grid-column: 3/span 18;
  grid-row: 1;
}
.archive-content.issue-pdf .wp-block-pdfp-pdf-poster {
  grid-column: 3/span 18;
}

.archive-backissues {
  display: grid;
  grid-template: auto/repeat(12, 1fr);
  -moz-column-gap: calc(var(--cGap) / 1);
       column-gap: calc(var(--cGap) / 1);
  row-gap: calc(var(--rGap) / 1);
  margin-top: var(--rGap);
}
.archive-backissues .archive-subheading {
  grid-column: span 12;
}
.archive-backissues .item-backissue {
  position: relative;
  grid-column: span 6;
}
@media (min-width: 440px) {
  .archive-backissues .item-backissue {
    grid-column: span 4;
  }
}
@media (min-width: 1024px) {
  .archive-backissues .item-backissue {
    grid-column: span 3;
  }
}
@media (min-width: 1170px) {
  .archive-backissues .item-backissue {
    grid-column: span 2;
  }
}
.archive-backissues .item-backissue .entry-thumbnail img {
  border: 1px solid #ccc;
}
.archive-backissues .item-backissue .entry-title {
  margin-top: 0.25rem;
  margin-bottom: 0;
  font-size: 0.9rem;
}
.archive-backissues .item-backissue .entry-title .entry-link {
  color: var(--colorText);
}
.archive-backissues .item-backissue .entry-title .entry-link:hover {
  color: var(--colorLink);
}
.archive-backissues .item-backissue .entry-title .entry-link:before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -999em;
  top: 0;
  white-space: nowrap;
  z-index: 1;
}

.archive-events .event {
  display: grid;
  border-bottom: 1px solid var(--colorLine);
  font-size: 0.9rem;
  padding-bottom: var(--rGap);
  padding-top: var(--rGap);
  grid-template-columns: auto 25%;
  grid-column-gap: var(--cGap);
}
.archive-events .event .entry-thumbnail {
  align-self: center;
  justify-self: right;
}
.archive-events .event .entry-data .entry-title {
  margin: 0;
}
.archive-events .event .entry-data .entry-date {
  font-size: 0.95em;
}
.archive-events .event .entry-data .entry-excerpt p {
  padding-top: 0.4rem;
}
.archive-events .event .entry-data .entry-location {
  font-size: 0.9em;
  font-weight: 800;
}

.directory-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.directory-content:after {
  display: none !important;
}
.directory-content .type-directory {
  border: 1px solid gray;
  padding: 10px;
  margin-bottom: 2%;
}
.directory-content .type-directory .title {
  padding: 0;
  margin: 0;
}
.directory-content .type-directory.standard {
  border: 1px solid gray;
  width: 100%;
}
@media (min-width: 440px) {
  .directory-content .type-directory.standard {
    width: 49%;
  }
}
.directory-content .type-directory.enhanced {
  width: 100%;
  border: 2px solid gray;
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 440px) {
  .directory-content .type-directory.enhanced {
    grid-template-columns: 1fr 1fr;
  }
}
.directory-content .type-directory.enhanced .title {
  grid-column: 1/span 1;
  grid-row: 1/span 1;
}
@media (min-width: 440px) {
  .directory-content .type-directory.enhanced .title {
    grid-column: 1/span 2;
    grid-row: 1/span 1;
  }
}
.directory-content .type-directory.enhanced .thumb {
  float: right;
  grid-column: 1/span 1;
  grid-row: 3/span 1;
  justify-self: end;
  align-self: center;
}
@media (min-width: 440px) {
  .directory-content .type-directory.enhanced .thumb {
    grid-column: 2/span 1;
    grid-row: 2/span 1;
  }
}
.directory-content .type-directory.enhanced .thumb img {
  max-height: 100px;
  height: auto;
  width: auto;
}
.directory-content .type-directory.enhanced .listing {
  grid-column: 1/span 1;
  grid-row: 2/span 1;
}

.directory-filter .facetwp-alpha.selected {
  color: var(--colorLogo);
  font-weight: bold;
}
.directory-filter .facetwp-hierarchy_select.is-empty {
  display: none;
}
.directory-filter .facetwp-hierarchy_select.is-disabled {
  display: none;
}

#directory-links {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  -moz-column-gap: 25px;
       column-gap: 25px;
  row-gap: 25px;
  justify-content: space-around;
  align-items: center;
}
#directory-links .directory-button {
  background-color: lightgray;
  width: 250px;
  padding: 20px;
  height: 90px;
  text-align: center;
  align-content: center;
}

/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 1044618 2014-12-14 23:43:29Z emartin24 $
 * Copyright 2014 Studio Fuel (http://www.studiofuel.com)
 */
.wp-paginate li {
  display: inline;
  list-style: none;
}

.wp-paginate a {
  background: #ddd;
  border: 1px solid #ccc;
  color: #666;
  margin-right: 4px;
  padding: 4px 8px;
  text-align: center;
  text-decoration: none;
}

.wp-paginate a:hover, .wp-paginate a:active {
  background: #ccc;
  color: #888;
}

.wp-paginate .title {
  color: #555;
  margin-right: 4px;
}

.wp-paginate .gap {
  color: #999;
  margin-right: 4px;
}

.wp-paginate .current {
  color: #fff;
  background: #5f87ae;
  border: 1px solid #89adcf;
  margin-right: 4px;
  padding: 4px 8px;
}

/* style overrides for comments pagination */
ol.wp-paginate li {
  line-height: 3em;
  /*white-space: nowrap;*/
}

/* Theme: Modern Grey Buttons */
.wp-paginate.wpp-modern-grey a, .wp-paginate.wpp-modern-grey .current {
  background: #f8f8f8;
  border: 1px solid #efecee;
  border-radius: 4px;
  color: #000;
  padding: 3px 6px;
}

.wp-paginate.wpp-modern-grey a:hover {
  background: #eee;
}

.wp-paginate.wpp-modern-grey .current {
  opacity: 0.3;
}

/* Theme: Blue CTA Buttons */
.wp-paginate.wpp-blue-cta a, .wp-paginate.wpp-blue-cta .current {
  background: #3784fd;
  border: 2px solid #fff;
  border-radius: 2px;
  box-shadow: 1px 1px 1px #c1c1c1, -1px -1px 1px #c1c1c1, inset 0 -10px 10px rgba(0, 0, 0, 0.2);
  color: #fff;
}

.wp-paginate.wpp-blue-cta .current {
  opacity: 0.6;
}

/* Theme: Pink Neon Buttons */
.wp-paginate.wpp-neon-pink a, .wp-paginate.wpp-neon-pink .current {
  background: #54d3f4;
  border: 1px solid #eee;
  border-radius: 6px;
  color: #000;
}

.wp-paginate.wpp-neon-pink a, .wp-paginate.wpp-neon-pink .current {
  background: #ff4ecd;
}

.wp-paginate.wpp-neon-pink .current {
  opacity: 0.6;
}

.wp-paginate {
  text-align: center;
}

.entry-pagination {
  margin-top: var(--cGap);
  font-size: 1rem;
}
.entry-pagination .wp-paginate {
  padding: 0;
  margin: 0;
  font-family: var(--menuFamily) !important;
  font-weight: var(--menuWeight) !important;
  text-transform: var(--menuTransform) !important;
  line-height: var(--menuLH);
  font-size: var(--menuSize);
}
.entry-pagination .wp-paginate li {
  margin: 0px 0.2rem;
}
.entry-pagination .wp-paginate li.ellipse-gap {
  display: none;
}
.entry-pagination .wp-paginate li a {
  display: inline-block;
  height: 2rem;
  width: 2rem;
  line-height: 2rem;
  background-color: var(--colorBgShade);
  border: 1px solid var(--colorLine);
  color: var(--colorSubText);
  border-radius: 1rem;
  margin: 0;
  padding: 0;
}
.entry-pagination .wp-paginate li a:hover {
  background: transparent;
}
.entry-pagination .wp-paginate li .current {
  display: inline-block;
  height: 2rem;
  width: 2rem;
  line-height: 2rem;
  background-color: var(--colorSub);
  border: 1px solid var(--colorLine);
  color: var(--colorSubText);
  border-radius: 1rem;
  margin: 0;
  padding: 0;
}

.article {
  display: grid;
  -moz-column-gap: calc(var(--cGap) * 3);
       column-gap: calc(var(--cGap) * 3);
  row-gap: calc(var(--rGap) * 1);
  margin-top: calc(var(--rGap) * 2);
}
.article .article-thumbnail {
  padding: 0;
  margin: 0;
  aspect-ratio: 16/9;
}
.article .article-thumbnail img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article.thumb-inline .article-thumbnail {
  float: left;
  width: 40%;
  max-width: 220px;
  margin-top: 0.3rem;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  aspect-ratio: 1;
}
.article.thumb-standard .article-thumbnail {
  display: block;
  margin-bottom: var(--rGap);
}
.article.thumb-standard .article-thumbnail img {
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .article {
    grid-template-columns: 200px auto;
  }
  .article .article-breadcrumb {
    grid-column-start: 1;
    grid-row-start: 1;
  }
  .article .article-breadcrumb a {
    display: block;
  }
  .article .article-header {
    grid-column-start: 2;
    grid-row-start: 1;
  }
  .article.thumb-wide {
    grid-template-rows: auto auto 130px auto auto;
  }
  .article.thumb-wide .article-thumbnail {
    grid-column: 1/span 2;
    grid-row: 2;
    margin-bottom: 0;
    aspect-ratio: 21/9;
  }
  .article.thumb-wide .article-meta {
    grid-row: 3;
  }
  .article.thumb-wide .article-content {
    grid-column: 2;
    grid-row: 3/span 2;
  }
  .article.thumb-wide .article-popular {
    grid-column-start: 1;
    grid-row-start: 4;
  }
  .article.thumb-wide .article-related {
    grid-column: 1/span 2;
    grid-row-start: -2;
  }
  .article.thumb-none {
    grid-template-rows: auto 130px auto auto;
  }
  .article.thumb-none .article-meta {
    grid-row: 2;
  }
  .article.thumb-none .article-content {
    grid-column: 2;
    grid-row: 2/span 2;
  }
  .article.thumb-none .article-popular {
    grid-column-start: 1;
    grid-row-start: 3;
  }
  .article.thumb-none .article-related {
    grid-column: 1/span 2;
    grid-row-start: -2;
  }
  .article.thumb-inline, .article.thumb-standard {
    grid-template-rows: auto 130px auto auto;
  }
  .article.thumb-inline .article-meta, .article.thumb-standard .article-meta {
    grid-row: 2;
  }
  .article.thumb-inline .article-content, .article.thumb-standard .article-content {
    grid-column: 2;
    grid-row: 2/span 2;
  }
  .article.thumb-inline .article-popular, .article.thumb-standard .article-popular {
    grid-column-start: 1;
    grid-row: 3;
  }
  .article.thumb-inline .article-related, .article.thumb-standard .article-related {
    grid-column: 1/span 2;
    grid-row-start: -2;
  }
}

.article-breadcrumb {
  background-color: var(--colorSub);
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.article-breadcrumb a {
  font-size: 1.1rem;
  font-family: var(--menuFamily) !important;
  font-weight: var(--menuWeight) !important;
  text-transform: var(--menuTransform) !important;
  line-height: var(--menuLH);
  font-size: var(--menuSize);
  color: var(--colorSubText);
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 440px) {
  .article-breadcrumb a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 440px) {
  .article-breadcrumb a {
    padding-left: 0.5rem;
  }
}

.article-header {
  margin-top: 0;
  margin-bottom: 0;
}
.article-header .article-type {
  color: var(--colorLink);
}
.article-header .article-title {
  margin-top: 0.01em;
  margin-bottom: 0;
}
.article-header .article-subtitle {
  font-size: 1.1rem;
  margin-top: 1rem;
  line-height: 1.35;
}
.article-header .article-subtitle em {
  font-style: normal;
}
.article-header .article-subtitle strong {
  font-weight: inherit;
}
.content_type-sponsored .article-header .article-type {
  margin-bottom: 0.7rem;
  padding: 0 0.3rem;
  color: var(--colorWhite);
  text-transform: uppercase;
  background-color: var(--colorBgShadeHover);
}

.article-meta {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  border-top: solid 1px var(--colorLine);
  border-bottom: solid 1px var(--colorLine);
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
}
@media (min-width: 440px) {
  .article-meta {
    grid-template-columns: auto auto;
    grid-template-rows: auto;
  }
}
.article-meta .article-submeta {
  font-size: 1rem;
  font-family: var(--headFamily);
  font-weight: var(--headWeight);
  text-transform: var(--headTransform);
  line-height: var(--headLH);
  color: var(--colorHeading);
  text-transform: capitalize;
  grid-column-start: 1;
  grid-row-start: 1;
  align-self: center;
  margin-right: 0;
}
@media (min-width: 440px) {
  .article-meta .article-submeta {
    padding-left: 0.3rem;
  }
}
.article-meta .article-submeta .article-read, .article-meta .article-submeta .article-date {
  display: inline-block;
}
@media (min-width: 1024px) {
  .article-meta .article-submeta .article-read, .article-meta .article-submeta .article-date {
    display: block;
  }
}
.article-meta .article-submeta .article-read:before {
  content: "|";
  display: inline-block;
  padding: 0px 3px 0px 3px;
}
@media (min-width: 1024px) {
  .article-meta .article-submeta .article-read:before {
    content: "";
    display: none;
  }
}
.article-meta .article-share {
  margin: 0;
  padding: 0;
  align-self: end;
}
.article-meta .article-share .hustle-inline {
  margin: 0 !important;
  padding: 0;
}
.article-meta .article-share .hustle-inline div .hustle-social {
  padding: 0;
}
.article-meta .article-share .hustle-inline div .hustle-social ul.hustle-counter--none {
  margin: 0;
}
.article-meta .article-share .hustle-inline div .hustle-social ul.hustle-counter--none li {
  padding: 0;
  padding-right: 5px;
}
.article-meta .article-share .hustle-inline div .hustle-social ul.hustle-counter--none li a.hustle-share-icon {
  border-radius: 32px !important;
  border-color: var(--colorLogo) !important;
}
.article-meta .article-share .hustle-inline div .hustle-social ul.hustle-counter--none li a.hustle-share-icon i {
  background-color: var(--colorLogo) !important;
  color: var(--colorBg) !important;
  width: 32px;
  height: 32px;
  border-radius: 30px !important;
  font-size: 16px;
}
.article-meta .article-share div {
  text-align: left;
}
@media (min-width: 440px) {
  .article-meta .article-share div {
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .article-meta .article-share div {
    text-align: left;
  }
}
.article-meta .article-share div span {
  display: inline-block !important;
  margin: 5px 5px 5px 0px !important;
  text-shadow: 0px 0px 0px #fff !important;
  box-shadow: 0px 0px 0px #fff !important;
  width: auto !important;
}
.article-meta .article-share div span a {
  width: 32px !important;
  height: 32px !important;
  padding: 7px !important;
  text-align: center !important;
  background-color: !important;
  border-radius: 32px;
}
.article-meta .article-share div span a svg {
  margin: 0px !important;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
}
@media (min-width: 1024px) {
  .article-meta {
    grid-template-columns: auto;
    grid-template-rows: auto auto;
  }
  .article-meta .article-submeta {
    align-self: start;
    justify-self: start;
  }
}
.article-meta.content_type-market-report .article-read {
  display: none !important;
}

.article-content p strong, .page-content p strong {
  font-weight: var(--textStrongWeight);
  color: var(--colorStrong);
}
.article-content p, .article-content .banner, .page-content p, .page-content .banner {
  margin-top: 0;
  margin-bottom: 1rem;
}
.article-content h2, .page-content h2 {
  color: var(--colorHeading);
}
.article-content h2 strong, .page-content h2 strong {
  font-weight: inherit;
}
.article-content .wp-block-image, .article-content .wp-block-gallery, .page-content .wp-block-image, .page-content .wp-block-gallery {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}
.article-content .wp-block-image.alignright, .article-content .wp-block-gallery.alignright, .page-content .wp-block-image.alignright, .page-content .wp-block-gallery.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
.article-content .wp-block-image.alignleft, .article-content .wp-block-gallery.alignleft, .page-content .wp-block-image.alignleft, .page-content .wp-block-gallery.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
.article-content .wp-block-image figcaption, .article-content .wp-block-gallery figcaption, .page-content .wp-block-image figcaption, .page-content .wp-block-gallery figcaption {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: 300;
}
.article-content .wp-block-pullquote, .page-content .wp-block-pullquote {
  padding: 0;
  margin: 1.5em 0px;
}
.article-content .wp-block-pullquote p, .page-content .wp-block-pullquote p {
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.4;
}
.article-content .wp-block-image.size-wsMLarge, .page-content .wp-block-image.size-wsMLarge {
  margin-bottom: 1em;
  margin-top: 2em;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.article-content .wp-block-table.is-style-stripes, .page-content .wp-block-table.is-style-stripes {
  background-color: transparent;
  border-bottom: none;
  border-collapse: inherit;
  border-spacing: 0;
}
.article-content .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1), .page-content .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
  background-color: var(--colorBgShade);
}

.article .article-popular-wrapper {
  display: block;
  row-gap: calc(var(--rGap) / 2);
  -moz-column-gap: calc(var(--rGap) / 2);
       column-gap: calc(var(--rGap) / 2);
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: min-content min-content min-content min-content min-content;
  align-self: stretch;
  position: sticky;
  top: var(--rGap);
}
.article .article-popular-wrapper .sub-popular {
  grid-column: 1/-1;
  background-color: var(--colorSub);
  color: var(--colorSubText);
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-left: 0.5rem;
  font-family: var(--menuFamily) !important;
  font-weight: var(--menuWeight) !important;
  text-transform: var(--menuTransform) !important;
  line-height: var(--menuLH);
  font-size: var(--menuSize);
  font-size: 1rem;
  margin: 0;
}

.article-related {
  display: grid;
  grid-template: auto/repeat(6, 1fr);
  -moz-column-gap: calc(var(--cGap) * 1.5);
       column-gap: calc(var(--cGap) * 1.5);
  row-gap: calc(var(--rGap) / 1.5);
}
.article-related .sub-related {
  grid-column: 1/-1;
}
.article-related .related {
  grid-template-rows: auto min-content;
  row-gap: calc(var(--rGap) / 6);
  grid-column: span 6;
}
@media (min-width: 440px) {
  .article-related .related {
    grid-column: span 3;
  }
}
@media (min-width: 1024px) {
  .article-related .related {
    grid-column: span 2;
  }
}
.article-related .related .entry-header {
  grid-row: 1/span 1;
  grid-column: 3/span 4;
}
@media (min-width: 1024px) {
  .article-related .related .entry-header {
    grid-column: 4/span 3;
  }
}
.article-related .related .entry-header .entry-title {
  font-size: 1rem;
}
.article-related .related.no-featured-image .entry-header {
  grid-column: 1/span 6;
}
.article-related .related .entry-thumbnail {
  align-self: start;
  grid-row: 1/span 1;
  grid-column: 1/span 2;
}
@media (min-width: 1024px) {
  .article-related .related .entry-thumbnail {
    grid-column: 1/span 3;
  }
}
.article-related .related .entry-meta {
  grid-row: 2/span 1;
  grid-column: 1/span 6;
}

.article-published {
  display: grid;
  grid-template-columns: 50px auto;
  -moz-column-gap: calc(var(--rGap) / 1);
  column-gap: calc(var(--rGap) / 1);
  background-color: var(--colorBgShade);
  padding: calc(var(--rGap) / 3);
  padding-left: calc(var(--rGap) * 2);
}
.article-published padding-right:calc(var(--rGap) * 2) .article-published-thumb {
  grid-row: 1/span 1;
  grid-column: 1/span 1;
}
.article-published .article-published-text {
  grid-row: 1/span 1;
  grid-column: 2/span 1;
  justify-self: center;
  align-self: center;
}
.rcp-no-access .article-published {
  display: none;
}

.banner {
  background-color: var(--colorBgShade);
  text-align: center;
  padding: 0.5rem;
  line-height: 1;
  margin: 0;
  /*
  	&:before {
  		color: var(--colorHeading);
  		content: "Advertisement";
  		display: inline-block;
  		font-size: 0.7em;
  		font-weight: 400;
  		letter-spacing: .04rem;
  		text-transform: uppercase;
  		width: 100%;
  	}
  */
}
.banner.compacts {
  display: grid;
  grid-template-rows: auto;
  /*
  		&:before {
  			content: "Advertisement";
  		}
  */
}
.banner .g {
  max-width: none;
}
.banner .g-col {
  float: none;
}
.banner img {
  margin: 0.3rem auto 0px auto;
}

#footer {
  color: var(--colorWhite);
  background-color: var(--colorFooter);
  margin-top: var(--rGap);
  padding-bottom: var(--rGap);
}
#footer h3 {
  font-size: 1rem;
  margin: 0;
  color: var(--colorWhite);
}
#footer a {
  color: var(--colorWhite);
}
#footer a:hover {
  text-decoration: underline;
}
#footer .footer-legals, #footer .footer-about, #footer .footer-social {
  border-top: var(--colorStrap) solid 1px;
  padding-top: var(--rGap);
  padding-bottom: var(--rGap);
  font-size: 0.85em;
}
#footer .footer-legals:after, #footer .footer-about:after, #footer .footer-social:after {
  content: "";
  clear: both;
  display: table;
}

@media (min-width: 440px) {
  .footer-about .site {
    float: left;
  }
}
.footer-about .ad {
  margin-top: 0.5rem;
}
@media (min-width: 440px) {
  .footer-about .ad {
    margin-top: 0;
    margin-left: 50%;
    border-left: var(--colorStrap) solid 1px;
    padding-left: var(--cGap);
  }
}
@media (min-width: 1024px) {
  .footer-about .ad {
    margin-left: 33.3%;
  }
}
@media (min-width: 1170px) {
  .footer-about .ad {
    margin-left: 25%;
  }
}

#footer .footer-social {
  border: 0px;
}
#footer .footer-social .newsletter, #footer .footer-social .magazine, #footer .footer-social .follow {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
}
#footer .footer-social .newsletter span, #footer .footer-social .magazine span, #footer .footer-social .follow span {
  margin-left: 0.2rem;
}
#footer .footer-social .follow span {
  margin-top: 10px;
  width: auto !important;
}
#footer .footer-social .follow .spbsm-followbuttons-output-wrapper {
  margin-top: 1rem !important;
}
#footer .footer-social .follow .spbsm-followbuttons-output-wrapper .spbsm-button-wrapper-rounded span a {
  background-color: var(--colorWhite) !important;
  width: 32px !important;
  height: 32px !important;
  padding: 7px !important;
  text-align: center !important;
  border-radius: 32px;
}
#footer .footer-social .follow .spbsm-followbuttons-output-wrapper .spbsm-button-wrapper-rounded span a svg {
  margin: 0px !important;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
}
#footer .footer-social .follow .spbsm-followbuttons-output-wrapper .spbsm-button-wrapper-rounded span a path {
  fill: var(--colorFooter) !important;
}

.spbsm-sidebar-wrapper.spbsm-sidebar-wrapper-bottomright {
  background-color: transparent !important;
  max-width: 100px !important;
}
.spbsm-sidebar-wrapper.spbsm-sidebar-wrapper-bottomright .spbsm-followbuttons-output-wrapper .spbsm-button-wrapper-rounded span a {
  background-color: var(--colorHeading) !important;
}

#branda-cookie-notice {
  color: #fff;
  background-color: var(--colorMenu) !important;
}
#branda-cookie-notice a, #branda-cookie-notice a:link, #branda-cookie-notice a:visited, #branda-cookie-notice a:hover, #branda-cookie-notice a:active, #branda-cookie-notice a:focus {
  color: #ffffff;
  text-decoration: underline;
}
#branda-cookie-notice .button, #branda-cookie-notice .button:link, #branda-cookie-notice .button:visited, #branda-cookie-notice .button:active, #branda-cookie-notice .button:focus {
  color: #ffffff;
  border-color: var(--colorFooter) !important;
  background-color: var(--colorFooter) !important;
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
}
#branda-cookie-notice .button:hover {
  background-color: var(--colorLink) !important;
}

/*# sourceMappingURL=style.css.map */