@import url('fonts.css');
:root{--pq2-green:#91F88D;--pq2-green-dark:#00a846;--pq2-black:#050505;--pq2-soft:#f6f6f6;--pq2-border:rgba(0,0,0,.08);--pq2-muted:rgba(0,0,0,.62);--pq2-radius:32px;--pq2-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
html body{--pq-font:var(--pq2-font)}
html body.pq-platform-v2-home,html body.pq-platform-page,html body.single-cse_entity,html body.single-cse-entity,html body.post-type-archive-cse_entity{background:#fff!important;color:#050505!important}
.pq2,.pq2 *,.pqlist,.pqlist *,.pqe-shell,.pqe-shell *{box-sizing:border-box}.pq2,.pqlist,.pqe-shell{width:100%;max-width:none!important;background:#fff;color:var(--pq2-black);font-family:var(--pq2-font)!important;font-style:normal!important;font-size:16px;-webkit-font-smoothing:antialiased}.pq2 a,.pqlist a,.pqe-shell a{text-decoration:none;color:inherit}.pq2 h1,.pq2 h2,.pq2 h3,.pq2-logo,.pq2-card-title h3,.pq2-rich-card strong,.pqlist h1,.pqlist h2,.pqlist h3,.pqlist-card h3,.pqlist-rank,.pqe-shell h1,.pqe-shell h2,.pqe-shell h3,.pqe-hero-title,.pqe-section-title,.pqe-rank-number,.pqe-panel-stat{font-family:var(--pq2-font)!important;font-weight:900!important;letter-spacing:-.055em!important;font-style:normal!important;text-transform:none!important}.pq2-container,.pqlist-container{width:min(1440px,calc(100vw - 72px));margin:0 auto}.pq2-header{position:sticky;top:0;z-index:9999;background:rgba(255,255,255,.93);border-bottom:1px solid var(--pq2-border);backdrop-filter:blur(18px)}body.admin-bar .pq2-header{top:32px}.pq2-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.pq2-logo{font-size:34px!important;line-height:.92;color:#000!important}.pq2-logo span{color:var(--pq2-green)}.pq2-nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:800}.pq2-nav a:hover{color:#008d3a}.pq2-search{position:relative}.pq2-search-mini{flex:1;max-width:520px}.pq2-search input{width:100%;height:58px;border:1px solid var(--pq2-border)!important;border-radius:999px!important;background:#f5f5f5!important;color:#111!important;padding:0 24px!important;font:600 17px var(--pq2-font)!important;outline:none!important;box-shadow:none!important}.pq2-search input:focus{border-color:var(--pq2-green)!important;background:#fff!important}.pq2-search-main{max-width:900px;margin:42px auto 0}.pq2-search-inner{display:flex;gap:14px;padding:14px;border:1px solid var(--pq2-border);border-radius:32px;background:#fff;box-shadow:0 22px 70px rgba(0,0,0,.06)}.pq2-search-main input{height:70px;border-radius:22px!important;font-size:20px!important}.pq2-search button{border:0;background:#000;color:#fff;min-width:164px;border-radius:22px;font:900 18px var(--pq2-font);cursor:pointer}.pq2-search button:hover{background:#111;transform:translateY(-1px)}.pq2-search-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 10px);background:#fff;border:1px solid var(--pq2-border);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.12);padding:8px}.pq2-search-results a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px}.pq2-search-results a:hover{background:#f8fff8}.pq2-search-results span{width:48px;height:48px;border-radius:14px;background:#eee center/cover}.pq2-search-results strong{display:block;font-weight:900}.pq2-search-results em{font-style:normal;color:#777;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pq2-hero{position:relative;padding:80px 0 104px;background:linear-gradient(180deg,#f8fff8 0%,#fff 78%);border-bottom:1px solid var(--pq2-border);overflow:hidden}.pq2-ambient{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none}.pq2-ambient-a{width:360px;height:360px;background:rgba(145,248,141,.34);left:-130px;top:-120px}.pq2-ambient-b{width:390px;height:390px;background:rgba(145,248,141,.22);right:-150px;bottom:-170px}.pq2-livebar{position:relative;display:flex;gap:18px;align-items:center;overflow:hidden;margin:0 auto 56px;padding:12px 18px;border:1px solid var(--pq2-border);border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);font-size:14px;font-weight:800}.pq2-livebar strong{color:var(--pq2-green-dark);letter-spacing:.12em}.pq2-livebar-track{display:flex;gap:38px;white-space:nowrap;min-width:0;overflow:hidden}.pq2-livebar-track span{flex:0 0 auto}.pq2-hero-copy{text-align:center;position:relative}.pq2-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--pq2-green);border-radius:999px;background:rgba(145,248,141,.13);font-size:13px;font-weight:900;letter-spacing:.08em;margin-bottom:28px}.pq2 h1{margin:0 auto!important;font-size:clamp(58px,7.4vw,112px)!important;line-height:.93!important;max-width:1080px;color:#000!important}.pq2-hero-copy p{margin:26px auto 0;max-width:760px;color:var(--pq2-muted);font-size:22px;line-height:1.35;font-weight:500}.pq2-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.pq2-chips a{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid var(--pq2-border);border-radius:999px;background:#fff;font-weight:800}.pq2-chips a:hover{border-color:var(--pq2-green);background:#f8fff8}.pq2-section{padding:88px 0}.pq2-soft{background:#fafafa}.pq2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.pq2-kicker{display:block;margin-bottom:14px;color:var(--pq2-green-dark);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:900}.pq2-kicker-gold{color:#b8860b}.pq2 h2{font-size:clamp(44px,5vw,74px)!important;line-height:.92!important;margin:0!important;color:#000!important}.pq2-link-button{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid var(--pq2-border);border-radius:18px;background:#fff;font-weight:900}.pq2-link-button:hover{border-color:var(--pq2-green);background:#f8fff8}.pq2-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.pq2-card{display:block;overflow:hidden;border:1px solid var(--pq2-border);border-radius:34px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pq2-card:hover{transform:translateY(-4px);border-color:rgba(145,248,141,.8);box-shadow:0 24px 70px rgba(0,0,0,.09),0 0 60px rgba(145,248,141,.14)}.pq2-card-img{position:relative;height:335px;background:#eee center/cover no-repeat}.pq2-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.48) 100%)}.pq2-rank,.pq2-live{position:absolute;z-index:2;top:20px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border-radius:16px;font-weight:900}.pq2-rank{left:20px;background:#000;color:#fff}.pq2-live{right:20px;background:var(--pq2-green);color:#000}.pq2-card-img em{position:absolute;z-index:2;left:20px;bottom:20px;display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(14px);color:#fff;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;font-style:normal}.pq2-card-body{padding:26px}.pq2-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pq2-card-title h3{font-size:32px!important;line-height:.96!important;margin:0;min-width:0}.pq2-card-title span{color:var(--pq2-green-dark);font-size:13px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.pq2-spark{height:40px;margin-top:16px;border-radius:15px;background:linear-gradient(90deg,#f3f3f3,#f8fff8)}.pq2-card-body p{min-height:72px;margin:20px 0 0;color:rgba(0,0,0,.66);font-size:16px;line-height:1.48;font-weight:600}.pq2-card-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding-top:20px;border-top:1px solid var(--pq2-border)}.pq2-card-meta small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#777;font-weight:900}.pq2-card-meta strong{display:block;font-size:19px;line-height:1.1}.pq2-card-meta b{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:16px;background:#f5f5f5;font-size:14px}.pq2-movers{display:grid;grid-template-columns:1fr 1fr;gap:42px}.pq2-mover-title{display:flex;align-items:center;gap:14px;margin-bottom:26px}.pq2-mover-title span{font-size:32px}.pq2-mover-list{display:grid;gap:16px}.pq2-mover-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--pq2-border);border-radius:28px;background:#fff}.pq2-mover-card:hover{border-color:var(--pq2-green)}.pq2-mover-card h3{font-size:28px;line-height:1;margin:0}.pq2-mover-card p{margin:8px 0 0;color:var(--pq2-muted);font-weight:600}.pq2-mover-card>strong{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:16px;background:#000;color:#fff}.pq2-mover-card>strong.is-up{background:var(--pq2-green);color:#000}.pq2-rich-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.pq2-rich-card{display:block;padding:24px;border:1px solid rgba(212,175,55,.22);border-radius:32px;background:linear-gradient(135deg,#fff9df 0%,#fff 78%);overflow:hidden}.pq2-rich-img{height:190px;border-radius:24px;background:#eee center/cover no-repeat;margin-bottom:24px}.pq2-rich-card span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#b8860b}.pq2-rich-card h3{font-size:30px;line-height:1;margin:12px 0 8px}.pq2-rich-card strong{display:block;font-size:46px;line-height:.9}.pq2-cat-grid,.pq2-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pq2-cat-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:34px;border:1px solid var(--pq2-border);border-radius:30px;background:#fff}.pq2-cat-card:hover{border-color:var(--pq2-green);transform:translateY(-2px)}.pq2-cat-card span{font-size:34px;line-height:.95;font-weight:900;letter-spacing:-.05em}.pq2-cat-card em{margin-top:9px;color:#777;font-style:normal;font-weight:700}.pq2-cat-card b{position:absolute;right:28px;bottom:30px;font-size:28px}.pq2-compare-card{display:block;padding:28px;border:1px solid var(--pq2-border);border-radius:32px;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.04)}.pq2-compare-card:hover{border-color:var(--pq2-green);transform:translateY(-2px)}.pq2-compare-faces{display:flex;gap:12px;margin-bottom:26px}.pq2-compare-faces span{width:70px;height:70px;border-radius:22px;background:#eee center/cover}.pq2-compare-card h3{font-size:30px;line-height:1;margin:0}.pq2-compare-card p{color:var(--pq2-muted);font-weight:600}.pq2-compare-card strong{display:flex;justify-content:space-between;border-top:1px solid var(--pq2-border);padding-top:18px;margin-top:24px}.pq2-footer{padding:46px 0;border-top:1px solid var(--pq2-border);background:#fafafa}.pq2-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.pq2-footer p{color:#777;margin:8px 0 0}.pq2-footer nav{display:flex;gap:24px;font-weight:800}
/* Popular + Rich list archive redesign */
.pqlist{min-height:100vh}.pqlist-hero{padding:72px 0 42px;background:linear-gradient(180deg,#f8fff8 0%,#fff 82%);border-bottom:1px solid var(--pq2-border)}.pqlist h1{font-size:clamp(54px,7.5vw,112px)!important;line-height:.92!important;margin:18px 0 16px!important;max-width:1100px}.pqlist-lede{font-size:22px;color:var(--pq2-muted);max-width:760px;font-weight:600;line-height:1.35}.pqlist-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pqlist-tabs a{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid var(--pq2-border);border-radius:999px;background:#fff;font-weight:900}.pqlist-tabs a.is-active,.pqlist-tabs a:hover{border-color:var(--pq2-green);background:#f8fff8}.pqlist-body{padding:54px 0 90px}.pqlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.pqlist-card{display:block;border:1px solid var(--pq2-border);border-radius:34px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.04)}.pqlist-card:hover{border-color:var(--pq2-green);transform:translateY(-3px);box-shadow:0 24px 70px rgba(0,0,0,.09)}.pqlist-img{height:320px;background:#eee center/cover;position:relative}.pqlist-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.48))}.pqlist-rank{position:absolute;z-index:2;left:20px;top:20px;background:#000;color:#fff;border-radius:16px;min-height:44px;padding:0 15px;display:flex;align-items:center}.pqlist-live{position:absolute;z-index:2;right:20px;top:20px;background:var(--pq2-green);color:#000;border-radius:16px;min-height:44px;padding:0 15px;display:flex;align-items:center;font-weight:900}.pqlist-trend{position:absolute;z-index:2;left:20px;bottom:20px;color:#fff;border:1px solid rgba(255,255,255,.36);background:rgba(255,255,255,.18);backdrop-filter:blur(14px);border-radius:999px;min-height:34px;padding:0 14px;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.pqlist-card-body{padding:26px}.pqlist-card-head{display:flex;justify-content:space-between;gap:16px}.pqlist-card h3{font-size:32px!important;line-height:.96!important;margin:0!important}.pqlist-state{color:var(--pq2-green-dark);font-weight:900;letter-spacing:.12em;font-size:13px}.pqlist-card p{margin:20px 0 0;color:rgba(0,0,0,.66);font-size:16px;line-height:1.48;font-weight:600;min-height:72px}.pqlist-meta{margin-top:24px;padding-top:20px;border-top:1px solid var(--pq2-border);display:flex;align-items:center;justify-content:space-between}.pqlist-meta small{display:block;color:#777;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pqlist-meta strong{display:block;font-size:19px}.pqlist-meta b{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:16px;background:#f5f5f5}.pqlist-empty{padding:40px;border:1px solid var(--pq2-border);border-radius:30px;background:#fff;font-weight:800}
/* CSE profile new design system skin */
.pqe-shell{padding-top:0!important}.pqe-shell img{max-width:100%;height:auto}.pqe-entity{width:min(1440px,calc(100vw - 72px))!important;margin:0 auto!important;padding:48px 0 90px!important}.pqe-hero{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(340px,.75fr)!important;gap:32px!important;margin-bottom:34px!important}.pqe-card,.pqe-panel,.pqe-rank-card,.pqe-trade-card,.pqe-news-card,.pqe-pop-card,.pqe-overview,.pqe-networth-card{background:#fff!important;border:1px solid var(--pq2-border)!important;border-radius:32px!important;box-shadow:0 10px 30px rgba(0,0,0,.04)!important;overflow:hidden!important}.pqe-hero-main{min-height:620px!important}.pqe-hero-media{min-height:620px!important}.pqe-hero-title{font-size:clamp(54px,6vw,96px)!important;line-height:.9!important;color:#fff!important;text-shadow:0 2px 22px rgba(0,0,0,.28)}.pqe-summary{font-family:var(--pq2-font)!important;font-size:20px!important;line-height:1.45!important}.pqe-kicker,.pqe-section-label{font-family:var(--pq2-font)!important;color:var(--pq2-green-dark)!important;letter-spacing:.18em!important;font-weight:900!important}.pqe-rank-pill--global,.pqe-heat-chip.is-surging{background:var(--pq2-green)!important;color:#000!important}.pqe-rank-number{font-size:64px!important;color:#000!important}.pqe-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;gap:32px!important}.pqe-tabs{background:#fff!important;border:1px solid var(--pq2-border)!important;border-radius:24px!important;padding:6px!important}.pqe-tab{border-radius:18px!important;font-family:var(--pq2-font)!important;font-weight:900!important}.pqe-tab.is-active{background:#000!important;color:#fff!important;box-shadow:none!important}.pqe-comments-strip{border-radius:999px!important;background:#000!important;color:#fff!important}.pqe-news-card,.pqe-pop-card{transition:transform .2s ease,border-color .2s ease}.pqe-news-card:hover,.pqe-pop-card:hover{transform:translateY(-2px);border-color:var(--pq2-green)!important}
@media(max-width:1100px){.pq2-card-grid,.pq2-rich-grid,.pq2-cat-grid,.pq2-compare-grid,.pqlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pq2-movers,.pqe-hero,.pqe-layout{grid-template-columns:1fr!important}.pq2-nav{gap:18px}.pq2-search-mini{max-width:420px}.pqe-right-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:782px){body.admin-bar .pq2-header{top:46px}.pq2-container,.pqlist-container,.pqe-entity{width:min(100vw - 28px,720px)!important}.pq2-header-inner{min-height:76px}.pq2-nav,.pq2-search-mini{display:none}.pq2-logo{font-size:30px!important}.pq2-hero{padding:48px 0 70px}.pq2-livebar{margin-bottom:36px}.pq2 h1,.pqlist h1{font-size:clamp(52px,15vw,78px)!important}.pq2-hero-copy p,.pqlist-lede{font-size:18px}.pq2-search-inner{flex-direction:column}.pq2-search button{min-height:58px}.pq2-section{padding:58px 0}.pq2-section-head{align-items:flex-start;flex-direction:column}.pq2 h2,.pqlist h2{font-size:44px!important}.pq2-card-grid,.pq2-rich-grid,.pq2-cat-grid,.pq2-compare-grid,.pqlist-grid{grid-template-columns:1fr}.pq2-card-img,.pqlist-img{height:330px}.pq2-card-body p,.pqlist-card p{min-height:0}.pq2-footer-inner{align-items:flex-start;flex-direction:column}.pq2-footer nav{flex-wrap:wrap}.pqe-hero-main,.pqe-hero-media{min-height:520px!important}.pqe-hero-title{font-size:56px!important}.pqe-right-rail{grid-template-columns:1fr}}@media(max-width:480px){.pq2-container,.pqlist-container,.pqe-entity{width:calc(100vw - 20px)!important}.pq2-card-img,.pqlist-img{height:285px}.pq2-card-title h3,.pqlist-card h3{font-size:30px!important}.pq2-rich-card strong{font-size:38px}.pqe-hero-title{font-size:48px!important}}

/* PopQuest V2 production patch: mockup-matched popular/rich/profile surfaces */
.pq-platform-page .site,.pq-platform-page .site-main,.pq-platform-page #primary,.pq-platform-page .content-area{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.pqlist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:32px}.pqlist-filter{display:flex;gap:10px;width:min(380px,100%);border:1px solid var(--pq2-border);background:#fafafa;border-radius:24px;padding:8px}.pqlist-filter input{flex:1;border:0!important;background:transparent!important;outline:0!important;padding:0 12px!important;font:700 15px var(--pq2-font)!important}.pqlist-filter button{border:0;background:#000;color:#fff;border-radius:18px;width:48px;font-weight:900}.pqlist-row-list{display:grid;gap:20px}.pqlist-row{display:grid;grid-template-columns:110px 190px minmax(0,1fr) 230px;align-items:center;gap:28px;padding:24px;border:1px solid var(--pq2-border);border-radius:36px;background:#fff;box-shadow:0 10px 32px rgba(0,0,0,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pqlist-row:hover{transform:translateY(-2px);border-color:var(--pq2-green);box-shadow:0 22px 70px rgba(0,0,0,.08)}.pqlist-row-rank{font-size:52px;font-weight:900;letter-spacing:-.06em;color:rgba(0,0,0,.18);line-height:.9}.pqlist-row-img{height:184px;border-radius:28px;background:#eee center/cover no-repeat}.pqlist-row-flags{display:flex;align-items:center;gap:12px;margin-bottom:13px}.pqlist-row-flags span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--pq2-green);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.pqlist-row-flags b{color:var(--pq2-green-dark);font-size:14px;letter-spacing:.08em}.pqlist-row h2{font-size:clamp(38px,4.3vw,72px)!important;line-height:.9!important;margin:0!important;letter-spacing:-.07em!important}.pqlist-row p{max-width:760px;margin:20px 0 0!important;font-size:18px;line-height:1.45;color:rgba(0,0,0,.65);font-weight:650}.pqlist-row-side{border-radius:30px;background:#fafafa;padding:24px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.pqlist-row-side small{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#777;font-weight:900}.pqlist-row-side strong{font-size:34px;line-height:.98;margin:10px 0 18px;font-weight:900;letter-spacing:-.05em}.pqlist-row-side em{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:18px;background:#000;color:#fff;font-style:normal;font-weight:900}.pqlist-rich{background:#fff8e8}.pqlist-rich .pqlist-hero{background:linear-gradient(180deg,#fff8e8 0%,#fff 88%)}.pqlist-rich-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pqlist-rich-card{display:block;overflow:hidden;border:1px solid rgba(212,175,55,.2);border-radius:40px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.06);transition:transform .18s ease,box-shadow .18s ease}.pqlist-rich-card:hover{transform:translateY(-3px);box-shadow:0 28px 80px rgba(0,0,0,.09)}.pqlist-rich-img{position:relative;height:330px;background:linear-gradient(135deg,#f0e2b0,#fff9e8);background-size:cover;background-position:center}.pqlist-rich-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,248,232,.32))}.pqlist-rich-img span{position:absolute;z-index:2;left:24px;top:24px;display:inline-flex;align-items:center;min-height:50px;padding:0 18px;border-radius:18px;background:#000;color:#fff;font-size:18px;font-weight:900}.pqlist-rich-body{padding:32px}.pqlist-rich-body small{font-size:12px;text-transform:uppercase;letter-spacing:.24em;color:#b8860b;font-weight:900}.pqlist-rich-body h2{font-size:clamp(36px,4vw,58px)!important;margin:18px 0 20px!important;line-height:.92!important}.pqlist-rich-body strong{display:block;font-size:clamp(52px,5vw,82px);line-height:.9;font-weight:900;letter-spacing:-.07em}.pqlist-rich-body em{display:flex;align-items:center;justify-content:center;min-height:56px;margin-top:28px;border-radius:20px;background:#000;color:#fff;font-style:normal;font-size:18px;font-weight:900}.pqp{font-family:var(--pq2-font)!important;background:#fff;color:#050505}.pqp a{text-decoration:none;color:inherit}.pqp-wrap{width:min(1440px,calc(100vw - 72px));margin:0 auto;padding:48px 0 90px}.pqp-hero{position:relative;min-height:620px;border-radius:48px;overflow:hidden;background:#ddd center/cover no-repeat}.pqp-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.08) 64%,rgba(0,0,0,.1))}.pqp-hero-copy{position:absolute;left:0;right:0;bottom:0;padding:56px;color:#fff}.pqp-pills{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.pqp-pills span{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.pqp-pills span:first-child{background:var(--pq2-green);color:#000;border-color:var(--pq2-green)}.pqp h1{font-size:clamp(58px,8vw,130px)!important;line-height:.86!important;margin:0!important;color:#fff!important;letter-spacing:-.075em!important;font-weight:900!important}.pqp-hero-copy p{max-width:820px;margin:28px 0 0;color:rgba(255,255,255,.82);font-size:22px;line-height:1.42;font-weight:650}.pqp-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:34px;padding:46px 0}.pqp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.pqp-stats>div,.pqp-take,.pqp-timeline,.pqp-score,.pqp-chart,.pqp-related{background:#fff;border:1px solid var(--pq2-border);border-radius:34px;box-shadow:0 12px 36px rgba(0,0,0,.045)}.pqp-stats>div{padding:28px}.pqp small{display:block;color:#777;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.pqp-stats strong{display:block;margin-top:13px;font-size:clamp(42px,4vw,66px);font-weight:900;letter-spacing:-.06em;line-height:.9}.pqp-take{padding:42px;margin-bottom:28px}.pqp-take>span{display:inline-flex;min-height:42px;align-items:center;padding:0 18px;border-radius:999px;background:rgba(145,248,141,.13);color:var(--pq2-green-dark);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.pqp-take h2,.pqp-timeline h2,.pqp-side h3{font-size:clamp(30px,3vw,56px)!important;line-height:.92!important;letter-spacing:-.065em!important;margin:18px 0 0!important;font-weight:900!important}.pqp-take p{font-size:22px;line-height:1.55;color:rgba(0,0,0,.72);font-weight:600;margin:28px 0 0}.pqp-timeline{padding:36px}.pqp-time-card{margin-top:18px;padding:20px;border:1px solid var(--pq2-border);border-radius:24px;background:#fff}.pqp-time-card p{margin:10px 0 0;color:rgba(0,0,0,.7);font-weight:650;line-height:1.45}.pqp-side{display:grid;gap:22px;align-content:start}.pqp-score{background:#000;color:#fff;padding:32px}.pqp-score small{color:rgba(255,255,255,.42)}.pqp-score strong{display:block;margin-top:18px;font-size:92px;line-height:.85;letter-spacing:-.07em}.pqp-chart,.pqp-related{padding:28px}.pqp-side-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.pqp-side-head h3{margin:0!important}.pqp-side-head span,.pqp-side-head a{color:var(--pq2-green-dark);font-weight:900}.pqp-bars{height:240px;border-radius:24px;background:#f5f5f5;padding:24px;display:flex;align-items:flex-end;gap:10px;overflow:hidden}.pqp-bars i{flex:1;border-radius:999px 999px 0 0;background:#000}.pqp-related{display:grid;gap:14px}.pqp-related .pqp-side-head{margin-bottom:6px}.pqp-related a:not(.pqp-side-head a){display:grid;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px;border:1px solid var(--pq2-border);border-radius:22px}.pqp-related a:hover{background:#f8fff8;border-color:var(--pq2-green)}.pqp-related span{width:58px;height:58px;border-radius:18px;background:#eee center/cover}.pqp-related b{font-size:18px;line-height:1.05}.pqp-related em{font-style:normal;color:var(--pq2-green-dark);font-weight:900}.pq-mobile-nav{display:none}.pq-mobile-nav a{text-decoration:none!important}.pq-mobile-nav a:first-child{background:#000;color:#fff}.pqlist .pq-mobile-nav,.pqp .pq-mobile-nav,.pq2 .pq-mobile-nav{font-family:var(--pq2-font)!important}
@media(max-width:1100px){.pqlist-row{grid-template-columns:90px 150px minmax(0,1fr)}.pqlist-row-side{grid-column:1/-1}.pqlist-rich-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pqp-grid{grid-template-columns:1fr}.pqp-side{grid-template-columns:repeat(2,minmax(0,1fr))}.pqp-score{grid-column:1/-1}}@media(max-width:782px){.pqlist-toolbar{align-items:stretch}.pqlist-filter{width:100%}.pqlist-row{grid-template-columns:72px 104px minmax(0,1fr);gap:14px;padding:14px;border-radius:26px}.pqlist-row-rank{font-size:32px}.pqlist-row-img{height:116px;border-radius:20px}.pqlist-row h2{font-size:34px!important}.pqlist-row p{font-size:15px;margin-top:12px!important}.pqlist-row-flags{gap:8px;margin-bottom:9px}.pqlist-row-flags span{min-height:28px;padding:0 10px;font-size:9px}.pqlist-row-side{padding:18px;border-radius:22px}.pqlist-rich-grid{grid-template-columns:1fr}.pqlist-rich-img{height:285px}.pqp-wrap{width:calc(100vw - 20px);padding:24px 0 96px}.pqp-hero{min-height:560px;border-radius:34px}.pqp-hero-copy{padding:28px}.pqp h1{font-size:clamp(52px,17vw,82px)!important}.pqp-hero-copy p{font-size:17px}.pqp-grid{padding:24px 0;gap:22px}.pqp-stats{grid-template-columns:1fr}.pqp-take,.pqp-timeline,.pqp-chart,.pqp-related,.pqp-score{border-radius:28px;padding:24px}.pqp-take p{font-size:18px}.pqp-side{grid-template-columns:1fr}.pq-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;left:50%;bottom:14px;z-index:99999;width:min(460px,calc(100vw - 24px));transform:translateX(-50%);padding:8px;border:1px solid var(--pq2-border);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 18px 60px rgba(0,0,0,.16);backdrop-filter:blur(16px)}.pq-mobile-nav a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:20px;color:rgba(0,0,0,.62);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}}@media(max-width:520px){.pqlist-row{grid-template-columns:1fr}.pqlist-row-img{height:260px;order:-1}.pqlist-row-rank{position:absolute;margin:16px;background:#000;color:#fff;border-radius:16px;padding:10px 14px;font-size:22px}.pqlist-row{position:relative}.pqp-score strong{font-size:76px}.pqp-bars{height:190px}}


/* PopQuest V2 refinement pass: centred shell, calmer scale, integrated news cards */
body.pq-platform-page .site,body.pq-platform-page .site-content,body.pq-platform-page .content-area,body.pq-platform-page main.site-main,body.single-cse_entity .site,body.single-cse_entity .site-content,body.single-cse_entity .content-area,body.single-cse_entity main.site-main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;overflow-x:hidden!important}.pq2,.pqlist,.pqp{overflow-x:hidden!important}.pq2-container,.pqlist-container,.pqp-wrap{width:min(1180px,calc(100vw - 56px))!important;margin-left:auto!important;margin-right:auto!important}.pq2-header-inner{width:min(1180px,calc(100vw - 56px))!important;margin:0 auto!important}.pq2-header{position:relative!important;top:auto!important}.pq2-header-inner{min-height:82px!important}.pq2-logo{font-size:31px!important}.pq2-search-mini{max-width:430px!important}.pq2-nav{gap:24px!important}.pq2-hero{padding:70px 0 88px!important}.pq2 h1{font-size:clamp(56px,6.4vw,98px)!important;max-width:940px!important}.pq2 h2{font-size:clamp(42px,4.6vw,68px)!important}.pq2-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.pq2-card-img{height:290px!important}.pq2-card-title h3{font-size:28px!important}.pq2-rich-grid,.pq2-cat-grid,.pq2-compare-grid{gap:22px!important}.pqlist-hero{padding:66px 0 40px!important;text-align:left!important}.pqlist-hero h1{font-size:clamp(56px,7.2vw,104px)!important;max-width:980px!important}.pqlist-body{padding:34px 0 86px!important}.pqlist-row-list{gap:22px!important}.pqlist-row{grid-template-columns:90px 150px minmax(0,1fr) 200px!important;gap:24px!important;max-width:100%!important}.pqlist-row-img{height:150px!important;border-radius:26px!important}.pqlist-row h2{font-size:clamp(34px,4vw,58px)!important;letter-spacing:-.06em!important}.pqlist-row p{font-size:17px!important;max-width:660px!important}.pqlist-row-side{padding:20px!important}.pqlist-row-side strong{font-size:28px!important}.pqlist-rich-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}.pqlist-rich-img{height:285px!important}.pqlist-rich-body h2{font-size:clamp(32px,3.4vw,48px)!important}.pqlist-rich-body strong{font-size:clamp(44px,4.5vw,68px)!important}.pqp-wrap{padding:38px 0 90px!important}.pqp-hero{min-height:560px!important;border-radius:42px!important;background-position:center top!important}.pqp-hero-copy{padding:46px!important}.pqp h1{font-size:clamp(58px,7.2vw,112px)!important}.pqp-grid{grid-template-columns:minmax(0,1fr) 370px!important;gap:28px!important}.pqp-stats>div,.pqp-take,.pqp-timeline,.pqp-score,.pqp-chart,.pqp-related{box-shadow:0 10px 34px rgba(0,0,0,.04)!important}.pqp-take p{font-size:20px!important}.pq2-news-section{background:#fff!important}.pq2-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pq2-news-card{overflow:hidden;border:1px solid var(--pq2-border);border-radius:34px;background:#fff;box-shadow:0 10px 34px rgba(0,0,0,.045)}.pq2-news-img{position:relative;display:block;aspect-ratio:16/10;background:#eee center/cover no-repeat}.pq2-news-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.52))}.pq2-news-img span{position:absolute;z-index:2;left:18px;bottom:18px;display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;backdrop-filter:blur(12px)}.pq2-news-body{padding:24px}.pq2-news-body h3{font-size:28px!important;line-height:1!important;margin:0!important;letter-spacing:-.05em!important}.pq2-news-body p{margin:16px 0 0;color:rgba(0,0,0,.65);line-height:1.45;font-weight:600}.pq2-news-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--pq2-border)}.pq2-news-meta a,.pq2-news-meta button{border:0;border-radius:16px;background:#f5f5f5;color:#000!important;min-height:42px;padding:0 14px;font:900 14px var(--pq2-font)!important;cursor:pointer;text-decoration:none!important}.pq2-news-meta button{background:#000;color:#fff!important}.pq2-footer{background:#fafafa!important}
@media(max-width:1180px){.pq2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pqlist-row{grid-template-columns:70px 130px minmax(0,1fr)!important}.pqlist-row-side{grid-column:1/-1!important}.pqp-grid{grid-template-columns:1fr!important}.pqp-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pqp-score{grid-column:1/-1!important}.pq2-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:782px){.pq2-container,.pqlist-container,.pqp-wrap,.pq2-header-inner{width:calc(100vw - 24px)!important}.pq2-header-inner{min-height:72px!important}.pq2-search-mini,.pq2-nav{display:none!important}.pq2-hero{padding:48px 0 68px!important}.pq2 h1{font-size:clamp(48px,15vw,72px)!important}.pq2-search-inner{flex-direction:column!important}.pq2-search button{min-height:58px!important}.pq2-card-grid,.pq2-rich-grid,.pq2-cat-grid,.pq2-compare-grid,.pq2-news-grid{grid-template-columns:1fr!important}.pq2-card-img{height:330px!important}.pqlist-hero{padding:42px 0 26px!important}.pqlist-hero h1{font-size:clamp(48px,14vw,76px)!important}.pqlist-toolbar{gap:14px!important}.pqlist-tabs{overflow:auto;padding-bottom:4px!important}.pqlist-row{grid-template-columns:1fr!important;padding:16px!important;border-radius:30px!important}.pqlist-row-rank{position:absolute;z-index:2;margin:16px;background:#000;color:#fff!important;border-radius:16px;padding:10px 14px;font-size:22px!important}.pqlist-row-img{height:300px!important;order:-1}.pqlist-row h2{font-size:42px!important}.pqlist-row-side{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}.pqlist-rich-grid{grid-template-columns:1fr!important}.pqlist-rich-img{height:320px!important}.pqp-hero{min-height:540px!important;border-radius:32px!important}.pqp-hero-copy{padding:26px!important}.pqp h1{font-size:clamp(50px,17vw,82px)!important}.pqp-side{grid-template-columns:1fr!important}.pq2-news-body h3{font-size:25px!important}}

/* PopQuest V2 refinement pass 2: full-width centred, articles, famegame, richer daily wealth grid */
:root{--pq2-wide:min(1440px,calc(100vw - 64px));--pq2-readable:min(980px,calc(100vw - 40px));}
body.pq-platform-page{background:#fff!important;overflow-x:hidden!important;}
body.pq-platform-page .site,body.pq-platform-page .site-content,body.pq-platform-page .content-area,body.pq-platform-page main.site-main,
body.single-popquest_news_card .site,body.single-popquest_news_card .site-content,body.single-popquest_news_card .content-area,body.single-popquest_news_card main.site-main{
  max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important;
}
.pq2-container,.pqlist-container,.pq2-header-inner{width:var(--pq2-wide)!important;max-width:var(--pq2-wide)!important;margin-left:auto!important;margin-right:auto!important;}
.pqp-wrap{width:var(--pq2-wide)!important;max-width:var(--pq2-wide)!important;margin-left:auto!important;margin-right:auto!important;}
.pq2-section{padding-left:0!important;padding-right:0!important;}
.pqlist-hero,.pqlist-body{padding-left:0!important;padding-right:0!important;}
.pqlist-row{grid-template-columns:100px 170px minmax(0,1fr) 220px!important;gap:30px!important;border-radius:38px!important;padding:26px!important;}
.pqlist-row-list{max-width:100%!important;margin:0 auto!important;}
.pqlist-row h2{font-size:clamp(44px,4.2vw,68px)!important;line-height:.9!important;}
.pqlist-row-img{height:170px!important;width:100%!important;}
.pqlist-row p{font-size:18px!important;line-height:1.42!important;}
.pqlist-rich-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;}
.pqlist-rich-card{border-radius:34px!important;min-width:0!important;overflow:hidden!important;}
.pqlist-rich-img{height:260px!important;background-position:center 18%!important;}
.pqlist-rich-body{padding:28px!important;}
.pqlist-rich-body h2{font-size:clamp(28px,2.6vw,42px)!important;line-height:.95!important;}
.pqlist-rich-body strong{font-size:clamp(38px,3.6vw,58px)!important;line-height:.88!important;word-break:normal!important;}
.pq2-rich-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.pq2-rich-card{min-width:0!important;}
.pq2-rich-img{height:245px!important;background-position:center 18%!important;}
.pq2-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.pq2-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.pqp-hero{background-size:cover!important;background-position:center 18%!important;}
.pqp h1{max-width:1120px!important;}

/* V2 article skin for PQ News cards */
body.single-popquest_news_card .pqn-v2-root{max-width:none!important;width:100%!important;padding:0 0 72px!important;background:#fff!important;font-family:var(--pq2-font)!important;}
body.single-popquest_news_card .pqn-v2-hero,
body.single-popquest_news_card .pqn-v2-keypoints,
body.single-popquest_news_card .pqn-v2-meta,
body.single-popquest_news_card .pqn-v2-main,
body.single-popquest_news_card .pqn-v2-related{width:var(--pq2-wide)!important;max-width:var(--pq2-wide)!important;margin-left:auto!important;margin-right:auto!important;}
body.single-popquest_news_card .pqn-v2-title,
body.single-popquest_news_card .pqn-v2-standfirst,
body.single-popquest_news_card .pqn-v2-kicker{width:var(--pq2-readable)!important;max-width:var(--pq2-readable)!important;margin-left:auto!important;margin-right:auto!important;}
body.single-popquest_news_card .pqn-v2-kicker{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 16px!important;border:1px solid var(--pq2-green)!important;border-radius:999px!important;background:rgba(145,248,141,.12)!important;color:var(--pq2-green-dark)!important;font:900 12px/1 var(--pq2-font)!important;font-style:normal!important;letter-spacing:.18em!important;margin-top:46px!important;text-transform:uppercase!important;}
body.single-popquest_news_card .pqn-v2-title{margin-top:22px!important;margin-bottom:20px!important;font:900 clamp(46px,7vw,104px)/.92 var(--pq2-font)!important;font-style:normal!important;letter-spacing:-.075em!important;text-transform:none!important;text-wrap:balance!important;color:#000!important;}
body.single-popquest_news_card .pqn-v2-standfirst{font:700 clamp(20px,2.1vw,30px)/1.32 var(--pq2-font)!important;color:rgba(0,0,0,.62)!important;margin-bottom:34px!important;}
body.single-popquest_news_card .pqn-v2-hero-media{width:var(--pq2-wide)!important;max-width:var(--pq2-wide)!important;margin:0 auto!important;border:1px solid var(--pq2-border)!important;border-radius:42px!important;aspect-ratio:16/8.7!important;overflow:hidden!important;background:#eee!important;}
body.single-popquest_news_card .pqn-v2-hero-media img{object-fit:cover!important;object-position:center 24%!important;}
body.single-popquest_news_card .pqn-v2-comments-strip{width:var(--pq2-wide)!important;max-width:var(--pq2-wide)!important;margin:0 auto 32px!important;border:1px solid var(--pq2-border)!important;border-top:0!important;border-radius:0 0 30px 30px!important;min-height:70px!important;background:#fff!important;}
body.single-popquest_news_card .pqn-v2-comments-strip__icon{border-radius:18px!important;background:#000!important;border-color:#000!important;color:#fff!important;}
body.single-popquest_news_card .pqn-v2-comments-strip__label{font:900 14px/1 var(--pq2-font)!important;font-style:normal!important;letter-spacing:.16em!important;}
body.single-popquest_news_card .pqn-v2-main{grid-template-columns:minmax(0,1fr) 360px!important;gap:42px!important;align-items:start!important;}
body.single-popquest_news_card .pqn-v2-body>*,body.single-popquest_news_card .pqn-v2-body p{max-width:760px!important;}
body.single-popquest_news_card .pqn-v2-body p{font:500 20px/1.65 var(--pq2-font)!important;color:rgba(0,0,0,.82)!important;}
body.single-popquest_news_card .pqn-v2-body h2,body.single-popquest_news_card .pqn-v2-body h3{font:900 38px/.95 var(--pq2-font)!important;font-style:normal!important;letter-spacing:-.06em!important;text-transform:none!important;}
body.single-popquest_news_card .pqn-v2-box,body.single-popquest_news_card .pqn-v2-keypoints>*{border:1px solid var(--pq2-border)!important;border-radius:30px!important;box-shadow:0 12px 34px rgba(0,0,0,.045)!important;background:#fff!important;}
body.single-popquest_news_card .pqn-v2-box__title,body.single-popquest_news_card .pqn-v2-related-title{font:900 32px/.95 var(--pq2-font)!important;font-style:normal!important;letter-spacing:-.06em!important;text-transform:none!important;}
body.single-popquest_news_card .pqn-v2-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;}
body.single-popquest_news_card .pqn-v2-related-card{border-radius:28px!important;border:1px solid var(--pq2-border)!important;box-shadow:0 10px 30px rgba(0,0,0,.04)!important;}
body.single-popquest_news_card .pqn-v2-related-headline{font:900 21px/1 var(--pq2-font)!important;font-style:normal!important;letter-spacing:-.05em!important;text-transform:none!important;}

/* FameGame V2 refinement */
body.pq-platform-page .pq-vs-wrap,body.pq-platform-page .pq-fg-wrap{width:var(--pq2-wide)!important;max-width:var(--pq2-wide)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
.pq-vs-title,.pq-fg-title{font-family:var(--pq2-font)!important;font-style:normal!important;letter-spacing:-.07em!important;color:#000!important;}
.pq-vs-dek,.pq-fg-dek{font-family:var(--pq2-font)!important;color:rgba(0,0,0,.62)!important;font-weight:700!important;}
.pq-vs-hero,.pq-fg-hero{border-radius:42px!important;background:radial-gradient(circle at top left,rgba(145,248,141,.15),transparent 34%),#080808!important;box-shadow:0 22px 60px rgba(0,0,0,.18)!important;}
.pq-vs-board{border-radius:32px!important;}
.pq-vs-panel{border-radius:30px!important;}
.pq-vs-name,.pq-vs-take h2,.pq-vs-section-title,.pq-fg-section-title{font-family:var(--pq2-font)!important;font-style:normal!important;letter-spacing:-.06em!important;}
.pq-fg-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;}
.pq-fg-card{border-radius:30px!important;box-shadow:0 10px 34px rgba(0,0,0,.05)!important;}

@media(max-width:1280px){.pqlist-rich-grid,.pq2-rich-grid,.pq2-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pq-fg-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){:root{--pq2-wide:calc(100vw - 28px);--pq2-readable:calc(100vw - 32px)}.pqlist-row{grid-template-columns:86px 140px minmax(0,1fr)!important}.pqlist-row-side{grid-column:1/-1!important}.pqlist-rich-grid,.pq2-rich-grid,.pq2-card-grid,.pq2-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pqn-v2-main,body.single-popquest_news_card .pqn-v2-main{grid-template-columns:1fr!important}.pq-fg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){:root{--pq2-wide:calc(100vw - 22px);--pq2-readable:calc(100vw - 28px)}.pqlist-row{grid-template-columns:1fr!important}.pqlist-row-img{height:290px!important}.pqlist-row h2{font-size:42px!important}.pqlist-rich-grid,.pq2-rich-grid,.pq2-card-grid,.pq2-news-grid,.pq-fg-grid{grid-template-columns:1fr!important}.pqlist-rich-img,.pq2-rich-img{height:315px!important}.pq2-header-inner{width:var(--pq2-wide)!important}.pqp-wrap{width:var(--pq2-wide)!important}.pqp-hero{border-radius:32px!important}.pqp-grid{padding-left:0!important;padding-right:0!important}body.single-popquest_news_card .pqn-v2-title{font-size:clamp(42px,14vw,70px)!important}body.single-popquest_news_card .pqn-v2-hero-media{border-radius:30px!important;aspect-ratio:4/3!important}body.single-popquest_news_card .pqn-v2-related-grid{grid-template-columns:1fr!important}.pq-vs-hero,.pq-fg-hero{border-radius:30px!important}}



/* === PopQuest V2 Safe Hotfix === */

/* Hide header search on the homepage only; hero search remains the main feature. */
body.pq-platform-v2-home .pq2-header .pq2-search-mini,
body.home .pq2-header .pq2-search-mini {
  display: none !important;
}

body.pq-platform-v2-home .pq2-header-inner,
body.home .pq2-header-inner {
  justify-content: space-between !important;
}

body.pq-platform-v2-home .pq2-nav,
body.home .pq2-nav {
  margin-left: auto !important;
}

/* Keep the V2 plugin surfaces centred without forcing a narrow boxed site. */
.pq2-container,
.pqlist-container,
.pqe-container {
  width: min(1280px, calc(100vw - 56px)) !important;
  max-width: 1280px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Prevent horizontal drift/cropping on ranking and rich-list grids. */
.pqlist,
.pq2,
.pqe-shell {
  overflow-x: hidden !important;
}

.pqlist-grid,
.pq2-rich-grid,
.pqlist-rich-grid {
  max-width: 100% !important;
}

/* Rich-list refinement: 3-up desktop, 2-up tablet, 1-up mobile where available. */
.pqlist.pqlist-rich .pqlist-grid,
.pqlist-rich .pqlist-grid,
.pq2-rich-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
}

.pqlist.pqlist-rich .pqlist-card,
.pqlist-rich .pqlist-card,
.pq2-rich-card {
  min-width: 0 !important;
  overflow: hidden !important;
}

/* Popular list refinement: make cards readable and centred rather than drifting right. */
.pqlist:not(.pqlist-rich) .pqlist-grid {
  display: grid !important;
  gap: 24px !important;
}

.pqlist:not(.pqlist-rich) .pqlist-card {
  width: 100% !important;
  max-width: 100% !important;
}

/* Article pages: improve readability even if the theme still supplies the wrapper. */
body.single-post .entry-content,
body.single-post article,
body[class*="article"] .entry-content {
  font-family: var(--pq2-font, Inter, system-ui, sans-serif) !important;
}

body.single-post .entry-content p,
body[class*="article"] .entry-content p {
  font-size: 20px !important;
  line-height: 1.72 !important;
}

/* Profile data blocks: stop clipped/empty-looking blocks from stretching sideways. */
.pqe-stats,
.pqe-layout {
  max-width: 100% !important;
}

.pqe-stats > *,
.pqe-side > *,
.pqe-main > * {
  min-width: 0 !important;
}

/* Mobile */
@media (max-width: 980px) {
  .pq2-container,
  .pqlist-container,
  .pqe-container {
    width: min(100% - 28px, 720px) !important;
  }

  .pqlist.pqlist-rich .pqlist-grid,
  .pqlist-rich .pqlist-grid,
  .pq2-rich-grid {
    grid-template-columns: 1fr !important;
  }

  .pq2-nav {
    gap: 14px !important;
    font-size: 13px !important;
  }
}

@media (min-width: 981px) and (max-width: 1240px) {
  .pqlist.pqlist-rich .pqlist-grid,
  .pqlist-rich .pqlist-grid,
  .pq2-rich-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}



/* === PopQuest Clean Route Shell CSS === */
body.pqv2-route-shell{
  margin:0!important;
  background:#fff!important;
  color:#050505!important;
  overflow-x:hidden!important;
}
.pqv2-route-shell #wpadminbar{position:fixed}
.pqv2-shell,.pqv2-shell *{box-sizing:border-box}
.pqv2-shell{
  width:100%;
  min-height:100vh;
  background:#fff;
  color:#050505;
  font-family:var(--pq2-font,Inter,system-ui,sans-serif)!important;
}
.pqv2-wide{
  width:min(1720px,calc(100vw - 72px));
  margin:0 auto;
}
.pqv2-list-hero{
  padding:78px 0 46px;
  border-bottom:1px solid rgba(0,0,0,.08);
}
.pqv2-list-hero h1{
  margin:18px 0 22px;
  max-width:1280px;
  font-size:clamp(76px,10vw,156px);
  line-height:.84;
  letter-spacing:-.075em;
  font-weight:900;
}
.pqv2-list-hero p{
  margin:0 0 42px;
  max-width:900px;
  font-size:clamp(21px,2vw,30px);
  color:rgba(0,0,0,.62);
  font-weight:800;
}
.pqv2-tabs{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}
.pqv2-tabs a{
  border:1px solid rgba(0,0,0,.1);
  border-radius:999px;
  padding:14px 22px;
  font-weight:900;
  text-decoration:none;
  color:#000;
  background:#fff;
}
.pqv2-tabs a.is-active{
  border-color:#91F88D;
  background:#f4fff4;
}
.pqv2-rows{
  display:grid;
  gap:24px;
  padding:42px 0 100px;
}
.pqv2-pop-row{
  display:grid;
  grid-template-columns:120px 220px minmax(0,1fr) 260px;
  gap:38px;
  align-items:center;
  min-height:242px;
  border:1px solid rgba(0,0,0,.08);
  border-radius:40px;
  padding:30px;
  color:#000;
  text-decoration:none;
  background:#fff;
  overflow:hidden;
}
.pqv2-rank{
  font-size:76px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.06em;
  color:rgba(0,0,0,.16);
}
.pqv2-avatar{
  width:220px;
  height:182px;
  border-radius:30px;
  background:#eee center/cover no-repeat;
}
.pqv2-row-copy{min-width:0}
.pqv2-row-copy div{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:14px;
}
.pqv2-row-copy span{
  display:inline-flex;
  background:#91F88D;
  border-radius:999px;
  padding:10px 16px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.pqv2-row-copy b{
  color:#00a846;
  font-size:14px;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.pqv2-row-copy h2{
  margin:0;
  font-size:clamp(52px,5.8vw,92px);
  line-height:.86;
  letter-spacing:-.07em;
  font-weight:900;
}
.pqv2-row-copy p{
  max-width:900px;
  margin:18px 0 0;
  font-size:21px;
  line-height:1.38;
  color:rgba(0,0,0,.62);
  font-weight:750;
}
.pqv2-row-meta{
  border-radius:30px;
  background:#fafafa;
  padding:24px;
}
.pqv2-row-meta small,.pqv2-rich-body small{
  display:block;
  color:rgba(0,0,0,.45);
  font-size:12px;
  letter-spacing:.2em;
  text-transform:uppercase;
  font-weight:900;
}
.pqv2-row-meta strong{
  display:block;
  margin:10px 0 20px;
  font-size:30px;
  line-height:1;
  font-weight:900;
}
.pqv2-row-meta em,.pqv2-rich-body em{
  display:flex;
  justify-content:center;
  border-radius:18px;
  background:#000;
  color:#fff;
  padding:14px 18px;
  font-style:normal;
  font-weight:900;
}
.pqv2-rich{
  background:#fffaf0;
}
.pqv2-rich-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px;
  padding:42px 0 110px;
}
.pqv2-rich-card{
  display:block;
  overflow:hidden;
  border-radius:40px;
  border:1px solid rgba(183,134,11,.18);
  background:#fff;
  color:#000;
  text-decoration:none;
}
.pqv2-rich-img{
  position:relative;
  height:320px;
  background:#eee center/cover no-repeat;
}
.pqv2-rich-img span{
  position:absolute;
  left:24px;
  top:24px;
  background:#000;
  color:#fff;
  border-radius:18px;
  padding:14px 18px;
  font-size:20px;
  font-weight:900;
}
.pqv2-rich-body{
  padding:32px;
}
.pqv2-rich-body h2{
  margin:20px 0;
  font-size:clamp(34px,3vw,56px);
  line-height:.9;
  letter-spacing:-.06em;
  font-weight:900;
}
.pqv2-rich-body strong{
  display:block;
  margin-bottom:30px;
  font-size:clamp(42px,4.5vw,76px);
  line-height:.86;
  letter-spacing:-.07em;
  font-weight:900;
}
.pqv2-profile{
  padding:42px 0 100px;
}
.pqv2-profile-hero{
  position:relative;
  min-height:680px;
  border-radius:48px;
  overflow:hidden;
  background:#ddd center/cover no-repeat;
}
.pqv2-profile-shade{
  position:absolute;inset:0;
  background:linear-gradient(to top,rgba(0,0,0,.86),rgba(0,0,0,.18),rgba(0,0,0,.02));
}
.pqv2-profile-copy{
  position:absolute;
  left:clamp(34px,5vw,76px);
  right:clamp(34px,5vw,76px);
  bottom:clamp(34px,5vw,70px);
  color:#fff;
}
.pqv2-profile-pills{
  display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px;
}
.pqv2-profile-pills span,.pqv2-profile-pills em{
  border-radius:999px;
  padding:13px 18px;
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-weight:900;
  font-style:normal;
}
.pqv2-profile-pills span{background:#91F88D;color:#000}
.pqv2-profile-pills em{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);color:#fff}
.pqv2-profile-copy h1{
  margin:0;
  max-width:1280px;
  color:#fff;
  font-size:clamp(78px,11vw,168px);
  line-height:.82;
  letter-spacing:-.075em;
  font-weight:900;
}
.pqv2-profile-copy p{
  max-width:900px;
  margin:24px 0 0;
  color:rgba(255,255,255,.9);
  font-size:24px;
  line-height:1.34;
  font-weight:850;
}
.pqv2-profile-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  margin:34px 0;
}
.pqv2-profile-stats div,.pqv2-take,.pqv2-timeline,.pqv2-score,.pqv2-bars{
  border:1px solid rgba(0,0,0,.08);
  border-radius:34px;
  background:#fff;
  box-shadow:0 14px 44px rgba(0,0,0,.035);
}
.pqv2-profile-stats div{
  padding:30px;
}
.pqv2-profile-stats small,.pqv2-score small{
  display:block;
  color:rgba(0,0,0,.45);
  text-transform:uppercase;
  letter-spacing:.2em;
  font-size:12px;
  font-weight:900;
}
.pqv2-profile-stats strong{
  display:block;
  margin-top:12px;
  font-size:56px;
  line-height:1;
  font-weight:900;
}
.pqv2-profile-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 440px;
  gap:30px;
}
.pqv2-profile-main,.pqv2-profile-side{
  display:grid;
  gap:24px;
  align-content:start;
}
.pqv2-take,.pqv2-timeline,.pqv2-score,.pqv2-bars{
  padding:34px;
}
.pqv2-take span{
  display:inline-flex;
  background:#efffef;
  color:#00a846;
  border-radius:999px;
  padding:12px 18px;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-size:12px;
  font-weight:900;
}
.pqv2-take h2,.pqv2-timeline h2,.pqv2-bars h3{
  margin:20px 0;
  font-size:clamp(38px,4vw,62px);
  line-height:.9;
  letter-spacing:-.06em;
  font-weight:900;
}
.pqv2-take p,.pqv2-timeline p{
  font-size:22px;
  line-height:1.5;
  color:rgba(0,0,0,.66);
  font-weight:750;
}
.pqv2-timeline div{
  border:1px solid rgba(0,0,0,.08);
  border-radius:24px;
  padding:18px;
  margin-top:14px;
}
.pqv2-timeline small{
  color:rgba(0,0,0,.45);
  letter-spacing:.16em;
  text-transform:uppercase;
  font-size:11px;
  font-weight:900;
}
.pqv2-score{
  background:#000;
  color:#fff;
}
.pqv2-score small{color:rgba(255,255,255,.5)}
.pqv2-score strong{
  display:block;
  margin-top:14px;
  font-size:96px;
  line-height:1;
  font-weight:900;
}
.pqv2-bars>div{
  height:240px;
  display:flex;
  align-items:end;
  gap:10px;
  padding:24px;
  border-radius:24px;
  background:#f5f5f5;
}
.pqv2-bars span{
  flex:1;
  background:#000;
  border-radius:999px 999px 0 0;
}
.pqv2-article{
  width:min(1180px,calc(100vw - 72px));
  margin:52px auto 110px;
}
.pqv2-article-img{
  margin:0 0 36px;
  border-radius:42px;
  overflow:hidden;
}
.pqv2-article-img img{
  width:100%;
  display:block;
  aspect-ratio:16/8;
  object-fit:cover;
}
.pqv2-article-inner{
  width:min(820px,100%);
  margin:0 auto;
}
.pqv2-article h1{
  margin:18px 0 12px;
  font-size:clamp(54px,8vw,116px);
  line-height:.88;
  letter-spacing:-.075em;
  font-weight:900;
}
.pqv2-article-date{
  color:rgba(0,0,0,.45);
  font-weight:850;
  margin-bottom:30px;
}
.pqv2-article-content{
  font-size:21px;
  line-height:1.72;
}
.pqv2-article-content p{
  margin:0 0 1.25em;
}
.pqv2-game{
  padding:62px 0 110px;
  background:#fff;
}
.pqv2-game-head h1{
  margin:20px 0 14px;
  max-width:1400px;
  font-size:clamp(58px,9vw,132px);
  line-height:.86;
  letter-spacing:-.075em;
  font-weight:900;
}
.pqv2-game-head p{
  max-width:900px;
  color:rgba(0,0,0,.62);
  font-size:26px;
  line-height:1.25;
  font-weight:800;
}
.pqv2-game-card{
  margin-top:34px;
  border:1px solid rgba(0,0,0,.08);
  border-radius:42px;
  background:#fff;
  color:#050505;
  padding:34px;
  overflow:hidden;
}
.pqv2-game-card *{
  max-width:100%;
}
.pqv2-game-card [style*="background:#000"],
.pqv2-game-card [style*="background: #000"],
.pqv2-game-card [style*="background-color:#000"]{
  background:#fff!important;
  color:#050505!important;
  border-color:rgba(0,0,0,.08)!important;
}
.pq2-mobile-nav{display:none}
@media(max-width:1100px){
  .pqv2-wide,.pqv2-article{width:calc(100vw - 28px)}
  .pqv2-pop-row{grid-template-columns:70px 96px minmax(0,1fr);gap:16px;padding:18px;min-height:136px;border-radius:28px}
  .pqv2-avatar{width:96px;height:96px;border-radius:20px}
  .pqv2-rank{font-size:42px}
  .pqv2-row-copy h2{font-size:36px}
  .pqv2-row-copy p{font-size:14px}
  .pqv2-row-meta{display:none}
  .pqv2-rich-grid{grid-template-columns:1fr}
  .pqv2-profile-hero{min-height:520px;border-radius:30px}
  .pqv2-profile-copy h1{font-size:58px}
  .pqv2-profile-copy p{font-size:18px}
  .pqv2-profile-stats,.pqv2-profile-grid{grid-template-columns:1fr}
  .pqv2-game-head h1,.pqv2-list-hero h1{font-size:54px}
  .pq2-mobile-nav{
    position:fixed;left:14px;right:14px;bottom:14px;z-index:99999;
    display:grid;grid-template-columns:repeat(4,1fr);gap:6px;
    border:1px solid rgba(0,0,0,.1);border-radius:24px;background:rgba(255,255,255,.95);
    padding:8px;box-shadow:0 20px 70px rgba(0,0,0,.14);backdrop-filter:blur(14px)
  }
  .pq2-mobile-nav a{text-align:center;padding:12px 8px;border-radius:18px;color:#000;text-decoration:none;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
  .pq2-mobile-nav a:first-child{background:#000;color:#fff}
}
@media(min-width:1101px) and (max-width:1450px){
  .pqv2-rich-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pqv2-pop-row{grid-template-columns:100px 180px minmax(0,1fr) 220px}
  .pqv2-avatar{width:180px;height:160px}
}



/* === PopQuest V2 Polish: logo, profile contrast, rich typography, comments === */

/* Real logo image, scaled down */
.pq2-logo-img{
  display:flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:190px!important;
}
.pq2-logo-img img{
  display:block!important;
  width:auto!important;
  height:46px!important;
  max-width:190px!important;
  object-fit:contain!important;
}

/* Profile hero: black text fix */
.pqv2-profile-copy h1,
.pqv2-profile-copy h1 *,
.pqe-hero h1,
.pqe-hero-title{
  color:#fff!important;
  text-shadow:0 4px 34px rgba(0,0,0,.42)!important;
  mix-blend-mode:normal!important;
}
.pqv2-profile-shade{
  background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.34),rgba(0,0,0,.08))!important;
}
.pqv2-profile-copy p{
  text-shadow:0 3px 22px rgba(0,0,0,.45)!important;
}

/* Popular: stop #100 rank/padding looking awkward */
.pqv2-pop-row{
  grid-template-columns:132px 220px minmax(0,1fr) 250px!important;
}
.pqv2-rank{
  font-size:clamp(46px,5.2vw,78px)!important;
  letter-spacing:-.08em!important;
  white-space:nowrap!important;
  min-width:0!important;
}
.pqv2-row-meta{
  min-width:0!important;
}

/* Rich list: reduce type so names/values do not spill */
.pqv2-rich-body{
  padding:28px!important;
}
.pqv2-rich-body h2{
  font-size:clamp(30px,2.35vw,44px)!important;
  line-height:.94!important;
  letter-spacing:-.055em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.pqv2-rich-body strong{
  font-size:clamp(34px,3.2vw,54px)!important;
  line-height:.9!important;
  letter-spacing:-.06em!important;
}
.pqv2-rich-body em{
  padding:13px 14px!important;
  font-size:15px!important;
}
.pqv2-rich-img{
  height:285px!important;
}

/* Article image fallback styling */
.pqv2-article-img{
  background:#f2f2f2!important;
}
.pqv2-article-img:empty{
  display:none!important;
}
.pqv2-article-img img{
  border-radius:42px!important;
}

/* Comment strips back in V2 language */
.pqv2-comments-strip{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:24px 0 34px!important;
  padding:12px!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(0,0,0,.04)!important;
}
.pqv2-comment-reaction{
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:999px!important;
  background:#f7f7f7!important;
  cursor:pointer!important;
  font-size:17px!important;
}
.pqv2-comments-strip span{
  margin-left:8px!important;
  font-weight:900!important;
}
.pqv2-comments-strip strong{
  margin-left:auto!important;
  background:#91F88D!important;
  color:#000!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  font-size:13px!important;
  font-weight:900!important;
}

/* FameGame: since route is restored to original engine, soften the old design to match V2 */
body[class*="famegame"] .site-content,
body[class*="famegame"] #primary,
body[class*="famegame"] article,
body[class*="vs"] .site-content,
body[class*="vs"] #primary,
body[class*="vs"] article{
  font-family:var(--pq2-font,Inter,system-ui,sans-serif)!important;
}
body[class*="famegame"] h1,
body[class*="vs"] h1{
  font-size:clamp(48px,7vw,108px)!important;
  line-height:.88!important;
  letter-spacing:-.065em!important;
  font-weight:900!important;
}
body[class*="famegame"] .entry-content,
body[class*="vs"] .entry-content{
  width:min(1480px,calc(100vw - 56px))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Mobile */
@media(max-width:1100px){
  .pq2-logo-img img{height:38px!important}
  .pqv2-pop-row{
    grid-template-columns:64px 92px minmax(0,1fr)!important;
  }
  .pqv2-rank{
    font-size:34px!important;
  }
  .pqv2-rich-body h2{
    font-size:34px!important;
  }
  .pqv2-rich-body strong{
    font-size:42px!important;
  }
  .pqv2-comments-strip{
    border-radius:24px!important;
  }
  .pqv2-comments-strip strong{
    margin-left:0!important;
  }
}



/* === PopQuest V2 News / Logo / FameGame / #100 Final Polish === */

/* Use real uploaded logo everywhere V2 controls. */
.pq2-logo-img{
  display:flex!important;
  align-items:center!important;
  text-decoration:none!important;
  width:auto!important;
  max-width:190px!important;
}
.pq2-logo-img img{
  display:block!important;
  width:auto!important;
  height:44px!important;
  max-width:190px!important;
  object-fit:contain!important;
}

/* Homepage live bar centred and slicker */
.pq2-livebar{
  width:min(1280px,calc(100vw - 72px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-content:center!important;
  border-radius:999px!important;
  box-shadow:0 14px 34px rgba(0,0,0,.035)!important;
}
.pq2-livebar-track{
  justify-content:center!important;
}

/* Profile contrast */
.pqv2-profile-copy h1,
.pqv2-profile-copy h1 *,
.pqe-hero h1,
.pqe-hero-title{
  color:#fff!important;
  text-shadow:0 5px 38px rgba(0,0,0,.55)!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
}
.pqv2-profile-shade{
  background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.34),rgba(0,0,0,.08))!important;
}

/* Popular #100 spacing: give rank enough room without squashing copy */
.pqv2-pop-row{
  grid-template-columns:150px 220px minmax(0,1fr) 250px!important;
}
.pqv2-rank{
  font-size:clamp(42px,4.6vw,72px)!important;
  letter-spacing:-.085em!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.pqv2-row-copy{
  min-width:0!important;
}
.pqv2-row-copy p{
  max-width:820px!important;
}

/* Rich List: match Popular's sanity a bit more, less shouty values/names */
.pqv2-rich-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.pqv2-rich-body{
  padding:26px!important;
}
.pqv2-rich-body h2{
  font-size:clamp(30px,2.35vw,44px)!important;
  line-height:.94!important;
  letter-spacing:-.055em!important;
}
.pqv2-rich-body strong{
  font-size:clamp(34px,3.1vw,52px)!important;
  line-height:.92!important;
  letter-spacing:-.06em!important;
}
.pqv2-rich-img{
  height:280px!important;
}
.pqv2-rich-body em{
  font-size:15px!important;
  padding:13px 16px!important;
}

/* News archive */
.pqv2-news{
  background:#fff!important;
  padding-bottom:110px!important;
}
.pqv2-news-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:28px!important;
  padding-top:42px!important;
}
.pqv2-news-card{
  display:block!important;
  overflow:hidden!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:34px!important;
  color:#000!important;
  text-decoration:none!important;
  background:#fff!important;
  box-shadow:0 12px 40px rgba(0,0,0,.035)!important;
}
.pqv2-news-img{
  height:300px!important;
  background:#f2f2f2 center/cover no-repeat!important;
}
.pqv2-news-body{
  padding:26px!important;
}
.pqv2-news-body small{
  display:block!important;
  color:#00a846!important;
  text-transform:uppercase!important;
  letter-spacing:.18em!important;
  font-size:11px!important;
  font-weight:900!important;
  margin-bottom:14px!important;
}
.pqv2-news-body h2{
  font-size:clamp(28px,2.4vw,42px)!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  font-weight:900!important;
  margin:0 0 14px!important;
}
.pqv2-news-body p{
  color:rgba(0,0,0,.62)!important;
  font-size:17px!important;
  line-height:1.45!important;
  font-weight:700!important;
}

/* Article images */
.pqv2-article-img{
  display:block!important;
  background:#f2f2f2!important;
}
.pqv2-article-img img{
  width:100%!important;
  display:block!important;
  aspect-ratio:16/8!important;
  object-fit:cover!important;
}

/* FameGame containment: make old engine fit V2, not overflow halfway off-page */
.pqv2-game{
  background:#fff!important;
  padding:64px 0 110px!important;
}
.pqv2-game-head h1{
  max-width:1280px!important;
  font-size:clamp(50px,7.6vw,116px)!important;
  line-height:.88!important;
}
.pqv2-game-card{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#050505!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:38px!important;
  padding:28px!important;
}
.pqv2-game-card > *{
  max-width:100%!important;
}
.pqv2-game-card [style*="background:#000"],
.pqv2-game-card [style*="background: #000"],
.pqv2-game-card [style*="background-color:#000"],
.pqv2-game-card [style*="background-color: #000"]{
  background:#0b0b0b!important;
}
.pqv2-game-card h1,
.pqv2-game-card h2,
.pqv2-game-card h3{
  max-width:100%!important;
}
.pqv2-game-card img{
  max-width:100%!important;
  height:auto!important;
}

/* Comment strips */
.pqv2-comments-strip{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:24px 0 34px!important;
  padding:12px!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(0,0,0,.04)!important;
}
.pqv2-comment-reaction{
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:999px!important;
  background:#f7f7f7!important;
  cursor:pointer!important;
}
.pqv2-comments-strip span{margin-left:8px!important;font-weight:900!important}
.pqv2-comments-strip strong{
  margin-left:auto!important;
  background:#91F88D!important;
  color:#000!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  font-size:13px!important;
  font-weight:900!important;
}

@media(max-width:1100px){
  .pq2-logo-img img{height:36px!important}
  .pq2-livebar{width:calc(100vw - 28px)!important}
  .pqv2-pop-row{
    grid-template-columns:72px 96px minmax(0,1fr)!important;
  }
  .pqv2-rank{
    font-size:32px!important;
    letter-spacing:-.08em!important;
  }
  .pqv2-rich-grid,
  .pqv2-news-grid{
    grid-template-columns:1fr!important;
  }
  .pqv2-rich-body h2{font-size:34px!important}
  .pqv2-rich-body strong{font-size:42px!important}
  .pqv2-game-card{padding:16px!important;border-radius:28px!important}
}



/* === PopQuest V2 Stabilisation: profile width, homepage pill removal, footer links === */

/* Remove homepage 'live celebrity relevance engine' chip/pill */
.pq2-hero-copy > .pq2-pill:empty,
.pq2-hero-copy > .pq2-pill{
  display:none!important;
}

/* Kill green wash again if older CSS reintroduced it */
.pq2-hero{background:#fff!important}
.pq2-ambient,.pq2-ambient-a,.pq2-ambient-b{display:none!important}

/* Header logo scaled and consistent */
.pq2-logo-img img{height:42px!important;width:auto!important;max-width:170px!important;object-fit:contain!important}
.pq2-logo-img{display:flex!important;align-items:center!important;max-width:180px!important}

/* Profile split-screen fix: force route shell/profile wrappers to full viewport width */
body.pqv2-route-shell,
body.pq-platform-v2-shell,
.pqv2-shell,
.pqv2-profile,
.pqv2-profile .pqv2-wide{
  width:100%!important;
  max-width:none!important;
}
.pqv2-profile .pqv2-wide{
  width:calc(100vw - 72px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.pqv2-profile-hero{
  width:100%!important;
  max-width:none!important;
  min-height:620px!important;
}
.pqv2-profile-copy h1{
  color:#fff!important;
  text-shadow:0 5px 38px rgba(0,0,0,.55)!important;
  max-width:1200px!important;
  overflow-wrap:normal!important;
}
.pqv2-profile-pills .is-deceased{
  background:#111!important;
  color:#fff!important;
}

/* More legacy profile data blocks */
.pqv2-profile-news{
  border:1px solid rgba(0,0,0,.08);
  border-radius:34px;
  background:#fff;
  padding:34px;
  box-shadow:0 14px 44px rgba(0,0,0,.035);
}
.pqv2-profile-news h2{
  margin:0 0 20px;
  font-size:clamp(34px,4vw,58px);
  line-height:.9;
  letter-spacing:-.06em;
  font-weight:900;
}
.pqv2-profile-news a{
  display:block;
  padding:18px;
  border:1px solid rgba(0,0,0,.08);
  border-radius:22px;
  color:#000;
  text-decoration:none;
  margin-top:12px;
}
.pqv2-profile-news small{
  display:block;
  color:#00a846;
  letter-spacing:.16em;
  text-transform:uppercase;
  font-size:11px;
  font-weight:900;
  margin-bottom:8px;
}
.pqv2-profile-news span{
  font-size:18px;
  line-height:1.35;
  font-weight:800;
}

/* Popular #100 final */
.pqv2-pop-row{
  grid-template-columns:165px 220px minmax(0,1fr) 250px!important;
}
.pqv2-rank{
  font-size:clamp(38px,4.2vw,66px)!important;
  white-space:nowrap!important;
  letter-spacing:-.08em!important;
}

/* Rich list typography calmer */
.pqv2-rich-body h2{
  font-size:clamp(28px,2.1vw,40px)!important;
  line-height:.96!important;
}
.pqv2-rich-body strong{
  font-size:clamp(32px,2.85vw,48px)!important;
  line-height:.92!important;
}

/* Managed footer links */
.pq2-managed-footer-links{
  border-top:1px solid rgba(0,0,0,.08);
  padding-top:48px!important;
  padding-bottom:70px!important;
}
.pq2-footer-link-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:32px!important;
}
.pq2-footer-link-grid h3{
  font-size:15px!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
  font-weight:900!important;
  margin:0 0 16px!important;
}
.pq2-footer-link-grid a{
  display:block!important;
  color:#111!important;
  text-decoration:none!important;
  font-size:18px!important;
  line-height:1.65!important;
  font-weight:650!important;
}
.pq2-footer-link-grid a:hover{color:#00a846!important}

/* News/article safe styling when original templates render */
body[class*="article"] .entry-content,
body.single-post .entry-content,
body.post-type-archive .entry-content{
  font-family:var(--pq2-font,Inter,system-ui,sans-serif)!important;
}
body[class*="article"] img.wp-post-image,
body.single-post img.wp-post-image{
  width:min(1180px,calc(100vw - 56px))!important;
  max-height:620px!important;
  object-fit:cover!important;
  border-radius:38px!important;
  display:block!important;
  margin:32px auto!important;
}

/* FameGame: preserve the working old engine but make text visible and contained */
body[class*="famegame"] .entry-content,
body[class*="vs"] .entry-content{
  width:min(1480px,calc(100vw - 56px))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body[class*="famegame"] h1,
body[class*="vs"] h1{
  color:#050505!important;
  text-shadow:none!important;
}
body[class*="famegame"] .entry-content h1,
body[class*="vs"] .entry-content h1{
  color:#050505!important;
}
body[class*="famegame"] [style*="color:#000"],
body[class*="famegame"] [style*="color: #000"],
body[class*="vs"] [style*="color:#000"],
body[class*="vs"] [style*="color: #000"]{
  color:#050505!important;
}

@media(max-width:1100px){
  .pqv2-profile .pqv2-wide{width:calc(100vw - 28px)!important}
  .pqv2-profile-hero{min-height:500px!important}
  .pqv2-pop-row{grid-template-columns:72px 96px minmax(0,1fr)!important}
  .pqv2-rank{font-size:30px!important}
  .pq2-footer-link-grid{grid-template-columns:1fr!important}
}



/* === Profile data fix polish === */
.pqv2-profile-stats strong:empty::after{content:"—"}
.pqv2-profile-news{margin-top:0}
.pqv2-profile-news a:hover{border-color:#91F88D;background:#fbfffb}
.pqv2-profile-card + .wp-die-message,
.pqv2-profile ~ .wp-die-message{display:none!important}
body.pqv2-route-shell .error,
body.pqv2-route-shell .notice{display:none}



/* === CSE-only suggestive search + legacy profile data restoration === */
.pq2-search,
.pq2-search-main,
.pq2-search-mini{
  position:relative!important;
}
.pq2-search-results{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:calc(100% + 10px)!important;
  z-index:999999!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.1)!important;
  border-radius:24px!important;
  box-shadow:0 24px 80px rgba(0,0,0,.16)!important;
  padding:8px!important;
  overflow:hidden!important;
}
.pq2-search-main .pq2-search-results{
  left:18px!important;
  right:18px!important;
}
.pq2-suggest-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px!important;
  color:#000!important;
  text-decoration:none!important;
  border-radius:18px!important;
}
.pq2-suggest-row:hover{
  background:#f5fff5!important;
}
.pq2-suggest-img{
  flex:0 0 48px!important;
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  background:#eee center/cover no-repeat!important;
}
.pq2-suggest-empty{
  background:linear-gradient(135deg,#eee,#fafafa)!important;
}
.pq2-suggest-row span{
  flex:1!important;
  min-width:0!important;
}
.pq2-suggest-row strong{
  display:block!important;
  font-size:16px!important;
  line-height:1.1!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pq2-suggest-row em{
  display:block!important;
  margin-top:3px!important;
  color:rgba(0,0,0,.52)!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:750!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pq2-suggest-row b{
  flex:0 0 auto!important;
  border-radius:999px!important;
  background:#000!important;
  color:#fff!important;
  padding:8px 11px!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}

/* Since /cse now uses the legacy renderer again, make legacy profile data look V2-ish rather than blank shell cards. */
body.single-cse_entity,
body.single-cse-entity,
body[class*="cse"]{
  overflow-x:hidden!important;
}
body.single-cse_entity .entry-content,
body.single-cse-entity .entry-content,
body[class*="cse"] .entry-content{
  font-family:var(--pq2-font,Inter,system-ui,sans-serif)!important;
}
body.single-cse_entity .cse-profile,
body.single-cse-entity .cse-profile,
body[class*="cse"] .cse-profile,
body[class*="cse"] .pq-profile,
body[class*="cse"] .celebrity-profile{
  width:min(1480px,calc(100vw - 56px))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body[class*="cse"] .cse-profile-rank,
body[class*="cse"] .cse-rank-card,
body[class*="cse"] .profile-stat,
body[class*="cse"] .pq-profile-stat{
  border-radius:28px!important;
  border:1px solid rgba(0,0,0,.08)!important;
  box-shadow:0 12px 38px rgba(0,0,0,.035)!important;
}



/* === V2 CSE profile repair + hard suggestive search === */
.pqv2-profile{background:#fff!important}
.pqv2-profile .pqv2-wide{
  width:min(1720px,calc(100vw - 72px))!important;
  max-width:none!important;
  margin:0 auto!important;
}
.pqv2-profile-hero{
  min-height:660px!important;
}
.pqv2-profile-copy h1{
  color:#fff!important;
  text-shadow:0 5px 38px rgba(0,0,0,.55)!important;
}
.pqv2-legacy-copy,
.pqv2-facts{
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:34px!important;
  background:#fff!important;
  padding:34px!important;
  box-shadow:0 14px 44px rgba(0,0,0,.035)!important;
}
.pqv2-legacy-copy h2,
.pqv2-facts h3{
  margin:0 0 20px!important;
  font-size:clamp(34px,4vw,58px)!important;
  line-height:.9!important;
  letter-spacing:-.06em!important;
}
.pqv2-legacy-copy div{
  font-size:19px!important;
  line-height:1.65!important;
  color:rgba(0,0,0,.72)!important;
}
.pqv2-facts div{
  border-top:1px solid rgba(0,0,0,.08)!important;
  padding:16px 0!important;
}
.pqv2-facts small{
  display:block!important;
  color:#00a846!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  font-size:11px!important;
  font-weight:900!important;
}
.pqv2-facts strong{
  display:block!important;
  margin-top:4px!important;
  font-size:20px!important;
}

/* Suggestive CSE-only search */
.pq2-search,.pq2-search-main,.pq2-search-mini,.search-form{position:relative!important}
.pq2-search-results{
  position:absolute!important;
  left:0!important;right:0!important;top:calc(100% + 10px)!important;
  z-index:999999!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.1)!important;
  border-radius:24px!important;
  box-shadow:0 24px 80px rgba(0,0,0,.16)!important;
  padding:8px!important;
  overflow:hidden!important;
}
.pq2-search-main .pq2-search-results{left:18px!important;right:18px!important}
.pq2-suggest-row{
  display:flex!important;align-items:center!important;gap:12px!important;
  padding:12px!important;border-radius:18px!important;
  color:#000!important;text-decoration:none!important;
}
.pq2-suggest-row:hover{background:#f5fff5!important}
.pq2-suggest-img{
  flex:0 0 48px!important;width:48px!important;height:48px!important;
  border-radius:16px!important;background:#eee center/cover no-repeat!important;
}
.pq2-suggest-row span{flex:1!important;min-width:0!important}
.pq2-suggest-row strong{
  display:block!important;font-size:16px!important;line-height:1.1!important;font-weight:900!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.pq2-suggest-row em{
  display:block!important;margin-top:3px!important;color:rgba(0,0,0,.52)!important;
  font-size:12px!important;font-style:normal!important;font-weight:750!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.pq2-suggest-row b{
  border-radius:999px!important;background:#000!important;color:#fff!important;
  padding:8px 11px!important;font-size:11px!important;font-weight:900!important;
  text-transform:uppercase!important;letter-spacing:.08em!important;
}
@media(max-width:900px){
  .pqv2-profile .pqv2-wide{width:calc(100vw - 28px)!important}
  .pqv2-profile-hero{min-height:500px!important}
}


/* === Profile stat, quick answers, real history and homepage cleanup === */
.pq2-hero-copy>.pq2-pill{display:none!important}
.pq2-news-section,.pq2-latest-stories,.pq2-section-news{display:none!important}
.pqv2-profile-stats strong{font-size:clamp(34px,4vw,58px)!important;line-height:1!important;white-space:normal!important}
.pqv2-profile-stats div:nth-child(2) strong{color:#111!important}
.pqv2-legacy-copy .quick-answers,
.pqv2-legacy-copy [class*="quick"],
.pqv2-legacy-copy details,
.pqv2-legacy-copy summary{
  color:#050505!important;
  background:#fff!important;
}
.pqv2-legacy-copy summary,
.pqv2-legacy-copy .faq-question,
.pqv2-legacy-copy .accordion-title,
.pqv2-legacy-copy [class*="question"]{
  color:#050505!important;
  background:transparent!important;
  text-shadow:none!important;
}
.pqv2-legacy-copy *::selection{background:#dfffe0!important;color:#000!important}
.pqv2-real-bars{height:240px!important;display:flex!important;align-items:end!important;gap:10px!important;padding:24px!important;border-radius:24px!important;background:#f5f5f5!important}
.pqv2-real-bars span{position:relative;flex:1;background:#111;border-radius:999px 999px 0 0;min-height:18px!important}
.pqv2-real-bars span i{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);font-size:10px;font-style:normal;font-weight:900;color:rgba(0,0,0,.45);white-space:nowrap}
.pqv2-real-bars span b{position:absolute;left:50%;top:-24px;transform:translateX(-50%);font-size:10px;font-weight:900;color:#111;white-space:nowrap;opacity:0}
.pqv2-real-bars span:hover b{opacity:1}
.pqv2-history-note{display:block;margin-top:30px;color:rgba(0,0,0,.48);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}
.pqv2-history-empty{margin:14px 0 0;color:rgba(0,0,0,.62);font-weight:750;line-height:1.45}
.pq2-footer .pq2-logo-img img{height:54px!important;width:auto!important}
@media(max-width:900px){.pqv2-real-bars{height:200px!important}.pqv2-profile-stats strong{font-size:34px!important}}



/* === Fatal comments_strip + duplicate footer fix === */
.pqv2-comments-strip{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:24px 0 34px!important;
  padding:12px!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(0,0,0,.04)!important;
}
.pqv2-comment-reaction{
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:999px!important;
  background:#f7f7f7!important;
  cursor:pointer!important;
  font-size:17px!important;
  line-height:1!important;
}
.pqv2-comments-strip span{
  margin-left:8px!important;
  font-weight:900!important;
  color:#050505!important;
}
.pqv2-comments-strip strong{
  margin-left:auto!important;
  background:#91F88D!important;
  color:#000!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  font-size:13px!important;
  font-weight:900!important;
}

/* Route shell owns the page chrome; suppress theme/plugin duplicate footers under it. */
body.pqv2-route-shell footer:not(.pq2-footer),
body.pqv2-route-shell .site-footer,
body.pqv2-route-shell #colophon,
body.pqv2-route-shell .pq2-managed-footer-links{
  display:none!important;
}

@media(max-width:800px){
  .pqv2-comments-strip{
    border-radius:24px!important;
  }
  .pqv2-comments-strip strong{
    margin-left:0!important;
  }
}



/* === Rank/net-worth/FameGame profile patch === */

/* Quick answers / legacy FAQ: stop white text on white background */
.pqv2-legacy-copy .quick-answers,
.pqv2-legacy-copy [class*="quick"],
.pqv2-legacy-copy [class*="faq"],
.pqv2-legacy-copy details,
.pqv2-legacy-copy summary{
  color:#050505!important;
}
.pqv2-legacy-copy *{
  text-shadow:none!important;
}
.pqv2-legacy-copy [style*="color:#fff"],
.pqv2-legacy-copy [style*="color: #fff"],
.pqv2-legacy-copy [style*="color:white"],
.pqv2-legacy-copy [style*="color: white"]{
  color:#050505!important;
}
.pqv2-legacy-copy [style*="background:#fff"],
.pqv2-legacy-copy [style*="background: #fff"],
.pqv2-legacy-copy [style*="background-color:#fff"],
.pqv2-legacy-copy [style*="background-color: #fff"]{
  background:#fff!important;
}
.pqv2-legacy-copy a,
.pqv2-legacy-copy button,
.pqv2-legacy-copy summary{
  color:#050505!important;
}

/* If V2 stat pill has net worth, old green visual card is removed by PHP; tidy remaining net-worth text */
.pqv2-legacy-copy h2,
.pqv2-legacy-copy h3{
  color:#050505!important;
}

/* FameGame working fallback */
.pqv2-game-versus{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:stretch!important;
  margin-top:34px!important;
  padding:28px!important;
  border-radius:42px!important;
  background:#070707!important;
  color:#fff!important;
}
.pqv2-fame-card{
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,rgba(145,248,141,.08),rgba(255,255,255,.03))!important;
  padding:24px!important;
  min-width:0!important;
}
.pqv2-fame-card>span{
  display:inline-flex!important;
  background:#91F88D!important;
  color:#000!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
  font-size:11px!important;
  font-weight:900!important;
  margin-bottom:18px!important;
}
.pqv2-fame-img{
  width:100%!important;
  height:310px!important;
  border-radius:22px!important;
  background:#222 center/cover no-repeat!important;
  margin-bottom:22px!important;
}
.pqv2-fame-card h2{
  color:#fff!important;
  margin:0 0 12px!important;
  font-size:clamp(38px,4vw,64px)!important;
  line-height:.9!important;
  letter-spacing:-.06em!important;
}
.pqv2-fame-card p{
  color:rgba(255,255,255,.78)!important;
  font-size:18px!important;
  line-height:1.45!important;
}
.pqv2-fame-card div:not(.pqv2-fame-img){
  margin-top:18px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:18px!important;
  padding:16px!important;
}
.pqv2-fame-card small{
  display:block!important;
  color:#91F88D!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
  font-size:11px!important;
  font-weight:900!important;
}
.pqv2-fame-card strong{
  display:block!important;
  color:#fff!important;
  font-size:34px!important;
  margin-top:6px!important;
}
.pqv2-game-vs{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:64px!important;
  line-height:1!important;
  font-weight:900!important;
  text-shadow:0 0 18px rgba(145,248,141,.45)!important;
}
.pqv2-verdict h2{
  margin:0 0 12px!important;
  font-size:clamp(38px,4vw,64px)!important;
  line-height:.9!important;
}
.pqv2-verdict p{
  font-size:22px!important;
  line-height:1.4!important;
  color:rgba(0,0,0,.68)!important;
}
.pqv2-fame-searches{
  display:grid!important;
  grid-template-columns:1fr 80px 1fr!important;
  gap:22px!important;
  align-items:end!important;
}
.pqv2-fame-searches label{
  display:grid!important;
  gap:8px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
  font-size:12px!important;
}
.pqv2-fame-searches input{
  width:100%!important;
  border:1px solid rgba(0,0,0,.12)!important;
  border-radius:22px!important;
  padding:20px!important;
  font-size:20px!important;
  font-weight:800!important;
}
.pqv2-fame-searches strong{
  text-align:center!important;
  font-size:32px!important;
  color:#00a846!important;
}
@media(max-width:900px){
  .pqv2-game-versus{grid-template-columns:1fr!important}
  .pqv2-game-vs{font-size:42px!important}
  .pqv2-fame-searches{grid-template-columns:1fr!important}
}



/* === Extract net worth fatal fix + native FameGame restore === */

/* Native/original FameGame restored; keep it in the newer visual language without hijacking its PHP. */
body[class*="famegame"] .entry-content,
body[class*="vs"] .entry-content,
body[class*="famegame"] main,
body[class*="vs"] main {
  font-family: var(--pq2-font, Inter, system-ui, sans-serif) !important;
}
body[class*="famegame"] .entry-content,
body[class*="vs"] .entry-content {
  width: min(1480px, calc(100vw - 56px)) !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body[class*="famegame"] h1,
body[class*="vs"] h1 {
  color: #050505 !important;
  text-shadow: none !important;
}

/* Keep V2 profile cards from showing old green net-worth card remnants too loudly. */
.pqv2-legacy-copy [class*="net-worth"],
.pqv2-legacy-copy [class*="networth"],
.pqv2-legacy-copy [id*="net-worth"],
.pqv2-legacy-copy [id*="networth"] {
  color: #050505 !important;
}

/* Defensive: hide raw WordPress fatal block only if route shell already rendered a V2 profile above it. */
.pqv2-profile + .wp-die-message,
.pqv2-profile ~ .wp-die-message {
  display: none !important;
}



/* === Profile history fatal fix + native FameGame V2 skin === */
.pqv2-history-empty{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:220px!important;
  border-radius:24px!important;
  background:#f5f5f5!important;
  color:rgba(0,0,0,.55)!important;
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:800!important;
  text-align:center!important;
  padding:24px!important;
}
.pqv2-history-bars{
  height:240px!important;
  display:flex!important;
  align-items:end!important;
  gap:10px!important;
  padding:24px!important;
  border-radius:24px!important;
  background:#f5f5f5!important;
}
.pqv2-history-bars span{
  flex:1!important;
  min-width:8px!important;
  background:#000!important;
  border-radius:999px 999px 0 0!important;
}

/* Restore original FameGame PHP, but force it into a V2-style shell visually. */
body[class*="famegame"] .site-main,
body[class*="famegame"] main,
body[class*="famegame"] .entry-content,
body[class*="vs"] .site-main,
body[class*="vs"] main,
body[class*="vs"] .entry-content{
  font-family:var(--pq2-font,Inter,system-ui,sans-serif)!important;
}
body[class*="famegame"] .entry-content,
body[class*="vs"] .entry-content{
  width:min(1480px,calc(100vw - 56px))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body[class*="famegame"] h1,
body[class*="vs"] h1{
  font-size:clamp(56px,8vw,126px)!important;
  line-height:.86!important;
  letter-spacing:-.075em!important;
  font-weight:900!important;
  color:#050505!important;
  text-shadow:none!important;
}
body[class*="famegame"] .entry-content > div,
body[class*="vs"] .entry-content > div{
  max-width:100%!important;
}
body[class*="famegame"] [style*="background:#000"],
body[class*="famegame"] [style*="background: #000"],
body[class*="famegame"] [style*="background-color:#000"],
body[class*="vs"] [style*="background:#000"],
body[class*="vs"] [style*="background: #000"],
body[class*="vs"] [style*="background-color:#000"]{
  border-radius:38px!important;
}
body[class*="famegame"] img,
body[class*="vs"] img{
  max-width:100%!important;
  height:auto!important;
}



/* === Final fatal chain + V2 FameGame cards === */
.pqv2-history-empty{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:220px!important;border-radius:24px!important;background:#f5f5f5!important;
  color:rgba(0,0,0,.55)!important;font-size:16px!important;line-height:1.35!important;
  font-weight:800!important;text-align:center!important;padding:24px!important;
}
.pqv2-history-bars{
  height:240px!important;display:flex!important;align-items:end!important;gap:10px!important;
  padding:24px!important;border-radius:24px!important;background:#f5f5f5!important;
}
.pqv2-history-bars span{
  flex:1!important;min-width:8px!important;background:#000!important;border-radius:999px 999px 0 0!important;
}

.pqv2-game{background:#fff!important;padding:58px 0 110px!important}
.pqv2-game .pqv2-wide{width:min(1720px,calc(100vw - 72px))!important;max-width:none!important;margin:0 auto!important}
.pqv2-game-head h1{
  max-width:1450px!important;font-size:clamp(54px,7vw,118px)!important;
  line-height:.88!important;letter-spacing:-.075em!important;margin:28px 0 18px!important;color:#050505!important;
}
.pqv2-game-head p{max-width:980px!important;color:rgba(0,0,0,.62)!important;font-size:26px!important;line-height:1.18!important;font-weight:850!important}
.pqv2-game-tabs{display:flex!important;gap:12px!important;margin:34px 0 0!important}
.pqv2-game-tabs span{border:1px solid rgba(0,0,0,.12)!important;border-radius:0!important;padding:14px 18px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:900!important}
.pqv2-game-tabs strong{margin-left:8px!important}
.pqv2-game-versus{
  display:grid!important;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)!important;gap:28px!important;
  align-items:stretch!important;margin-top:22px!important;padding:32px!important;border-radius:0!important;
  background:linear-gradient(135deg,#09140b,#050505)!important;color:#fff!important;overflow:hidden!important;
}
.pqv2-fame-card{border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.03)!important;padding:24px!important;min-width:0!important}
.pqv2-fame-card>span{display:inline-flex!important;background:#91F88D!important;color:#000!important;padding:12px 16px!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:900!important;margin-bottom:18px!important}
.pqv2-fame-img{display:block!important;width:100%!important;height:310px!important;background:#222 center/cover no-repeat!important;margin-bottom:22px!important}
.pqv2-fame-card h2{color:#fff!important;margin:0 0 12px!important;font-size:clamp(38px,4vw,66px)!important;line-height:.88!important;letter-spacing:-.06em!important}
.pqv2-fame-card p{color:rgba(255,255,255,.76)!important;font-size:18px!important;line-height:1.42!important}
.pqv2-fame-card div:not(.pqv2-fame-img){margin-top:18px!important;border:1px solid rgba(255,255,255,.12)!important;padding:16px!important}
.pqv2-fame-card small{display:block!important;color:#91F88D!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:900!important}
.pqv2-fame-card strong{display:block!important;color:#fff!important;font-size:34px!important;margin-top:6px!important}
.pqv2-game-vs{display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:70px!important;line-height:1!important;font-weight:900!important;text-shadow:0 0 18px rgba(145,248,141,.45)!important}
.pqv2-game-summary{display:grid!important;grid-template-columns:minmax(0,1fr) 520px!important;gap:28px!important;margin-top:28px!important}
.pqv2-game-summary section,.pqv2-game-summary aside,.pqv2-game-card{border:1px solid rgba(0,0,0,.08)!important;border-radius:34px!important;padding:34px!important;background:#fff!important;box-shadow:0 14px 44px rgba(0,0,0,.035)!important}
.pqv2-game-summary h2{font-size:clamp(34px,4vw,58px)!important;line-height:.9!important;letter-spacing:-.06em!important;margin:0 0 18px!important}
.pqv2-game-summary p{font-size:20px!important;line-height:1.45!important;color:rgba(0,0,0,.65)!important;font-weight:750!important}
.pqv2-game-summary aside div{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;border-top:1px solid rgba(0,0,0,.08)!important;padding:14px 0!important}
.pqv2-fame-searches{display:grid!important;grid-template-columns:1fr 80px 1fr!important;gap:22px!important;align-items:end!important}
.pqv2-fame-searches label{display:grid!important;gap:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:12px!important}
.pqv2-fame-searches input{width:100%!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:22px!important;padding:20px!important;font-size:20px!important;font-weight:800!important}
.pqv2-fame-searches strong{text-align:center!important;font-size:32px!important;color:#00a846!important}
@media(max-width:1000px){
  .pqv2-game .pqv2-wide{width:calc(100vw - 28px)!important}
  .pqv2-game-versus,.pqv2-game-summary,.pqv2-fame-searches{grid-template-columns:1fr!important}
  .pqv2-game-vs{font-size:42px!important}
}

/* === Profile data source restore + actual V2 FameGame card classes === */
.pqv2-game-contender{
  display:grid!important;grid-template-rows:320px 1fr!important;min-width:0!important;
  background:#060806!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;
  overflow:hidden!important;box-shadow:0 18px 60px rgba(0,0,0,.22)!important;
}
.pqv2-game-photo{display:block!important;min-height:320px!important;background:#181818 center/cover no-repeat!important;filter:saturate(1.05)!important}
.pqv2-game-body{padding:26px!important;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.82))!important;color:#fff!important}
.pqv2-game-body small{display:block!important;color:#91F88D!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:950!important;margin-bottom:12px!important}
.pqv2-game-body h2{color:#fff!important;margin:0 0 12px!important;font-size:clamp(40px,4vw,78px)!important;line-height:.86!important;letter-spacing:-.07em!important;text-wrap:balance!important}
.pqv2-game-body p{color:rgba(255,255,255,.84)!important;font-size:18px!important;line-height:1.35!important;font-weight:750!important;margin:0 0 18px!important}
.pqv2-game-body div{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 18px!important}
.pqv2-game-body span{display:inline-flex!important;color:#fff!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;padding:9px 12px!important;border-radius:999px!important;font-weight:900!important}
.pqv2-game-body a{color:#fff!important;text-decoration:none!important;font-weight:900!important;border-bottom:2px solid #91F88D!important}
.pqv2-game-card-winner{outline:2px solid rgba(145,248,141,.55)!important;box-shadow:0 0 0 8px rgba(145,248,141,.08),0 18px 60px rgba(0,0,0,.28)!important}
@media(max-width:900px){.pqv2-game-contender{grid-template-rows:260px 1fr!important}.pqv2-game-photo{min-height:260px!important}.pqv2-game-body{padding:20px!important}}

/* === Scoped patch: profile right rail + news separation + FameGame image hardening === */
@media(min-width:1101px){
  .pqv2-profile-grid{
    grid-template-columns:minmax(0,1fr) minmax(380px,520px)!important;
    align-items:start!important;
  }
  .pqv2-profile-side{
    position:sticky!important;
    top:96px!important;
    align-self:start!important;
  }
  .pqv2-profile-news,.pqv2-timeline,.pqv2-score,.pqv2-bars,.pqv2-facts{
    width:100%!important;
    box-sizing:border-box!important;
  }
}
.pqv2-profile-news h2::after,.pqv2-timeline h2::after{
  content:"";display:block;width:54px;height:2px;background:#91F88D;margin-top:14px;
}
.pqv2-news-empty{
  margin:0!important;color:rgba(0,0,0,.58)!important;font-weight:750!important;line-height:1.45!important;
}
.pqv2-game-photo[style="background-image:url()"],
.pqv2-game-photo[style="background-image:url('')"],
.pqv2-game-photo[style='background-image:url("")']{
  background-image:linear-gradient(135deg,#151515,#2a2a2a)!important;
}


/* === HARD PATCH: profile rail must occupy the desktop right column + FameGame real <img> fallback === */
@media(min-width:1101px){
  .pqv2-profile .pqv2-wide{width:min(1720px,calc(100vw - 72px))!important;max-width:none!important;margin:0 auto!important;}
  .pqv2-profile-card{width:100%!important;max-width:none!important;overflow:visible!important;}
  .pqv2-profile-grid{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(380px,31vw,540px)!important;gap:34px!important;width:100%!important;max-width:none!important;align-items:start!important;}
  .pqv2-profile-main{min-width:0!important;}
  .pqv2-profile-side{display:grid!important;visibility:visible!important;opacity:1!important;position:sticky!important;top:92px!important;min-width:0!important;z-index:2!important;}
}
.pqv2-game-photo{position:relative!important;overflow:hidden!important;}
.pqv2-game-photo img{display:block!important;width:100%!important;height:100%!important;min-height:inherit!important;object-fit:cover!important;object-position:center!important;}
.pqv2-game-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.12));pointer-events:none;}

/* === v3: fill profile desktop right rail with compact bottom modules; keep headlines below === */
@media(min-width:1101px){
  .pqv2-profile-side{
    display:grid!important;
    gap:22px!important;
    align-content:start!important;
    min-height:320px!important;
  }
  .pqv2-profile-side .pqv2-score,
  .pqv2-profile-side .pqv2-facts,
  .pqv2-profile-side .pqv2-bars,
  .pqv2-profile-side .pqv2-timeline{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
  .pqv2-profile-side .pqv2-score,
  .pqv2-profile-side .pqv2-facts,
  .pqv2-profile-side .pqv2-bars,
  .pqv2-profile-side .pqv2-timeline{
    padding:26px!important;
  }
  .pqv2-profile-side .pqv2-timeline h2,
  .pqv2-profile-side .pqv2-bars h3,
  .pqv2-profile-side .pqv2-facts h3{
    font-size:clamp(28px,2.2vw,40px)!important;
    line-height:.94!important;
    margin:0 0 18px!important;
  }
  .pqv2-profile-side .pqv2-timeline p,
  .pqv2-profile-side .pqv2-history-empty{
    font-size:16px!important;
    line-height:1.4!important;
  }
  .pqv2-profile-side .pqv2-score strong{
    font-size:clamp(48px,5vw,84px)!important;
    line-height:.9!important;
  }
  .pqv2-profile-news-bottom{
    margin-top:30px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    padding:30px!important;
  }
  .pqv2-profile-news-bottom h2,
  .pqv2-profile-news-bottom .pqv2-news-empty{
    grid-column:1/-1!important;
  }
}
@media(max-width:1100px){
  .pqv2-profile-news-bottom{margin-top:24px!important;}
}

/* === v4: legacy pqp profile rail hard fix === */
@media(min-width:1181px){
  body.single-cse_entity .pqp-wrap,
  body[class*="cse"] .pqp-wrap,
  .pqp .pqp-wrap{
    width:min(1720px,calc(100vw - 72px))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.single-cse_entity .pqp-grid,
  body[class*="cse"] .pqp-grid,
  .pqp .pqp-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) clamp(380px,31vw,540px)!important;
    gap:34px!important;
    align-items:start!important;
  }
  body.single-cse_entity .pqp-main,
  body[class*="cse"] .pqp-main,
  .pqp .pqp-main{min-width:0!important;}
  body.single-cse_entity .pqp-side,
  body[class*="cse"] .pqp-side,
  .pqp .pqp-side{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    gap:22px!important;
    align-content:start!important;
    position:sticky!important;
    top:92px!important;
    min-width:0!important;
    z-index:2!important;
  }
  .pqp .pqp-timeline-rail{display:block!important;margin:0!important;}
  .pqp .pqp-timeline-rail h2{font-size:clamp(28px,2.4vw,42px)!important;margin:0 0 18px!important;}
  .pqp .pqp-timeline-rail .pqp-time-card{margin-top:14px!important;}
}

/* === v5 desktop profile rail + homepage search tidy === */
@media (min-width:900px){
  body.single-cse_entity .pqv2-profile .pqv2-wide{width:min(1720px,calc(100vw - 72px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;}
  body.single-cse_entity .pqv2-profile-card{width:100%!important;max-width:none!important;overflow:visible!important;}
  body.single-cse_entity .pqv2-profile-grid{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(360px,32vw,520px)!important;gap:34px!important;align-items:start!important;width:100%!important;max-width:none!important;}
  body.single-cse_entity .pqv2-profile-main{grid-column:1!important;min-width:0!important;width:100%!important;}
  body.single-cse_entity .pqv2-profile-side{grid-column:2!important;grid-row:1!important;display:grid!important;gap:22px!important;align-content:start!important;align-self:start!important;position:sticky!important;top:96px!important;width:100%!important;min-width:0!important;visibility:visible!important;opacity:1!important;}
  body.single-cse_entity .pqv2-profile-side .pqv2-score,
  body.single-cse_entity .pqv2-profile-side .pqv2-facts,
  body.single-cse_entity .pqv2-profile-side .pqv2-bars,
  body.single-cse_entity .pqv2-profile-side .pqv2-timeline{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;}
  body.single-cse_entity .pqv2-legacy-copy{max-width:100%!important;}
  body.single-cse_entity .pqv2-profile-news-bottom{margin-top:30px!important;}
}
@media (max-width:899px){
  body.single-cse_entity .pqv2-profile-grid{display:grid!important;grid-template-columns:1fr!important;}
  body.single-cse_entity .pqv2-profile-side{position:static!important;display:grid!important;grid-template-columns:1fr!important;}
}

/* Homepage / header celebrity search dropdown: compact, no giant ghost blocks */
.pq2-search .pq2-search-results{box-sizing:border-box!important;overflow:hidden!important;}
.pq2-search-main .pq2-search-results{left:14px!important;right:14px!important;top:calc(100% + 10px)!important;padding:12px!important;border-radius:24px!important;display:grid;grid-template-columns:1fr!important;gap:8px!important;}
.pq2-search-results[hidden]{display:none!important;}
.pq2-search-results a{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:64px!important;padding:8px 12px!important;border-radius:18px!important;background:#fff!important;text-align:left!important;}
.pq2-search-results a:hover{background:#f7fff7!important;}
.pq2-search-results span{display:block!important;width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;flex:0 0 54px!important;border-radius:16px!important;background-color:#eee!important;background-size:cover!important;background-position:center!important;}
.pq2-search-results strong{font-size:18px!important;line-height:1.05!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.pq2-search-results em{font-size:11px!important;line-height:1.1!important;letter-spacing:.12em!important;color:rgba(0,0,0,.52)!important;}
.pq2-search-results a:after{content:'VIEW';display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border-radius:999px;background:#000;color:#fff;font-size:12px;font-weight:950;letter-spacing:.03em;}
@media (min-width:760px){.pq2-search-main .pq2-search-results{grid-template-columns:1fr 1fr!important;}.pq2-search-main .pq2-search-results a{min-width:0!important;}}
@media (max-width:782px){.pq2-search-main .pq2-search-results{left:0!important;right:0!important;grid-template-columns:1fr!important;}.pq2-search-results a{grid-template-columns:48px minmax(0,1fr) auto!important;}.pq2-search-results span{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;}}

/* === v6 REAL FIX: unscoped desktop rail + cleaned search suggestion rows === */
@media (min-width:900px){
  .pqv2-profile .pqv2-wide,
  .pqp .pqp-wrap{width:min(1720px,calc(100vw - 72px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;}
  .pqv2-profile-card{width:100%!important;max-width:none!important;overflow:visible!important;}
  .pqv2-profile-grid,
  .pqp-grid{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(360px,32vw,520px)!important;gap:34px!important;align-items:start!important;width:100%!important;max-width:none!important;}
  .pqv2-profile-main,
  .pqp-main{grid-column:1!important;min-width:0!important;width:100%!important;}
  .pqv2-profile-side,
  .pqp-side{grid-column:2!important;grid-row:1!important;display:grid!important;gap:22px!important;align-content:start!important;align-self:start!important;position:sticky!important;top:96px!important;width:100%!important;min-width:0!important;visibility:visible!important;opacity:1!important;}
  .pqv2-profile-side > *,
  .pqp-side > *{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}
}
@media (max-width:899px){
  .pqv2-profile-grid,.pqp-grid{display:grid!important;grid-template-columns:1fr!important;}
  .pqv2-profile-side,.pqp-side{position:static!important;display:grid!important;grid-template-columns:1fr!important;}
}

/* Search rows: only the image span should be a grey square. Text spans must stay text. */
.pq2-search-main .pq2-search-results{box-shadow:0 18px 55px rgba(0,0,0,.10)!important;border:1px solid rgba(0,0,0,.08)!important;background:#fff!important;}
.pq2-search-results a,
.pq2-search-results a.pq2-suggest-row{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:66px!important;padding:8px 12px!important;background:#fff!important;}
.pq2-search-results a > span.pq2-suggest-img,
.pq2-search-results a > span:first-child:not(:last-child){display:block!important;width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;flex:0 0 54px!important;border-radius:16px!important;background-color:#eee!important;background-size:cover!important;background-position:center!important;}
.pq2-search-results a.pq2-suggest-row > span:not(.pq2-suggest-img){display:block!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;flex:initial!important;border-radius:0!important;background:transparent!important;}
.pq2-search-results a > div{min-width:0!important;display:block!important;}
.pq2-search-results a strong{display:block!important;font-size:18px!important;line-height:1.05!important;color:#050505!important;margin:0!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.pq2-search-results a em{display:block!important;margin-top:4px!important;font-style:normal!important;font-size:11px!important;line-height:1.1!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(0,0,0,.52)!important;}
.pq2-search-results a.pq2-suggest-row:after{display:none!important;content:none!important;}
.pq2-search-results a.pq2-suggest-row b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px;padding:0 13px;border-radius:999px;background:#000;color:#fff;font-size:12px;font-weight:950;letter-spacing:.03em;text-transform:uppercase;}

/* === v7 actual desktop profile rail + SEO pass + unclipped search === */
.pq2-hero{overflow:visible!important;z-index:2!important;}
.pq2-search-main{z-index:50!important;}
.pq2-search-main .pq2-search-results{
  overflow:visible!important;
  max-height:none!important;
  bottom:auto!important;
  z-index:99999!important;
}
@media (min-width:980px){
  .pqv2-profile .pqv2-wide{
    width:calc(100vw - 72px)!important;
    max-width:1480px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  .pqv2-profile-card{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  .pqv2-profile-grid.pqv2-profile-layout-v7,
  .pqv2-profile-grid{
    display:grid!important;
    grid-template-columns:minmax(0, calc(100% - 434px)) 400px!important;
    column-gap:34px!important;
    row-gap:0!important;
    align-items:start!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  .pqv2-profile-main{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
    overflow:visible!important;
  }
  .pqv2-profile-side{
    grid-column:2!important;
    grid-row:1!important;
    display:grid!important;
    gap:18px!important;
    align-content:start!important;
    align-self:start!important;
    position:sticky!important;
    top:96px!important;
    width:400px!important;
    max-width:400px!important;
    min-width:0!important;
    margin:0!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
    z-index:20!important;
  }
  .pqv2-profile-side > .pqv2-score,
  .pqv2-profile-side > .pqv2-facts,
  .pqv2-profile-side > .pqv2-bars,
  .pqv2-profile-side > .pqv2-timeline{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:24px!important;
    box-sizing:border-box!important;
    clear:none!important;
  }
  .pqv2-profile-side .pqv2-score strong{
    font-size:clamp(46px,4vw,72px)!important;
  }
  .pqv2-profile-side .pqv2-facts h3,
  .pqv2-profile-side .pqv2-bars h3,
  .pqv2-profile-side .pqv2-timeline h2{
    font-size:clamp(28px,2.2vw,38px)!important;
    line-height:.95!important;
    margin:0 0 16px!important;
  }
  .pqv2-profile-side .pqv2-real-bars{height:170px!important;}
  .pqv2-profile-side .pqv2-timeline p,
  .pqv2-profile-side .pqv2-history-empty{font-size:15px!important;line-height:1.4!important;}
  .pqv2-profile-news-bottom{
    clear:both!important;
    width:100%!important;
    max-width:100%!important;
  }
}
@media (max-width:979px){
  .pqv2-profile-grid.pqv2-profile-layout-v7,
  .pqv2-profile-grid{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;}
  .pqv2-profile-side{position:static!important;width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;}
}

/* === v8 FINAL: desktop profile modules truly sit in the right rail; search dropdown overlays cleanly === */
@media (min-width: 980px){
  .pqv2-profile .pqv2-wide,
  .pqp .pqp-wrap{
    width:min(1480px, calc(100vw - 72px))!important;
    max-width:1480px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  .pqv2-profile-grid,
  .pqv2-profile-grid.pqv2-profile-layout-v7,
  .pqp-grid{
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:34px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    clear:both!important;
  }
  .pqv2-profile-main,
  .pqp-main{
    order:1!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:calc(100% - 434px)!important;
  }
  .pqv2-profile-side,
  .pqp-side{
    order:2!important;
    flex:0 0 400px!important;
    width:400px!important;
    min-width:400px!important;
    max-width:400px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
    align-content:start!important;
    align-self:flex-start!important;
    position:sticky!important;
    top:96px!important;
    margin:0!important;
    float:none!important;
    clear:none!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
    z-index:30!important;
  }
  .pqv2-profile-side > *,
  .pqp-side > *{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    box-sizing:border-box!important;
    clear:none!important;
  }
}
@media (max-width: 979px){
  .pqv2-profile-grid,
  .pqv2-profile-grid.pqv2-profile-layout-v7,
  .pqp-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .pqv2-profile-main,.pqp-main,
  .pqv2-profile-side,.pqp-side{
    max-width:100%!important;
    width:100%!important;
    min-width:0!important;
    position:static!important;
  }
}
.pq2,.pq2-hero,.pq2-container,.pq2-search,.pq2-search-main{overflow:visible!important;}
.pq2-search-main{position:relative!important;z-index:9999!important;}
.pq2-search-main .pq2-search-results{position:absolute!important;top:calc(100% + 10px)!important;left:14px!important;right:14px!important;z-index:999999!important;max-height:none!important;overflow:visible!important;}

/* === v9 HARD FIX: CSE desktop rail is absolute right, search overlays content cleanly === */
@media (min-width:980px){
  .pqv2-profile .pqv2-wide{width:min(1480px,calc(100vw - 72px))!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important;box-sizing:border-box!important;}
  .pqv2-profile-card{overflow:visible!important;width:100%!important;max-width:100%!important;}
  .pqv2-profile-grid,.pqv2-profile-grid.pqv2-profile-layout-v7,.pqp-grid{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;overflow:visible!important;box-sizing:border-box!important;padding-right:434px!important;gap:0!important;}
  .pqv2-profile-main,.pqp-main{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;clear:none!important;}
  .pqv2-profile-side,.pqp-side{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;width:400px!important;min-width:400px!important;max-width:400px!important;margin:0!important;float:none!important;clear:none!important;transform:none!important;visibility:visible!important;opacity:1!important;z-index:50!important;}
  .pqv2-profile-side > *,.pqp-side > *{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}
}
@media (max-width:979px){
  .pqv2-profile-grid,.pqv2-profile-grid.pqv2-profile-layout-v7,.pqp-grid{display:grid!important;grid-template-columns:1fr!important;padding-right:0!important;gap:22px!important;}
  .pqv2-profile-side,.pqp-side{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;}
}
.pq2-hero{overflow:visible!important;position:relative!important;z-index:1000!important;}
.pq2-section,.pq2-soft{position:relative;z-index:1;}
.pq2-search,.pq2-search-main{overflow:visible!important;position:relative!important;z-index:10000!important;}
.pq2-search-main .pq2-search-results{position:absolute!important;top:calc(100% + 10px)!important;left:14px!important;right:14px!important;bottom:auto!important;z-index:1000000!important;max-height:min(62vh,560px)!important;overflow-y:auto!important;overflow-x:hidden!important;}

/* PopQuest v10: profile side rail in normal desktop grid (not sticky/absolute) + stronger search thumbnails */
@media (min-width:980px){
  .pqv2-profile-grid,.pqp-grid{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(340px,30vw,430px)!important;gap:34px!important;align-items:start!important;position:relative!important;padding-right:0!important;min-height:0!important;overflow:visible!important;}
  .pqv2-profile-main,.pqp-main{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;}
  .pqv2-profile-side,.pqp-side{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-content:start!important;align-self:start!important;position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important;float:none!important;clear:none!important;visibility:visible!important;opacity:1!important;z-index:auto!important;}
  .pqv2-profile-side > *,.pqp-side > *{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}
}
@media (max-width:979px){
  .pqv2-profile-grid,.pqp-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding-right:0!important;min-height:0!important;}
  .pqv2-profile-side,.pqp-side{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;}
}
.pq2-search-results a .pq2-suggest-img{background-color:#eee!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.pq2-search-results a .pq2-suggest-img[style*="fallback"],.pq2-search-results a .pq2-suggest-empty{background-image:linear-gradient(135deg,#f2f2f2,#e9e9e9)!important;}


/* PQ v11: final profile desktop layout + non-sticky rail + search thumbnails */
@media (min-width: 980px){
  body .pqv2-profile-card{overflow:visible!important;}
  body .pqv2-profile-grid.pqv2-profile-layout-v7,
  body .pqv2-profile-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:34px!important;
    align-items:start!important;
    width:100%!important;
    max-width:100%!important;
    padding:46px 0 0!important;
    margin:0!important;
    position:relative!important;
    overflow:visible!important;
  }
  body .pqv2-profile-main{grid-column:1 / span 2!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;}
  body .pqv2-profile-side{grid-column:3!important;grid-row:1!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-content:start!important;align-self:start!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;transform:none!important;float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;z-index:1!important;}
  body .pqv2-profile-side > *{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;}
  body .pqv2-score,body .pqv2-facts,body .pqv2-bars{min-height:0!important;}
  body .pqv2-timeline{display:none!important;}
}
@media (max-width: 979px){
  body .pqv2-profile-grid.pqv2-profile-layout-v7,body .pqv2-profile-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding:22px 0 0!important;}
  body .pqv2-profile-main,body .pqv2-profile-side{grid-column:1!important;position:relative!important;width:100%!important;max-width:100%!important;}
  body .pqv2-profile-side{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}
}
body .pq2-search,body .pq2-search-main,body .pq2-search-inner{overflow:visible!important;}
body .pq2-search-results{z-index:999999!important;}
body .pq2-search-results a.pq2-suggest-row{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;}
body .pq2-search-results .pq2-suggest-img{display:block!important;width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;flex:0 0 56px!important;border-radius:16px!important;background:#eee center/cover no-repeat!important;overflow:hidden!important;}
body .pq2-search-results .pq2-suggest-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:16px!important;}
body .pq2-search-results a.pq2-suggest-row > span:not(.pq2-suggest-img){display:block!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;background:transparent!important;border-radius:0!important;}

/* === PopQuest v14c REAL PROFILE RAIL POSITION FIX ===
   Main profile content sits left; compact score/facts/history rail sits right directly below stats.
   Latest News remains full width underneath the two-column layout. */
@media (min-width:980px){
  body .pqv2-profile .pqv2-wide{width:min(1480px,calc(100vw - 72px))!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important;}
  body .pqv2-profile-card{display:block!important;position:relative!important;overflow:visible!important;width:100%!important;max-width:100%!important;}
  body .pqv2-profile-grid,
  body .pqv2-profile-grid.pqv2-profile-layout-v7,
  body .pqv2-profile-actual-layout{
    display:grid!important;
    grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important;
    gap:34px!important;
    align-items:start!important;
    width:100%!important;
    max-width:100%!important;
    margin:34px 0 0!important;
    padding:0!important;
    position:relative!important;
    overflow:visible!important;
    clear:both!important;
  }
  body .pqv2-profile-main{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;gap:24px!important;}
  body .pqv2-profile-side{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-content:start!important;align-self:start!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;height:auto!important;z-index:auto!important;}
  body .pqv2-profile-side > *{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;}
  body .pqv2-profile-side .pqv2-score strong{font-size:clamp(56px,5vw,76px)!important;}
  body .pqv2-profile-side .pqv2-timeline{display:block!important;}
  body .pqv2-profile-news-bottom{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:100%!important;margin:34px 0 0!important;clear:both!important;}
  body .pqv2-profile-news-bottom h2,body .pqv2-profile-news-bottom .pqv2-news-empty{grid-column:1 / -1!important;}
}
@media (max-width:979px){
  body .pqv2-profile-grid,body .pqv2-profile-grid.pqv2-profile-layout-v7,body .pqv2-profile-actual-layout{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin:22px 0 0!important;padding:0!important;}
  body .pqv2-profile-main,body .pqv2-profile-side{grid-column:1!important;grid-row:auto!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;gap:18px!important;}
  body .pqv2-profile-news-bottom{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;margin:22px 0 0!important;}
}

/* v15: profile rail, story bullets, heat score, top-10 homepage polish */
.pqv2-take-expanded h2{font-size:clamp(38px,4vw,68px)!important;line-height:.95!important;letter-spacing:-.07em!important;margin:10px 0 22px!important;}
.pqv2-take-bullets{display:grid!important;gap:12px!important;margin:22px 0 0!important;padding:0!important;list-style:none!important;}
.pqv2-take-bullets li{position:relative!important;padding:15px 18px 15px 46px!important;border:1px solid rgba(0,0,0,.07)!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,rgba(145,248,141,.08))!important;font-weight:850!important;line-height:1.35!important;color:rgba(0,0,0,.72)!important;}
.pqv2-take-bullets li:before{content:"";position:absolute;left:18px;top:20px;width:12px;height:12px;border-radius:999px;background:#91F88D;box-shadow:0 0 0 6px rgba(145,248,141,.22);}
.pqv2-heat strong{font-size:clamp(44px,5vw,76px)!important;line-height:.9!important;letter-spacing:-.07em!important;}
.pqv2-heat p{margin:14px 0 0!important;color:rgba(255,255,255,.72)!important;font-weight:850!important;line-height:1.25!important;}
.pqv2-heat p b{color:#91F88D!important;}
.pqv2-heatbar{height:14px;margin-top:20px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden;}
.pqv2-heatbar span{display:block;height:100%;border-radius:999px;background:#91F88D;box-shadow:0 0 22px rgba(145,248,141,.7);}
.pqv2-history-bars{display:flex!important;align-items:end!important;gap:8px!important;height:170px!important;padding:18px!important;border-radius:24px!important;background:#f4f4f4!important;}
.pqv2-history-bars span{flex:1;min-width:8px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#111,#91F88D)!important;opacity:.92;}
.pqv2-history-note{display:block!important;margin-top:12px!important;color:rgba(0,0,0,.55)!important;font-weight:800!important;}
.pq2-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important;}
.pq2-card-grid .pq2-card:nth-child(n+11){display:none!important;}
@media(max-width:1180px){.pq2-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:720px){.pq2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.pqv2-take-bullets li{padding-left:40px!important;}}
@media(max-width:520px){.pq2-card-grid{grid-template-columns:1fr!important;}}


/* PQ v16: face-safe celebrity image cropping
   Keeps celebrity faces visible by biasing cover crops to the upper face area.
   JS can refine --pq-face-y per image; this CSS is the safe fallback. */
.pq2-card-img,
.pq2-rich-img,
.pqv2-hero,
.pqv2-hero-image,
.pqv2-fame-card__image,
.pqv2-fame-card__media,
.pqv2-vs-card__image,
.pqv2-vs-card__media,
.pq2-search-results .pq2-suggest-img{
  background-position:center var(--pq-face-y, 24%) !important;
}
.pq2-card-img img,
.pq2-rich-img img,
.pqv2-hero img,
.pqv2-hero-image img,
.pqv2-fame-card__image img,
.pqv2-fame-card__media img,
.pqv2-vs-card__image img,
.pqv2-vs-card__media img,
.pq2-search-results .pq2-suggest-img img{
  object-fit:cover !important;
  object-position:center var(--pq-face-y, 24%) !important;
}
.pq2-card-img[data-pq-wide="1"], .pq2-card-img[data-pq-wide="1"] img{ --pq-face-y: 32%; }
.pq2-card-img[data-pq-portrait="1"], .pq2-card-img[data-pq-portrait="1"] img{ --pq-face-y: 18%; }
.pq2-card-img[data-pq-square="1"], .pq2-card-img[data-pq-square="1"] img{ --pq-face-y: 24%; }


/* PQ v17: no-jump right rail + real face-safe image selectors + clean movement labels */
@media (min-width:980px){
  body.single-cse_entity .pqv2-profile-grid.pqv2-profile-layout-v7{
    display:grid!important;
    grid-template-columns:minmax(0,2fr) minmax(340px,1fr)!important;
    gap:34px!important;
    align-items:start!important;
    margin:34px 0 0!important;
    position:relative!important;
  }
  body.single-cse_entity .pqv2-profile-main{grid-column:1!important;grid-row:1!important;min-width:0!important;}
  body.single-cse_entity .pqv2-profile-side{
    grid-column:2!important;grid-row:1!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-content:start!important;align-self:start!important;
    width:100%!important;max-width:100%!important;min-height:620px!important;contain:layout paint!important;transform:none!important;
  }
  body.single-cse_entity .pqv2-profile-side > *{position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;}
  body.single-cse_entity .pqv2-profile-news-bottom{grid-column:1/-1!important;width:100%!important;margin-top:34px!important;}
}
@media (max-width:979px){
  body.single-cse_entity .pqv2-profile-grid.pqv2-profile-layout-v7{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}
  body.single-cse_entity .pqv2-profile-main,body.single-cse_entity .pqv2-profile-side{grid-column:1!important;grid-row:auto!important;position:static!important;width:100%!important;min-height:0!important;contain:none!important;}
}
.pqv2-profile-hero,.pqp-hero{background-size:contain!important;background-repeat:no-repeat!important;background-color:#050505!important;background-position:center center!important;}
.pq2-card-img,.pqlist-img,.pqlist-row-img,.pqlist-rich-img,.pq2-rich-img,.pq2-compare-faces span,.pqv2-fame-card__image,.pqv2-fame-card__media,.pqv2-vs-card__image,.pqv2-vs-card__media,.pq2-search-results .pq2-suggest-img{background-position:center 18%!important;background-size:cover!important;}
.pq2-card-img img,.pqlist-img img,.pqlist-row-img img,.pqlist-rich-img img,.pq2-rich-img img,.pq2-compare-faces span img,.pqv2-fame-card__image img,.pqv2-fame-card__media img,.pqv2-vs-card__image img,.pqv2-vs-card__media img,.pq2-search-results .pq2-suggest-img img{object-position:center 18%!important;object-fit:cover!important;}
.pq2-mover-list .pq2-mover-card strong.is-up{color:#009d3f!important;}
.pq2-mover-list .pq2-mover-card strong.is-down{color:#555!important;}

/* v19: visible hourly report + tighter Top 10 grid */
.pq2-top10-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
.pq2-report-section{padding-top:24px;padding-bottom:24px;background:#fff;}
.pq2-hourly-report{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:stretch;border:1px solid rgba(0,0,0,.08);border-radius:32px;background:linear-gradient(135deg,#050505,#121212);color:#fff;padding:34px;box-shadow:0 22px 60px rgba(0,0,0,.12);}
.pq2-hourly-report .pq2-kicker{color:#91F88D;}
.pq2-hourly-report h2{font-size:clamp(42px,5vw,74px);line-height:.9;margin:8px 0 18px;letter-spacing:-.07em;color:#fff;}
.pq2-hourly-report p{max-width:820px;font-size:20px;line-height:1.35;color:rgba(255,255,255,.78);font-weight:800;margin:0 0 20px;}
.pq2-hourly-report .pq2-link-button{display:inline-flex;background:#91F88D;color:#000;border-color:#91F88D;}
.pq2-hourly-report-side{border-radius:24px;background:rgba(255,255,255,.08);padding:18px;display:flex;flex-direction:column;gap:12px;min-height:100%;}
.pq2-hourly-report-side small{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.58);}
.pq2-hourly-report-side a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;font-weight:950;}
.pq2-hourly-report-side a span{border-radius:999px;background:rgba(145,248,141,.14);color:#91F88D;padding:8px 10px;font-size:12px;white-space:nowrap;}
.pqv2-legacy-copy-no-label{padding-top:56px;}
.pqv2-legacy-copy-no-label>div>h2:first-child{margin-top:0;}
@media(max-width:1180px){.pq2-top10-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.pq2-hourly-report{grid-template-columns:1fr;}.pq2-hourly-report h2{font-size:46px;}}
@media(max-width:760px){.pq2-top10-grid{grid-template-columns:1fr;}.pq2-hourly-report{padding:24px;border-radius:24px;}.pq2-hourly-report h2{font-size:38px;}.pq2-hourly-report p{font-size:17px;}}


/* === V20 polish: reports, stable captions, no black bars, clean footer === */
.pqp-hero,.pqv2-profile-hero{
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-color:#f5f5f5!important;
  background-position:center 18%!important;
}
.pqp-hero:before,.pqv2-profile-hero:before{background:transparent!important;}
.pq2-card-img,.pqlist-img,.pqlist-row-img,.pqlist-rich-img,.pq2-rich-img,.pqv2-fame-card__image,.pqv2-fame-card__media,.pqv2-vs-card__image,.pqv2-vs-card__media,.pq2-search-results .pq2-suggest-img{
  background-position:center 18%!important;
  background-size:cover!important;
  background-color:#eee!important;
}
.pq2-mover-list .pq2-mover-card strong.is-down,
.pq2-mover-card strong.is-down{
  color:#fff!important;
  background:#000!important;
  opacity:1!important;
}
.pq2-mover-card strong.is-up{color:#008f39!important;}
.pq2-footer .pq2-logo-img,.pq2-footer p{display:none!important;}
.pq2-footer-clean{padding:42px 0!important;border-top:1px solid rgba(0,0,0,.08);background:#fff!important;}
.pq2-footer-clean nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;}
.pq2-footer-clean a{font-weight:900;color:#000;text-decoration:none;}
.pq2-hourly-report{
  background:#fff!important;
  color:#000!important;
  border:1px solid rgba(0,0,0,.08)!important;
  box-shadow:0 18px 60px rgba(0,0,0,.08)!important;
}
.pq2-hourly-report h2{color:#000!important;}
.pq2-hourly-report p{color:rgba(0,0,0,.72)!important;}
.pq2-hourly-report-side{background:#0a0a0a!important;color:#fff!important;}
.pq2-hourly-report-cards a{display:grid!important;grid-template-columns:64px 1fr auto!important;gap:12px!important;align-items:center!important;padding:12px 0!important;}
.pq2-hourly-report-cards a b{color:#fff!important;}
.pq2-hourly-report-cards a em{font-style:normal;border-radius:999px;background:#91F88D;color:#000;padding:8px 10px;font-size:12px;font-weight:950;white-space:nowrap;}
.pq2-report-thumb{display:block;width:64px;height:64px;border-radius:18px;background:#eee center 18%/cover no-repeat;}
.pq-report-hero{padding:70px 0 20px;background:#fff;}
.pq-report-hero h1{font-size:clamp(52px,7vw,104px);line-height:.9;letter-spacing:-.075em;margin:10px 0 18px;max-width:1050px;}
.pq-report-hero p{font-size:22px;line-height:1.35;color:rgba(0,0,0,.68);font-weight:750;max-width:820px;}
.pq-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:34px;align-items:start;}
.pq-report-copy{border:1px solid rgba(0,0,0,.08);border-radius:34px;background:#fff;padding:36px;box-shadow:0 18px 48px rgba(0,0,0,.045);}
.pq-report-copy h2{font-size:clamp(32px,4vw,54px);line-height:.95;letter-spacing:-.06em;margin:28px 0 14px;}
.pq-report-copy p,.pq-report-copy li{font-size:19px;line-height:1.55;color:rgba(0,0,0,.74);font-weight:650;}
.pq-report-cards{position:static;}
.pq-report-cards h2{font-size:34px;letter-spacing:-.05em;margin:0 0 16px;}
.pq-report-card-grid{display:grid;gap:14px;}
.pq-report-profile-card{display:grid;grid-template-columns:82px 1fr;gap:14px;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#fff;padding:14px;text-decoration:none;color:#000;box-shadow:0 12px 34px rgba(0,0,0,.04);}
.pq-report-profile-img{grid-row:1/4;width:82px;height:82px;border-radius:20px;background:#eee center 18%/cover no-repeat;}
.pq-report-profile-card strong{font-size:20px;line-height:1;font-weight:950;}
.pq-report-profile-card em{font-style:normal;color:#009d3f;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;}
.pq-report-profile-card p{margin:0;color:rgba(0,0,0,.65);font-weight:700;line-height:1.3;font-size:14px;}
.pq-report-list{display:grid;gap:12px;margin-top:18px;}
.pq-report-list a{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:16px;text-decoration:none;color:#000;font-weight:900;}
.pq-report-list span{color:#009d3f;font-size:13px;text-transform:uppercase;letter-spacing:.08em;}
.pq-report-inline-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 26px;}
.pq-report-inline-card{display:block;border:1px solid rgba(0,0,0,.08);border-radius:22px;padding:18px;text-decoration:none;color:#000;background:#fafafa;}
.pq-report-inline-card strong{display:block;font-size:22px;line-height:1;font-weight:950;}
.pq-report-inline-card span{display:inline-flex;margin:10px 0;border-radius:999px;background:#91F88D;color:#000;padding:7px 10px;font-size:12px;font-weight:950;}
.pq-report-inline-card p{font-size:15px!important;line-height:1.35!important;margin:0!important;color:rgba(0,0,0,.65)!important;}
@media(min-width:1181px){.pq2-top10-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;}.pqp-side{position:static!important;top:auto!important;align-self:start!important;}}
@media(max-width:1180px){.pq-report-layout{grid-template-columns:1fr;}.pq-report-inline-cards{grid-template-columns:1fr;}.pq2-hourly-report-cards a{grid-template-columns:54px 1fr!important}.pq2-hourly-report-cards a em{grid-column:2}.pq2-report-thumb{width:54px;height:54px;}}

/* === V21 editorial report polish + footer cleanup === */
body.pq-platform-v2-home .site-footer,
body.pq-platform-v2-home #colophon,
body.pq-platform-v2-home footer:not(.pq2-footer):not(.pq2-footer-clean),
body.pq-platform-v2-home .wp-site-blocks > footer,
body.pq-platform-v2-home .wp-block-template-part:has(footer){display:none!important;}
body.pq-platform-v2-home .pq2-footer-clean{display:block!important;}
.pq2-hourly-report{background:#fff!important;color:#050505!important;border-radius:34px!important;}
.pq2-hourly-report h2{color:#050505!important;text-wrap:balance!important;}
.pq2-hourly-report p{color:rgba(0,0,0,.72)!important;}
.pq2-hourly-report-side{background:#070707!important;color:#fff!important;border-radius:28px!important;}
.pq2-hourly-report-cards a{grid-template-columns:72px 1fr auto!important;min-height:88px!important;}
.pq2-report-thumb{width:72px!important;height:72px!important;border-radius:22px!important;background-size:cover!important;background-position:center 18%!important;background-color:#dfe6e9!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;}
.pq2-hourly-report-cards a b{color:#fff!important;font-size:18px!important;line-height:1!important;}
.pq2-hourly-report-cards a em{background:#91F88D!important;color:#000!important;}
.pq-report-page{background:#fff!important;}
.pq-report-hero{padding:58px 0 10px!important;}
.pq-report-hero h1{font-size:clamp(52px,7.4vw,112px)!important;letter-spacing:-.08em!important;line-height:.86!important;max-width:1100px!important;}
.pq-report-hero p{font-size:clamp(19px,2vw,25px)!important;line-height:1.3!important;font-weight:850!important;color:rgba(0,0,0,.66)!important;}
.pq-report-layout{grid-template-columns:minmax(0,1fr) 430px!important;gap:42px!important;}
.pq-report-copy{padding:44px!important;border-radius:38px!important;}
.pq-report-copy h2{font-size:clamp(34px,4.4vw,62px)!important;line-height:.9!important;margin:34px 0 16px!important;color:#050505!important;}
.pq-report-copy p{font-size:clamp(19px,1.8vw,23px)!important;line-height:1.48!important;font-weight:760!important;color:rgba(0,0,0,.72)!important;margin:0 0 24px!important;}
.pq-report-bullets{display:grid!important;gap:12px!important;list-style:none!important;margin:26px 0!important;padding:0!important;}
.pq-report-bullets li{position:relative!important;padding:16px 18px 16px 46px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;background:linear-gradient(90deg,rgba(145,248,141,.14),#fff)!important;font-size:18px!important;line-height:1.35!important;font-weight:850!important;color:rgba(0,0,0,.78)!important;}
.pq-report-bullets li:before{content:"";position:absolute;left:18px;top:21px;width:12px;height:12px;border-radius:999px;background:#91F88D;box-shadow:0 0 0 5px rgba(145,248,141,.22);}
.pq-report-cards h2{font-size:clamp(42px,4vw,64px)!important;line-height:.88!important;letter-spacing:-.075em!important;margin-bottom:20px!important;}
.pq-report-card-grid{gap:16px!important;}
.pq-report-profile-card{grid-template-columns:112px 1fr!important;gap:18px!important;padding:16px!important;border-radius:28px!important;min-height:150px!important;align-items:center!important;}
.pq-report-profile-img{grid-row:1/4!important;width:112px!important;height:112px!important;border-radius:24px!important;background-position:center 18%!important;background-size:cover!important;background-color:#eee!important;display:block!important;}
.pq-report-profile-card strong{font-size:26px!important;line-height:.95!important;letter-spacing:-.045em!important;}
.pq-report-profile-card em{font-size:12px!important;color:#009d3f!important;}
.pq-report-profile-card p{font-size:15px!important;line-height:1.28!important;color:rgba(0,0,0,.62)!important;margin:0!important;font-weight:750!important;}
.pq-report-inline-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
.pq-report-inline-card{display:grid!important;grid-template-columns:88px 1fr!important;gap:14px!important;align-items:center!important;padding:16px!important;border-radius:26px!important;background:#fff!important;}
.pq-report-inline-img{grid-row:1/4;width:88px;height:88px;border-radius:22px;background:#eee center 18%/cover no-repeat;display:block;}
.pq-report-inline-card strong{font-size:24px!important;line-height:.95!important;}
.pq-report-rank-pill,.pq-report-inline-card span:not(.pq-report-inline-img){justify-self:start;margin:2px 0!important;background:#91F88D!important;color:#000!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:950!important;}
.pq-report-inline-card p{grid-column:2!important;font-size:15px!important;line-height:1.3!important;color:rgba(0,0,0,.62)!important;font-weight:750!important;}
.pq2-mover-card strong.is-down{color:#fff!important;background:#000!important;opacity:1!important;}
.pq2-mover-card strong.is-up{color:#007c32!important;background:#91F88D!important;}
@media(max-width:1180px){.pq-report-layout{grid-template-columns:1fr!important}.pq-report-inline-cards{grid-template-columns:1fr!important}.pq-report-profile-card{grid-template-columns:96px 1fr!important}.pq-report-profile-img{width:96px!important;height:96px!important}}
@media(max-width:760px){.pq-report-copy{padding:26px!important;border-radius:28px!important}.pq-report-profile-card,.pq-report-inline-card{grid-template-columns:82px 1fr!important}.pq-report-profile-img,.pq-report-inline-img{width:82px!important;height:82px!important}.pq2-hourly-report-cards a{grid-template-columns:58px 1fr!important}.pq2-report-thumb{width:58px!important;height:58px!important}}

/* v22 report + movers polish */
.pq2-footer-clean{display:none!important;}
.pq2-mover-card.is-cooling-card{background:#050505!important;color:#fff!important;border-color:#050505!important;}
.pq2-mover-card.is-cooling-card h3,.pq2-mover-card.is-cooling-card p{color:#fff!important;}
.pq2-mover-card.is-cooling-card p{opacity:.88!important;}
.pq2-mover-card strong.is-down{background:#fff!important;color:#050505!important;}
.pq-report-inline-cards{display:none!important;}
.pq-report-page .pq-report-copy{overflow:hidden!important;}
.pq-report-page .pq-report-copy h2:first-child{margin-top:0!important;}
.pq-report-profile-card{overflow:hidden!important;}
.pq-report-profile-img{display:block!important;flex:0 0 auto!important;background-position:center 18%!important;background-size:cover!important;background-repeat:no-repeat!important;background-color:#e9e9e9!important;}
.pq-report-profile-img.is-empty:before{content:"PQ";display:grid;place-items:center;width:100%;height:100%;font-size:28px;font-weight:950;color:#111;background:#91F88D;}
.pq-report-profile-card em{display:inline-flex!important;width:max-content!important;align-items:center!important;border-radius:999px!important;background:#91F88D!important;color:#000!important;padding:6px 10px!important;line-height:1!important;}
.pq-report-bullets strong{color:#000!important;}
.pq-report-page .pq-report-cards{position:relative!important;top:auto!important;}
@media(min-width:1181px){
  .pq-report-page .pq-report-layout{align-items:start!important;}
  .pq-report-page .pq-report-card-grid{position:sticky;top:100px;}
}
@media(max-width:1180px){.pq-report-page .pq-report-card-grid{position:static!important;}}

/* === V23 hourly search chips + sitewide managed footer === */
body.pq-platform-page footer:not(.pq2-managed-site-footer),
body.pq-platform-v2-home footer:not(.pq2-managed-site-footer),
body.pq-platform-v2-report footer:not(.pq2-managed-site-footer),
body.pqv2-route-shell footer:not(.pq2-managed-site-footer),
body.pq-platform-page .site-footer,
body.pq-platform-v2-home .site-footer,
body.pq-platform-v2-report .site-footer,
body.pqv2-route-shell .site-footer,
body.pq-platform-page #colophon,
body.pq-platform-v2-home #colophon,
body.pq-platform-v2-report #colophon,
body.pqv2-route-shell #colophon,
body.pq-platform-page .wp-block-template-part:has(footer),
body.pq-platform-v2-home .wp-block-template-part:has(footer),
body.pq-platform-v2-report .wp-block-template-part:has(footer){display:none!important;}
body.pq-platform-page .pq2-managed-site-footer,
body.pq-platform-v2-home .pq2-managed-site-footer,
body.pq-platform-v2-report .pq2-managed-site-footer,
body.pqv2-route-shell .pq2-managed-site-footer{display:block!important;}
.pq2-managed-site-footer{background:#fff!important;border-top:1px solid rgba(0,0,0,.08)!important;padding:72px 0 78px!important;color:#000!important;}
.pq2-managed-site-footer-inner{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:70px!important;align-items:start!important;}
.pq2-managed-footer-brand img{display:block!important;width:150px!important;height:auto!important;margin:0 0 18px!important;}
.pq2-managed-footer-brand p{margin:0!important;max-width:230px!important;font-size:16px!important;line-height:1.35!important;color:rgba(0,0,0,.58)!important;font-weight:750!important;}
.pq2-managed-footer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px!important;align-items:start!important;}
.pq2-managed-footer-grid h3{margin:0 0 14px!important;font-size:13px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-weight:950!important;font-style:italic!important;color:#000!important;}
.pq2-managed-footer-grid a{display:block!important;margin:0 0 10px!important;color:#000!important;text-decoration:none!important;font-size:16px!important;line-height:1.25!important;font-weight:700!important;}
.pq2-managed-footer-grid a:hover{color:#00a846!important;}
.pq2-managed-footer-links,.pq2-footer-clean,.pq2-footer{display:none!important;}
.pq2-chips a{user-select:none!important;-webkit-user-select:none!important;}
@media(max-width:900px){.pq2-managed-site-footer-inner{grid-template-columns:1fr!important;gap:34px!important}.pq2-managed-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pq2-managed-footer-brand img{width:132px!important}}
@media(max-width:560px){.pq2-managed-footer-grid{grid-template-columns:1fr!important}.pq2-managed-site-footer{padding:48px 0 96px!important}}

/* === V27: global ranks, deceased badges, footer hardening, mobile single-card stack === */
@media (max-width: 760px){
  body.pq-platform-v2-home .pq2-top10-grid,
  body.pq-platform-v2-home .pq2-card-grid,
  body.pq-platform-v2-home .pq2-rich-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  body.pq-platform-v2-home .pq2-card,
  body.pq-platform-v2-home .pq2-rich-card{
    width:100%!important;
    max-width:100%!important;
  }
}
.pq2-deceased-badge{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:30px!important;padding:0 10px!important;border-radius:999px!important;
  background:#111!important;color:#fff!important;font:900 11px/1 var(--pq2-font,Inter,Arial,sans-serif)!important;
  letter-spacing:.12em!important;text-transform:uppercase!important;z-index:5!important;
}
.pq2-deceased-card{position:absolute!important;top:18px!important;left:18px!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;}
.pq2-card,.pq2-rich-card,.pqlist-rich-card,.pqlist-row,.pqv2-pop-row,.pqv2-rich-card{position:relative!important;}
.pqlist-updated{margin:16px 0 0!important;font-weight:850!important;color:rgba(0,0,0,.58)!important;font-size:14px!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
.pqlist-seo-copy{max-width:880px!important;margin:22px 0 0!important;padding:22px 24px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:24px!important;background:rgba(255,255,255,.72)!important;}
.pqlist-seo-copy p{margin:0!important;font-size:18px!important;line-height:1.45!important;color:rgba(0,0,0,.68)!important;font-weight:650!important;}
.pq2-managed-site-footer,
.pq2-managed-site-footer *{
  font-family:var(--pq2-font,Inter,Arial,sans-serif)!important;
  font-style:normal!important;
  letter-spacing:normal!important;
}
.pq2-managed-footer-grid h3{font-size:12px!important;letter-spacing:.16em!important;font-style:normal!important;}
.pq2-managed-footer-grid a{font-weight:800!important;font-size:16px!important;}
body:not(.wp-admin) footer.pq2-managed-site-footer{display:block!important;}

/* === V28: real ranks, deceased badge placement, dynamic category rails === */
.pq2-card .pq2-deceased-card,
.pqlist-card .pq2-deceased-card{
  top:72px!important;
  left:20px!important;
  right:auto!important;
  z-index:6!important;
  max-width:calc(100% - 40px)!important;
  white-space:nowrap!important;
}
.pq2-rich-card .pq2-deceased-card,
.pqlist-rich-card .pq2-deceased-card{
  top:66px!important;
  left:18px!important;
  right:auto!important;
  z-index:6!important;
  white-space:nowrap!important;
}
.pqlist-row .pq2-deceased-badge{
  align-self:start!important;
  justify-self:start!important;
  margin-top:54px!important;
  grid-column:1!important;
  grid-row:1!important;
  z-index:4!important;
}
.pqlist-row-rank,
.pq2-rank,
.pqlist-rank,
.pqlist-rich-img span{
  z-index:8!important;
}
.pqlist-tabs{
  flex-wrap:wrap!important;
  gap:12px!important;
  max-height:none!important;
  overflow:visible!important;
}
.pqlist-tabs a{
  white-space:nowrap!important;
}
@media(max-width:760px){
  .pq2-card .pq2-deceased-card{top:76px!important;left:18px!important;}
  .pqlist-row .pq2-deceased-badge{margin-top:10px!important;grid-column:auto!important;grid-row:auto!important;}
  .pqlist-tabs{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:8px!important;scrollbar-width:none!important;}
  .pqlist-tabs::-webkit-scrollbar{display:none!important;}
}


/* === V30: category tabs, tidy deceased badges, mobile hero stability === */
.pq2-deceased-inline{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;max-width:max-content!important;min-height:26px!important;padding:0 10px!important;margin:8px 0 10px!important;
  border-radius:999px!important;background:#111!important;color:#fff!important;
  font:900 10px/1 var(--pq2-font,Inter,Arial,sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;
  position:static!important;box-shadow:none!important;white-space:nowrap!important;z-index:auto!important;
}
.pq2-deceased-rich-inline{margin:8px 0 8px!important;}
.pq2-card>.pq2-deceased-badge,.pqlist-card>.pq2-deceased-badge,.pq2-rich-card>.pq2-deceased-badge,.pqlist-rich-card>.pq2-deceased-badge,.pqv2-rich-card>.pq2-deceased-badge,.pqv2-pop-row>.pq2-deceased-badge{display:none!important;}
.pqv2-rich-img span,.pqlist-rich-img span,.pq2-rank,.pqlist-rank,.pqlist-row-rank,.pqv2-rank{z-index:20!important;}
.pqv2-pop-row .pq2-deceased-inline,.pqlist-row .pq2-deceased-inline{margin:8px 0 6px!important;}
.pqv2-rich-card .pq2-deceased-inline,.pqlist-rich-card .pq2-deceased-inline,.pq2-rich-card .pq2-deceased-inline{margin:6px 0 8px!important;}
.pqlist-tabs,.pqv2-tabs{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important;overflow:visible!important;max-height:none!important;}
.pqlist-tabs a,.pqv2-tabs a{white-space:nowrap!important;}
.pqv2-profile-hero,.pqp-hero{background-size:cover!important;background-repeat:no-repeat!important;background-position:center 18%!important;background-color:#050505!important;}
@media(max-width:760px){
  .pqv2-profile-hero,.pqp-hero{min-height:560px!important;border-radius:28px!important;background-size:cover!important;background-position:center 16%!important;overflow:hidden!important;}
  .pqv2-profile-pills,.pqp-pills{gap:8px!important;align-items:flex-start!important;}
  .pqv2-profile-pills .is-deceased,.pqp-pills .is-deceased{display:none!important;}
  .pqv2-profile-copy,.pqp-hero-copy{padding:24px!important;}
  .pqv2-profile-copy h1,.pqp-hero-copy h1{font-size:clamp(50px,16vw,78px)!important;line-height:.9!important;}
  .pqv2-profile-copy p,.pqp-hero-copy p{font-size:22px!important;line-height:1.25!important;}
  .pqv2-profile-stats{grid-template-columns:1fr!important;gap:14px!important;}
  .pqv2-death-stat{display:block!important;}
  .pqlist-tabs,.pqv2-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:10px!important;scrollbar-width:none!important;}
  .pqlist-tabs::-webkit-scrollbar,.pqv2-tabs::-webkit-scrollbar{display:none!important;}
  .pq2-deceased-inline{font-size:9px!important;min-height:24px!important;padding:0 9px!important;}
}
@media(max-width:520px){
  .pqv2-profile-hero,.pqp-hero{min-height:540px!important;background-position:center top!important;}
}

/* === V32 FINAL MOBILE + EDITORIAL POLISH === */
.pq2-livebar{display:none!important;}
.pqp-mobile-summary{display:none;}

@media(max-width:760px){
  /* Profile: mobile image should be a clean image panel, not a poster overlay. */
  .pqp-wrap{width:calc(100vw - 24px)!important;margin:0 auto!important;}
  .pqp-hero,.pqv2-profile-hero{
    min-height:0!important;height:auto!important;aspect-ratio:4/5!important;
    border-radius:30px!important;background-size:cover!important;background-position:center 16%!important;
    overflow:hidden!important;margin:12px auto 18px!important;position:relative!important;
  }
  .pqp-hero-shade,.pqv2-profile-hero:before{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.16))!important;}
  .pqp-hero-copy h1,.pqp-hero-copy p,.pqv2-profile-copy h1,.pqv2-profile-copy p{display:none!important;}
  .pqp-hero-copy,.pqv2-profile-copy{position:absolute!important;inset:0!important;padding:18px!important;display:block!important;}
  .pqp-pills,.pqv2-profile-pills{position:absolute!important;left:18px!important;top:18px!important;right:18px!important;display:flex!important;gap:8px!important;align-items:flex-start!important;flex-wrap:wrap!important;}
  .pqp-pills span,.pqv2-profile-pills span{min-height:38px!important;padding:0 15px!important;border-radius:999px!important;background:#91F88D!important;color:#000!important;font-size:12px!important;letter-spacing:.14em!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important;}
  .pqp-pills span:nth-child(2),.pqv2-profile-pills span:nth-child(2){display:none!important;}
  .pqp-mobile-summary{display:block!important;width:calc(100vw - 24px)!important;margin:0 auto 18px!important;padding:24px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:30px!important;background:#fff!important;box-shadow:0 14px 45px rgba(0,0,0,.045)!important;}
  .pqp-mobile-summary span{display:block!important;margin-bottom:10px!important;color:#009f42!important;text-transform:uppercase!important;letter-spacing:.18em!important;font:900 11px/1 var(--pq2-font,Inter,Arial,sans-serif)!important;}
  .pqp-mobile-summary h1{margin:0 0 12px!important;color:#000!important;font:900 clamp(42px,13vw,64px)/.9 var(--pq2-font,Inter,Arial,sans-serif)!important;letter-spacing:-.06em!important;}
  .pqp-mobile-summary p{margin:0!important;color:#555!important;font:800 20px/1.25 var(--pq2-font,Inter,Arial,sans-serif)!important;}

  /* Popular: force the mobile board into balanced stacked cards like the Rich List. */
  .pqlist:not(.pqlist-rich) .pqlist-body{padding-top:28px!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row-list{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:18px!important;border-radius:32px!important;min-height:0!important;overflow:hidden!important;text-align:left!important;background:#fff!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row-rank{position:absolute!important;top:18px!important;left:18px!important;margin:0!important;z-index:5!important;background:#000!important;color:#fff!important;border-radius:999px!important;padding:10px 13px!important;font-size:18px!important;line-height:1!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row-img{order:0!important;width:100%!important;height:auto!important;aspect-ratio:16/11!important;border-radius:24px!important;background-position:center 18%!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row-main{order:1!important;min-width:0!important;width:100%!important;padding:0 2px!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row-flags{justify-content:flex-start!important;gap:8px!important;margin:0 0 14px!important;overflow:hidden!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row-flags span{font-size:11px!important;min-height:34px!important;padding:0 13px!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row-flags b{display:none!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row h2{font-size:clamp(38px,12vw,58px)!important;line-height:.9!important;margin:0 0 12px!important;max-width:100%!important;overflow-wrap:break-word!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row p{font-size:18px!important;line-height:1.28!important;margin:0!important;color:#666!important;font-weight:800!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row-side{order:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;margin-top:2px!important;padding-top:16px!important;border-top:1px solid rgba(0,0,0,.08)!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row-side small{font-size:10px!important;letter-spacing:.16em!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row-side strong{font-size:18px!important;}
  .pqlist:not(.pqlist-rich) .pqlist-row-side em{display:none!important;}
}

/* PQ News / article pages: clean premium editorial shell even when theme wrappers leak through. */
body.single-popquest_news_card .site-main,
body.single-popquest_news_card main,
body.single-popquest_news_card article{background:#fff!important;}
body.single-popquest_news_card .pqn-v2-shell{font-family:var(--pq2-font,Inter,system-ui,sans-serif)!important;background:#fff!important;color:#050505!important;}
body.single-popquest_news_card .pqn-v2-wrap{width:min(1180px,calc(100vw - 36px))!important;margin:0 auto!important;}
body.single-popquest_news_card .pqn-v2-hero{padding:54px 0 26px!important;text-align:center!important;}
body.single-popquest_news_card .pqn-v2-title{font-size:clamp(48px,7vw,104px)!important;line-height:.9!important;letter-spacing:-.065em!important;margin:14px auto 18px!important;max-width:1050px!important;color:#000!important;font-weight:950!important;}
body.single-popquest_news_card .pqn-v2-standfirst{font-size:clamp(20px,2.4vw,30px)!important;line-height:1.25!important;color:#555!important;max-width:820px!important;margin:0 auto 20px!important;font-weight:750!important;}
body.single-popquest_news_card .pqn-v2-hero-media{border-radius:34px!important;overflow:hidden!important;box-shadow:0 24px 80px rgba(0,0,0,.12)!important;border:1px solid rgba(0,0,0,.08)!important;}
body.single-popquest_news_card .pqn-v2-main{display:grid!important;grid-template-columns:minmax(0,760px) 320px!important;gap:54px!important;align-items:start!important;width:min(1180px,calc(100vw - 36px))!important;margin:42px auto!important;}
body.single-popquest_news_card .pqn-v2-content,
body.single-popquest_news_card .pqn-article-content{font-family:Georgia,serif!important;font-size:21px!important;line-height:1.78!important;color:#111!important;}
body.single-popquest_news_card .pqn-v2-content p,
body.single-popquest_news_card .pqn-article-content p{font-size:21px!important;line-height:1.78!important;margin:0 0 1.25em!important;}
body.single-popquest_news_card .pqn-v2-content h2,
body.single-popquest_news_card .pqn-article-content h2{font-family:var(--pq2-font,Inter,system-ui,sans-serif)!important;font-size:42px!important;line-height:.95!important;letter-spacing:-.05em!important;margin:1.4em 0 .5em!important;}
body.single-popquest_news_card .pqn-v2-side>*{border-radius:28px!important;border:1px solid rgba(0,0,0,.08)!important;background:#fafafa!important;padding:22px!important;}
@media(max-width:900px){body.single-popquest_news_card .pqn-v2-main{grid-template-columns:1fr!important;gap:28px!important;}body.single-popquest_news_card .pqn-v2-title{font-size:clamp(42px,14vw,72px)!important;}body.single-popquest_news_card .pqn-v2-content,body.single-popquest_news_card .pqn-article-content,body.single-popquest_news_card .pqn-v2-content p,body.single-popquest_news_card .pqn-article-content p{font-size:19px!important;line-height:1.7!important;}}

/* === V41.4 MODULE PAGES: OWN THE DESIGN, HOMEPAGE HEADER ONLY === */
body.pq-platform-module-view{background:#fff!important;color:#050505!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;}
body.pq-platform-module-view header:not([data-pq-platform-nav]),
body.pq-platform-module-view .site-header,
body.pq-platform-module-view #masthead,
body.pq-platform-module-view .wp-block-template-part:has(header),
body.pq-platform-module-view .wp-site-blocks > header,
body.pq-platform-module-view .elementor-location-header,
body.pq-platform-module-view .pq2-header:not([data-pq-platform-nav]),
body.pq-platform-module-view .pq-header,
body.pq-platform-module-view .pq-site-header,
body.pq-platform-module-view .popquest-site-header,
body.pq-platform-module-view .popquest-header,
body.pq-platform-module-view .pq-main-nav,
body.pq-platform-module-view .pq-site-nav,
body.pq-platform-module-view .top-navigation,
body.pq-platform-module-view .primary-navigation{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
body.pq-platform-module-view [data-pq-platform-nav]{display:block!important;visibility:visible!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
body.pq-platform-module-view .entry-header,
body.pq-platform-module-view .page-header,
body.pq-platform-module-view .entry-title,
body.pq-platform-module-view h1.wp-block-post-title{display:none!important;}
body.pq-platform-module-view .site-content,
body.pq-platform-module-view #content,
body.pq-platform-module-view main,
body.pq-platform-module-view article,
body.pq-platform-module-view .entry-content{margin:0!important;padding:0!important;max-width:none!important;background:#fff!important;}
body.pq-platform-module-view .entry-content > .pq-side-quest,
body.pq-platform-module-view .entry-content > .pqs-wrap,
body.pq-platform-module-view .entry-content > .pqpub-wrap,
body.pq-platform-module-view .entry-content > .pq-editorial-shell,
body.pq-platform-module-view .entry-content > .pq-editorial-hub{margin-top:clamp(38px,7vw,82px)!important;margin-bottom:clamp(38px,7vw,82px)!important;}
/* Shortcode game pages should not drag old article/top-10 furniture below the game. */
body.pq-platform-module-view .pq-side-quest ~ *,
body.pq-platform-module-view .pqs-wrap ~ *{display:none!important;}
/* Homepage style header: white, slim, logo left, nav right. */
.pq-platform-nav{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;background:#fff!important;border:0!important;border-bottom:1px solid rgba(5,5,5,.08)!important;box-shadow:none!important;position:relative!important;z-index:999!important;}
.pq-platform-nav__inner{width:min(1360px,calc(100vw - 48px))!important;margin:0 auto!important;min-height:92px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:0!important;}
.pq-platform-nav__brand{display:inline-flex!important;align-items:center!important;color:#050505!important;text-decoration:none!important;font-weight:950!important;font-size:22px!important;line-height:1!important;letter-spacing:-.06em!important;}
.pq-platform-nav__brand:before{content:'↗'!important;display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;margin-right:8px!important;border-radius:999px!important;background:#91F88D!important;color:#050505!important;font-size:13px!important;font-weight:950!important;transform:rotate(-16deg)!important;}
.pq-platform-nav__links{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:28px!important;}
.pq-platform-nav__links a,.pq-platform-nav__watch{color:#050505!important;text-decoration:none!important;background:transparent!important;border:0!important;border-radius:0!important;font-weight:900!important;font-size:14px!important;letter-spacing:-.025em!important;padding:0!important;box-shadow:none!important;}
.pq-platform-nav__links a:hover,.pq-platform-nav__links a.is-active,.pq-platform-nav__watch:hover{box-shadow:inset 0 -8px 0 rgba(145,248,141,.86)!important;color:#050505!important;background:transparent!important;}
.pq-platform-nav__watch:before{content:'▣'!important;color:#31c750!important;font-size:10px!important;margin-right:4px!important;}
.pq-platform-nav__avatar{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(5,5,5,.10)!important;color:#050505!important;text-decoration:none!important;font-size:0!important;}
.pq-platform-nav__avatar:before{content:'●'!important;font-size:12px!important;color:#050505!important;}
/* Remove the old black module bar/legacy branding completely. */
.pqpub-topbar,.pqpub-topnav,.pqpub-logo,.pq-editorial-topbar,.pq-editorial-nav,.pq-editorial-brand,.pq-siteHeader,.pq-headerOld,.pqNav,.popquest-nav,.pq__brand,.pq__kicker,.pqs-brand,.pqs-logo,.pqs-siteHeader,.pqs-homeHeader{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important;}
/* Make game wrappers feel native, not boxed in old black-outline design. */
body.pq-platform-module-view .pq-side-quest,body.pq-platform-module-view .pqs-wrap{width:min(960px,calc(100vw - 36px))!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;background:transparent!important;}
body.pq-platform-module-view .pq,body.pq-platform-module-view .pqs-shell{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;}
body.pq-platform-module-view .pq__header,body.pq-platform-module-view .pqs-head,body.pq-platform-module-view .pqs-hero{text-align:left!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 28px!important;padding:0!important;}
body.pq-platform-module-view .pq__welcomeTop,body.pq-platform-module-view .pqs-dateHeader{display:inline-flex!important;background:#91F88D!important;color:#050505!important;border:0!important;border-radius:999px!important;padding:7px 11px!important;font-weight:950!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important;width:auto!important;height:auto!important;}
body.pq-platform-module-view .pq__title,body.pq-platform-module-view .pqs-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;color:#050505!important;font-weight:950!important;font-style:normal!important;text-transform:none!important;letter-spacing:-.085em!important;line-height:.92!important;font-size:clamp(48px,8vw,92px)!important;margin:12px 0 18px!important;max-width:900px!important;}
body.pq-platform-module-view .pq__board,body.pq-platform-module-view .pq__clues,body.pq-platform-module-view .pq__side,body.pq-platform-module-view .pqs-stage,body.pq-platform-module-view .pqs-startInner,body.pq-platform-module-view .pq-editorial-panel,body.pq-platform-module-view .pqpub-card{background:#fff!important;border:1px solid rgba(5,5,5,.10)!important;border-radius:28px!important;box-shadow:0 22px 70px rgba(0,0,0,.065)!important;}
body.pq-platform-module-view .pqs-startInner{padding:clamp(22px,4vw,34px)!important;text-align:center!important;}
body.pq-platform-module-view .pqs-startInner{border-color:rgba(5,5,5,.10)!important;}
body.pq-platform-module-view .pqs-startBtn,body.pq-platform-module-view .pq__btn,body.pq-platform-module-view .pq__key--action{background:#91F88D!important;color:#050505!important;border:1px solid rgba(5,5,5,.24)!important;border-radius:13px!important;min-height:56px!important;font-weight:950!important;text-transform:uppercase!important;box-shadow:none!important;}
body.pq-platform-module-view .pq__cluesTitle,body.pq-platform-module-view .pq__label,body.pq-platform-module-view .pqs-progress,body.pq-platform-module-view .pqs-points{background:#91F88D!important;color:#050505!important;border:0!important;border-radius:999px!important;font-weight:950!important;}
body.pq-platform-module-view .pq__key,body.pq-platform-module-view .pqs-choice{border:1px solid rgba(5,5,5,.12)!important;background:#fff!important;color:#050505!important;border-radius:14px!important;box-shadow:none!important;}
/* Editorial / publisher pages use same white editorial shell, not old black promo panels. */
body.pq-platform-module-view .pqpub-wrap,body.pq-platform-module-view .pq-editorial-shell,body.pq-platform-module-view .pq-editorial-hub{width:min(1120px,calc(100vw - 36px))!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;background:#fff!important;color:#050505!important;}
body.pq-platform-module-view .pqpub-hero,body.pq-platform-module-view .pq-editorial-hero{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 32px!important;color:#050505!important;}
body.pq-platform-module-view .pqpub-h1,body.pq-platform-module-view .pq-editorial-hero h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;color:#050505!important;font-weight:950!important;letter-spacing:-.085em!important;line-height:.92!important;font-size:clamp(48px,8vw,92px)!important;text-transform:none!important;font-style:normal!important;}
body.pq-platform-module-view .pqpub-section--dark,body.pq-platform-module-view .pqpub-fullbleed.pqpub-section--dark{background:#fff!important;color:#050505!important;border:1px solid rgba(5,5,5,.10)!important;border-radius:28px!important;}
body.pq-platform-module-view .pqpub-section--dark *{color:#050505!important;}
@media(max-width:760px){.pq-platform-nav__inner{width:calc(100vw - 24px)!important;min-height:74px!important;gap:14px!important}.pq-platform-nav__links{gap:16px!important;overflow-x:auto!important;scrollbar-width:none!important}.pq-platform-nav__links::-webkit-scrollbar{display:none!important}.pq-platform-nav__links a,.pq-platform-nav__watch{font-size:13px!important}.pq-platform-nav__avatar{width:32px!important;height:32px!important}body.pq-platform-module-view .pq-side-quest,body.pq-platform-module-view .pqs-wrap,body.pq-platform-module-view .pqpub-wrap,body.pq-platform-module-view .pq-editorial-shell,body.pq-platform-module-view .pq-editorial-hub{width:calc(100vw - 24px)!important}body.pq-platform-module-view .pq__title,body.pq-platform-module-view .pqs-title,body.pq-platform-module-view .pqpub-h1,body.pq-platform-module-view .pq-editorial-hero h1{font-size:clamp(42px,13vw,64px)!important}}

/* V46 — Publisher Hub readability fix: force homepage white/green design language, no black-on-black or white-on-white */
body.pq-owned-publishers-route,
body.pq-owned-publishers-route #page,
body.pq-owned-publishers-route #content,
body.pq-owned-publishers-route main,
body.pq-owned-publishers-route .site,
body.pq-owned-publishers-route .site-content,
body.pq-owned-publishers-route .entry-content{
  background:#fff!important;
  color:#050505!important;
  overflow-x:hidden!important;
}
body.pq-owned-publishers-route .pq-owned-shortcode,
body.pq-owned-publishers-route .pqpub-wrap,
body.pq-owned-publishers-route .pqpub-fullbleed,
body.pq-owned-publishers-route .pqpub-hero,
body.pq-owned-publishers-route .pqpub-section,
body.pq-owned-publishers-route .pqpub-section--dark,
body.pq-owned-publishers-route .pqpub-gridbg{
  background:#fff!important;
  color:#050505!important;
  background-image:none!important;
  box-shadow:none!important;
  border-color:rgba(5,5,5,.10)!important;
}
body.pq-owned-publishers-route .pqpub-fullbleed{
  width:auto!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.pq-owned-publishers-route .pqpub-container{
  max-width:1180px!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.pq-owned-publishers-route .pqpub-hero{
  padding:0!important;
  border-bottom:0!important;
}
body.pq-owned-publishers-route .pqpub-hero__grid{
  display:block!important;
}
body.pq-owned-publishers-route .pqpub-hero__grid > *{
  max-width:100%!important;
}
body.pq-owned-publishers-route .pqpub-kicker,
body.pq-owned-publishers-route .pqpub-pill,
body.pq-owned-publishers-route .pqpub-badge,
body.pq-owned-publishers-route .pqpub-tag,
body.pq-owned-publishers-route .pqpub-stat__label{
  background:#91F88D!important;
  color:#050505!important;
  border:0!important;
  opacity:1!important;
}
body.pq-owned-publishers-route .pqpub-h1,
body.pq-owned-publishers-route .pqpub-h2,
body.pq-owned-publishers-route .pqpub-h3,
body.pq-owned-publishers-route .pqpub-title,
body.pq-owned-publishers-route .pqpub-card h1,
body.pq-owned-publishers-route .pqpub-card h2,
body.pq-owned-publishers-route .pqpub-card h3,
body.pq-owned-publishers-route .pqpub-demo h1,
body.pq-owned-publishers-route .pqpub-demo h2,
body.pq-owned-publishers-route .pqpub-demo h3{
  color:#050505!important;
  opacity:1!important;
}
body.pq-owned-publishers-route .pqpub-lede,
body.pq-owned-publishers-route .pqpub-copy,
body.pq-owned-publishers-route .pqpub-card p,
body.pq-owned-publishers-route .pqpub-demo p,
body.pq-owned-publishers-route .pqpub-stat,
body.pq-owned-publishers-route .pqpub-stat *,
body.pq-owned-publishers-route .pqpub-metric,
body.pq-owned-publishers-route .pqpub-metric *,
body.pq-owned-publishers-route .pqpub-wrap p,
body.pq-owned-publishers-route .pqpub-wrap li,
body.pq-owned-publishers-route .pqpub-wrap span,
body.pq-owned-publishers-route .pqpub-wrap strong,
body.pq-owned-publishers-route .pqpub-wrap small{
  color:#222!important;
  opacity:1!important;
}
body.pq-owned-publishers-route .pqpub-card,
body.pq-owned-publishers-route .pqpub-panel,
body.pq-owned-publishers-route .pqpub-demo,
body.pq-owned-publishers-route .pqpub-demo__card,
body.pq-owned-publishers-route .pqpub-top10,
body.pq-owned-publishers-route .pqpub-stat,
body.pq-owned-publishers-route .pqpub-metric,
body.pq-owned-publishers-route .pqpub-code,
body.pq-owned-publishers-route .pqpub-form,
body.pq-owned-publishers-route .pqpub-widget,
body.pq-owned-publishers-route .pqpub-embed-card{
  background:#fff!important;
  color:#050505!important;
  border:1px solid rgba(5,5,5,.10)!important;
  border-radius:28px!important;
  box-shadow:0 18px 55px rgba(0,0,0,.06)!important;
}
body.pq-owned-publishers-route .pqpub-code,
body.pq-owned-publishers-route pre,
body.pq-owned-publishers-route code,
body.pq-owned-publishers-route textarea,
body.pq-owned-publishers-route input{
  background:#f7f7f7!important;
  color:#050505!important;
  border-color:rgba(5,5,5,.12)!important;
}
body.pq-owned-publishers-route .pqpub-btn,
body.pq-owned-publishers-route .pqpub-button,
body.pq-owned-publishers-route button{
  color:#050505!important;
  background:#91F88D!important;
  border:1px solid rgba(5,5,5,.18)!important;
  opacity:1!important;
}
body.pq-owned-publishers-route .pqpub-btn--ghost,
body.pq-owned-publishers-route .pqpub-btn--dark{
  color:#fff!important;
  background:#050505!important;
  border-color:#050505!important;
}
body.pq-owned-publishers-route a:not(.pq2-logo):not(.pq2-nav a){
  color:#050505!important;
  text-decoration:none!important;
}

/* V50 profile watch hint */
.cse-watch-hint{width:100%;font-size:12px;font-weight:800;color:#444;margin-top:8px}.cse-watch-hint strong{color:#050505}

/* V52 publisher info-pill cleanup: stop metric pills clipping and remove black-on-black CTA text */
body.pq-owned-publishers-route .pqpub-v50 .pq-owned-actions .pq-owned-cta,
body.pq-owned-publishers-route .pqpub-v50 .pq-owned-actions .pq-owned-secondary{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  height:auto!important;min-height:52px!important;padding:15px 24px!important;
  border-radius:999px!important;text-indent:0!important;overflow:visible!important;
  line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;
}
body.pq-owned-publishers-route .pqpub-v50 .pq-owned-actions .pq-owned-cta{
  background:#91F88D!important;color:#050505!important;border:1px solid rgba(5,5,5,.16)!important;
}
body.pq-owned-publishers-route .pqpub-v50 .pq-owned-actions .pq-owned-cta *,
body.pq-owned-publishers-route .pqpub-v50 .pq-owned-actions .pq-owned-secondary *{color:inherit!important;text-indent:0!important;}
body.pq-owned-publishers-route .pqpub-v50 .pq-owned-stat-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;margin:4px auto 10px!important;overflow:visible!important;
}
body.pq-owned-publishers-route .pqpub-v50 .pq-owned-stat-grid article{
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
  min-height:118px!important;padding:26px 24px!important;overflow:visible!important;
  background:#fff!important;border:1px solid rgba(5,5,5,.10)!important;border-radius:26px!important;
  box-shadow:0 14px 42px rgba(0,0,0,.045)!important;color:#050505!important;
}
body.pq-owned-publishers-route .pqpub-v50 .pq-owned-stat-grid strong{
  display:block!important;font-size:clamp(38px,4vw,54px)!important;line-height:.9!important;
  margin:0 0 12px!important;color:#050505!important;letter-spacing:-.04em!important;
}
body.pq-owned-publishers-route .pqpub-v50 .pq-owned-stat-grid span{
  display:block!important;margin:0!important;color:#333!important;font-size:12px!important;line-height:1.15!important;
  letter-spacing:.055em!important;text-transform:uppercase!important;font-weight:950!important;
}
@media(max-width:900px){body.pq-owned-publishers-route .pqpub-v50 .pq-owned-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){body.pq-owned-publishers-route .pqpub-v50 .pq-owned-stat-grid{grid-template-columns:1fr!important}body.pq-owned-publishers-route .pqpub-v50 .pq-owned-stat-grid article{min-height:96px!important;padding:22px!important}}


/* V52.3 visual mockup implementation: watch alerts + full-width quiz CTAs */
.cse-watch-alert-preview{margin-top:14px;padding:16px;border:1px solid rgba(5,5,5,.12);border-radius:20px;background:linear-gradient(135deg,#f8fff7 0%,#fff 62%);box-shadow:0 12px 34px rgba(0,0,0,.045);display:grid;gap:10px;max-width:560px}.cse-watch-alert-preview__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cse-watch-alert-preview__top span{display:inline-flex;background:#91F88D;color:#050505;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.cse-watch-alert-preview__top strong{font-size:20px;line-height:1;font-weight:950;color:#050505}.cse-watch-alert-preview p{margin:0!important;color:#050505!important;font-size:15px!important;line-height:1.35!important}.cse-watch-alert-preview__controls{display:flex;gap:8px;flex-wrap:wrap}.cse-watch-alert-preview__controls label{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(5,5,5,.10);background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;color:#050505}.cse-watch-alert-preview input,.pq-watch-alert-mock input{accent-color:#91F88D}.cse-watch-alert-preview small{color:#555!important;font-weight:750!important}.pq-watch-card{overflow:hidden!important;border-radius:28px!important}.pq-watch-card__body{display:grid!important;gap:10px!important}.pq-watch-card__top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.pq-watch-live-dot{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#050505!important;color:#fff!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.05em!important}.pq-watch-live-dot:before{content:"";width:7px;height:7px;border-radius:999px;background:#91F88D;box-shadow:0 0 0 4px rgba(145,248,141,.18)}.pq-watch-rankbox{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px!important;border-radius:18px!important;background:#050505!important;color:#fff!important}.pq-watch-rankbox small{color:#91F88D!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important;letter-spacing:.06em!important;text-align:right!important}.pq-watch-rankline{margin:0!important;background:transparent!important;color:#fff!important;padding:0!important;font-size:22px!important;line-height:1!important}.pq-watch-alert-mock{display:grid!important;gap:8px!important;margin:4px 0 10px!important;padding:14px!important;border:1px solid rgba(5,5,5,.10)!important;border-radius:18px!important;background:#f8fff7!important;color:#050505!important;font-weight:900!important}.pq-watch-alert-mock strong{font-size:14px!important;line-height:1!important}.pq-watch-alert-mock label{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;line-height:1.15!important}.pq-watch-alert-mock small{display:block!important;color:#555!important;font-weight:700!important;line-height:1.3!important}.pq2-footer-quiz-cta{display:inline-flex!important;margin-top:16px!important;background:#91F88D!important;color:#050505!important;border-radius:999px!important;padding:12px 16px!important;text-decoration:none!important;font-size:13px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}.pq2-footer-quiz-cta:hover{color:#050505!important;filter:brightness(.98)}@media(min-width:980px){body.pq-owned-daily-route .pq-owned-shortcode{max-width:1280px!important}body.pq-owned-daily-route .pqs-stage:not(.is-start),body.pq-owned-daily-route .pqs-play,body.pq-owned-daily-route .pqs-question{display:grid!important;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr)!important;gap:0!important;align-items:stretch!important;overflow:hidden!important;border-radius:30px!important}body.pq-owned-daily-route .pqs-media,body.pq-owned-daily-route .pqs-image,body.pq-owned-daily-route .pqs-questionMedia{min-height:560px!important;height:100%!important;border-radius:0!important}body.pq-owned-daily-route .pqs-body,body.pq-owned-daily-route .pqs-questionBody,body.pq-owned-daily-route .pqs-copy{padding:clamp(32px,4vw,56px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}body.pq-owned-daily-route .pqs-questionText,body.pq-owned-daily-route .pqs-question-title{font-size:clamp(32px,3.5vw,52px)!important;line-height:.98!important;letter-spacing:-.06em!important}.pq-owned-daily-route .pqs-answers{grid-template-columns:1fr!important}.pq-owned-daily-route .pqs-answer{min-height:58px!important}.pq-owned-daily-route .pqs-startInner{max-width:760px!important;margin-inline:auto!important}.pq-owned-daily-route .pq-owned-hero{padding-bottom:18px!important}}

/* v52.4 profile watch alerts + email preview polish */
.pqv2-profile-hero-alerts{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important;gap:34px!important;align-items:center!important;padding:56px!important;min-height:390px!important;background-position:center!important;overflow:hidden!important}
.pqv2-profile-hero-alerts .pqv2-profile-copy{position:relative!important;z-index:2!important;max-width:720px!important;padding:0!important;align-self:center!important}
.pqv2-profile-hero-alerts .pqv2-profile-copy h1{font-size:clamp(62px,7vw,112px)!important;line-height:.88!important;letter-spacing:-.075em!important;margin:26px 0 18px!important;text-transform:none!important;color:#fff!important;text-shadow:0 4px 28px rgba(0,0,0,.28)!important}
.pqv2-profile-hero-alerts .pqv2-profile-copy p{font-size:clamp(20px,2vw,30px)!important;line-height:1.1!important;max-width:620px!important;color:#fff!important;font-weight:900!important;text-shadow:0 4px 24px rgba(0,0,0,.32)!important}
.pqv2-profile-hero-alerts .pqv2-profile-pills span,.pqv2-profile-hero-alerts .pqv2-profile-pills em{font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:950!important}
.pqv2-hero-watch-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:28px!important;align-items:center!important}
.pqv2-watch-btn,.pqv2-alert-btn,.pqv2-manage-alerts{appearance:none!important;border:2px solid rgba(255,255,255,.75)!important;border-radius:14px!important;padding:16px 24px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.03em!important;line-height:1!important;cursor:default!important;box-shadow:none!important}
.pqv2-watch-btn{background:#91F88D!important;color:#050505!important;border-color:#91F88D!important}.pqv2-alert-btn{background:rgba(5,5,5,.32)!important;color:#fff!important}.pqv2-hero-watch-note{display:block!important;margin-top:12px!important;color:#fff!important;font-weight:800!important;font-size:15px!important;text-shadow:0 3px 18px rgba(0,0,0,.38)!important}
.pqv2-profile-alert-panel{position:relative!important;z-index:3!important;background:#fff!important;color:#050505!important;border:1px solid rgba(5,5,5,.10)!important;border-radius:26px!important;padding:24px!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;display:grid!important;gap:16px!important;align-self:center!important}.pqv2-alert-head{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:14px!important;align-items:start!important}.pqv2-alert-icon{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:50%!important;background:#91F88D!important;font-size:22px!important}.pqv2-alert-head strong{display:block!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:.055em!important}.pqv2-alert-head small{display:block!important;color:#555!important;font-weight:800!important;margin-top:4px!important;font-size:12px!important}.pqv2-alert-head b{font-size:14px!important;white-space:nowrap!important}.pqv2-profile-alert-panel p{margin:0!important;font-size:16px!important;line-height:1.35!important;color:#111!important}.pqv2-alert-options{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.pqv2-alert-options label{display:inline-flex!important;gap:7px!important;align-items:center!important;border:1px solid rgba(5,5,5,.12)!important;border-radius:10px!important;background:#fff!important;padding:10px 12px!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.pqv2-alert-options input{accent-color:#91F88D!important}.pqv2-email-mini{border:1px solid rgba(5,5,5,.09)!important;background:linear-gradient(135deg,#f8fff7,#fff)!important;border-radius:18px!important;padding:14px!important}.pqv2-email-mini small{color:#178a31!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.pqv2-email-mini h3{margin:6px 0!important;font-size:18px!important;line-height:1.05!important;letter-spacing:-.03em!important}.pqv2-email-mini p{font-size:13px!important;color:#333!important}.pqv2-email-mini em{display:block!important;margin-top:8px!important;color:#555!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}.pqv2-manage-alerts{background:#fff!important;color:#050505!important;border-color:#050505!important;width:100%!important}
.pqv2-profile-stats-valerts{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}.pqv2-profile-stats-valerts>div,.pqv2-stat-heat{min-height:126px!important}.pqv2-stat-move,.pqv2-stat-link,.pqv2-stat-heat p{margin:8px 0 0!important;font-weight:850!important;color:#555!important;font-size:14px!important}.pqv2-stat-move.is-up{color:#188a32!important}.pqv2-stat-heat .pqv2-heatbar{height:12px!important;background:#e7e7e7!important;border-radius:999px!important;overflow:hidden!important;margin:12px 0 0!important}.pqv2-stat-heat .pqv2-heatbar span{display:block!important;height:100%!important;background:#91F88D!important;border-radius:999px!important}.pqv2-stat-heat p b{color:#179235!important}.pqv2-side-quiz{background:#050505!important;color:#fff!important;border-radius:24px!important;padding:24px!important;box-shadow:0 20px 60px rgba(0,0,0,.12)!important}.pqv2-side-quiz small{color:#91F88D!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important}.pqv2-side-quiz h3{color:#fff!important;font-size:24px!important;line-height:1!important;margin:10px 0!important}.pqv2-side-quiz p{color:#fff!important;margin:0 0 18px!important;font-weight:750!important}.pqv2-side-quiz a{display:inline-flex!important;background:#91F88D!important;color:#050505!important;border-radius:10px!important;padding:13px 18px!important;text-transform:uppercase!important;font-weight:950!important;text-decoration:none!important}
@media(max-width:980px){.pqv2-profile-hero-alerts{display:block!important;padding:28px!important;min-height:520px!important}.pqv2-profile-alert-panel{margin-top:24px!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important}.pqv2-profile-stats-valerts{grid-template-columns:1fr!important}.pqv2-profile-hero-alerts .pqv2-profile-copy h1{font-size:clamp(50px,16vw,78px)!important}.pqv2-alert-head{grid-template-columns:auto 1fr!important}.pqv2-alert-head b{grid-column:2!important}.pqv2-hero-watch-actions{gap:10px!important}.pqv2-watch-btn,.pqv2-alert-btn{padding:13px 16px!important;font-size:12px!important}}

/* V52.5 profile alert/email implementation polish: light email mockup + trading below timeline */
@media (min-width: 981px){
  .pqv2-profile-hero-alerts{
    grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;
    min-height:500px!important;
    padding:54px!important;
    background-position:center 18%!important;
  }
  .pqv2-profile-hero-alerts .pqv2-profile-copy{max-width:680px!important;align-self:center!important;}
  .pqv2-profile-alert-panel{max-width:390px!important;justify-self:end!important;align-self:center!important;}
}
.pqv2-profile-alert-panel{
  background:rgba(255,255,255,.94)!important;
  color:#050505!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.pqv2-alert-microcopy{display:block!important;color:#555!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important;}
.pqv2-email-preview-card{
  display:grid!important;gap:14px!important;padding:24px!important;border:1px solid rgba(5,5,5,.10)!important;border-radius:28px!important;background:linear-gradient(180deg,#fff 0%,#f8fff7 100%)!important;color:#050505!important;box-shadow:0 18px 54px rgba(0,0,0,.055)!important;
}
.pqv2-email-preview-top{display:grid!important;gap:3px!important;}
.pqv2-email-preview-top small{color:#178a31!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.09em!important;}
.pqv2-email-preview-top strong{font-size:20px!important;line-height:1!important;}
.pqv2-email-preview-top span{color:#555!important;font-size:13px!important;font-weight:800!important;}
.pqv2-email-preview-hero{display:grid!important;grid-template-columns:96px 1fr!important;gap:16px!important;align-items:center!important;padding:14px!important;border:1px solid rgba(5,5,5,.08)!important;border-radius:22px!important;background:#fff!important;}
.pqv2-email-preview-img{width:96px!important;height:96px!important;border-radius:22px!important;background-size:cover!important;background-position:center 18%!important;}
.pqv2-email-preview-hero h3{margin:0!important;font-size:clamp(24px,2.2vw,34px)!important;line-height:.92!important;letter-spacing:-.06em!important;color:#050505!important;}
.pqv2-email-preview-hero p{margin:8px 0 0!important;color:#178a31!important;font-weight:950!important;}
.pqv2-email-preview-copy{margin:0!important;font-size:15px!important;line-height:1.4!important;color:#222!important;}
.pqv2-email-preview-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;}
.pqv2-email-preview-stats span{display:grid!important;gap:3px!important;padding:12px!important;border:1px solid rgba(5,5,5,.08)!important;border-radius:16px!important;background:#fff!important;}
.pqv2-email-preview-stats small{color:#777!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:950!important;}
.pqv2-email-preview-stats b{font-size:20px!important;line-height:1!important;color:#050505!important;}
.pqv2-email-preview-cta{width:100%!important;border:0!important;border-radius:14px!important;background:#91F88D!important;color:#050505!important;padding:14px 16px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.pqv2-email-preview-card em{font-style:normal!important;color:#666!important;font-weight:750!important;font-size:12px!important;line-height:1.35!important;text-align:center!important;}
.pqv2-trade-under-timeline{margin:0!important;}
.pqv2-trade-under-timeline .cse-trade-box{margin:0!important;border-radius:28px!important;}
.pqv2-trade-under-timeline .cse-watch-alert-preview{display:none!important;}
@media (max-width: 980px){
  .pqv2-profile-hero-alerts{padding:24px!important;min-height:auto!important;}
  .pqv2-profile-alert-panel{margin-top:22px!important;}
  .pqv2-email-preview-hero{grid-template-columns:78px 1fr!important;}
  .pqv2-email-preview-img{width:78px!important;height:78px!important;}
  .pqv2-email-preview-stats{grid-template-columns:1fr!important;}
}

/* V52.6 real alert UX: less overlay, mobile-first card stacking */
@media (min-width:981px){
  .pqv2-profile-hero-alerts{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:28px!important;min-height:500px!important;padding:clamp(36px,4vw,54px)!important;background-position:center 18%!important;align-items:center!important;}
  .pqv2-profile-hero-alerts .pqv2-profile-copy{max-width:720px!important;}
  .pqv2-profile-alert-panel{max-width:360px!important;justify-self:end!important;align-self:center!important;}
}
.pqv2-profile-alert-panel{background:rgba(255,255,255,.96)!important;color:#050505!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:28px!important;padding:22px!important;box-shadow:0 18px 46px rgba(0,0,0,.18)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;gap:13px!important;}
.pqv2-alert-head{grid-template-columns:auto 1fr auto!important;gap:12px!important;}
.pqv2-alert-icon{width:46px!important;height:46px!important;background:#91F88D!important;font-size:20px!important;}
.pqv2-alert-head strong{font-size:14px!important;letter-spacing:.07em!important;}
.pqv2-alert-head small{font-size:11px!important;color:#555!important;line-height:1.25!important;}
.pqv2-alert-head b{font-size:14px!important;}
.pqv2-profile-alert-panel p{font-size:15px!important;line-height:1.35!important;}
.pqv2-alert-master{display:flex!important;align-items:center!important;gap:9px!important;border:1px solid rgba(5,5,5,.12)!important;background:#f8fff7!important;border-radius:999px!important;padding:10px 12px!important;width:max-content!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.pqv2-alert-master input,.pqv2-alert-options input{accent-color:#91F88D!important;}
.pqv2-alert-options{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.pqv2-alert-options label{border-radius:999px!important;padding:9px 11px!important;font-size:11px!important;background:#fff!important;}
.pqv2-alert-microcopy{font-size:12px!important;color:#666!important;font-weight:800!important;}
.pqv2-manage-alerts{display:block!important;text-align:center!important;text-decoration:none!important;background:#fff!important;color:#050505!important;border:2px solid #050505!important;border-radius:14px!important;padding:13px 14px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:12px!important;}
.pqv2-email-preview-card{display:none!important;}
@media(max-width:980px){
  .pqv2-profile-hero-alerts{display:block!important;padding:0!important;min-height:460px!important;background-size:cover!important;background-position:center top!important;border-radius:28px!important;overflow:hidden!important;}
  .pqv2-profile-hero-alerts .pqv2-profile-shade{background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.16) 40%,rgba(0,0,0,.78) 100%)!important;}
  .pqv2-profile-hero-alerts .pqv2-profile-copy{position:absolute!important;left:22px!important;right:22px!important;bottom:24px!important;z-index:3!important;max-width:none!important;}
  .pqv2-profile-hero-alerts .pqv2-profile-copy h1{font-size:clamp(44px,14vw,74px)!important;line-height:.9!important;margin-bottom:10px!important;}
  .pqv2-profile-hero-alerts .pqv2-profile-copy p{font-size:18px!important;line-height:1.14!important;max-width:100%!important;}
  .pqv2-hero-watch-actions,.pqv2-hero-watch-note{display:none!important;}
  .pqv2-profile-alert-panel{margin:18px 0 0!important;box-shadow:0 12px 34px rgba(0,0,0,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  .pqv2-profile-card > .pqv2-profile-alert-panel,.pqv2-profile-hero-alerts > .pqv2-profile-alert-panel{display:none!important;}
  .pqv2-profile-mobile-title{display:block!important;}
  .pqv2-profile-stats-valerts{grid-template-columns:1fr!important;}
}

.pqv2-profile-mobile-alert{display:none!important;}@media(max-width:980px){.pqv2-profile-mobile-alert{display:block!important;margin:18px 0 0!important}.pqv2-profile-mobile-alert .pqv2-profile-alert-panel{display:grid!important;margin:0!important}}

/* v52.7: cleaner desktop profile alert placement + guest email capture */
.pqv2-profile-hero-alerts{grid-template-columns:1fr!important;min-height:430px!important;padding:56px!important;background-position:center!important;}
.pqv2-profile-hero-alerts > .pqv2-profile-alert-panel{display:none!important;}
.pqv2-profile-alert-strip{margin:-32px clamp(18px,3vw,40px) 24px!important;position:relative!important;z-index:5!important;}
.pqv2-profile-alert-strip .pqv2-profile-alert-panel{max-width:none!important;width:100%!important;display:grid!important;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.25fr) minmax(270px,1fr)!important;align-items:center!important;gap:18px!important;padding:20px 22px!important;border-radius:24px!important;box-shadow:0 18px 54px rgba(0,0,0,.10)!important;}
.pqv2-profile-alert-strip .pqv2-alert-head{align-items:center!important;}
.pqv2-profile-alert-strip .pqv2-profile-alert-panel p{font-size:15px!important;line-height:1.35!important;}
.pqv2-profile-alert-strip .pqv2-alert-master{width:max-content!important;margin:0!important;}
.pqv2-profile-alert-strip .pqv2-alert-options{gap:8px!important;}
.pqv2-profile-alert-strip .pqv2-alert-microcopy{grid-column:1 / -1!important;margin-top:-4px!important;}
.pqv2-alert-email-form{display:grid!important;gap:8px!important;}
.pqv2-alert-email-form label{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important;color:#178a31!important;}
.pqv2-alert-email-form div{display:flex!important;gap:8px!important;}
.pqv2-alert-email-form input{min-width:0!important;flex:1!important;border:1px solid rgba(5,5,5,.14)!important;border-radius:14px!important;padding:13px 14px!important;font-weight:800!important;background:#fff!important;color:#050505!important;}
.pqv2-alert-email-form button{border:0!important;border-radius:14px!important;background:#91F88D!important;color:#050505!important;padding:13px 16px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important;}
.pqv2-alert-email-static{border:1px solid rgba(5,5,5,.10)!important;border-radius:14px!important;padding:12px 14px!important;background:#f8fff7!important;font-size:13px!important;color:#333!important;font-weight:800!important;}
@media(min-width:981px){.pqv2-profile-hero-alerts .pqv2-profile-copy{max-width:820px!important}.pqv2-profile-hero-alerts .pqv2-profile-copy h1{font-size:clamp(70px,7.4vw,118px)!important}.pqv2-profile-hero-alerts .pqv2-profile-copy p{max-width:760px!important}.pqv2-profile-hero-alerts{background-size:cover!important}.pqv2-profile-stats-valerts{margin-top:0!important}}
@media(max-width:980px){.pqv2-profile-alert-strip{margin:18px 0 0!important}.pqv2-profile-alert-strip .pqv2-profile-alert-panel{grid-template-columns:1fr!important;padding:18px!important;border-radius:22px!important}.pqv2-alert-email-form div{flex-direction:column!important}.pqv2-alert-email-form button{width:100%!important}.pqv2-profile-hero-alerts{min-height:460px!important;padding:0!important}.pqv2-hero-watch-actions,.pqv2-hero-watch-note{display:none!important}}

/* V52.8 clean desktop hero + real alert capture band */
@media (min-width:981px){
  .pqv2-profile-hero-alerts{
    display:block!important;
    min-height:460px!important;
    padding:clamp(44px,5vw,74px)!important;
    background-size:cover!important;
    background-position:center 20%!important;
    border-radius:32px!important;
    overflow:hidden!important;
  }
  .pqv2-profile-hero-alerts>.pqv2-profile-alert-panel{display:none!important;}
  .pqv2-profile-hero-alerts .pqv2-profile-copy{position:relative!important;z-index:3!important;max-width:min(760px,62vw)!important;align-self:auto!important;}
  .pqv2-profile-hero-alerts .pqv2-profile-copy h1{font-size:clamp(70px,8vw,132px)!important;line-height:.84!important;letter-spacing:-.08em!important;}
  .pqv2-profile-hero-alerts .pqv2-profile-copy p{font-size:clamp(24px,2.4vw,38px)!important;line-height:1.02!important;max-width:780px!important;}
  .pqv2-profile-alert-band{display:block!important;margin:22px 0 26px!important;}
  .pqv2-profile-alert-band .pqv2-profile-alert-panel{
    display:grid!important;
    grid-template-columns:auto minmax(240px,1fr) auto!important;
    align-items:center!important;
    gap:16px 22px!important;
    max-width:none!important;
    width:100%!important;
    margin:0!important;
    padding:20px 22px!important;
    border-radius:26px!important;
    background:#fff!important;
    border:1px solid rgba(5,5,5,.10)!important;
    box-shadow:0 16px 48px rgba(0,0,0,.06)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .pqv2-profile-alert-band .pqv2-alert-head{grid-template-columns:auto 1fr auto!important;min-width:260px!important;}
  .pqv2-profile-alert-band .pqv2-profile-alert-panel>p{margin:0!important;font-size:16px!important;max-width:460px!important;}
  .pqv2-profile-alert-band .pqv2-alert-email-form{min-width:320px!important;}
  .pqv2-profile-alert-band .pqv2-alert-email-form label{display:block!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;margin-bottom:8px!important;color:#178a31!important;}
  .pqv2-profile-alert-band .pqv2-alert-email-form>div{display:flex!important;gap:8px!important;}
  .pqv2-profile-alert-band .pqv2-alert-email-form input{flex:1!important;border:1px solid rgba(5,5,5,.16)!important;border-radius:13px!important;padding:13px 14px!important;font-weight:800!important;}
  .pqv2-profile-alert-band .pqv2-alert-email-form button{border:0!important;border-radius:13px!important;background:#91F88D!important;color:#050505!important;padding:13px 16px!important;font-weight:950!important;text-transform:uppercase!important;white-space:nowrap!important;}
  .pqv2-profile-alert-band .pqv2-alert-email-static{font-size:13px!important;font-weight:850!important;color:#333!important;border:1px solid rgba(5,5,5,.09)!important;border-radius:14px!important;padding:12px 14px!important;background:#f8fff7!important;}
  .pqv2-profile-alert-band .pqv2-alert-master{width:max-content!important;}
  .pqv2-profile-alert-band .pqv2-alert-options{grid-column:2/4!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
  .pqv2-profile-alert-band .pqv2-alert-microcopy{grid-column:1/4!important;margin-top:-4px!important;}
}
@media (max-width:980px){
  .pqv2-profile-alert-band{display:block!important;margin:18px 0 22px!important;}
  .pqv2-profile-alert-band .pqv2-profile-alert-panel{display:grid!important;margin:0!important;box-shadow:0 14px 40px rgba(0,0,0,.08)!important;}
  .pqv2-profile-alert-band .pqv2-alert-email-form label{display:block!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;margin-bottom:8px!important;color:#178a31!important;}
  .pqv2-profile-alert-band .pqv2-alert-email-form>div{display:flex!important;gap:8px!important;}
  .pqv2-profile-alert-band .pqv2-alert-email-form input{min-width:0!important;flex:1!important;border:1px solid rgba(5,5,5,.16)!important;border-radius:13px!important;padding:13px 14px!important;font-weight:800!important;}
  .pqv2-profile-alert-band .pqv2-alert-email-form button{border:0!important;border-radius:13px!important;background:#91F88D!important;color:#050505!important;padding:13px 14px!important;font-weight:950!important;text-transform:uppercase!important;white-space:nowrap!important;}
}

/* V52.10 — no-overlay profile hero + real watchlist cleanup */
@media (min-width:981px){
  .pqv2-profile-hero-split{
    display:grid!important;
    grid-template-columns:minmax(0, .95fr) minmax(420px, 1.05fr)!important;
    gap:clamp(26px,3.5vw,56px)!important;
    align-items:stretch!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:auto!important;
    padding:clamp(30px,4vw,56px)!important;
    border-radius:34px!important;
    background:#050505!important;
    background-image:none!important;
    overflow:hidden!important;
    color:#fff!important;
  }
  .pqv2-profile-hero-split .pqv2-profile-shade,
  .pqv2-profile-hero-split .pqv2-profile-copy{display:none!important;}
  .pqv2-profile-split-copy{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;max-width:none!important;padding:10px 0!important;}
  .pqv2-profile-split-copy .pqv2-profile-pills{position:static!important;margin:0 0 24px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
  .pqv2-profile-split-copy h1{color:#fff!important;font-size:clamp(72px,7.2vw,128px)!important;line-height:.84!important;letter-spacing:-.085em!important;margin:0 0 22px!important;text-wrap:balance!important;}
  .pqv2-profile-split-copy p{color:#fff!important;font-size:clamp(22px,2vw,34px)!important;line-height:1.04!important;font-weight:950!important;letter-spacing:-.035em!important;margin:0 0 28px!important;max-width:760px!important;text-wrap:balance!important;}
  .pqv2-profile-split-media{margin:0!important;border-radius:28px!important;overflow:hidden!important;min-height:460px!important;background:#151515!important;align-self:stretch!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;}
  .pqv2-profile-split-media img{width:100%!important;height:100%!important;min-height:460px!important;display:block!important;object-fit:cover!important;object-position:center 18%!important;filter:none!important;}
  .pqv2-profile-alert-band{margin:20px 0 26px!important;}
  .pqv2-profile-alert-band .pqv2-profile-alert-panel{background:#fff!important;border:1px solid rgba(5,5,5,.10)!important;box-shadow:0 16px 48px rgba(0,0,0,.055)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
}
@media (max-width:980px){
  .pqv2-profile-hero-split{display:block!important;position:relative!important;padding:0!important;min-height:460px!important;border-radius:28px!important;overflow:hidden!important;background:#050505!important;}
  .pqv2-profile-split-media{margin:0!important;position:absolute!important;inset:0!important;border-radius:0!important;}
  .pqv2-profile-split-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important;}
  .pqv2-profile-split-copy{position:absolute!important;left:22px!important;right:22px!important;bottom:24px!important;z-index:3!important;color:#fff!important;}
  .pqv2-profile-split-copy:before{content:"";position:absolute;left:-22px;right:-22px;bottom:-24px;height:150%;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.82));pointer-events:none;}
  .pqv2-profile-split-copy h1{color:#fff!important;font-size:clamp(44px,14vw,74px)!important;line-height:.9!important;letter-spacing:-.075em!important;margin:0 0 10px!important;}
  .pqv2-profile-split-copy p{color:#fff!important;font-size:18px!important;line-height:1.14!important;font-weight:950!important;margin:0!important;}
  .pqv2-profile-split-copy .pqv2-profile-pills{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 12px!important;}
}
.pq-watch-alert-real{display:grid!important;gap:4px!important;margin:4px 0 10px!important;padding:14px!important;border:1px solid rgba(5,5,5,.10)!important;border-radius:18px!important;background:#f8fff7!important;color:#050505!important}
.pq-watch-alert-real strong{font-size:14px!important;line-height:1!important;font-weight:950!important}.pq-watch-alert-real span{font-size:12px!important;line-height:1.3!important;color:#555!important;font-weight:800!important}
.pq-watch-alert-mock{display:none!important;}

/* V52.11 — real hero watch actions + standardised desktop image + clean watchlist alerts */
@media (min-width:981px){
  .pqv2-profile-hero-split{height:520px!important;min-height:520px!important;max-height:520px!important;}
  .pqv2-profile-split-media{height:100%!important;min-height:0!important;max-height:none!important;}
  .pqv2-profile-split-media img{height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center 18%!important;}
  .pqv2-profile-split-copy h1{font-size:clamp(64px,6.4vw,112px)!important;}
}
.pqv2-watch-btn,.pqv2-alert-btn{cursor:pointer!important;transition:transform .16s ease,opacity .16s ease,background .16s ease!important;}
.pqv2-watch-btn:hover,.pqv2-alert-btn:hover{transform:translateY(-1px)!important;}
.pqv2-watch-btn:not(.is-watching){background:#fff!important;color:#050505!important;border-color:#fff!important;}
.pqv2-alert-btn:not(.is-on){background:#fff!important;color:#050505!important;border-color:#fff!important;}
.cse-watch-tile__alerts{margin-top:14px!important;padding:14px!important;border:1px solid rgba(5,5,5,.10)!important;border-radius:18px!important;background:#f8fff7!important;display:grid!important;gap:8px!important;}
.cse-watch-alert-toggle{display:flex!important;align-items:center!important;gap:10px!important;font-weight:950!important;color:#050505!important;cursor:pointer!important;}
.cse-watch-alert-toggle input{accent-color:#91F88D!important;width:18px!important;height:18px!important;}
.cse-watch-tile__alerts small{color:#555!important;font-size:12px!important;line-height:1.3!important;font-weight:800!important;}


/* V52.12 — slim alert rail, no hero content collision, standard image crop */
@media (min-width:981px){
  body.pqv2-route-shell .pqv2-profile-hero-split{
    height:500px!important;min-height:500px!important;max-height:500px!important;
    grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)!important;
    padding:46px!important;gap:42px!important;margin-bottom:22px!important;
  }
  body.pqv2-route-shell .pqv2-profile-split-copy{justify-content:center!important;padding:0!important;overflow:hidden!important;}
  body.pqv2-route-shell .pqv2-profile-split-copy h1{font-size:clamp(62px,5.8vw,104px)!important;line-height:.86!important;margin-bottom:20px!important;}
  body.pqv2-route-shell .pqv2-profile-split-copy p{font-size:clamp(22px,1.85vw,30px)!important;line-height:1.04!important;max-width:690px!important;margin-bottom:24px!important;}
  body.pqv2-route-shell .pqv2-profile-split-media{height:408px!important;min-height:408px!important;max-height:408px!important;align-self:center!important;border-radius:28px!important;}
  body.pqv2-route-shell .pqv2-profile-split-media img{height:408px!important;min-height:408px!important;max-height:408px!important;object-fit:cover!important;object-position:center 18%!important;}
  body.pqv2-route-shell .pqv2-hero-watch-note{display:none!important;}
  body.pqv2-route-shell .pqv2-profile-alert-band{margin:0 0 28px!important;position:relative!important;z-index:1!important;clear:both!important;}
  body.pqv2-route-shell .pqv2-profile-alert-band .pqv2-profile-alert-panel{
    display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:18px 26px!important;
    padding:18px 24px!important;border-radius:26px!important;min-height:0!important;transform:none!important;margin:0!important;
  }
  body.pqv2-route-shell .pqv2-profile-alert-band .pqv2-profile-alert-panel>p{font-size:15px!important;line-height:1.32!important;margin:0!important;max-width:640px!important;}
  body.pqv2-route-shell .pqv2-profile-alert-band .pqv2-alert-head{min-width:230px!important;}
  body.pqv2-route-shell .pqv2-profile-alert-band .pqv2-alert-options{grid-column:2/3!important;}
  body.pqv2-route-shell .pqv2-profile-alert-band .pqv2-alert-email-static,
  body.pqv2-route-shell .pqv2-profile-alert-band .pqv2-alert-email-form{grid-column:3/4!important;grid-row:1/3!important;align-self:center!important;min-width:260px!important;}
  body.pqv2-route-shell .pqv2-profile-alert-band .pqv2-alert-microcopy{display:none!important;}
}
@media (max-width:980px){
  body.pqv2-route-shell .pqv2-profile-alert-band{margin:18px 0 22px!important;}
  body.pqv2-route-shell .pqv2-profile-alert-band .pqv2-profile-alert-panel{transform:none!important;}
}

/* V52.16 — final hard-standard profile hero media: no portrait clipping */
@media (min-width:981px){
  body.pqv2-route-shell .pqv2-profile-hero-split{
    height:560px!important;
    min-height:560px!important;
    max-height:560px!important;
    overflow:hidden!important;
    align-items:center!important;
  }
  body.pqv2-route-shell .pqv2-profile-split-copy{
    min-height:0!important;
    justify-content:center!important;
  }
  body.pqv2-route-shell .pqv2-profile-actions{
    margin-top:8px!important;
    flex-shrink:0!important;
  }
  body.pqv2-route-shell .pqv2-profile-split-media{
    width:100%!important;
    height:392px!important;
    min-height:392px!important;
    max-height:392px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:#050505!important;
    border-radius:28px!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important;
  }
  body.pqv2-route-shell .pqv2-profile-split-media img,
  body.pqv2-route-shell .pqv2-profile-split-media picture,
  body.pqv2-route-shell .pqv2-profile-split-media picture img{
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:392px!important;
    display:block!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    filter:none!important;
  }
  body.pqv2-route-shell .pqv2-profile-alert-band{
    margin-top:18px!important;
  }
}

/* V52.17 — locked hero image frame + real-news alert email gate */
@media (min-width:981px){
  body.pqv2-route-shell .pqv2-profile-hero-split{
    height:560px!important;
    min-height:560px!important;
    max-height:560px!important;
    grid-template-columns:minmax(420px,.92fr) minmax(600px,1.08fr)!important;
    align-items:center!important;
    overflow:hidden!important;
  }
  body.pqv2-route-shell .pqv2-profile-split-media{
    width:100%!important;
    height:392px!important;
    min-height:392px!important;
    max-height:392px!important;
    aspect-ratio:16/9!important;
    display:block!important;
    overflow:hidden!important;
    border-radius:28px!important;
    background:#111!important;
  }
  body.pqv2-route-shell .pqv2-profile-split-media picture,
  body.pqv2-route-shell .pqv2-profile-split-media img,
  body.pqv2-route-shell .pqv2-profile-split-media picture img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:none!important;
    filter:none!important;
  }
  body.pqv2-route-shell .pqv2-profile-split-copy h1{font-size:clamp(58px,5.55vw,98px)!important;}
  body.pqv2-route-shell .pqv2-profile-split-copy p{font-size:clamp(21px,1.75vw,29px)!important;}
  body.pqv2-route-shell .pqv2-profile-actions{margin-top:20px!important;}
}


/* V52.18 — hard-standard desktop CSE profile image frame, no font swap */
@media (min-width:981px){
  body.pqv2-route-shell .pqv2-profile-hero-split{
    height:560px!important;
    min-height:560px!important;
    max-height:560px!important;
    grid-template-columns:minmax(420px,.92fr) minmax(600px,1.08fr)!important;
    align-items:center!important;
    overflow:hidden!important;
  }
  body.pqv2-route-shell .pqv2-profile-split-copy h1{
    font-size:clamp(72px,7.2vw,128px)!important;
    line-height:.84!important;
    letter-spacing:-.085em!important;
  }
  body.pqv2-route-shell .pqv2-profile-split-media{
    width:100%!important;
    height:392px!important;
    min-height:392px!important;
    max-height:392px!important;
    aspect-ratio:16/9!important;
    display:block!important;
    overflow:hidden!important;
    border-radius:28px!important;
    background:#050505!important;
  }
  body.pqv2-route-shell .pqv2-profile-split-media picture,
  body.pqv2-route-shell .pqv2-profile-split-media img,
  body.pqv2-route-shell .pqv2-profile-split-media picture img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:none!important;
    filter:none!important;
  }
}

/* V52.23 — restore v52.8 Inter typography + real watchlist unwatch affordance */
.cse-watch-unwatch{
  appearance:none!important;
  border:1px solid rgba(5,5,5,.12)!important;
  background:#fff!important;
  color:#050505!important;
  border-radius:999px!important;
  min-height:42px!important;
  padding:0 18px!important;
  font:900 13px/1 var(--pq2-font,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif)!important;
  cursor:pointer!important;
  margin-top:12px!important;
  width:100%!important;
}
.cse-watch-unwatch:hover{background:#050505!important;color:#fff!important;}
.cse-watch-unwatch:disabled{opacity:.65!important;cursor:wait!important;}
@media (min-width:981px){
  body.pqv2-route-shell .pqv2-profile-split-copy,
  body.pqv2-route-shell .pqv2-profile-split-copy h1,
  body.pqv2-route-shell .pqv2-profile-split-copy p,
  body.pqv2-route-shell .pqv2-hero-watch-actions,
  body.pqv2-route-shell .pqv2-watch-btn,
  body.pqv2-route-shell .pqv2-alert-btn{
    font-family:var(--pq2-font,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif)!important;
    font-style:normal!important;
    text-transform:none!important;
  }
}

/* === V52.28 profile stability + real Inter 900 + clean heat/history patch === */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;650;750;800;900&display=swap');

.pqv2-profile,
.pqv2-profile *:not(.dashicons):not([class*="icon"]),
body.pqv2-route-shell .pqv2-profile,
body.pqv2-route-shell .pqv2-profile *:not(.dashicons):not([class*="icon"]){
  font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:geometricPrecision!important;
}

.pqv2-profile-split-copy h1,
.pqv2-profile-copy h1,
.pqv2-profile-mobile-title h1,
.pqv2-legacy-copy h1,
.pqv2-take h2,
.pqv2-profile-side .pqv2-bars h3,
.pqv2-profile-side .pqv2-facts h3,
.pqv2-profile-side .pqv2-timeline h2{
  font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:900!important;
  letter-spacing:-.06em!important;
  line-height:.88!important;
  font-style:normal!important;
  font-variation-settings:"wght" 900!important;
}
.pqv2-profile-split-copy p,
.pqv2-profile-copy p,
.pqv2-profile-mobile-title p,
.pqv2-take p,
.pqv2-profile-alert-band,
.pqv2-profile-alert-band *{
  font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
  line-height:1.02!important;
  font-style:normal!important;
  font-variation-settings:"wght" 800!important;
}

/* Keep the dead status as a small pill only; never as a huge stat tile. */
.pqv2-profile-stats .pqv2-death-stat,
.pqv2-death-stat{display:none!important;}
.pqv2-profile-pills .is-deceased{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:40px!important;padding:0 18px!important;border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;
  font:900 12px/1 "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;
}

/* CLS/jangle prevention: dimensions are reserved before image load; JS should not be needed to size the hero. */
.pqv2-profile-card{contain:layout paint!important;}
.pqv2-profile-hero-split{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;gap:clamp(28px,4vw,70px)!important;align-items:center!important;min-height:560px!important;}
.pqv2-profile-split-media{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;overflow:hidden!important;border-radius:28px!important;background:#101010!important;}
.pqv2-profile-split-media img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center center!important;transform:none!important;}
@media(max-width:980px){
  .pqv2-profile-hero-split{display:block!important;min-height:0!important;}
  .pqv2-profile-split-media{aspect-ratio:16/10!important;margin-top:24px!important;}
}

/* Heating bar: proportional fill, green to red, with neutral track. */
.pqv2-heatbar{position:relative!important;display:block!important;width:100%!important;height:18px!important;min-height:18px!important;margin:14px 0 10px!important;border-radius:999px!important;background:#e9ece8!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)!important;}
.pqv2-heatbar span{display:block!important;height:100%!important;min-width:3px!important;border-radius:999px!important;background:linear-gradient(90deg,#37c65a 0%,#b8e42b 32%,#ffd21f 52%,#ff8a00 74%,#f20c19 100%)!important;box-shadow:none!important;transition:width .25s ease!important;}
.pqv2-stat-heat,.pqv2-score.pqv2-heat{background:#fff!important;color:#050505!important;}
.pqv2-stat-heat p,.pqv2-score.pqv2-heat p{margin:8px 0 0!important;color:rgba(0,0,0,.62)!important;font-weight:800!important;letter-spacing:-.02em!important;}
.pqv2-stat-heat p b,.pqv2-score.pqv2-heat p b{color:#008d3a!important;font-weight:900!important;}

/* Popularity History: clean heat timeline, no black chart/axis blocks. */
.pqv2-bars{overflow:hidden!important;background:#fff!important;}
.pqv2-history-bars,
.pqv2-real-bars{
  position:relative!important;height:210px!important;display:block!important;padding:24px 22px 34px 44px!important;border-radius:24px!important;background:linear-gradient(180deg,#fbfbfb,#f7f7f7)!important;border:1px solid rgba(0,0,0,.06)!important;overflow:hidden!important;
}
.pqv2-history-bar-row{position:absolute!important;left:44px!important;right:22px!important;bottom:34px!important;top:24px!important;display:flex!important;align-items:end!important;gap:12px!important;z-index:3!important;}
.pqv2-history-guide{position:absolute!important;left:44px!important;right:22px!important;height:1px!important;background:rgba(0,0,0,.07)!important;z-index:1!important;}
.pqv2-history-guide b{position:absolute!important;left:-34px!important;top:-7px!important;color:rgba(0,0,0,.42)!important;background:transparent!important;border:0!important;border-radius:0!important;font:800 11px/1 "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0!important;}
.pqv2-history-guide-100{top:24px!important}.pqv2-history-guide-50{top:50%!important}.pqv2-history-guide-0{bottom:34px!important}
.pqv2-history-bar,
.pqv2-real-bars span,
.pqv2-history-bars span{
  position:relative!important;flex:1 1 0!important;min-width:12px!important;max-width:42px!important;min-height:4px!important;border-radius:10px 10px 2px 2px!important;background:linear-gradient(180deg,#f20c19 0%,#ff8a00 38%,#ffd21f 58%,#37c65a 100%)!important;box-shadow:0 8px 18px rgba(0,0,0,.08)!important;opacity:1!important;
}
.pqv2-history-bar i,
.pqv2-real-bars span i{position:absolute!important;left:50%!important;bottom:-22px!important;transform:translateX(-50%)!important;color:rgba(0,0,0,.55)!important;background:transparent!important;font:800 10px/1 "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-style:normal!important;white-space:nowrap!important;}
.pqv2-history-bar b,
.pqv2-real-bars span b{position:absolute!important;left:50%!important;top:-24px!important;transform:translateX(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:18px!important;padding:0 7px!important;border-radius:999px!important;background:#000!important;color:#fff!important;font:900 10px/1 "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;opacity:0!important;white-space:nowrap!important;}
.pqv2-history-bar:hover b,
.pqv2-real-bars span:hover b{opacity:1!important;}
.pqv2-history-note{display:block!important;margin-top:12px!important;color:rgba(0,0,0,.58)!important;font:800 13px/1.25 "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.01em!important;text-transform:none!important;}
@media(max-width:900px){.pqv2-history-bars,.pqv2-real-bars{height:180px!important}.pqv2-history-bar-row{gap:8px!important}.pqv2-history-guide b{display:none!important}}

/* v52-33 targeted fixes: heat bar fill, history clipping, watchlist controls, mobile profile stability */
.pqv2-heatbar{position:relative!important;display:block!important;width:100%!important;height:18px!important;min-height:18px!important;margin:14px 0 10px!important;border-radius:999px!important;background:#e8ebe8!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.075)!important;}
.pqv2-heatbar:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:var(--pq-heat,0%)!important;min-width:3px!important;max-width:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#39c85d 0%,#b8e42b 32%,#ffd21f 52%,#ff8a00 74%,#f20c19 100%)!important;box-shadow:none!important;z-index:1!important;}
.pqv2-heatbar span{position:relative!important;z-index:2!important;display:block!important;height:100%!important;background:transparent!important;box-shadow:none!important;}
.pqv2-stat-heat .pqv2-heatbar{height:18px!important;margin-top:14px!important;}
.pqv2-stat-heat .pqv2-heatbar span{background:transparent!important;}
.pqv2-stat-link{display:none!important;}
.pqv2-real-bars{padding-bottom:42px!important;overflow:hidden!important;}
.pqv2-history-bar-row{overflow:visible!important;}
.pqv2-history-bar b{top:-18px!important;left:50%!important;transform:translateX(-50%)!important;max-width:54px!important;overflow:visible!important;}
.pqv2-history-bar i{bottom:-24px!important;font-size:10px!important;max-width:44px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.pq-watch-card[data-pq-alert-box]{display:flex!important;flex-direction:column!important;}
.pq-watch-alert-real{cursor:pointer!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:10px!important;row-gap:4px!important;margin:4px 0 8px!important;padding:14px!important;border:1px solid rgba(0,150,50,.14)!important;border-radius:18px!important;background:#f7fff5!important;color:#050505!important;}
.pq-watch-alert-real input{grid-row:1 / span 2!important;width:20px!important;height:20px!important;accent-color:#91F88D!important;}
.pq-watch-alert-real strong{font-size:14px!important;line-height:1.05!important;font-weight:950!important;}
.pq-watch-alert-real span{font-size:12px!important;line-height:1.25!important;color:#4a4a4a!important;font-weight:800!important;}
.pq-watch-unwatch{appearance:none!important;border:1px solid rgba(0,0,0,.14)!important;background:#fff!important;color:#050505!important;border-radius:999px!important;padding:14px 18px!important;font:950 13px/1 "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-transform:uppercase!important;letter-spacing:.02em!important;cursor:pointer!important;}
.pq-watch-unwatch:hover{background:#050505!important;color:#fff!important;}
@media(max-width:760px){
  .pqv2-profile-hero-split{display:flex!important;flex-direction:column!important;padding:20px!important;gap:0!important;min-height:0!important;}
  .pqv2-profile-split-media{order:1!important;width:100%!important;aspect-ratio:4/3!important;margin:0!important;border-radius:24px!important;overflow:hidden!important;}
  .pqv2-profile-split-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important;}
  .pqv2-profile-split-copy{order:2!important;padding:20px 4px 0!important;position:relative!important;z-index:2!important;}
  .pqv2-profile-split-copy h1{font-size:clamp(54px,16vw,78px)!important;line-height:.82!important;letter-spacing:-.075em!important;margin:10px 0!important;white-space:normal!important;overflow-wrap:normal!important;}
  .pqv2-profile-split-copy p{font-size:clamp(24px,7vw,34px)!important;line-height:.95!important;letter-spacing:-.045em!important;max-width:100%!important;}
  .pqv2-hero-watch-actions{display:none!important;}
}
