@media (min-width: 900px){
  /* Desktop headline size bump */
  .pqn-title{ font-size: 28px; line-height: 1.05; }
  .pqn-root.pqn-index .pqn-latest-news__headline{ font-size: 26px; }
}


/* (top-of-file reserved) */

/* Franklin Gothic Heavy Italic (hosted in plugin) */
@font-face {
  font-family: "FranklinGothicHeavyItalic";
  src: url("./fonts/franklin-gothic-heavy-italic.woff2") format("woff2"),
       url("./fonts/franklin-gothic-heavy-italic.woff") format("woff"),
       url("./fonts/franklin-gothic-heavy-italic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "PQFranklin";
  src: url("./fonts/franklin-gothic-heavy-italic.woff2") format("woff2"),
       url("./fonts/franklin-gothic-heavy-italic.woff") format("woff"),
       url("./fonts/franklin-gothic-heavy-italic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}


/* PopQuest News Fresh Feed v1.2.0 – scoped styles */
.pqn-root { max-width: 760px; margin: 0 auto; padding: 12px; background:#fff; }

/* Tabs */
.pqn-tabs { display:flex; gap:10px; margin: 0 0 12px; justify-content:flex-end; flex-wrap:wrap; }
.pqn-tab {
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 13px; line-height: 1;
  padding: 10px 12px;
  border: 1px solid #000;
  border-radius: 999px;
  text-decoration:none;
  color:#000;
}
.pqn-tab.is-active { background:#000; color:#fff; }

/* Tabs: line break helper for PROFILE */
.pqn-tabs__break{ flex-basis:100%; height:0; }

/* Hello */
.pqn-hello{
  font-family: "PQFranklin", "PQ Franklin", "FranklinGothicHeavyItalic", "Franklin Gothic Heavy Italic", "Libre Franklin", Inter, Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  font-size: 26px;
  line-height: 1.05;
  color:#000;
  /* Slightly closer to the top, but not cramped against CSE */
  margin: -4px 0 28px;

  text-transform: uppercase;
}

@media (max-width: 520px){
  .pqn-hello{ font-size: 24px; margin: -2px 0 26px; }
}

/* Card */
.pqn-card { background:#fff; margin: 0 0 20px; border: 0; }

/* Media */
.pqn-media { display:block; position:relative; text-decoration:none; overflow:hidden; border-radius: 0; }
.pqn-img { width:100%; height:auto; display:block; margin:0; padding:0; }

/* News kicker overlay */
.pqn-news-kicker{
  position:absolute; left:0; right:0; top:0;
padding: 10px 12px;
  background:#000; color:#fff;
  font-family: "PQFranklin", "PQ Franklin", "FranklinGothicHeavyItalic", "Franklin Gothic Heavy Italic", "Libre Franklin", Inter, Arial Black, Arial, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .4px;
  font-size: 14px;
}

/* Body */
.pqn-body { padding: 12px 0 0; }

/* Editorial kicker pill */
.pqn-editorial{
  display:inline-block;
  background:#91F88D;
  color:#000;
  padding: 10px 14px;
  border-radius: 999px;
  font-family: "PQFranklin", "PQ Franklin", "FranklinGothicHeavyItalic", "Franklin Gothic Heavy Italic", "Libre Franklin", Inter, Arial Black, Arial, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.05;
  margin: 0 0 10px;
}

/* Headline row */
.pqn-headrow{ display:flex; align-items:flex-start; gap:10px; position:relative; }
.pqn-title{
  margin:0; flex:1;
  font-family: "PQFranklin", "PQ Franklin", "FranklinGothicHeavyItalic", "Franklin Gothic Heavy Italic", "Libre Franklin", Inter, Arial Black, Arial, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .2px;
  font-size: 24px;
  line-height: 1.05;
}
.pqn-title a{ color:#000; text-decoration:none; }

/* Ellipsis button */
.pqn-ellipsis{
  flex:0 0 auto;
  background:#000; color:#fff;
  border:0;
  border-radius: 10px;
  padding: 8px 12px;
  font-family: "PQFranklin", "PQ Franklin", "FranklinGothicHeavyItalic", "Franklin Gothic Heavy Italic", "Libre Franklin", Inter, Arial Black, Arial, sans-serif;
  font-weight: 800;
  font-size: 16px;
  line-height: 1;
  cursor:pointer;
}

/* Menu */
.pqn-menu{
  position:absolute;
  top: 34px;
  right: 0;
  background:#000; color:#fff;
  border-radius: 12px;
  padding: 6px;
  display:flex; flex-direction:column;
  gap: 4px;
  min-width: 140px;
  z-index: 9999;
}
.pqn-act{
  text-align:left;
  background:transparent;
  border:0;
  color:#fff;
  padding: 10px 10px;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 14px;
  cursor:pointer;
}
.pqn-act:hover{ background: rgba(255,255,255,0.12); border-radius: 10px; }

.pqn-byline{
  margin-top: 10px;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 14px; line-height: 1.4;
  color:#000; opacity: 0.8;
}
.pqn-excerpt{
  margin: 10px 0 0;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 16px; line-height: 23px;
  color:#000;
}

/* Theme safety: kill gutters */
.pqn-root img, .pqn-root figure { max-width: 100% !important; }
.pqn-root .pqn-media { margin: 0 !important; padding: 0 !important; }

/* Responsive */
@media (max-width: 520px){
  .pqn-root{ padding: 10px; }
  .pqn-title{ font-size: 20px; }
  .pqn-news-kicker{ font-size: 13px; }
}


/* --- v1.3 layout refinements --- */
.pqn-root { padding: 0; max-width: 820px; }
.pqn-tabs { padding: 12px; position: sticky; top: 0; background: #fff; z-index: 20; }

.pqn-card { margin: 0 0 18px; }
.pqn-media { border-radius: 14px; overflow: hidden; }
.pqn-body { padding: 12px; }

/* Keep headline and ellipsis nicely aligned */
.pqn-headrow { align-items: center; }
.pqn-ellipsis { border-radius: 12px; padding: 8px 10px; }

/* Menu anchored to ellipsis */
.pqn-menu { top: 42px; right: 0; }

/* Kicker styles */
.pqn-news-kicker { padding: 10px 12px; }
.pqn-editorial { padding: 7px 11px; }

/* Mobile: edge-to-edge cards but keep padding for text */
@media (max-width: 520px){
  .pqn-root { padding: 0; }
  .pqn-card { margin: 0 0 14px; }
  .pqn-body { padding: 10px 12px; }
  .pqn-title { font-size: 22px; }
}


/* --- v1.3.1: actions on image + tighter header spacing --- */
.pqn-media-wrap{ position: relative; }
.pqn-media{ display:block; position:relative; text-decoration:none; }
.pqn-media-actions{
  position:absolute;
  top: 10px;
  right: 10px;
  display:flex;
  align-items:center;
  gap: 8px;
  z-index: 30;
}
/* ellipsis matches icon weight */
.pqn-media-actions .pqn-ellipsis{
  border-radius: 999px;
  padding: 8px 10px;
  font-size: 14px;
}
/* menu anchored under ellipsis */
.pqn-media-actions .pqn-menu{
  position:absolute;
  top: 40px;
  right: 0;
}

/* tighten spacing so headline hugs image like your reference */
.pqn-body{ padding-top: 10px; }
.pqn-editorial{ margin-bottom: 8px; }
.pqn-title{ margin-top: 0; }


/* --- v1.3.5: consistent image sizing + menu hidden fix + card spacing --- */

/* Make all card images consistent (like your reference) */
.pqn-media-wrap{
  border-radius: 14px;
  overflow: hidden;
}
.pqn-media{
  display:block;
  position:relative;
  aspect-ratio: 16 / 9;
  overflow:hidden;
}
.pqn-img{
  width:100% !important;
  height:100% !important;
  object-fit: cover;
  display:block;
}

/* Ensure ellipsis menus are NOT visible by default, even if theme messes with [hidden] */
.pqn-menu[hidden]{ display:none !important; }
.pqn-menu{ display:flex; }

/* Cards need equal spacing */
.pqn-card{ margin: 0 0 22px !important; }
.pqn-body{ padding: 12px 12px 0 !important; }
.pqn-excerpt{ margin-bottom: 6px; }

/* Make ellipsis button small and tidy on image */
.pqn-media-actions .pqn-ellipsis{
  font-size: 14px !important;
  line-height: 1 !important;
  padding: 8px 10px !important;
  border-radius: 999px !important;
}


/* Article page layout */
.pqn-article-root{ max-width: 820px; margin: 0 auto; padding: 0 12px 24px; background:#fff; }
.pqn-article{ padding-top: 12px; }
.pqn-article-media{ margin: 0 0 12px; position: relative; }
.pqn-article-body{ padding: 0 0 12px; }
.pqn-article-body .pqn-title{ font-size: 36px; line-height: 1.02; margin: 0 0 10px; }
.pqn-article-content{ font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; font-size: 16px; line-height: 23px; margin-top: 14px; }
.pqn-article-content p{ margin: 0 0 14px; }

@media (max-width: 520px){
  .pqn-article-body .pqn-title{ font-size: 28px; }
}


/* --- v1.3.6: headline+editorial above image + byline box + dates --- */
.pqn-bybox{margin:0;background:#fff;border:0;border-radius:0;padding:14px 14px 12px;text-align:center;box-shadow:0 10px 24px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,0,0,.10);}
.pqn-bybox-byline{
  font-family: "FranklinGothicHeavyItalic", "Franklin Gothic Heavy Italic", Arial Black, Arial, sans-serif;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: .2px;
  font-size: 14px;
  margin: 0 0 8px;
}
.pqn-bybox-dates{
  display:flex;
  flex-wrap:wrap;
  gap: 10px 14px;
  font-family: "FranklinGothicHeavyItalic", "Franklin Gothic Heavy Italic", Arial Black, Arial, sans-serif;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: .2px;
  font-size: 12px;
}
.pqn-bybox-label{ opacity: .7; margin-right: 6px; }

.pqn-card{ margin: 0 0 26px !important; }

.pqn-article-top{ padding: 12px 12px 10px; }
.pqn-article-content{ font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; font-size: 16px; line-height: 23px; margin-top: 16px; }

.pqn-title, .pqn-editorial, .pqn-news-kicker { font-family: "FranklinGothicHeavyItalic", "Franklin Gothic Heavy Italic", Arial Black, Arial, sans-serif !important; }

/* --- v1.3.10: back to centered feed cards (single-column), square media, clean mobile --- */

/* Prefer PQFranklin everywhere important */
.pqn-title, .pqn-editorial, .pqn-news-kicker, .pqn-bybox-byline, .pqn-bybox-dates, .pqn-ellipsis {
  font-family: 'PQFranklin', 'FranklinGothicHeavyItalic', 'Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
}

/* Force cards to be centered, single column (no accidental side-by-side) */
.pqn-feed { display:block; }
.pqn-card { max-width: 640px; margin: 0 auto 28px !important; }
.pqn-body { padding: 12px 0 0 !important; } /* keep nice space like older versions */
.pqn-headrow { display:block !important; }  /* stop flex layouts */
.pqn-title { display:block; }

/* Square images */
.pqn-media { aspect-ratio: 1 / 1 !important; }
.pqn-img { width:100% !important; height:100% !important; object-fit: cover !important; }

/* Ensure menus are actually hidden by default */
.pqn-menu[hidden] { display:none !important; }

/* Byline box: keep under image, but align with card and not float anywhere */
.pqn-bybox { width:100%; }

/* Article page: stop giant/tall media; keep it within content width and square */
.pqn-article-root { max-width: 640px !important; margin: 0 auto !important; padding: 0 12px 24px !important; background:#fff; }
.pqn-article-media .pqn-media { aspect-ratio: 1 / 1 !important; }
.pqn-article-media { margin: 0 0 12px !important; }

@media (max-width: 520px){
  /* Full-bleed look by removing card max width and rounding only (no 100vw tricks) */
  .pqn-root { padding: 0 !important; }
  .pqn-card { max-width: none !important; margin: 0 0 22px !important; padding: 0 12px; }
  .pqn-media-wrap { border-radius: 0 !important; }
  .pqn-bybox { border-radius: 0 !important; text-align:center; border-left:0 !important; border-right:0 !important; }
  .pqn-bybox-dates { justify-content:center; }
  .pqn-article-root { max-width: none !important; padding: 0 !important; }
  .pqn-article-top { padding: 12px 12px 10px !important; }
  .pqn-article-content { padding: 0 12px 24px !important; }
}


/* --- v1.3.13: article refinements --- */
.pqn-article-root{ max-width: 920px; }
.pqn-article-top .pqn-title{ font-size: 44px; line-height: 1.02; margin: 0; }
@media (max-width: 520px){
  .pqn-article-top .pqn-title{ font-size: 32px; }
}

/* Bigger kickers on article */
.pqn-article-top .pqn-editorial{
  font-size: 16px;
  padding: 9px 13px;
  margin: 0 0 10px;
}
.pqn-article-media .pqn-news-kicker{
  font-size: 15px;
  padding: 12px 14px;
}

/* News kicker flush on TOP of picture (article only) */
.pqn-news-kicker--top{ top: 0; bottom: auto; }

/* No space between image and byline box on article */
.pqn-article-media{ margin-bottom: 0 !important; }
.pqn-bybox--article{ margin-top: 0 !important; }

/* Square byline box + centered text/dates on article */
.pqn-bybox--article{
  border-radius: 0 !important;
  text-align: center;
}
.pqn-bybox--article .pqn-bybox-dates{
  justify-content: center;
}

/* SOURCE button under byline box */
.pqn-source-wrap{ margin: 12px 0 0; text-align: center; }
.pqn-source-btn{
  display: inline-block;
  background: #000;
  color: #fff;
  padding: 10px 14px;
  border-radius: 999px;
  text-transform: uppercase;
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-size: 13px;
  line-height: 1;
}
.pqn-source-btn:hover{ opacity: .9; }

/* GOT A STORY? tip box (under article content) */
body.single-popquest_news_card .pqn-tipbox{
  margin: 28px 0 6px;
}
body.single-popquest_news_card .pqn-tipbox__inner{
  max-width: 760px;
  margin: 0 auto;
  background: #fff;
  border: 2px solid #000;
  padding: 18px 18px;
  text-align: center;
}
body.single-popquest_news_card .pqn-tipbox__title{
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: 24px;
  margin-bottom: 10px;
}
body.single-popquest_news_card .pqn-tipbox__copy{
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 23px;
  color: #000;
}
body.single-popquest_news_card .pqn-tipbox__link{
  color: #000;
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media (max-width: 768px){
  body.single-popquest_news_card .pqn-tipbox__inner{ padding: 16px 14px; }
  body.single-popquest_news_card .pqn-tipbox__title{ font-size: 20px; }
}


/* --- v1.3.14: article hero tweaks (landscape, square edges, bordered media+byline) --- */
.pqn-article-media-wrap{
  border: 1px solid #000;
  border-radius: 0 !important;
  overflow: hidden;
  margin: 0 0 10px 0;
}
/* landscape image on article */
.pqn-article-media-wrap .pqn-media{
  aspect-ratio: 16 / 9 !important;
  border-radius: 0 !important;
}
.pqn-article-media-wrap .pqn-img{
  border-radius: 0 !important;
}
/* remove rounding everywhere for article media */
.pqn-article-media, .pqn-article-media .pqn-media-wrap{
  border-radius: 0 !important;
}
/* News kicker square + bigger */
.pqn-article-media-wrap .pqn-news-kicker{
  border-radius: 0 !important;
  font-size: 18px !important;
  padding: 10px 12px !important;
}
/* Editorial kicker bigger */
.pqn-article-top .pqn-editorial{
  font-size: 16px !important;
  padding: 8px 12px !important;
}
/* No gap between picture and byline box (byline box sits directly under media inside wrap) */
.pqn-article-media-wrap .pqn-bybox{
  margin: 0 !important;
  border-top: 1px solid #000;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0 !important;
  text-align: center;
}
.pqn-article-media-wrap .pqn-bybox-dates{ justify-content: center; }
/* Source button/link: no underline */
.pqn-source-btn, .pqn-source-btn:hover, .pqn-source-btn:focus{
  text-decoration: none !important;
}


/* v1.3.15: remove media/byline border wrapper */
.pqn-article-media{border:none !important;}
.pqn-media-wrap{border:none !important;}
.pqn-bybox{border:1px solid #000;}

.pqn-bybox{border:none !important;}


/* v1.3.15: pulsing comments pill on left of picture */
/* Unified Comments Pill (article + homepage). Homepage uses --small. */
.pqn-comments-pill{
  position:absolute;
  left: 12px;
  top: 12px;
  z-index:60;
  display:inline-flex;
  align-items:center;
  gap: 6px;
  padding: 8px 14px;
  background: #91F88D;
  color:#000 !important;
  border-radius:999px;
  text-decoration:none !important;
  border: none;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-weight: 700;
  line-height:1;
  -webkit-tap-highlight-color: transparent;
}
.pqn-comments-pill svg{ width:16px; height:16px; fill:#fff; display:block; }
.pqn-comments-count{
  background:#000;
  color:#91F88D;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 999px;
}
.pqn-comments-pill::after{
  content:'';
  position:absolute;
  inset:-5px;
  border-radius:999px;
  border:2px solid #91F88D;
  opacity:0;
  animation:pqnPulse 2.6s infinite;
  pointer-events:none;
}
@keyframes pqnPulse{
  0%{opacity:.6; transform:scale(1);}
  70%{opacity:0; transform:scale(1.2);}
  100%{opacity:0;}
}
/* Homepage/feed smaller variant */
.pqn-comments-pill--small{
  padding: 6px 11px;
}
.pqn-comments-pill--small svg{ width:14px; height:14px; }
.pqn-comments-pill--small .pqn-comments-count{ font-size: 11px; padding: 2px 6px; }

/* sit just below the black kicker bar (kicker height is also adjusted by JS) */
.pqn-latest-news__item.has-kicker .pqn-comments-pill{ top:44px; }


.pqn-comments-pill:focus{ outline: none; }
.pqn-comments-pill:focus-visible{ box-shadow:0 0 0 3px rgba(145,248,141,0.35); }

.pqn-comments-pill .pqn-comments-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:14px;
  height: 16px;}
.pqn-comments-pill .pqn-comments-icon svg{
  width:14px;
  height:14px;
  display:block;
  fill:#91F88D;
}

.pqn-comments-pill .pqn-comments-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width: 22px;
  height: 20px;
  padding: 0 7px;
  border-radius:999px;
  background:#111;
  color:#fff;
  font-size: 11px;
  line-height:1;
}

/* pulse ring (doesn't affect layout / doesn't create a giant outline) */
.pqn-comments-pill::after{
  content:"";
  position:absolute;
  inset:-3px;
  border-radius:999px;
  border:2px solid rgba(145,248,141,0.55);
  opacity:0;
  transform: scale(0.95);
  pointer-events:none;
  animation:pqnPillPulse 1.35s ease-out infinite;
}
@keyframes pqnPillPulse{
  0%{ opacity:0.65; transform:scale(0.95); }
  65%{ opacity:0; transform:scale(1.12); }
  100%{ opacity:0; transform:scale(1.12); }
}}
.pqn-comments-pill:focus-visible{ outline:2px solid #000; outline-offset:2px; }

/* keep ellipsis at top-right */
.pqn-media-actions{ position:absolute; top:12px; right:12px; z-index:50; }


/* v1.3.16: remove any remaining borders on media/byline */
.pqn-article-media, .pqn-media-wrap, .pqn-media, .pqn-img, .pqn-bybox { border: 0 !important; box-shadow: none !important; outline: 0 !important; }

/* v1.3.16: speech bubble pill with count */
.pqn-comments-pill{
  position:absolute;
  left:12px;
  bottom:12px;
  z-index:40;
  display:flex;
  align-items:center;
  gap:8px;
  background:#91F88D;
  color:#000;
  border:0;
  border-radius:999px;
  padding:10px 12px;
  font-family:'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic',Arial Black,Arial,sans-serif !important;
  font-weight:800;
  font-style:italic;
  text-transform:uppercase;
  letter-spacing:.2px;
  font-size:14px;
  line-height:1;
  cursor:pointer;
  animation:pqnPulse 1.6s ease-out infinite;
}
.pqn-comments-icon{ font-size:16px; line-height:1; }
.pqn-comments-count{ min-width:18px; text-align:center; }


/* v1.3.17: article UI polish */
/* Comments bubble: slightly translucent */
.pqn-comments-pill{
  background: rgba(145,248,141,0.78) !important;
  box-shadow: 0 0 0 0 rgba(145,248,141,0.45) !important;
}
@keyframes pqnPulse{
  0%{ box-shadow:0 0 0 0 rgba(145,248,141,0.50); transform:translateY(0); }}

/* Ellipsis: lift up slightly so it doesn't hang over image edge */
.pqn-media-actions{ top: 8px !important; right: 10px !important; }
.pqn-ellipsis{ padding: 7px 10px !important; }

/* Remove any borders around media/byline grouping */
.pqn-article-media{ border: none !important; outline: none !important; }
.pqn-media-wrap{ border: none !important; outline: none !important; }
.pqn-media{ border: none !important; outline: none !important; }
.pqn-bybox{ border: none !important; }

/* Byline box: subtle embossed look */
.pqn-bybox{
  background: #fff !important;
  box-shadow:
    0 10px 18px rgba(0,0,0,0.08),
    inset 0 1px 0 rgba(255,255,255,0.9),
    inset 0 -1px 0 rgba(0,0,0,0.08) !important;
}


/* Article media: square edges, no border/outline */
.pqn-article .pqn-media-wrap,
.pqn-article .pqn-media,
.pqn-article img{border:0 !important; outline:0 !important; border-radius:0 !important; box-shadow:none !important;}
/* Landscape feel on article: wider frame */
.pqn-article .pqn-media-wrap{aspect-ratio:16/9; max-width:760px;}
.pqn-article .pqn-img{width:100%; height:100%; object-fit:cover;}
/* Kicker sits flush on the image */
.pqn-article .pqn-kicker-bar{margin:0; border-radius:0;}
/* Comments pill: more translucent (match CSE style) */
.pqn-comments-pill{background:rgba(145,248,141,.65) !important; box-shadow:0 0 0 1px rgba(0,0,0,.12); }
.pqn-comments-pill:hover{background:rgba(145,248,141,.8) !important;}



/* ===== PQN overrides (v1.3.20) ===== */
.pqn-article-frame,
.pqn-media-wrap,
.pqn-media,
.pqn-bybox {
  border: none !important;
  outline: none !important;
}

.pqn-bybox{
  /* subtle embossed */
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.8),
    inset 0 -1px 0 rgba(0,0,0,0.08),
    0 8px 18px rgba(0,0,0,0.06) !important;
}



.pqn-comments-pill{
  background: rgba(145,248,141,0.28) !important;
  border: 1px solid rgba(145,248,141,0.55) !important;
  box-shadow: 0 8px 18px rgba(145,248,141,0.18) !important;
}

.pqn-comments-pill .pqn-comments-count{
  background: rgba(0,0,0,0.70) !important;
  color: #fff !important;
}


/* Force article hero media to landscape */
.pqn-article .pqn-article-media-wrap .pqn-media,
.pqn-article .pqn-media-wrap .pqn-media{
  aspect-ratio: 16 / 9 !important;
}

.pqn-article .pqn-article-media-wrap .pqn-img,
.pqn-article .pqn-media-wrap .pqn-img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Hide inline comments box on News articles (we use the floating CTA) */
body.single-popquest_news_card .pq-cdr-inline{display:none !important;}

/* =============================
   HOTFIX (PopQuest News Fresh Feed)
   - remove unwanted borders on article featured media
   - hide inline comments box (we use floating CTA)
============================= */

/* 1) Remove any border around article featured image + byline area */
.pqn-article-media-wrap{border:none !important; box-shadow:none !important;}
.pqn-article-media-wrap .pqn-article-media{border:none !important;}
.pqn-article-media-wrap .pqn-article-img{border:none !important;}
.pqn-article-media-wrap .pqn-article-bybox{border:none !important;}

/* 2) Hide the embedded comments panel from pq-comments-drawer-reboot on article pages */
body.single-popquest_news_card #pq-cdr-inline,
body.single-popquest_news_card .pq-cdr-inline{display:none !important;}


/* v1.3.24: mobile font reliability + full-bleed media/byline on articles */
/* Force PQFranklin where expected (headline + kickers + byline elements) */
.pqn-editorial,
.pqn-news-kicker,
.pqn-title,
.pqn-article h1,
.pqn-bybox,
.pqn-bybox-byline,
.pqn-bybox-dates,
.pqn-source-btn,
.pqn-comments-pill,
.pqn-ellipsis {
  font-family:'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic','Archivo Black',Arial Black,Arial,sans-serif !important;
  font-style: italic;
}

/* Improve mobile rendering */
.pqn-root, .pqn-article-root, .pqn-article { -webkit-font-smoothing: antialiased; text-rendering: geometricPrecision; }

/* Article: media + byline full-bleed on mobile */
@media (max-width: 520px){
  body.single-popquest_news_card .pqn-article-root{ padding-left:12px !important; padding-right:12px !important; }

  /* Featured media: true edge-to-edge on mobile, regardless of theme/container wrappers */
  body.single-popquest_news_card .pqn-article-media-wrap,
  body.single-popquest_news_card .pqn-bybox{
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    border-radius: 0 !important;
  }

  body.single-popquest_news_card .pqn-article-media{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border-radius:0 !important;
    overflow: hidden !important;
  }
  body.single-popquest_news_card .pqn-media,
  body.single-popquest_news_card .pqn-media-wrap,
  body.single-popquest_news_card .pqn-img{
    border-radius:0 !important;
  }
  body.single-popquest_news_card .pqn-bybox{ text-align:center !important; }
  body.single-popquest_news_card .pqn-bybox-dates{ justify-content:center !important; }

  /* Keep the kicker + ellipsis fully visible */
  body.single-popquest_news_card .pqn-kickerbar{ padding-left:14px; padding-right:14px; }
  body.single-popquest_news_card .pqn-media-actions{ top:8px; right:10px; }

  /* Ensure no max-width centering constraints on mobile */
  body.single-popquest_news_card .pqn-media-wrap,
  body.single-popquest_news_card .pqn-media{ max-width:none !important; }
}

/* ===========================
   v1.3.25 mobile + typography fixes
=========================== */

/* Kicker bar overlay (black strip) for single article + feed cards */
.pqn-kickerbar{
  position:absolute;
  top:0; left:0; right:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:10px 12px;
  background:#000;
  color:#fff;
  z-index:5;
  box-sizing:border-box;
}
.pqn-kickerbar .pqn-kicker{
  font-family:'PQFranklin', 'Archivo Black', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight:800;
  font-style:italic;
  text-transform:uppercase;
  letter-spacing:0.02em;
  font-size:18px;
  line-height:1;
  margin:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:calc(100% - 56px);
}

/* Ensure image wrapper doesn't add borders/rounding */
.pqn-article-media{ border:none !important; border-radius:0 !important; box-shadow:none !important; overflow:hidden; position:relative; }
.pqn-article-media img{ display:block; width:100%; height:auto; border-radius:0 !important; }

/* Landscape feel (avoid giant portrait crop) */
.pqn-article-media img.pqn-img{ aspect-ratio:16/9; object-fit:cover; }

/* No gap between image and byline box */
.pqn-bybox{ margin-top:0 !important; border:none !important; border-top:0 !important; }
.pqn-bybox-inner{ border:none !important; }

/* ==========================
   v1.3.27: News article media tweaks
   - taller (still landscape) hero image on mobile + desktop
   - comments CTA styling/placement to match CSE index (top-left)
   - reaction emoji button (bottom-right)
   No other visual changes
========================== */

/* Make the hero image a touch taller while staying landscape */
body.single-popquest_news_card .pqn-article-media-wrap .pqn-media,
body.single-popquest_news_card .pqn-article-media-wrap .pqn-media-wrap,
body.single-popquest_news_card .pqn-article-media-wrap .pqn-media > img.pqn-img,
body.single-popquest_news_card .pqn-article-media img.pqn-img{
  aspect-ratio: 3 / 2 !important;
}

/* Comments CTA: top-left of picture (match CSE index placement) */
body.single-popquest_news_card .pqn-comments-pill{
  position: absolute;
  left: 14px;
  top: 14px; /* JS may nudge this down under the kicker strip */
  bottom: auto !important;
  z-index: 60;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(145,248,141,0.78);
  color: #0a0a0a;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 999px !important;
  padding: 8px 10px !important;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 10px 22px rgba(0,0,0,0.12);
}
body.single-popquest_news_card .pqn-comments-pill:hover{ background: rgba(145,248,141,0.88); }
body.single-popquest_news_card .pqn-comments-pill:focus-visible{ outline: 2px solid #000; outline-offset: 2px; }

body.single-popquest_news_card .pqn-comments-icon{
  font-size: 16px;
  line-height: 1;
}
body.single-popquest_news_card .pqn-comments-count{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 7px;
  border-radius: 8px;
  background: rgba(255,255,255,0.92);
  border: 1px solid rgba(0,0,0,0.12);
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic',Arial Black,Arial,sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
}

/* Make the comments pill sit neatly in the corner */
body.single-popquest_news_card .pqn-comments-pill{
  position: absolute;
  left: 14px;
  top: 14px; /* JS may nudge this down under the kicker strip */
  bottom: auto !important;
  z-index: 60;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(145,248,141,0.78);
  color: #0a0a0a;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 999px !important;
  padding: 8px 10px !important;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 10px 22px rgba(0,0,0,0.12);
}
body.single-popquest_news_card .pqn-comments-pill:hover{ background: rgba(145,248,141,0.88); }
body.single-popquest_news_card .pqn-comments-pill:focus-visible{ outline: 2px solid #000; outline-offset: 2px; }

body.single-popquest_news_card .pqn-comments-icon{
  font-size: 16px;
  line-height: 1;
}
body.single-popquest_news_card .pqn-comments-count{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 7px;
  border-radius: 8px;
  background: rgba(255,255,255,0.92);
  border: 1px solid rgba(0,0,0,0.12);
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic',Arial Black,Arial,sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
}

/* Reaction emoji: bottom-right of picture */
body.single-popquest_news_card .pqn-react-pill{
  position: absolute;
  right: 12px;
  bottom: 12px;
  z-index: 60;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 12px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,0.12);
  background: rgba(255,255,255,0.75);
  cursor: pointer;
  line-height: 1;
}
/* Reaction: toggled + micro-anim */
body.single-popquest_news_card .pqn-react-pill.is-reacted{
  box-shadow: 0 0 0 3px rgba(145,248,141,0.28);
  border-color: rgba(145,248,141,0.65);
}
@keyframes pqnReactBounce{
  0%{ transform: translateZ(0) scale(1); }
  40%{ transform: translateZ(0) scale(1.12); }
  100%{ transform: translateZ(0) scale(1); }
}
body.single-popquest_news_card .pqn-react-pill.is-bounce{ animation: pqnReactBounce 0.42s ease-out 1; }
body.single-popquest_news_card .pqn-react-pill:hover{ background: rgba(255,255,255,0.9); }
body.single-popquest_news_card .pqn-react-pill:focus-visible{ outline: 2px solid #000; outline-offset: 2px; }
body.single-popquest_news_card .pqn-react-emoji{ font-size: 18px; line-height: 1; }

/* Comments pill styling (scoped to News articles only) */
body.single-popquest_news_card .pqn-comments-pill{
  position: absolute;
  left: 14px;
  top: 14px; /* JS may nudge this down under the kicker strip */
  bottom: auto !important;
  z-index: 60;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(145,248,141,0.78);
  color: #0a0a0a;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 999px !important;
  padding: 8px 10px !important;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 10px 22px rgba(0,0,0,0.12);
}
body.single-popquest_news_card .pqn-comments-pill:hover{ background: rgba(145,248,141,0.88); }
body.single-popquest_news_card .pqn-comments-pill:focus-visible{ outline: 2px solid #000; outline-offset: 2px; }

body.single-popquest_news_card .pqn-comments-icon{
  font-size: 16px;
  line-height: 1;
}
body.single-popquest_news_card .pqn-comments-count{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 7px;
  border-radius: 8px;
  background: rgba(255,255,255,0.92);
  border: 1px solid rgba(0,0,0,0.12);
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic',Arial Black,Arial,sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
}

body.single-popquest_news_card .pqn-comments-pill .pqn-comments-count{
  background: rgba(255,255,255,0.55) !important;
}
body.single-popquest_news_card .pqn-comments-pill:hover{ background: rgba(145,248,141,0.55) !important; }

/* Remove underlines from source button/link */
.pqn-source a{ text-decoration:none !important; }

/* ==========================
   CSE Top 10 (below article)
========================== */
body.single-popquest_news_card .pqn-cse-top10{ margin: 26px 0 10px; }
body.single-popquest_news_card .pqn-cse-top10__title{
  margin: 0 0 12px;
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: 18px;
  line-height: 1;
}
body.single-popquest_news_card .pqn-cse-top10__grid{
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}
body.single-popquest_news_card .pqn-cse-top10__card{
  display: block;
  text-decoration: none;
  color: #000;
}
body.single-popquest_news_card .pqn-cse-top10__media{
  position: relative;
  border: 1px solid #000;
  overflow: hidden;
}
body.single-popquest_news_card .pqn-cse-top10__img{
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
body.single-popquest_news_card .pqn-cse-top10__img--placeholder{ background: #f2f2f2; }
body.single-popquest_news_card .pqn-cse-top10__rank{
  position: absolute;
  top: 8px;
  left: 8px;
  background: rgba(0,0,0,0.85);
  color: #fff;
  padding: 6px 8px;
  border-radius: 999px;
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  font-size: 12px;
  line-height: 1;
}

/* ==========================
   v1.3.36: Tabloid tweaks requested
   - News kicker back to BLACK
   - Comments pill sits below top kicker strip
   - Latest news: square images, hard separators (tabloid feel)
========================== */

/* Ensure article news strap is black + above pills */
body.single-popquest_news_card .pqn-article-media-wrap .pqn-news-kicker,
body.single-popquest_news_card .pqn-article-media-wrap .pqn-news-kicker--top{
  background: #000 !important;
  color: #fff !important;
  z-index: 80 !important;
}

/* Position pills so they NEVER overlap the top kicker strip */
body.single-popquest_news_card .pqn-article-media-wrap .pqn-comments-pill{
  left: 14px !important;
  top: 62px !important; /* below kicker strap */
  bottom: auto !important;
  z-index: 75 !important;
}
body.single-popquest_news_card .pqn-article-media-wrap .pqn-react-pill{
  right: 14px !important;
  bottom: 14px !important;
  z-index: 75 !important;
}

/* Latest news list: TABLOID styling */
body.single-popquest_news_card .pqn-latest-news{ margin: 26px 0 0; }
body.single-popquest_news_card .pqn-latest-news__title{
  margin: 0 0 12px;
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: 18px;
  line-height: 1;
}
body.single-popquest_news_card .pqn-latest-news__list{ border-top: 2px solid #000; }
body.single-popquest_news_card .pqn-latest-news__item{
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 18px;
  padding: 22px 0;
  border-bottom: 2px solid #000; /* hard separator */
  text-decoration: none;
  color: #000;
  position: relative;
}

/* Latest news wrapper/link split (avoid nested <a>) */
.pqn-latest-news__item{ position:relative; }
.pqn-latest-news__link{ display: contents; color: inherit; text-decoration:none; }
.pqn-latest-news__item.has-kicker .pqn-comments-pill{ top:46px; }

body.single-popquest_news_card .pqn-latest-news__media{ position: relative; }
body.single-popquest_news_card .pqn-latest-news__img{
  width: 100%;
  height: 180px;
  object-fit: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0 !important;
  display: block;
  border: 1px solid #000;
}
body.single-popquest_news_card .pqn-latest-news__img--placeholder{ height: 180px; border: 1px solid #000; background: #f2f2f2; }
body.single-popquest_news_card .pqn-latest-news__kicker{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 3;
  background: #000;
  color: #fff;
  padding: 10px 14px;
  border-radius: 0;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "PQFranklin","FranklinGothicHeavyItalic","Franklin Gothic Heavy Italic", Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 12px;
}
body.single-popquest_news_card .pqn-latest-news__headline{
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-size: 28px;
  line-height: 1.08;
  margin: 0 0 10px;
}
body.single-popquest_news_card .pqn-latest-news__summary{
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 500;
  opacity: 0.95;
}

@media (max-width: 768px){
  body.single-popquest_news_card .pqn-latest-news__item{ grid-template-columns: 1fr; }
  body.single-popquest_news_card .pqn-latest-news__img,
  body.single-popquest_news_card .pqn-latest-news__img--placeholder{ height: 220px; }
}
body.single-popquest_news_card .pqn-cse-top10__meta{ padding: 8px 0 0; }
body.single-popquest_news_card .pqn-cse-top10__name{
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  margin: 0 0 6px;
}
body.single-popquest_news_card .pqn-cse-top10__line{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
}
body.single-popquest_news_card .pqn-cse-top10__ticker{
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
}
body.single-popquest_news_card .pqn-cse-top10__price{ opacity: 0.9; }

@media (max-width: 900px){
  /* Tablet/Mobile: show all 10 (scroll)
     Force horizontal rail on article pages even if other CSS tries to pin a 5-col grid. */
  body.single-popquest_news_card .pqn-cse-top10__grid{
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-columns: 140px !important;
    grid-template-columns: none !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    max-height: none !important;
    -webkit-overflow-scrolling: touch;
    gap: 12px;
    padding-bottom: 6px;
    scroll-snap-type: x mandatory;
  }
  body.single-popquest_news_card .pqn-cse-top10__card{ scroll-snap-align: start; }
  body.single-popquest_news_card .pqn-cse-top10__grid::-webkit-scrollbar{ display: none; }
}
  body.single-popquest_news_card .pqn-cse-top10__card{ scroll-snap-align: start; }
  body.single-popquest_news_card .pqn-cse-top10__grid::-webkit-scrollbar{ display: none; }
}



/* ===== CSE Top 10 theme (desktop only) ===== */
@media (min-width: 900px){
  /*
    Desktop centering fix:
    Avoid 100vw breakout on the section itself (can drift right when scrollbars exist).
    Instead, keep the section in normal flow and paint a full-bleed background via ::before.
  */
  .pqn-cse-top10{
    position: relative;
    width: 100%;
    /* Full-bleed black without 100vw overflow (prevents right-drift) */
    background: #000;
    box-shadow: 0 0 0 100vmax #000;
    clip-path: inset(0 -100vmax);
    color: #fff;
    padding: 34px 0;
  }
  .pqn-cse-top10__title{
    color: #fff;
    max-width: 1100px;
    margin: 0 auto 18px auto;
    padding: 0 22px;
  }
  .pqn-cse-top10__grid{
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 22px;
  }
  .pqn-cse-top10__card{
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.10);
  }
  .pqn-cse-top10__name,
  .pqn-cse-top10__ticker,
  .pqn-cse-top10__price{ color: #fff; }
  .pqn-cse-top10__rank{
    color: #0a0a0a;
    background: #91F88D;
    box-shadow: 0 0 18px rgba(145,248,141,0.45);
  }
}

/* ===== Latest news list ===== */
.pqn-latest-news{
  margin-top: 26px;
}
.pqn-latest-news__title{
  font-family: "PQFranklin", "PQ Franklin", "FranklinGothicHeavyItalic", "Franklin Gothic Heavy Italic", Inter, Arial Black, Arial, sans-serif;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 16px;
  margin: 0 0 14px 0;
}
.pqn-latest-news__list{
  display: grid;
  gap: 14px;
}
.pqn-latest-news__item{
  display: grid;
  grid-template-columns: 160px 1fr;
  gap: 14px;
  text-decoration: none;
  color: inherit;
}
.pqn-latest-news__media{
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  background: #f3f3f3;
}
.pqn-latest-news__img{
  width: 100%;
  height: 110px;
  object-fit: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
.pqn-latest-news__img--placeholder{ height: 110px; }
.pqn-latest-news__kicker{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: #000;
  color: #fff;
  padding: 10px 12px;
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic',Arial Black,Arial,sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .03em;
}
.pqn-latest-news__headline{
  font-family: "PQFranklin", "PQ Franklin", Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: .02em;
  margin: 2px 0 6px 0;
}
.pqn-latest-news__summary{
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  opacity: .85;
  font-size: 14px;
  line-height: 1.35;
}
@media (max-width: 720px){
  .pqn-latest-news__item{
    grid-template-columns: 1fr;
  }
  .pqn-latest-news__img,
  .pqn-latest-news__img--placeholder{
    height: 180px;
  }
}

/* ==========================
   v1.3.32: CTA + reaction parity
========================== */

/* Let overlay buttons always win clicks */
body.single-popquest_news_card .pqn-media > img.pqn-img{ pointer-events: none; }

/* Final: comments pill matches CSE index vibe */
body.single-popquest_news_card .pqn-comments-pill{
  background: rgba(145,248,141,0.28) !important;
  border: 1px solid rgba(145,248,141,0.55) !important;
  box-shadow: 0 8px 18px rgba(145,248,141,0.18) !important;
}
body.single-popquest_news_card .pqn-comments-pill:hover{ background: rgba(145,248,141,0.38) !important; }
body.single-popquest_news_card .pqn-comments-pill .pqn-comments-count{
  background: rgba(0,0,0,0.70) !important;
  color: #fff !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
}

/* Final: reaction button glow matches CSE palette */
body.single-popquest_news_card .pqn-react-pill.is-reacted{
  box-shadow: 0 0 0 3px rgba(145,248,141,0.28), 0 0 20px rgba(145,248,141,0.25) !important;
  border-color: rgba(145,248,141,0.65) !important;
}

/* ==========================
   v1.3.36: Tabloid latest list + kicker fix
========================== */

/* Article kicker strap back to BLACK (some older rules set it green) */
body.single-popquest_news_card .pqn-news-kicker,
body.single-popquest_news_card .pqn-article-media-wrap .pqn-news-kicker{
  background: #000 !important;
  color: #fff !important;
  z-index: 70 !important;
}

/* Comments CTA: keep top-left but below the strap so it never overlays it */
body.single-popquest_news_card .pqn-comments-pill{
  top: 58px !important; /* sits just under the top strap */
  left: 14px !important;
}

/* Reaction: bottom-right stays clean */
body.single-popquest_news_card .pqn-react-pill{
  right: 14px !important;
  bottom: 14px !important;
}

/* Latest articles: TABLOID separators, no rounded images */
body.single-popquest_news_card .pqn-latest-news{
  margin-top: 18px;
}
body.single-popquest_news_card .pqn-latest-news__title{
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: .02em;
}
body.single-popquest_news_card .pqn-latest-news__list{
  border-top: 2px solid #000;
}
body.single-popquest_news_card .pqn-latest-news__item{
  border-bottom: 2px solid #000;
  padding: 18px 0 !important;
}
body.single-popquest_news_card .pqn-latest-news__media{
  border-radius: 0 !important;
  border: 1px solid #000;
}
body.single-popquest_news_card .pqn-latest-news__img{
  border-radius: 0 !important;
}

body.single-popquest_news_card .pqn-latest-news__headline{
  font-size: 22px;
  line-height: 1.08;
}
body.single-popquest_news_card .pqn-latest-news__summary{
  font-weight: 500;
}

/* Force placeholder grey (avoid green boxes when images missing) */
body.single-popquest_news_card .pqn-latest-news__img--placeholder{background:#f2f2f2 !important;}
body.single-popquest_news_card .pqn-latest-news__media{background:#f2f2f2;}




/* === Fix: kicker should overlay image, not cover it === */
.pqn-latest-news__media{ position: relative; }
.pqn-latest-news__media .pqn-latest-news__kicker{
  position:absolute;
  left:10px;
  top:10px;
  right:auto;
  bottom:auto;
  z-index:3;
  display:inline-block;
  width:auto;
  height:auto;
  max-width: calc(100% - 20px);
  background:#91F88D;
  color:#000;
  padding: 8px 12px;
  border-radius:999px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.pqn-latest-news__media .pqn-latest-news__img{ position: relative; z-index:1; }


/* === PQN: kill inline-image baseline gap in Latest Articles === */
.pqn-latest-news__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.pqn-latest-news__media{line-height:0;}



/* ==========================
   v1.3.50: Latest Articles thumbnails – remove grey under-boxes
   (Keeps layout; only removes the faint grey strip/box under images.)
========================== */
body.single-popquest_news_card .pqn-latest-news__media{
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}
body.single-popquest_news_card .pqn-latest-news__img,
body.single-popquest_news_card .pqn-latest-news__media img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: top !important;
}
/* Keep a neutral placeholder when no image exists */
body.single-popquest_news_card .pqn-latest-news__img--placeholder{
  background: #f2f2f2 !important;
  display: block !important;
}



/* ==========================
   v1.3.52: Latest Articles image sizing (force consistent landscape)
   ========================== */
body.single-popquest_news_card .pqn-latest-news{ --pqn-latest-img-h: 180px; }
@media (max-width: 900px){
  body.single-popquest_news_card .pqn-latest-news{ --pqn-latest-img-h: 220px; }
}
body.single-popquest_news_card .pqn-latest-news__media{
  width: 100%;
  height: var(--pqn-latest-img-h) !important;
  overflow: hidden !important;
  position: relative;
}
body.single-popquest_news_card .pqn-latest-news__media img.pqn-latest-news__img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
body.single-popquest_news_card .pqn-latest-news__media .pqn-latest-news__img--placeholder{
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}




/* =========================================
   INDEX FEED: TABLOID LAYOUT + CONTROL PANEL
========================================= */

.pqn-root.pqn-index{
  max-width: 960px;
  margin: 0 auto;
  padding: 14px 16px 34px;
}

/* Tabs default: inline */
.pqn-root.pqn-index .pqn-tabs{
  display:flex;
  gap:10px;
  justify-content:flex-end;
  margin: 6px 0 10px;
}
.pqn-root.pqn-index .pqn-tab{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height: 38px;
  padding: 0 14px;
  border: 2px solid #000;
  border-radius: 999px;
  text-decoration:none;
  color:#000;
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif;
  font-weight:800;
  font-style:italic;
  letter-spacing: .02em;
  text-transform: uppercase;
  background:#fff;
}
.pqn-root.pqn-index .pqn-tab.is-active{
  background:#91F88D;
}

/* Desktop: fixed side panels (HELLO left, FILTER PILLS right) + centered main content */
@media (min-width: 1320px){
  /* Keep main content the SAME width as before; place fixed panels in the side gutters (no squish, no overlap) */
  .pqn-root.pqn-index{
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }

  .pqn-root.pqn-index{
    --pqn-content-w: 760px;
    --pqn-left-panel-w: 260px;
    --pqn-right-panel-w: 160px;
    --pqn-gutter: 20px;
  }

  /* Keep ALL/FOR YOU/PROFILE panel fixed on the right (same styling), but positioned OUTSIDE the centred content */
  .pqn-root.pqn-index .pqn-tabs{
    position: fixed;
    right: max(var(--pqn-gutter), calc((100vw - var(--pqn-content-w))/2 - var(--pqn-right-panel-w) - var(--pqn-gutter)));
    top: 160px;
    z-index: 50;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10px;
    padding: 12px;
    border: 2px solid #000;
    border-radius: 18px;
    background: #fff;
  }
  body.admin-bar .pqn-root.pqn-index .pqn-tabs{ top: 206px; }
  .pqn-root.pqn-index .pqn-tab{ width: 120px; }

  /* Hello box: fixed left, opposite the pills; also placed outside the centred content */
  .pqn-root.pqn-index .pqn-hello-row{
    position: fixed;
    left: max(var(--pqn-gutter), calc((100vw - var(--pqn-content-w))/2 - var(--pqn-left-panel-w) - var(--pqn-gutter)));
    top: 160px;
    z-index: 50;
    margin: 0;
    width: 260px;
    max-width: 260px;
  }
  body.admin-bar .pqn-root.pqn-index .pqn-hello-row{ top: 206px; }
  .pqn-root.pqn-index .pqn-hello-row .pqn-cse-mini{
    width: 100%;
    max-width: 100%;
  }
}



/* Use the SAME "Latest articles" styling on index as article pages */
.pqn-root.pqn-index .pqn-latest-news{ margin: 18px 0 0; }
.pqn-root.pqn-index .pqn-latest-news__title{
  margin: 0 0 12px;
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: 18px;
  line-height: 1;
  color:#000;
}
.pqn-root.pqn-index .pqn-latest-news__list{ border-top: 2px solid #000; }
.pqn-root.pqn-index .pqn-latest-news__item{
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 18px;
  padding: 22px 0;
  border-bottom: 2px solid #000;
  text-decoration: none;
  color: #000;
}
.pqn-root.pqn-index .pqn-latest-news__media{ position: relative; border-radius:0 !important; overflow: visible; background: transparent; }

/* Homepage/feed: comments CTA should sit top-left on the picture (JS nudges it down if a kicker is present). */
.pqn-root.pqn-index .pqn-latest-news__media .pqn-comments-pill{
  top:12px;
  bottom:auto;
  left:12px;
}
.pqn-root.pqn-index .pqn-latest-news__img{
  width: 100%;
  aspect-ratio: 1 / 1;
  height: auto;
  object-fit: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0 !important;
  display: block;
  border: 1px solid #000;
}
.pqn-root.pqn-index .pqn-latest-news__img--placeholder{ aspect-ratio: 1 / 1; height: auto; border: 1px solid #000; background: #f2f2f2; }
.pqn-root.pqn-index .pqn-latest-news__kicker{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
  background: #000;
  color: #fff;
  padding: 10px 12px;
  border-radius: 0;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 14px;
  border: 0;
}
.pqn-root.pqn-index .pqn-latest-news__headline{
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-size: 22px;
  line-height: 1.05;
  margin: 0 0 10px;
}
.pqn-root.pqn-index .pqn-latest-news__summary{
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

/* External-link badge (only on cards configured to link to source) */
.pqn-root.pqn-index .pqn-latest-news__source{
  margin-top: 8px;
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic',Arial Black,Arial,sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: 13px;
  line-height: 1;
  opacity: 0.85;
}
.pqn-root.pqn-index .pqn-external-mark{ font-size: 14px; }

@media (max-width: 820px){
  .pqn-root.pqn-index .pqn-latest-news__item{
    grid-template-columns: 1fr;
  }
  .pqn-root.pqn-index .pqn-latest-news__img{ aspect-ratio: 1 / 1; height: auto; }
}

/* Feed inserts (ad/game slots) */
.pqn-feed-insert{
  border-bottom: 2px solid #000;
  padding: 18px 0;
}
.pqn-feed-insert > *:first-child{ margin-top: 0 !important; }
.pqn-feed-insert > *:last-child{ margin-bottom: 0 !important; }

/* =========================================
   INDEX: CSE TOP 10 CAROUSEL
========================================= */
.pqn-cse-carousel{ margin: 10px 0 18px; }
.pqn-cse-carousel__title{
  margin: 0 0 12px;
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: 18px;
  line-height: 1;
  color:#000;
}
.pqn-cse-carousel__track{
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 240px;
  gap: 14px;
  overflow-x: auto;
  padding-bottom: 10px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding-top: 16px;
  padding-bottom: 16px;
}
.pqn-cse-carousel__card{
  scroll-snap-align: start;
  text-decoration:none;
  color:#000;
  border: 1px solid #000;
  background:#fff;
  padding: 10px;
  display:block;
}
.pqn-cse-carousel__media{ position:relative; }
.pqn-cse-carousel__img{
  width:100%;
  height: 140px;
  object-fit: cover;
  display:block;
  border: 1px solid #000;
}
.pqn-cse-carousel__img--placeholder{ background:#f2f2f2; }
.pqn-cse-carousel__rank{
  position:absolute;
  left: 10px;
  top: 10px;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background:#91F88D;
  border: 1px solid rgba(0,0,0,.35);
  display:flex;
  align-items:center;
  justify-content:center;
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
}
.pqn-cse-carousel__meta{ padding-top: 10px; }
.pqn-cse-carousel__name{
  font-family: 'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic', Arial Black, Arial, sans-serif !important;
  font-weight:800;
  font-style: italic;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 6px;
}
.pqn-cse-carousel__line{
  display:flex;
  gap: 10px;
  align-items:center;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3;
}
.pqn-cse-carousel__ticker{
  font-weight: 700;
}


/* Feed inserts: iframe sandbox (prevents embedded shortcodes from breaking the feed) */
.pqn-feed-insert--iframe{margin:24px 0;}
.pqn-embed-frame{width:100%;border:0;background:transparent;}
.pqn-embed-iframe{width:100%;border:0;display:block;min-height:540px;height: min(78vh, 860px);max-height: 900px;background:#fff;}
@media (max-width: 720px){.pqn-embed-iframe{min-height:520px;height:min(80vh, 760px);}}

.pqn-editorial--feed{ margin: 0 0 8px; }

/* Desktop headline bump */
@media (min-width: 900px){
  .pqn-latest-news__headline{ font-size: 32px; line-height: 1.06; }
}


/* Logged-in greeting: CSE summary box (index only) */
.pqn-hello{
  font-family: PQFRANKLIN, FranklinGothicHeavyItalic, 'Archivo Black', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color:#000;
}
.pqn-cse-box{
  margin: 10px 0 14px;
  width: 100%;
  max-width: 360px;
  background: #fff;
  border: 2px solid rgba(0,0,0,0.14);
  border-radius: 14px;
  padding: 12px 14px;
  box-shadow: 0 10px 30px rgba(145,248,141,0.18);
  color:#000;
  font-family: PQFRANKLIN, FranklinGothicHeavyItalic, Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  text-transform: uppercase;
}
.pqn-cse-box__title{
  font-weight: 900;
  letter-spacing: .08em;
  font-size: 12px;
  margin: 0 0 8px;
}
.pqn-cse-box__row{
  display:flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  padding: 6px 0;
  border-top: 1px solid rgba(0,0,0,0.08);
}
.pqn-cse-box__row:first-of-type{ border-top: 0; }
.pqn-cse-box__row span{
  opacity: .65;
  font-size: 12px;
  letter-spacing: .08em;
}
.pqn-cse-box__row strong{
  font-weight: 900;
  font-size: 14px;
}
.pqn-cse-box__top{
  max-width: 220px;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 520px){
  .pqn-cse-box{ max-width: 100%; }
}


/* ===== CSE mini box (homepage greeting) ===== */
.pqn-cse-mini{
  max-width: 420px; /* a touch wider than before, still compact */
}
.pqn-cse-mini__title{
  font-weight: 900;
  letter-spacing: .08em;
  font-size: 12px;
  margin: 0 0 10px;
}
.pqn-cse-mini__grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  align-items:start;
}
.pqn-cse-mini__label{
  opacity:.65;
  font-size: 12px;
  letter-spacing: .08em;
  margin: 0 0 6px;
}
.pqn-cse-mini__value{
  font-weight: 900;
  font-size: 22px;
  line-height: 1.05;
  margin: 0;
  color:#000;
}
.pqn-cse-mini__name{
  font-size: 20px;
}
.pqn-cse-mini__pts-suffix{
  font-size: 16px;
  opacity:.65;
  font-weight: 900;
}
.pqn-cse-mini__sub{
  margin-top: 6px;
}
.pqn-cse-mini__gain{
  display:inline-block;
  font-weight: 900;
  font-size: 18px;
  line-height: 1;
  color:#000;
}
@media (max-width: 480px){
  .pqn-cse-mini{ max-width: 100%; }
  .pqn-cse-mini__grid{ grid-template-columns: 1fr; gap: 12px; }
  .pqn-cse-mini__value{ font-size: 20px; }
  .pqn-cse-mini__name{ font-size: 18px; }
}



/* ======================
   HELLO + CSE MINI (logged-in)
====================== */
.pqn-hello-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin:0 0 16px;}
.pqn-hello-row .pqn-cse-mini{max-width:520px;}

.pqn-cse-mini{
  display:inline-block;
  background:#fff;
  border:2px solid #111;
  border-radius:14px;
  padding:14px 16px;
  max-width: 520px;
  box-shadow: none;
}

.pqn-cse-mini__hello{
  font-family: 'PQFRANKLIN', 'FranklinGothicHeavyItalic', 'Archivo Black', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-style: italic;
  font-weight: 800;
  letter-spacing: .02em;
  text-transform: uppercase;
  color:#000;
  font-size: 20px;
  line-height: 1.05;
  margin: 0 0 10px;
}

.pqn-cse-mini__kicker{
  font-family: 'PQFRANKLIN', 'FranklinGothicHeavyItalic', 'Archivo Black', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-style: italic;
  font-weight: 800;
  letter-spacing: .10em;
  text-transform: uppercase;
  color:#000;
  font-size: 11px;
  margin: 0 0 8px;
}

.pqn-cse-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:16px;
  align-items: start;
}

.pqn-cse-label{
  font-family: 'PQFRANKLIN', 'FranklinGothicHeavyItalic', 'Archivo Black', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-style: italic;
  font-weight: 800;
  letter-spacing: .10em;
  text-transform: uppercase;
  color:#000;
  font-size: 10px;
  margin: 0 0 6px;
  opacity: .75;
}

.pqn-cse-value{
  font-family: 'PQFRANKLIN', 'FranklinGothicHeavyItalic', 'Archivo Black', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-style: italic;
  font-weight: 800;
  text-transform: uppercase;
  color:#000;
  font-size: 20px;
  line-height: 1.05;
  margin: 0 0 6px;
}

.pqn-cse-sub{
  font-family: 'PQFRANKLIN', 'FranklinGothicHeavyItalic', 'Archivo Black', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-style: italic;
  font-weight: 800;
  text-transform: uppercase;
  color:#000;
  font-size: 16px;
  line-height: 1.05;
}

.pqn-cse-pts{
  font-size: 16px;
  opacity: .8;
}

@media (max-width: 720px){
  .pqn-cse-mini{ width: 100%; max-width: 100%; }
  .pqn-cse-grid{ grid-template-columns: 1fr; gap: 12px; }
  .pqn-cse-mini__hello{ font-size: 18px; }
  .pqn-cse-value{ font-size: 18px; }
}


/* v1.3.80: ensure the "..." actions sit inside the top black kicker bar on article hero */
body.single-popquest_news_card .pqn-media-actions.pqn-media-actions--in-kicker{
  position:absolute !important;
  top:50% !important;
  right:10px !important;
  transform: translateY(-50%) !important;
  z-index: 999 !important;
}
body.single-popquest_news_card .pqn-media-actions.pqn-media-actions--in-kicker .pqn-ellipsis{
  background: transparent !important;
  color: #fff !important;
  padding: 6px 8px !important;
  border-radius: 999px !important;
  font-size: 18px !important;
  line-height: 1 !important;
}
body.single-popquest_news_card .pqn-media-actions.pqn-media-actions--in-kicker .pqn-menu{
  top: calc(100% + 8px) !important;
  right: 0 !important;
}


/* v1.3.80: dismiss payoff transition */
.pqn-card{ transition: opacity 200ms ease, transform 200ms ease; }
.pqn-card.pqn-card--removing{ opacity:0 !important; transform: translateY(8px) scale(.99) !important; }


/* ==========================
   v1.3.76: Comments CTA matches screenshot (green outline pill + icon bubble + dark count)
   - Feed CTA links to article; article CTA can still open drawer.
========================== */

.pqn-comments-pill{
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 7px 10px !important;
  border-radius: 999px !important;
  border: 2px solid rgba(145,248,141,0.85) !important;
  background: rgba(145,248,141,0.10) !important;
  box-shadow: 0 0 0 0 rgba(145,248,141,0.35) !important;
  text-decoration: none !important;
  cursor: pointer;
  animation: pqnPillPulse 1.8s ease-out infinite;
}

@keyframes pqnPillPulse{
  0%{ box-shadow: 0 0 0 0 rgba(145,248,141,0.40); }
  65%{ box-shadow: 0 0 0 16px rgba(145,248,141,0.00); }
  100%{ box-shadow: 0 0 0 0 rgba(145,248,141,0.00); }
}

.pqn-comments-pill:hover{
  background: rgba(145,248,141,0.16) !important;
}

.pqn-comments-pill:focus-visible{
  outline: 2px solid #000 !important;
  outline-offset: 2px !important;
}

.pqn-comments-pill .pqn-comments-icon{
  width: 26px !important;
  height: 26px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(255,255,255,0.70) !important;
}

.pqn-comments-pill .pqn-comments-icon svg{
  width: 16px !important;
  height: 16px !important;
  fill: #4A90E2 !important; /* subtle blue like the screenshot */
}

.pqn-comments-pill .pqn-comments-count{
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(0,0,0,0.72) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

/* On very small screens, keep it compact */
@media (max-width: 420px){
  .pqn-comments-pill{ padding: 6px 9px !important; gap: 9px !important; }
  .pqn-comments-pill .pqn-comments-count{ width: 28px !important; height: 28px !important; min-width: 28px !important; }
  .pqn-comments-pill .pqn-comments-icon{ width: 24px !important; height: 24px !important; }
}


/* =========================================================
   PQN HOTFIX: Ensure homepage comments pill never stretches
   (Some themes set anchors to height:100% / display:block)
   ========================================================= */
.pqn-comments-pill{
  display: inline-flex !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  right: auto !important;
  bottom: auto !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}
/* The pulse ring should hug the pill, not the image */
.pqn-comments-pill::after{
  inset: -4px !important;
  border-radius: 999px !important;
}




/* =========================================================
   v1.3.83 — Homepage comments CTA final placement + spacing
   - Pill sits BELOW the kicker bar (never overlaps)
   - Medium size (not tiny)
   - Subtle pulse ring (hug the pill only)
   - Defends against theme-wide <a> rules (display:block/height:100%)
   - Mobile text padding for kicker/headline/summary (image unchanged)
   ========================================================= */

/* Defensive reset: never allow the CTA to stretch */
.pqn-latest-news__item .pqn-comments-pill{
  position: absolute !important;
  left: 10px !important;
  top: 10px !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 60 !important;

  display: inline-flex !important;
  width: auto !important;
  height: auto !important;
  max-width: calc(100% - 20px) !important;
  min-height: 0 !important;
  max-height: none !important;

  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;

  padding: 6px 10px !important;
  border-width: 2px !important;
  border-radius: 999px !important;

  font-size: 12px !important;
  line-height: 1 !important;

  box-sizing: border-box !important;
}

/* Kicker present: push the pill safely below the black bar (allows for wrapping / larger fonts) */
.pqn-latest-news__item.has-kicker .pqn-comments-pill{
  top: 52px !important; /* deliberately generous to avoid overlap */
}

/* Icon + count sizing */
.pqn-latest-news__item .pqn-comments-pill .pqn-comments-icon{
  width: 14px !important;
  height: 14px !important;
}
.pqn-latest-news__item .pqn-comments-pill .pqn-comments-icon svg{
  width: 14px !important;
  height: 14px !important;
}
.pqn-latest-news__item .pqn-comments-pill .pqn-comments-count{
  min-width: 22px !important;
  height: 18px !important;
  padding: 0 7px !important;
  font-size: 11px !important;
  line-height: 18px !important;
}

/* Pulse ring hugs the pill only */
.pqn-latest-news__item .pqn-comments-pill::after{
  inset: -4px !important;
  border-width: 2px !important;
  border-radius: 999px !important;
  animation: pqnPillPulseMed 1.65s ease-out infinite !important;
}

@keyframes pqnPillPulseMed{
  0%{ opacity:0.55; transform:scale(0.98); }
  70%{ opacity:0; transform:scale(1.14); }
  100%{ opacity:0; transform:scale(1.14); }
}

/* Mobile: nudge text in from the edge slightly (kicker/headline/summary only) */
@media (max-width: 768px){
  .pqn-latest-news__text{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}



/* ===== Single-article comments CTA (glowing green pill) ===== */
.pqn-article .pqn-comments-pill{
  border: none;
  background: #91F88D;
  box-shadow: 0 0 0 2px rgba(145,248,141,0.35), 0 0 18px rgba(145,248,141,0.45);
  padding: 8px 12px;
  gap: 8px;
}

.pqn-article .pqn-comments-pill .pqn-comments-icon svg{
  fill:#fff;
}

.pqn-article .pqn-comments-pill .pqn-comments-count{
  background:#000;
  color:#91F88D;
  min-width: 24px;
  height: 22px;
  padding: 0 7px;
  font-size: 12px;
}

/* headline row */
.pqn-title-row{
  display:flex;
  align-items:flex-start;
  gap: 10px;
}
.pqn-comments-pill--headline{
  position: relative !important;
  left: auto !important;
  top: auto !important;
  z-index: 1;
  margin-top: 2px;
}
.pqn-comments-pill--headline::after{
  inset: -6px;
}

/* pulse for single article (tight ring) */
.pqn-article .pqn-comments-pill::after{
  content:'';
  position:absolute;
  inset:-6px;
  border-radius:999px;
  border:2px solid rgba(145,248,141,0.9);
  opacity:0;
  pointer-events:none;
  animation:pqnPulseTight 2.6s infinite;
}
@keyframes pqnPulseTight{
  0%{opacity:.55; transform:scale(1);}
  70%{opacity:0; transform:scale(1.18);}
  100%{opacity:0; transform:scale(1.18);}
}


/* v1.3.86: Homepage comments CTA matches article pill (smaller) */
.pqn-root.pqn-index .pqn-comments-pill{
  border: none !important;
  background: #91F88D !important;
  box-shadow: 0 0 0 2px rgba(145,248,141,0.35), 0 0 18px rgba(145,248,141,0.45) !important;
  padding: 6px 10px !important;
  gap: 6px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

/* White speech bubble */
.pqn-root.pqn-index .pqn-comments-pill .pqn-comments-icon svg{
  fill: #fff !important;
}

/* Black counter with green number */
.pqn-root.pqn-index .pqn-comments-pill .pqn-comments-count{
  background: #000 !important;
  color: #91F88D !important;
  min-width: 22px !important;
  height: 20px !important;
  padding: 0 6px !important;
  font-size: 11px !important;
}

/* Subtle pulse ring (hug the pill only) */
.pqn-root.pqn-index .pqn-comments-pill::after{
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 999px !important;
  border: 2px solid rgba(145,248,141,0.55) !important;
  opacity: 0 !important;
  transform: scale(0.95) !important;
  pointer-events: none !important;
  animation: pqnPillPulse 1.35s ease-out infinite !important;
}



/* MOBILE VISIBILITY OVERRIDES: ensure CSE Top 10 + Latest headlines render on mobile */
@media (max-width: 768px){
  .pqn-cse-top10,
  .pqn-cse-top10__wrap,
  .pqn-latest-headlines,
  .pqn-latest-headlines__wrap,
  .pqn-feed-insert,
  .pqn-feed-insert *{
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* =========================================================
   PATCH: Ensure ARTICLE comment CTA matches homepage pill
   (theme button styles can override the <button> variant)
   ========================================================= */
body.single-popquest_news_card .pqn-comments-pill,
body.single-popquest_news_card .pqn-article .pqn-comments-pill,
body.single-popquest_news_card .pqn-article-media .pqn-comments-pill{
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #91F88D !important;
  color: #000 !important;
  border: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
body.single-popquest_news_card .pqn-comments-pill:hover,
body.single-popquest_news_card .pqn-comments-pill:focus,
body.single-popquest_news_card .pqn-comments-pill:focus-visible{
  background: #91F88D !important;
  color: #000 !important;
  border: 0 !important;
  box-shadow: 0 0 0 3px rgba(145,248,141,0.35) !important;
  outline: none !important;
}


/* =========================================================
   PQN — Reaction emoji tray
   ========================================================= */
.pqn-react-tray{
  position:fixed;
  z-index: 999999;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.14);
  border-radius: 999px;
  padding: 6px 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.14);
  display:none;
}
.pqn-react-tray__inner{
  display:flex;
  align-items:center;
  gap: 6px;
}
.pqn-react-choice{
  appearance:none;
  -webkit-appearance:none;
  border: 0;
  background: transparent;
  padding: 6px;
  line-height: 1;
  font-size: 18px;
  border-radius: 999px;
  cursor: pointer;
}
.pqn-react-choice:hover,
.pqn-react-choice:focus{
  background: rgba(0,0,0,0.06);
  outline: none;
}
.pqn-react-choice.is-active{
  background: rgba(145,248,141,0.35);
}

/* Inline reaction picker (anchored inside the media box) */
.pqn-react-inline-tray{
  position:absolute;
  z-index: 999999;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.14);
  border-radius: 999px;
  padding: 6px 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.14);
  white-space: nowrap;
}
.pqn-react-inline-tray__inner{
  display:flex;
  align-items:center;
  gap: 6px;
}



/* Load more button */
.pqn-load-more-wrap{
  display:flex;
  justify-content:center;
  padding: 18px 0 8px;
}
.pqn-load-more-btn{
  appearance:none;
  border: 2px solid #000;
  background: #91F88D;
  color:#000;
  font-weight: 900;
  letter-spacing: .02em;
  padding: 10px 18px;
  border-radius: 999px;
  cursor: pointer;
}
.pqn-load-more-btn:hover{ filter: brightness(0.98); }
.pqn-load-more-btn[aria-disabled="true"],
.pqn-load-more-btn:disabled{ opacity: .6; cursor: default; }

.pqn-cse-mini__kicker a{ color:#000; text-decoration:underline; }
.pqn-cse-mini__kicker a:hover{ color:#000; }



/* === Reaction picker hard z-index + clickability (desktop) === */
.pqn-media, .pqn-article-media, .pqn-media-wrap { position: relative; }
.pqn-react-pill{ z-index: 999999 !important; pointer-events: auto !important; }
.pqn-react-inline-tray, .pqn-react-tray{ z-index: 1000000 !important; pointer-events: auto !important; }


/* ===== Homepage login CTA spacing (scoped) ===== */
.pqn-cse-mini__kicker.pqn-cse-mini__kicker--row{
  font-family: 'pqfranklin', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  letter-spacing: 0.06em;
}
.pqn-cse-mini__kicker.pqn-cse-mini__kicker--spaced{
  margin-top: 14px; /* evens out the 3rd row spacing */
}
.pqn-cse-mini__link{
  text-decoration: underline;
  text-underline-offset: 2px;
}


/* --- v1.3.137: AI standfirst + editorial article header (article page only) --- */
.pqn-article-root{
  max-width: 760px;
  margin: 0 auto;
  padding: 0 12px 28px;
  background: #fff;
}
.pqn-article-top{
  padding-top: 18px;
  margin-bottom: 22px;
}
.pqn-article-top .pqn-editorial{
  font-size: 15px;
  padding: 9px 14px;
  margin: 0 0 14px;
}
.pqn-article-top .pqn-title{
  margin: 0;
}
.pqn-standfirst{
  margin: 16px 0 0;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.45;
  letter-spacing: -.01em;
  color: rgba(0,0,0,.82);
  max-width: 760px;
}
.pqn-article-media-wrap{
  margin-top: 24px;
}
@media (min-width: 1200px){
  .pqn-article-root{
    max-width: 760px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .pqn-article-top{
    padding-top: 28px;
    margin-bottom: 30px;
  }
  .pqn-article-top .pqn-editorial{
    font-size: 42px;
    line-height: 1;
    padding: 16px 28px;
    margin-bottom: 18px;
    border-radius: 999px;
  }
  .pqn-article-top .pqn-title-row{
    width: calc(100% + 160px);
    margin-left: -80px;
    margin-right: -80px;
    max-width: none;
  }
  .pqn-article-top .pqn-title{
    font-size: 64px !important;
    line-height: 1.02;
    letter-spacing: -.025em;
  }
  .pqn-standfirst{
    margin-top: 18px;
    font-size: 22px;
    max-width: 760px;
  }
  .pqn-article-media-wrap{
    margin-top: 30px;
  }
}
@media (max-width: 767px){
  .pqn-standfirst{
    font-size: 18px;
    line-height: 1.42;
    margin-top: 14px;
  }
}

/* === v1.3.152 homepage pop refresh === */
.pqn-root.pqn-index{
  max-width: 1080px;
  padding: 12px 14px 24px;
}

/* CSE top 10 power strip */
.pqn-cse-carousel{
  margin: 6px 0 28px;
}
.pqn-cse-carousel__head{
  margin: 0 0 14px;
}
.pqn-cse-carousel__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 12px;
  border-radius:999px;
  background:#91F88D;
  color:#000;
  font-family:'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic',Arial Black,Arial,sans-serif !important;
  font-weight:800;
  font-style:italic;
  text-transform:uppercase;
  letter-spacing:.03em;
  font-size:12px;
  line-height:1;
  margin:0 0 10px;
}
.pqn-cse-carousel__title{
  font-size: clamp(24px, 4vw, 42px);
  line-height: .96;
  margin:0;
}
.pqn-cse-carousel__dek{
  margin:8px 0 0;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size:15px;
  line-height:1.45;
  color:#111;
  max-width:520px;
}
.pqn-cse-carousel__track{
  grid-auto-columns: minmax(240px, 26vw);
  gap:18px;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  padding-top:18px;
  padding-bottom:18px;
}
.pqn-cse-carousel__card{
  border:2px solid #000;
  border-radius:22px;
  overflow:hidden;
  padding:0;
  box-shadow:0 10px 24px rgba(0,0,0,.08);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.pqn-cse-carousel__card:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 34px rgba(0,0,0,.12), 0 0 0 3px rgba(145,248,141,.5);
  border-color:#91F88D;
}
.pqn-cse-carousel__media{
  position:relative;
  overflow:hidden;
  background:#000;
}
.pqn-cse-carousel__img{
  height: 250px;
  border:0;
}
.pqn-cse-carousel__img--placeholder{ min-height:250px; }
.pqn-cse-carousel__rank{
  left:12px;
  top:12px;
  width:auto;
  min-width:34px;
  height:34px;
  padding:0 10px;
  border:none;
  font-size:14px;
  z-index:3;
}
.pqn-cse-carousel__badge{
  position:absolute;
  left:12px;
  bottom:12px;
  display:inline-flex;
  align-items:center;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(0,0,0,.82);
  color:#fff;
  font-family:'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic',Arial Black,Arial,sans-serif !important;
  font-weight:800;
  font-style:italic;
  text-transform:uppercase;
  letter-spacing:.03em;
  font-size:12px;
  line-height:1;
  z-index:3;
  box-shadow:0 0 0 1px rgba(255,255,255,.1);
  animation:pqnTop10BadgePulse 2.4s ease-in-out infinite;
}
@keyframes pqnTop10BadgePulse{
  0%,100%{ transform:scale(1); box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 0 0 rgba(145,248,141,.0); }
  50%{ transform:scale(1.04); box-shadow:0 0 0 1px rgba(255,255,255,.14),0 0 0 8px rgba(145,248,141,.12); }
}
.pqn-cse-carousel__meta{
  padding:14px 14px 16px;
}
.pqn-cse-carousel__name{
  font-size:22px;
  line-height:1;
  margin-bottom:10px;
}
.pqn-cse-carousel__line{
  justify-content:space-between;
  gap:10px;
  font-size:14px;
}
.pqn-cse-carousel__ticker{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:6px 10px;
  border-radius:999px;
  background:#111;
  color:#fff;
}
.pqn-cse-carousel__price{
  font-weight:800;
}

/* Homepage article cards */
.pqn-root.pqn-index .pqn-latest-news{
  margin-top: 8px;
}
.pqn-root.pqn-index .pqn-latest-news__title{
  font-size: 16px;
  margin-bottom: 16px;
}
.pqn-root.pqn-index .pqn-latest-news__list{
  display:grid;
  grid-template-columns: 1fr;
  gap:24px;
  border-top:0;
}
.pqn-root.pqn-index .pqn-latest-news__item{
  display:block;
  padding:0;
  border:0;
}
.pqn-root.pqn-index .pqn-latest-news__link{
  display:grid;
  grid-template-columns: minmax(0, 1fr);
  gap:16px;
  color:#000;
  text-decoration:none;
}
.pqn-root.pqn-index .pqn-latest-news__media{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  background:#fff;
  border:2px solid #000;
  box-shadow:0 10px 24px rgba(0,0,0,.08);
}
.pqn-root.pqn-index .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__img--placeholder{
  aspect-ratio: 16 / 10;
  border:0;
}
.pqn-root.pqn-index .pqn-latest-news__kicker{
  left:12px;
  right:auto;
  top:12px;
  max-width:calc(100% - 24px);
  padding:10px 12px 9px;
  border-radius:999px;
  box-shadow:0 6px 16px rgba(0,0,0,.18);
}
.pqn-root.pqn-index .pqn-latest-news__hero-tag{
  position:absolute;
  right:12px;
  top:12px;
  z-index:4;
  display:inline-flex;
  align-items:center;
  padding:10px 12px 9px;
  border-radius:999px;
  background:#91F88D;
  color:#000;
  font-family:'PQFranklin','FranklinGothicHeavyItalic','Franklin Gothic Heavy Italic',Arial Black,Arial,sans-serif !important;
  font-weight:800;
  font-style:italic;
  text-transform:uppercase;
  letter-spacing:.03em;
  font-size:12px;
  line-height:1;
}
.pqn-root.pqn-index .pqn-latest-news__text{
  padding:0 2px;
}
.pqn-root.pqn-index .pqn-latest-news__headline{
  font-size: clamp(24px, 3vw, 34px);
  line-height: .98;
  margin:0 0 12px;
}
.pqn-root.pqn-index .pqn-latest-news__summary{
  font-size:16px;
  line-height:1.5;
  color:#222;
}
.pqn-root.pqn-index .pqn-editorial--feed{
  margin:0 0 10px;
}

/* Hero card */
.pqn-root.pqn-index .pqn-latest-news__item.is-hero{
  margin-bottom:4px;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
  gap:18px;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{
  border-width:3px;
  border-radius:28px;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
  aspect-ratio: 16 / 9;
  min-height: 320px;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
  font-size: clamp(30px, 4.5vw, 52px);
  margin-bottom:14px;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{
  font-size:18px;
  line-height:1.55;
  max-width:760px;
}

/* Feature stack */
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link{
  grid-template-columns: minmax(0, 320px) minmax(0, 1fr);
  align-items:start;
  gap:20px;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__headline{
  font-size: clamp(24px, 2.8vw, 30px);
}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder{
  aspect-ratio: 1 / 1;
}

/* Standard cards */
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
  grid-template-columns: minmax(0, 280px) minmax(0, 1fr);
  gap:18px;
  align-items:start;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__headline{
  font-size: clamp(22px, 2.3vw, 28px);
}
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  aspect-ratio: 6 / 5;
}

@media (max-width: 900px){
  .pqn-root.pqn-index{
    max-width: 100%;
    padding: 12px 12px 24px;
  }
  .pqn-cse-carousel__track{
    grid-auto-columns: 80%;
    gap:14px;
  }
  .pqn-cse-carousel__img,
  .pqn-cse-carousel__img--placeholder{
    height: 220px;
    min-height:220px;
  }
  .pqn-cse-carousel__name{
    font-size:20px;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
    grid-template-columns:1fr;
    gap:14px;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    aspect-ratio:16/10;
  }
}

@media (max-width: 640px){
  .pqn-cse-carousel__title{
    font-size: 28px;
  }
  .pqn-cse-carousel__dek{
    font-size:14px;
  }
  .pqn-cse-carousel__track{
    grid-auto-columns: 86%;
  }
  .pqn-cse-carousel__card{
    border-radius:20px;
  }
  .pqn-cse-carousel__img,
  .pqn-cse-carousel__img--placeholder{
    height: 210px;
    min-height:210px;
  }
  .pqn-root.pqn-index .pqn-latest-news__list{
    gap:20px;
  }
  .pqn-root.pqn-index .pqn-latest-news__media{
    border-radius:20px;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{
    border-radius:22px;
  }
  .pqn-root.pqn-index .pqn-latest-news__headline{
    font-size: 25px;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
    font-size: 31px;
  }
  .pqn-root.pqn-index .pqn-latest-news__summary,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{
    font-size:15px;
    line-height:1.5;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
    min-height: 240px;
  }
  .pqn-root.pqn-index .pqn-latest-news__kicker,
  .pqn-root.pqn-index .pqn-latest-news__hero-tag{
    font-size:11px;
    padding:9px 10px 8px;
  }
}


/* === v1.3.153 homepage mobile fixes === */
.pqn-root.pqn-index{
  padding-top: 0;
  margin-top: 0;
}

@media (max-width: 900px){
  .pqn-cse-carousel{
    margin-top: 0;
  }
  .pqn-cse-carousel__track{
    grid-auto-columns: 76%;
  }
  .pqn-cse-carousel__img,
  .pqn-cse-carousel__img--placeholder{
    height: 190px;
    min-height:190px;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
    min-height: 220px;
    aspect-ratio: 16 / 10;
  }
}

@media (max-width: 640px){
  .pqn-root.pqn-index{
    padding: 0 10px 20px;
  }
  .pqn-cse-carousel{
    margin: 0 0 20px;
  }
  .pqn-cse-carousel__head{
    margin-bottom: 10px;
  }
  .pqn-cse-carousel__track{
    grid-auto-columns: 82%;
    gap: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pqn-cse-carousel__card{
    border-radius: 18px;
  }
  .pqn-cse-carousel__img,
  .pqn-cse-carousel__img--placeholder{
    height: 165px;
    min-height:165px;
  }
  .pqn-cse-carousel__meta{
    padding: 12px 12px 14px;
  }
  .pqn-cse-carousel__name{
    font-size: 17px;
    margin-bottom: 8px;
  }
  .pqn-cse-carousel__line{
    font-size: 12px;
  }
  .pqn-cse-carousel__ticker{
    min-height: 26px;
    padding: 5px 9px;
  }
  .pqn-root.pqn-index .pqn-latest-news__list{
    gap: 18px;
  }
  .pqn-root.pqn-index .pqn-latest-news__headline{
    font-size: 22px;
    line-height: 1.02;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
    font-size: 26px;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
    min-height: 185px;
    aspect-ratio: 16 / 10;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    aspect-ratio: 16 / 10;
    min-height: 165px;
  }
  .pqn-root.pqn-index .pqn-latest-news__summary,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{
    font-size: 14px;
  }
}


/* === v1.3.154 homepage layout rebuild === */
.pqn-root.pqn-index{max-width:920px;padding:0 12px 24px}
.pqn-root.pqn-index .pqn-latest-news__list{gap:20px}
.pqn-root.pqn-index .pqn-latest-news__item,.pqn-cse-carousel,.pqn-home-feature{width:100%}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero{margin-bottom:8px}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{aspect-ratio:16/10;min-height:0}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start}
.pqn-home-feature{margin:8px 0 10px}
.pqn-home-feature__heading a{color:inherit;text-decoration:none}
.pqn-home-feature__heading a:hover{text-decoration:none}
.pqn-cse-carousel{margin:2px 0 10px}
.pqn-cse-carousel__track{border-top:2px solid #000;border-bottom:2px solid #000;padding-top:14px;padding-bottom:14px}
.pqn-cse-carousel__img,.pqn-cse-carousel__img--placeholder{height:220px;min-height:220px}
@media (max-width: 767px){
  .pqn-root.pqn-index{padding:0 8px 18px}
  .pqn-root.pqn-index .pqn-latest-news__list{gap:16px}
  .pqn-root.pqn-index .pqn-latest-news__headline{font-size:20px;line-height:1.03}
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{font-size:24px}
  .pqn-root.pqn-index .pqn-latest-news__summary,.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{font-size:14px;line-height:1.45}
  .pqn-root.pqn-index .pqn-latest-news__media{border-radius:18px}
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{border-radius:20px}
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{grid-template-columns:1fr;gap:10px}
  .pqn-root.pqn-index .pqn-latest-news__img,.pqn-root.pqn-index .pqn-latest-news__img--placeholder,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{aspect-ratio:16/10;min-height:0;height:auto}
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{aspect-ratio:16/11;min-height:0;height:auto}
  .pqn-root.pqn-index .pqn-latest-news__kicker,.pqn-root.pqn-index .pqn-latest-news__hero-tag{font-size:10px;padding:8px 9px 7px;top:10px}
  .pqn-cse-carousel{margin:0 0 8px}
  .pqn-cse-carousel__head{margin-bottom:8px}
  .pqn-cse-carousel__title{font-size:24px}
  .pqn-cse-carousel__dek{font-size:13px;line-height:1.35}
  .pqn-cse-carousel__track{grid-auto-columns:74%;gap:10px;padding-top:10px;padding-bottom:10px}
  .pqn-cse-carousel__card{border-radius:16px}
  .pqn-cse-carousel__img,.pqn-cse-carousel__img--placeholder{height:145px;min-height:145px}
  .pqn-cse-carousel__meta{padding:10px 10px 12px}
  .pqn-cse-carousel__name{font-size:15px;margin-bottom:6px}
  .pqn-cse-carousel__line{font-size:11px;gap:8px}
  .pqn-cse-carousel__ticker{min-height:24px;padding:4px 8px}
  .pqn-cse-carousel__badge{left:10px;bottom:10px;padding:7px 10px;font-size:10px}
  .pqn-cse-carousel__rank{left:10px;top:10px;min-width:30px;height:30px;padding:0 8px;font-size:12px}
  .pqn-home-feature{margin:4px 0 8px}
  .pqn-home-feature__heading{font-size:clamp(22px,8.5vw,34px);margin-bottom:10px}
  .pqn-home-feature__track{gap:10px}
  .pqn-home-feature__card{flex:0 0 78vw;min-width:78vw;border-radius:18px}
  .pqn-home-feature__body{padding:10px 12px 12px}
}


/* === v1.3.155 homepage rescue === */
.pqn-root.pqn-index{
  box-sizing:border-box;
  width:100%;
  max-width:920px !important;
  margin:0 auto;
  padding:0 12px 28px !important;
}
.pqn-root.pqn-index .pqn-latest-news--homepage,
.pqn-root.pqn-index .pqn-latest-news__list,
.pqn-root.pqn-index .pqn-latest-news__item,
.pqn-root.pqn-index .pqn-latest-news__link,
.pqn-root.pqn-index .pqn-latest-news__media,
.pqn-root.pqn-index .pqn-latest-news__text,
.pqn-root.pqn-index .pqn-cse-carousel,
.pqn-root.pqn-index .pqn-home-feature{
  box-sizing:border-box;
  max-width:100%;
}
.pqn-root.pqn-index .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__img--placeholder,
.pqn-root.pqn-index .pqn-cse-carousel__img,
.pqn-root.pqn-index .pqn-cse-carousel__img--placeholder,
.pqn-root.pqn-index .pqn-home-feature__img,
.pqn-root.pqn-index .pqn-home-feature__img--placeholder{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
  max-width:100%;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
  aspect-ratio:16/9 !important;
  min-height:0 !important;
  max-height:520px;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder{
  aspect-ratio:6/5 !important;
  min-height:0 !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  aspect-ratio:16/10 !important;
  min-height:0 !important;
}
.pqn-root.pqn-index .pqn-cse-carousel{margin:0 0 16px !important;}
.pqn-root.pqn-index .pqn-cse-carousel__track{grid-auto-columns:minmax(220px,26%) !important;}
.pqn-root.pqn-index .pqn-cse-carousel__img,
.pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{height:200px !important;min-height:200px !important;}
.pqn-root.pqn-index .pqn-home-feature{margin:10px 0 14px !important;}
.pqn-root.pqn-index .pqn-home-feature__heading{margin:0 0 12px !important;}

@media (max-width: 767px){
  .pqn-root.pqn-index{
    padding:0 8px 20px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__list{gap:16px !important;}
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__media{border-radius:16px !important;overflow:hidden;}
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{border-radius:18px !important;}
  .pqn-root.pqn-index .pqn-latest-news__headline{font-size:20px !important;line-height:1.04 !important;}
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{font-size:24px !important;}
  .pqn-root.pqn-index .pqn-latest-news__summary,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{font-size:14px !important;line-height:1.42 !important;}
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{aspect-ratio:16/11 !important;max-height:220px !important;}
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{aspect-ratio:16/10 !important;max-height:180px !important;}
  .pqn-root.pqn-index .pqn-latest-news__kicker,
  .pqn-root.pqn-index .pqn-latest-news__hero-tag{font-size:10px !important;padding:7px 9px 6px !important;top:10px !important;left:10px;right:auto;}
  .pqn-root.pqn-index .pqn-latest-news__hero-tag{left:auto;right:10px;}
  .pqn-root.pqn-index .pqn-cse-carousel{margin:0 0 12px !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__head{margin-bottom:8px !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__title{font-size:24px !important;line-height:1 !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__dek{font-size:13px !important;line-height:1.35 !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__track{grid-auto-columns:82% !important;gap:10px !important;padding:10px 0 !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__card{border-radius:16px !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__img,
  .pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{height:138px !important;min-height:138px !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__meta{padding:10px 10px 12px !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__name{font-size:15px !important;line-height:.98 !important;margin-bottom:6px !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__line{font-size:11px !important;gap:8px !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__ticker{min-height:24px !important;padding:4px 8px !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__badge{left:10px !important;bottom:10px !important;padding:6px 9px !important;font-size:10px !important;}
  .pqn-root.pqn-index .pqn-cse-carousel__rank{left:10px !important;top:10px !important;min-width:28px !important;height:28px !important;font-size:12px !important;}
  .pqn-root.pqn-index .pqn-home-feature{margin:8px 0 10px !important;}
  .pqn-root.pqn-index .pqn-home-feature__heading{font-size:24px !important;line-height:1 !important;margin-bottom:10px !important;}
  .pqn-root.pqn-index .pqn-home-feature__track{gap:10px !important;}
  .pqn-root.pqn-index .pqn-home-feature__card{flex:0 0 82vw !important;min-width:82vw !important;border-radius:16px !important;}
}


/* === v1.3.156 homepage tidy === */
/* Kill the legacy/top market strips completely */
.pq-home-market-strip,
.pq-cse-market-header-wrap,
.pq-cse-trending-strip,
.pq-cse-card-row,
#pq-hide-legacy-trending{
  display:none !important;
}

/* Pull homepage content up */
.home .pq-container,
.home .pqn-root.pqn-index,
.home .pqn-root.pqn-index .pqn-latest-news--homepage{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* Overall homepage scale-back */
.pqn-root.pqn-index{
  max-width: 860px !important;
  padding: 0 12px 24px !important;
}
.pqn-root.pqn-index .pqn-latest-news__list{
  gap: 16px !important;
}
.pqn-root.pqn-index .pqn-latest-news__item{
  padding: 16px 0 !important;
}

/* Lead story: still first, but not absurdly huge */
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns: minmax(0, 380px) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{
  border-radius: 20px !important;
  overflow: hidden !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
  aspect-ratio: 4 / 3 !important;
  width: 100% !important;
  height: auto !important;
  max-height: 340px !important;
  min-height: 0 !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
  font-size: clamp(28px, 3.6vw, 40px) !important;
  line-height: .96 !important;
  margin: 0 0 10px !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{
  font-size: 16px !important;
  line-height: 1.45 !important;
  max-width: none !important;
}

/* Features / standard cards */
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
  grid-template-columns: minmax(0, 240px) minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: start !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__headline,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__headline{
  font-size: clamp(20px, 2.2vw, 28px) !important;
  line-height: 1.02 !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  aspect-ratio: 4 / 3 !important;
  max-height: 220px !important;
  min-height: 0 !important;
}
.pqn-root.pqn-index .pqn-latest-news__summary{
  font-size: 15px !important;
  line-height: 1.42 !important;
}

/* CSE Top 10: smaller and cleaner */
.pqn-root.pqn-index .pqn-cse-carousel{
  margin: 0 0 14px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__title{
  font-size: clamp(30px, 3.8vw, 48px) !important;
  line-height: .95 !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__dek{
  font-size: 14px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__track{
  grid-auto-columns: minmax(180px, 21%) !important;
  gap: 12px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__card{
  border-radius: 18px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__img,
.pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{
  height: 160px !important;
  min-height: 160px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__meta{
  padding: 10px 10px 12px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__name{
  font-size: 15px !important;
  line-height: .98 !important;
  margin-bottom: 6px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__line{
  font-size: 11px !important;
  gap: 8px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__ticker{
  min-height: 24px !important;
  padding: 4px 8px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__badge{
  left: 10px !important;
  bottom: 10px !important;
  padding: 6px 9px !important;
  font-size: 9px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__rank{
  left: 10px !important;
  top: 10px !important;
  min-width: 28px !important;
  height: 28px !important;
  font-size: 12px !important;
}

/* Net worth + fame game blocks */
.pqn-root.pqn-index .pqn-home-feature{
  margin: 10px 0 12px !important;
}
.pqn-root.pqn-index .pqn-home-feature__heading{
  margin: 0 0 10px !important;
  font-size: clamp(26px, 3vw, 40px) !important;
}
.pqn-root.pqn-index .pqn-home-feature__track{
  gap: 12px !important;
}
.pqn-root.pqn-index .pqn-home-feature__card{
  border-radius: 18px !important;
}
.pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__media,
.pqn-root.pqn-index .pqn-home-feature--vs .pqn-home-feature__media{
  aspect-ratio: 4 / 3 !important;
}
.pqn-root.pqn-index .pqn-home-feature__body{
  padding: 10px 12px 12px !important;
}
.pqn-root.pqn-index .pqn-home-feature__name,
.pqn-root.pqn-index .pqn-home-feature__vs-name{
  font-size: clamp(16px, 1.4vw, 24px) !important;
}
.pqn-root.pqn-index .pqn-home-feature__meta{
  font-size: 16px !important;
}

/* Tablet/mobile */
@media (max-width: 900px){
  .pqn-root.pqn-index{
    max-width: 100% !important;
    padding: 0 10px 20px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__media{
    border-radius: 16px !important;
    overflow: hidden !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
    aspect-ratio: 16 / 10 !important;
    max-height: 220px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    aspect-ratio: 16 / 10 !important;
    max-height: 190px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__headline{
    font-size: 22px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
    font-size: 26px !important;
  }
  .pqn-root.pqn-index .pqn-cse-carousel__track{
    grid-auto-columns: 68% !important;
    gap: 10px !important;
  }
  .pqn-root.pqn-index .pqn-cse-carousel__img,
  .pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{
    height: 138px !important;
    min-height: 138px !important;
  }
  .pqn-root.pqn-index .pqn-home-feature__card{
    flex: 0 0 76vw !important;
    min-width: 76vw !important;
    border-radius: 16px !important;
  }
}

@media (max-width: 640px){
  .pqn-root.pqn-index{
    padding: 0 8px 18px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__list{
    gap: 14px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item{
    padding: 14px 0 !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__headline{
    font-size: 19px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
    font-size: 22px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__summary,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{
    font-size: 14px !important;
    line-height: 1.38 !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
    max-height: 180px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    max-height: 160px !important;
  }
  .pqn-root.pqn-index .pqn-cse-carousel__title{
    font-size: 24px !important;
  }
  .pqn-root.pqn-index .pqn-cse-carousel__track{
    grid-auto-columns: 74% !important;
  }
  .pqn-root.pqn-index .pqn-cse-carousel__img,
  .pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{
    height: 126px !important;
    min-height: 126px !important;
  }
  .pqn-root.pqn-index .pqn-cse-carousel__name{
    font-size: 14px !important;
  }
  .pqn-root.pqn-index .pqn-home-feature__heading{
    font-size: 24px !important;
  }
  .pqn-root.pqn-index .pqn-home-feature__card{
    flex: 0 0 82vw !important;
    min-width: 82vw !important;
  }
}


/* === v1.3.157 final proper homepage patch === */
.pq-home-market-strip,
.pq-cse-market-header-wrap,
.pq-cse-trending-strip,
.pq-cse-card-row,
#pq-hide-legacy-trending{
  display:none !important;
}

.home .pq-container,
.home .pqn-root.pqn-index,
.home .pqn-root.pqn-index .pqn-latest-news--homepage{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* Proper desktop container so the homepage sits on a real editorial grid */
.pqn-root.pqn-index{
  box-sizing:border-box !important;
  width:100% !important;
  max-width:760px !important;
  margin:0 auto !important;
  padding:0 12px 24px !important;
}
.pqn-root.pqn-index .pqn-latest-news__list{
  gap:16px !important;
}
.pqn-root.pqn-index .pqn-latest-news__item,
.pqn-root.pqn-index .pqn-cse-carousel,
.pqn-root.pqn-index .pqn-home-feature{
  width:100% !important;
  max-width:100% !important;
}

/* Lead story: editorial split, not billboard */
.pqn-root.pqn-index .pqn-latest-news__item.is-hero{
  margin-bottom:6px !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns:minmax(0,320px) minmax(0,1fr) !important;
  gap:18px !important;
  align-items:start !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{
  width:100% !important;
  border-radius:18px !important;
  overflow:hidden !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:4 / 3 !important;
  max-height:240px !important;
  min-height:0 !important;
  object-fit:cover !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
  font-size:clamp(22px, 2.8vw, 30px) !important;
  line-height:.96 !important;
  margin:0 0 8px !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{
  font-size:15px !important;
  line-height:1.4 !important;
}

/* Regular article cards */
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
  grid-template-columns:minmax(0,190px) minmax(0,1fr) !important;
  gap:14px !important;
  align-items:start !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  aspect-ratio:4 / 3 !important;
  max-height:150px !important;
  min-height:0 !important;
  object-fit:cover !important;
}
.pqn-root.pqn-index .pqn-latest-news__headline{
  font-size:18px !important;
  line-height:1.03 !important;
}
.pqn-root.pqn-index .pqn-latest-news__summary{
  font-size:14px !important;
  line-height:1.4 !important;
}

/* CSE top 10 tightened */
.pqn-root.pqn-index .pqn-cse-carousel{
  margin:0 0 12px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__head{
  margin-bottom:8px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__title{
  font-size:clamp(24px, 3vw, 34px) !important;
  line-height:.95 !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__dek{
  font-size:13px !important;
  line-height:1.35 !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__track{
  grid-auto-columns:minmax(165px, 22%) !important;
  gap:10px !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__img,
.pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{
  height:138px !important;
  min-height:138px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__meta{
  padding:9px 10px 10px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__name{
  font-size:13px !important;
  line-height:1 !important;
  margin-bottom:6px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__line{
  font-size:10px !important;
  gap:6px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__ticker{
  min-height:22px !important;
  padding:3px 7px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__badge{
  left:8px !important;
  bottom:8px !important;
  padding:5px 8px !important;
  font-size:9px !important;
}
.pqn-root.pqn-index .pqn-cse-carousel__rank{
  left:8px !important;
  top:8px !important;
  min-width:26px !important;
  height:26px !important;
  font-size:11px !important;
}

/* Net worth + fame game blocks aligned to same container */
.pqn-root.pqn-index .pqn-home-feature{
  margin:10px 0 12px !important;
}
.pqn-root.pqn-index .pqn-home-feature__heading{
  margin:0 0 10px !important;
  font-size:clamp(22px, 2.7vw, 30px) !important;
  line-height:.98 !important;
}
.pqn-root.pqn-index .pqn-home-feature__track{
  gap:10px !important;
}
.pqn-root.pqn-index .pqn-home-feature__card{
  border-radius:16px !important;
}
.pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__media,
.pqn-root.pqn-index .pqn-home-feature--vs .pqn-home-feature__media{
  aspect-ratio:4 / 3 !important;
}
.pqn-root.pqn-index .pqn-home-feature__body{
  padding:10px 11px 11px !important;
}
.pqn-root.pqn-index .pqn-home-feature__name,
.pqn-root.pqn-index .pqn-home-feature__vs-name{
  font-size:16px !important;
  line-height:1 !important;
}
.pqn-root.pqn-index .pqn-home-feature__meta{
  font-size:14px !important;
}

/* Mobile/tablet: single column, sensible heights */
@media (max-width: 900px){
  .pqn-root.pqn-index{
    max-width:100% !important;
    padding:0 10px 20px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__media{
    border-radius:16px !important;
    overflow:hidden !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
    aspect-ratio:16 / 10 !important;
    max-height:210px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    aspect-ratio:16 / 10 !important;
    max-height:170px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__headline{
    font-size:19px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
    font-size:23px !important;
  }
  .pqn-root.pqn-index .pqn-cse-carousel__track{
    grid-auto-columns:72% !important;
  }
  .pqn-root.pqn-index .pqn-cse-carousel__img,
  .pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{
    height:132px !important;
    min-height:132px !important;
  }
  .pqn-root.pqn-index .pqn-home-feature__card{
    flex:0 0 78vw !important;
    min-width:78vw !important;
  }
}

@media (max-width: 640px){
  .pqn-root.pqn-index{
    padding:0 8px 18px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__headline{
    font-size:18px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
    font-size:21px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__summary,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{
    font-size:14px !important;
    line-height:1.38 !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
    max-height:185px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    max-height:150px !important;
  }
  .pqn-root.pqn-index .pqn-cse-carousel__title{
    font-size:22px !important;
  }
  .pqn-root.pqn-index .pqn-cse-carousel__track{
    grid-auto-columns:76% !important;
    gap:10px !important;
  }
  .pqn-root.pqn-index .pqn-cse-carousel__img,
  .pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{
    height:124px !important;
    min-height:124px !important;
  }
  .pqn-root.pqn-index .pqn-home-feature__heading{
    font-size:22px !important;
  }
  .pqn-root.pqn-index .pqn-home-feature__card{
    flex:0 0 82vw !important;
    min-width:82vw !important;
  }
}


/* === v1.3.158 centered-homepage-final === */
.home .pq-home-market-strip,
.home .pq-cse-market-header-wrap,
.home .pq-cse-trending-strip,
.home .pq-cse-card-row,
.home #pq-hide-legacy-trending{
  display:none !important;
}

.home .pqn-root.pqn-index{
  box-sizing:border-box;
  width:min(100%, 980px) !important;
  max-width:980px !important;
  margin:0 auto !important;
  padding:0 18px 28px !important;
}

.home .pqn-root.pqn-index .pqn-latest-news__list,
.home .pqn-root.pqn-index .pqn-cse-carousel,
.home .pqn-root.pqn-index .pqn-home-feature,
.home .pqn-root.pqn-index .pqn-feed-insert{
  width:100%;
  margin-left:auto !important;
  margin-right:auto !important;
}

.home .pqn-root.pqn-index .pqn-latest-news__item{
  padding:0 !important;
}

.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero{
  margin:0 0 14px !important;
}

.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns:minmax(0, 360px) minmax(0, 1fr) !important;
  gap:22px !important;
  align-items:center !important;
}

.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{
  border-radius:22px !important;
  overflow:hidden !important;
  width:100%;
}

.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
  display:block;
  width:100% !important;
  aspect-ratio: 4 / 3 !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
  object-fit:cover !important;
}

.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__text{
  min-width:0;
  max-width:560px;
}

.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
  font-size:clamp(26px, 3.25vw, 44px) !important;
  line-height:.96 !important;
  margin:0 0 12px !important;
}

.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{
  font-size:15px !important;
  line-height:1.42 !important;
  max-width:520px;
}

.home .pqn-root.pqn-index .pqn-cse-carousel{
  margin:0 0 18px !important;
}

.home .pqn-root.pqn-index .pqn-cse-carousel__head{
  margin-bottom:10px !important;
}

.home .pqn-root.pqn-index .pqn-cse-carousel__title{
  font-size:clamp(28px, 3vw, 40px) !important;
  line-height:.94 !important;
}

.home .pqn-root.pqn-index .pqn-cse-carousel__track{
  grid-auto-columns:minmax(170px, 18.5%) !important;
  gap:12px !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
}

.home .pqn-root.pqn-index .pqn-cse-carousel__img,
.home .pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{
  height:160px !important;
  min-height:160px !important;
}

.home .pqn-root.pqn-index .pqn-cse-carousel__name{
  font-size:14px !important;
  line-height:1 !important;
}

.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
  grid-template-columns:minmax(0, 180px) minmax(0, 1fr) !important;
  gap:16px !important;
  align-items:start !important;
}

.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  aspect-ratio:4 / 3 !important;
  max-height:145px !important;
  min-height:0 !important;
  object-fit:cover !important;
}

.home .pqn-root.pqn-index .pqn-latest-news__headline{
  font-size:clamp(19px, 2vw, 30px) !important;
  line-height:1 !important;
}

.home .pqn-root.pqn-index .pqn-latest-news__summary{
  font-size:14px !important;
  line-height:1.4 !important;
}

.home .pqn-root.pqn-index .pqn-home-feature{
  margin:12px 0 16px !important;
}

.home .pqn-root.pqn-index .pqn-home-feature__heading{
  margin:0 0 12px !important;
  font-size:clamp(24px, 2.7vw, 34px) !important;
  line-height:.98 !important;
}

.home .pqn-root.pqn-index .pqn-home-feature__track{
  gap:12px !important;
}

.home .pqn-root.pqn-index .pqn-home-feature__card{
  border-radius:18px !important;
}

.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__media,
.home .pqn-root.pqn-index .pqn-home-feature--vs .pqn-home-feature__media{
  aspect-ratio: 4 / 3 !important;
}

.home .pqn-root.pqn-index .pqn-home-feature__name,
.home .pqn-root.pqn-index .pqn-home-feature__vs-name{
  font-size:17px !important;
  line-height:1 !important;
}

.home .pqn-root.pqn-index .pqn-home-feature__meta{
  font-size:14px !important;
}

@media (max-width: 1024px){
  .home .pqn-root.pqn-index{
    width:min(100%, 920px) !important;
  }
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
    grid-template-columns:minmax(0, 320px) minmax(0, 1fr) !important;
    gap:18px !important;
  }
  .home .pqn-root.pqn-index .pqn-cse-carousel__track{
    grid-auto-columns:minmax(165px, 21%) !important;
  }
}

@media (max-width: 900px){
  .home .pqn-root.pqn-index{
    width:100% !important;
    max-width:100% !important;
    padding:0 12px 22px !important;
  }
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link,
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__text{
    max-width:none;
  }
  .home .pqn-root.pqn-index .pqn-latest-news__media{
    border-radius:18px !important;
    overflow:hidden !important;
  }
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
    aspect-ratio:16 / 10 !important;
    max-height:230px !important;
  }
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    aspect-ratio:16 / 10 !important;
    max-height:185px !important;
  }
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
    font-size:24px !important;
  }
  .home .pqn-root.pqn-index .pqn-latest-news__headline{
    font-size:20px !important;
  }
  .home .pqn-root.pqn-index .pqn-cse-carousel__track{
    grid-auto-columns:72% !important;
    gap:10px !important;
  }
  .home .pqn-root.pqn-index .pqn-cse-carousel__img,
  .home .pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{
    height:140px !important;
    min-height:140px !important;
  }
  .home .pqn-root.pqn-index .pqn-home-feature__track{
    display:flex !important;
    overflow-x:auto !important;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
  }
  .home .pqn-root.pqn-index .pqn-home-feature__card{
    flex:0 0 80vw !important;
    min-width:80vw !important;
    scroll-snap-align:start;
  }
}


/* ===== HOMEPAGE GRID RESET v1.3.159 ===== */
body.home .pq-home-market-strip,
body.home .pq-cse-market-header-wrap{display:none!important;}

body.home .pqn-root.pqn-index{
  max-width:1080px !important;
  margin:0 auto !important;
  padding:20px 24px 40px !important;
  background:#fff !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news--homepage,
body.home .pqn-root.pqn-index .pqn-latest-news__list{
  display:block !important;
  width:100% !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item,
body.home .pqn-root.pqn-index .pqn-cse-carousel,
body.home .pqn-root.pqn-index .pqn-home-feature{
  width:100% !important;
  max-width:100% !important;
  margin:0 0 24px !important;
  clear:both !important;
}

body.home .pqn-root.pqn-index .pqn-latest-news__media,
body.home .pqn-root.pqn-index .pqn-home-feature__media{
  overflow:hidden !important;
  border-radius:22px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-home-feature__media img,
body.home .pqn-root.pqn-index .pqn-home-feature__img,
body.home .pqn-root.pqn-index .pqn-home-feature__img--placeholder{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}

/* Lead story */
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns:minmax(340px,380px) minmax(0,1fr) !important;
  gap:24px !important;
  align-items:center !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{
  aspect-ratio:auto !important;
  height:auto !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
  height:300px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__text{
  min-width:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
  font-size:clamp(34px,3.8vw,56px) !important;
  line-height:.93 !important;
  letter-spacing:-.03em !important;
  margin:0 !important;
  max-width:640px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{
  font-size:16px !important;
  line-height:1.45 !important;
  max-width:560px !important;
  margin-top:12px !important;
}

/* Top 10 */
body.home .pqn-root.pqn-index .pqn-cse-carousel__head{margin:0 0 12px !important;}
body.home .pqn-root.pqn-index .pqn-cse-carousel__eyebrow{
  display:inline-flex !important;
  margin:0 0 12px !important;
}
body.home .pqn-root.pqn-index .pqn-cse-carousel__title{
  margin:0 0 6px !important;
  font-size:clamp(34px,3.8vw,54px) !important;
  line-height:.92 !important;
}
body.home .pqn-root.pqn-index .pqn-cse-carousel__dek{margin:0 0 12px !important; font-size:16px !important;}
body.home .pqn-root.pqn-index .pqn-cse-carousel__track{
  display:flex !important;
  gap:14px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  padding:0 0 6px !important;
  scroll-snap-type:x proximity !important;
}
body.home .pqn-root.pqn-index .pqn-cse-carousel__card{
  flex:0 0 176px !important;
  min-width:176px !important;
  width:176px !important;
  border-radius:20px !important;
  overflow:hidden !important;
  scroll-snap-align:start !important;
}
body.home .pqn-root.pqn-index .pqn-cse-carousel__img,
body.home .pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{
  height:170px !important;
}
body.home .pqn-root.pqn-index .pqn-cse-carousel__meta{padding:10px 12px 12px !important;}
body.home .pqn-root.pqn-index .pqn-cse-carousel__name{font-size:16px !important; line-height:.95 !important;}
body.home .pqn-root.pqn-index .pqn-cse-carousel__line{margin-top:10px !important; gap:8px !important; align-items:center !important;}
body.home .pqn-root.pqn-index .pqn-cse-carousel__price{font-size:12px !important;}

/* Feature and standard news cards */
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns:190px minmax(0,1fr) !important;
  gap:18px !important;
  align-items:start !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__media,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__media{
  aspect-ratio:auto !important;
  height:auto !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder{
  height:190px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  height:150px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__headline{
  font-size:clamp(24px,2.3vw,38px) !important;
  line-height:.96 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__headline{
  font-size:clamp(22px,2vw,30px) !important;
  line-height:.98 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__summary,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__summary{
  font-size:15px !important;
  line-height:1.45 !important;
}

/* Net worth + fame game */
body.home .pqn-root.pqn-index .pqn-home-feature{
  margin:8px 0 24px !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature__heading{
  margin:0 0 14px !important;
  font-size:clamp(30px,3.2vw,46px) !important;
  line-height:.94 !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature__track{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
  overflow:visible !important;
  padding:0 !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature__card{
  width:100% !important;
  min-width:0 !important;
  flex:0 0 auto !important;
  border-radius:22px !important;
  overflow:hidden !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__media{
  aspect-ratio:3 / 4 !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature--vs .pqn-home-feature__media{
  aspect-ratio:4 / 3 !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature__body{
  padding:12px 14px 14px !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature__name,
body.home .pqn-root.pqn-index .pqn-home-feature__vs-name{
  font-size:18px !important;
  line-height:1 !important;
  -webkit-line-clamp:2 !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature__meta{
  font-size:16px !important;
  line-height:1.2 !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature__vs-divider{
  width:54px !important;
  height:54px !important;
  font-size:24px !important;
}

/* Mobile */
@media (max-width: 900px){
  body.home .pqn-root.pqn-index{
    padding:14px 14px 32px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item,
  body.home .pqn-root.pqn-index .pqn-cse-carousel,
  body.home .pqn-root.pqn-index .pqn-home-feature{
    margin:0 0 18px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
    height:248px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder{
    height:220px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    height:190px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
    font-size:28px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__headline,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__headline{
    font-size:24px !important;
  }
  body.home .pqn-root.pqn-index .pqn-home-feature__track{
    display:flex !important;
    gap:12px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    padding:0 0 6px !important;
    scroll-snap-type:x mandatory !important;
  }
  body.home .pqn-root.pqn-index .pqn-home-feature__card{
    flex:0 0 78vw !important;
    min-width:78vw !important;
    scroll-snap-align:start !important;
  }
  body.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__media{
    aspect-ratio:3 / 4 !important;
  }
  body.home .pqn-root.pqn-index .pqn-home-feature--vs .pqn-home-feature__media{
    aspect-ratio:1 / 1 !important;
  }
  body.home .pqn-root.pqn-index .pqn-cse-carousel__card{
    flex:0 0 158px !important;
    min-width:158px !important;
    width:158px !important;
  }
  body.home .pqn-root.pqn-index .pqn-cse-carousel__img,
  body.home .pqn-root.pqn-index .pqn-cse-carousel__img--placeholder{
    height:150px !important;
  }
}


/* === v1.3.160 homepage finesse === */
.home .pqn-root.pqn-index{
  width:min(100%, 980px) !important;
  max-width:980px !important;
  margin:0 auto !important;
  padding:0 18px 28px !important;
  box-sizing:border-box !important;
}

/* Hero: headline above image */
.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero{
  margin:0 0 18px !important;
}
.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  align-items:stretch !important;
}
.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__text{
  order:1 !important;
  max-width:760px !important;
}
.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{
  order:2 !important;
  width:100% !important;
  max-width:760px !important;
  border-radius:24px !important;
  overflow:hidden !important;
}
.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
  width:100% !important;
  aspect-ratio:16 / 9 !important;
  height:auto !important;
  max-height:none !important;
  object-fit:cover !important;
}
.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
  font-size:clamp(34px, 5vw, 58px) !important;
  line-height:.94 !important;
  margin:0 0 12px !important;
  max-width:900px !important;
}
.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary{
  font-size:16px !important;
  line-height:1.42 !important;
  max-width:760px !important;
}

/* CSE top 10 without rules above/below */
.home .pqn-root.pqn-index .pqn-cse-carousel{
  margin:4px 0 22px !important;
}
.home .pqn-root.pqn-index .pqn-cse-carousel__track{
  border-top:0 !important;
  border-bottom:0 !important;
  padding-top:6px !important;
  padding-bottom:8px !important;
  grid-auto-columns:minmax(175px, 18.6%) !important;
}

/* Article rows: bigger images */
.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns: minmax(0, 230px) minmax(0, 1fr) !important;
  gap:20px !important;
  align-items:start !important;
}
.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__media,
.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__media{
  width:100% !important;
  border-radius:20px !important;
  overflow:hidden !important;
}
.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  width:100% !important;
  aspect-ratio:4 / 3 !important;
  height:auto !important;
  max-height:none !important;
  object-fit:cover !important;
}

/* Restore rich styling on Celebrity Net Worths + Fame Game */
.home .pqn-root.pqn-index .pqn-home-feature{
  margin:14px 0 18px !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__heading{
  margin:0 0 14px !important;
  font:900 italic clamp(30px,4vw,52px)/.92 PQFranklin,Inter,Arial,sans-serif !important;
  letter-spacing:-.03em !important;
  text-transform:uppercase !important;
  color:#111 !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__track{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
  align-items:stretch !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__card{
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
  overflow:hidden !important;
  border-radius:24px !important;
  background:#fff !important;
  border:1.5px solid rgba(145,248,141,.62) !important;
  box-shadow:0 8px 20px rgba(0,0,0,.06) !important;
  text-decoration:none !important;
  color:#111 !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__media{
  position:relative !important;
  overflow:hidden !important;
  background:#0a0a0a !important;
}
.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__media{
  aspect-ratio:1 / 1 !important;
}
.home .pqn-root.pqn-index .pqn-home-feature--vs .pqn-home-feature__media{
  aspect-ratio:16 / 11 !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__media img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__badge{
  position:absolute !important;
  top:12px !important;
  left:12px !important;
  z-index:2 !important;
  display:inline-flex !important;
  align-items:center !important;
  min-height:31px !important;
  padding:0 13px !important;
  border-radius:999px !important;
  background:#91F88D !important;
  color:#000 !important;
  font:900 italic 12px/1 PQFranklin,Inter,Arial,sans-serif !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__body{
  padding:14px 16px 16px !important;
  background:#fff !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__name,
.home .pqn-root.pqn-index .pqn-home-feature__vs-name{
  margin:0 0 6px !important;
  font:900 italic clamp(18px,1.75vw,28px)/.96 PQFranklin,Inter,Arial,sans-serif !important;
  letter-spacing:-.03em !important;
  color:#111 !important;
  word-break:break-word !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__meta{
  margin:0 !important;
  font:800 18px/1.1 Inter,Arial,sans-serif !important;
  color:#111 !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__vs-grid{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:12px !important;
  align-items:start !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__vs-name--right{
  text-align:right !important;
}
.home .pqn-root.pqn-index .pqn-home-feature__vs-divider{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  z-index:3 !important;
  width:58px !important;
  height:58px !important;
  border-radius:999px !important;
  background:#91F88D !important;
  color:#000 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font:900 italic 24px/1 PQFranklin,Inter,Arial,sans-serif !important;
  box-shadow:0 10px 24px rgba(0,0,0,.16) !important;
}

@media (max-width: 900px){
  .home .pqn-root.pqn-index{padding:0 12px 22px !important;}
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{font-size:clamp(26px,8vw,38px) !important;}
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  .home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{grid-template-columns:1fr !important;gap:12px !important;}
  .home .pqn-root.pqn-index .pqn-home-feature__track{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;}
  .home .pqn-root.pqn-index .pqn-home-feature__card{flex:0 0 82vw !important;min-width:82vw !important;scroll-snap-align:start !important;}
}


/* === Homepage obnoxious pass v1.3.162 === */
body.home .pqn-root.pqn-index .pqn-latest-news__hero-tag{display:none !important;}

/* Hero: louder, cleaner, with summary underneath image and a divider */
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero{
  margin: 10px 0 28px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr) !important;
  grid-template-areas:
    "text media"
    "summary summary" !important;
  gap:22px 34px !important;
  align-items:start !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__text{
  grid-area:text !important;
  max-width:760px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{
  grid-area:media !important;
  width:100% !important;
  max-width:none !important;
  border-radius:0 !important;
  overflow:hidden !important;
  box-shadow:none !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
  display:block !important;
  width:100% !important;
  aspect-ratio:16/10 !important;
  min-height:0 !important;
  max-height:none !important;
  border-radius:0 !important;
  object-fit:cover !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-editorial--feed{
  font:900 italic clamp(42px,6.2vw,74px)/.9 PQFranklin,Inter,Arial,sans-serif !important;
  letter-spacing:-.04em !important;
  text-transform:uppercase !important;
  margin:0 0 12px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
  font-size:clamp(46px,6.8vw,86px) !important;
  line-height:.89 !important;
  letter-spacing:-.045em !important;
  max-width:780px !important;
  margin:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__hero-summaryWrap{
  grid-area:summary !important;
  width:min(100%,980px) !important;
  margin:2px 0 0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__summary--hero{
  font-size:18px !important;
  line-height:1.5 !important;
  max-width:820px !important;
  margin:0 0 14px !important;
  color:#222 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__hero-splitter{
  width:100% !important;
  height:3px !important;
  background:#111 !important;
  opacity:1 !important;
}

/* Article cards: make images materially bigger */
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
  grid-template-columns:288px minmax(0,1fr) !important;
  gap:22px !important;
  align-items:start !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__media,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__media,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  border-radius:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  width:100% !important;
  aspect-ratio:1.18/1 !important;
  min-height:0 !important;
  max-height:none !important;
  object-fit:cover !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__headline,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__headline{
  font-size:clamp(30px,3vw,46px) !important;
  line-height:.92 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-editorial--feed,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-editorial--feed{
  font-size:24px !important;
  line-height:.95 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__summary,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__summary{
  font-size:17px !important;
  line-height:1.48 !important;
}

/* Keep carousel clean */
body.home .pqn-root.pqn-index .pqn-cse-carousel,
body.home .pqn-root.pqn-index .pqn-cse-carousel__track{
  border-top:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

/* Net worth / fame game keep rounded styling */
body.home .pqn-root.pqn-index .pqn-home-feature__card,
body.home .pqn-root.pqn-index .pqn-home-feature__media,
body.home .pqn-root.pqn-index .pqn-home-feature__media img{
  border-radius:24px !important;
}

/* Fame Game: just loud imagery and centered VS */
body.home .pqn-root.pqn-index .pqn-home-feature--vs .pqn-home-feature__body{
  display:none !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature--vs .pqn-home-feature__media{
  aspect-ratio:16/10 !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature--vs .pqn-home-feature__vs-divider{
  width:82px !important;
  height:82px !important;
  font-size:32px !important;
  box-shadow:0 12px 28px rgba(0,0,0,.22) !important;
}

/* Net worth cards: restore proper badge styling and spacing */
body.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__track{
  gap:18px !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__media{
  aspect-ratio:1/1 !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__badge{
  display:inline-flex !important;
  top:14px !important;
  left:14px !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__name{
  font-size:24px !important;
  line-height:.96 !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__meta{
  font-size:18px !important;
  font-weight:800 !important;
}

@media (max-width: 900px){
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
    grid-template-columns:1fr !important;
    grid-template-areas:
      "text"
      "media"
      "summary" !important;
    gap:14px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-editorial--feed{
    font-size:clamp(24px,8vw,40px) !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
    font-size:clamp(32px,11vw,54px) !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__summary--hero{
    font-size:15px !important;
    line-height:1.45 !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    aspect-ratio:16/10 !important;
  }
  body.home .pqn-root.pqn-index .pqn-home-feature--vs .pqn-home-feature__vs-divider{
    width:60px !important;
    height:60px !important;
    font-size:24px !important;
  }
}


/* === Homepage hero cleanup v1.3.163 === */
body.home .pqn-root.pqn-index .pqn-latest-news__hero-tag{display:none !important;}

/* Keep the earlier hero structure, but put summary underneath image/text */
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero{
  margin: 12px 0 26px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns: minmax(0,1fr) 460px !important;
  grid-template-areas:
    "text media"
    "summary summary" !important;
  gap: 20px 30px !important;
  align-items:start !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__text{
  grid-area:text !important;
  max-width:none !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{
  grid-area:media !important;
  width:100% !important;
  max-width:none !important;
  border-radius:0 !important;
  overflow:hidden !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
  width:100% !important;
  aspect-ratio: 1.18 / 1 !important;
  min-height:0 !important;
  max-height:none !important;
  height:auto !important;
  object-fit:cover !important;
  border-radius:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-editorial--feed{
  font: 900 italic clamp(26px,3.2vw,42px)/.92 PQFranklin,Inter,Arial,sans-serif !important;
  letter-spacing:-.03em !important;
  text-transform:uppercase !important;
  margin:0 0 10px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
  font-size: clamp(50px,5.6vw,76px) !important;
  line-height: .92 !important;
  letter-spacing:-.045em !important;
  max-width: 720px !important;
  margin:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__hero-summaryWrap{
  grid-area:summary !important;
  width:100% !important;
  max-width:980px !important;
  margin: 2px 0 0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__summary--hero{
  font-size: 18px !important;
  line-height: 1.52 !important;
  max-width: 780px !important;
  margin: 0 0 14px !important;
  color:#222 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__hero-splitter{
  width:100% !important;
  max-width:980px !important;
  height:2px !important;
  background:#111 !important;
  opacity:1 !important;
}

/* Bigger article pictures */
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
  grid-template-columns: 340px minmax(0,1fr) !important;
  gap: 24px !important;
  align-items:start !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  width:100% !important;
  aspect-ratio: 1.08 / 1 !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  object-fit:cover !important;
  border-radius:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__headline,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__headline{
  font-size: clamp(32px,3.15vw,48px) !important;
  line-height:.94 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__summary,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__summary{
  font-size: 17px !important;
  line-height: 1.5 !important;
}

/* Net worth cards: keep styling, remove pills */
body.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__badge{
  display:none !important;
}
body.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__media,
body.home .pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__media img{
  border-radius: 24px !important;
}

@media (max-width: 900px){
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
    grid-template-columns:1fr !important;
    grid-template-areas:
      "text"
      "media"
      "summary" !important;
    gap:14px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-editorial--feed{
    font-size: clamp(24px,8vw,38px) !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
    font-size: clamp(34px,11vw,54px) !important;
    max-width:none !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
    aspect-ratio: 16 / 10 !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__summary--hero{
    font-size:15px !important;
    line-height:1.45 !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    aspect-ratio: 16 / 10 !important;
  }
}


/* === Homepage layout refine v1.3.164 === */
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:14px !important;
  align-items:start !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__text{
  display:block !important;
  max-width:920px !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-editorial--feed{
  margin-bottom:10px !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
  max-width:980px !important;
  margin:0 !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{
  width:100% !important;
  max-width:860px !important;
  border-radius:0 !important;
  overflow:hidden !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
  aspect-ratio:16 / 9 !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  display:block !important;
}
.pqn-root.pqn-index .pqn-latest-news__hero-summaryWrap{
  max-width:860px !important;
  margin-top:6px !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__hero-tag{display:none !important;}

.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns:minmax(0,300px) minmax(0,1fr) !important;
  grid-template-areas:
    "media text"
    "summary summary" !important;
  gap:16px 18px !important;
  align-items:start !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__media,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__media{
  grid-area:media !important;
  border-radius:0 !important;
  overflow:hidden !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__text,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__text{
  grid-area:text !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__summaryWrap,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__summaryWrap{
  grid-area:summary !important;
  max-width:980px !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  aspect-ratio:4 / 3 !important;
  width:100% !important;
  height:auto !important;
  max-height:260px !important;
}
.pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__headline,
.pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__headline{
  margin-bottom:0 !important;
}
.pqn-root.pqn-index .pqn-latest-news__summaryWrap .pqn-latest-news__summary{
  margin-top:0 !important;
}
.pqn-root.pqn-index .pqn-home-feature--networth .pqn-home-feature__badge{display:none !important;}

@media (max-width: 900px){
  .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media,
  .pqn-root.pqn-index .pqn-latest-news__hero-summaryWrap{max-width:none !important;}
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
    grid-template-columns:1fr !important;
    grid-template-areas:
      "media"
      "text"
      "summary" !important;
    gap:12px !important;
  }
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    max-height:none !important;
  }
}


/* === Homepage final hero + spacing pass v1.3.165 === */
body.home .pqn-root.pqn-index .pqn-latest-news__list{
  gap:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero{
  margin:0 0 26px !important;
  padding:0 0 26px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  grid-template-areas:
    "text"
    "media"
    "summary" !important;
  gap:16px !important;
  align-items:start !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__text{
  grid-area:text !important;
  max-width:980px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media{
  grid-area:media !important;
  width:100% !important;
  max-width:860px !important;
  border-radius:0 !important;
  overflow:hidden !important;
  margin:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__img--placeholder{
  display:block !important;
  width:100% !important;
  aspect-ratio:16 / 9 !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__hero-summaryWrap{
  grid-area:summary !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__summary--hero{
  font-size:16px !important;
  line-height:1.55 !important;
  margin:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__hero-splitter{
  margin-top:14px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__headline{
  margin:0 !important;
  max-width:980px !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__hero-tag{
  display:none !important;
}

body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard{
  margin:0 0 42px !important;
  padding:0 0 30px !important;
  border-bottom:1px solid rgba(0,0,0,.08) !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature:last-of-type,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard:last-of-type{
  border-bottom:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
  display:grid !important;
  grid-template-columns:minmax(0,320px) minmax(0,1fr) !important;
  grid-template-areas:
    "media text"
    "summary summary" !important;
  gap:18px 22px !important;
  align-items:start !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__media,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__media{
  grid-area:media !important;
  border-radius:0 !important;
  overflow:hidden !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__text,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__text{
  grid-area:text !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__summaryWrap,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__summaryWrap{
  grid-area:summary !important;
  width:100% !important;
  max-width:920px !important;
  margin:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
  display:block !important;
  width:100% !important;
  aspect-ratio:4 / 3 !important;
  height:auto !important;
  max-height:280px !important;
  min-height:0 !important;
}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__summary,
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__summary{
  margin:0 !important;
  line-height:1.55 !important;
}

@media (max-width: 900px){
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero .pqn-latest-news__media,
  body.home .pqn-root.pqn-index .pqn-latest-news__hero-summaryWrap{
    max-width:none !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard{
    margin:0 0 34px !important;
    padding:0 0 24px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__link,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__link{
    grid-template-columns:1fr !important;
    grid-template-areas:
      "media"
      "text"
      "summary" !important;
    gap:14px !important;
  }
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-feature .pqn-latest-news__img--placeholder,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img,
  body.home .pqn-root.pqn-index .pqn-latest-news__item.is-standard .pqn-latest-news__img--placeholder{
    max-height:none !important;
  }
}


/* === v1.3.168 hero summary breakout === */
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero{display:block !important;}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero > .pqn-latest-news__link{width:100% !important;}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero > .pqn-latest-news__hero-summaryWrap{display:block !important;width:100% !important;max-width:none !important;margin:14px 0 0 !important;}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero > .pqn-latest-news__hero-summaryWrap .pqn-latest-news__summary--hero{display:block !important;width:100% !important;max-width:none !important;}
body.home .pqn-root.pqn-index .pqn-latest-news__item.is-hero > .pqn-latest-news__hero-summaryWrap .pqn-latest-news__hero-splitter{display:block !important;width:100% !important;}
