/* ============================================================
   POKA REVIEW x AFFILIATE-SKIN-CORE (DARK MODE INTEGRATION)
   Zero background seam, 100% theme harmony (#000000 + #FAFF69)
   ============================================================ */

/* 1. Global Shell Variables Override */
.prp-review-shell,
.prp-v4,
.prp-directory,
.prp-directory__shell,
body.page-template-page-full-width .asc-layout-content,
body.single-prp_reviews .asc-layout-content {
    --prp-bg: #000000 !important;
    --prp-surface: #151515 !important;
    --prp-card: #151515 !important;
    --prp-primary: #FAFF69 !important;
    --prp-accent: #FAFF69 !important;
    --prp-text: #FFFFFF !important;
    --prp-ink: #FFFFFF !important;
    --prp-muted: #9CA3AF !important;
    --prp-border: #262626 !important;
    --prp-button-bg: #FAFF69 !important;
    --prp-button-text: #000000 !important;
    --prp-rating: #FAFF69 !important;

    --v4-bg: #000000 !important;
    --v4-card: #151515 !important;
    --v4-primary: #FAFF69 !important;
    --v4-accent: #FAFF69 !important;
    --v4-ink: #FFFFFF !important;
    --v4-muted: #9CA3AF !important;
    --v4-border: #262626 !important;
}

/* 2. Directory Layout & Dark Cards */
.prp-directory {
    background: #000000 !important;
    color: #FFFFFF !important;
    padding: 24px 0 !important;
}

.prp-directory__shell {
    background: transparent !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 16px !important;
}

.prp-directory__summarybar {
    color: #9CA3AF !important;
    font-size: 15px !important;
    margin-bottom: 16px !important;
}
.prp-directory__summarybar strong {
    color: #FAFF69 !important;
    font-size: 18px !important;
}

.prp-directory__toolbar {
    background: #151515 !important;
    border: 1px solid #262626 !important;
    border-radius: 12px !important;
    padding: 16px 20px !important;
    margin-bottom: 24px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    align-items: center !important;
}
.prp-directory__toolbar select,
.prp-directory__toolbar input {
    background: #000000 !important;
    color: #FFFFFF !important;
    border: 1px solid #333333 !important;
    border-radius: 8px !important;
    padding: 8px 12px !important;
}
.prp-directory__toolbar select:focus,
.prp-directory__toolbar input:focus {
    border-color: #FAFF69 !important;
    outline: none !important;
}
.prp-directory__toolbar label span {
    color: #9CA3AF !important;
    margin-right: 6px !important;
}
.prp-directory__apply {
    background: #FAFF69 !important;
    color: #000000 !important;
    font-weight: 700 !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 8px 20px !important;
    cursor: pointer !important;
    transition: opacity 0.2s !important;
}
.prp-directory__apply:hover {
    opacity: 0.9 !important;
}
.prp-directory__reset {
    color: #9CA3AF !important;
    text-decoration: none !important;
}
.prp-directory__reset:hover {
    color: #FAFF69 !important;
}

.prp-directory-card {
    background: #151515 !important;
    border: 1px solid #262626 !important;
    border-radius: 14px !important;
    transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important;
    margin-bottom: 16px !important;
    padding: 16px 20px !important;
}
.prp-directory-card:hover {
    border-color: #FAFF69 !important;
    box-shadow: 0 4px 20px rgba(250, 255, 105, 0.12) !important;
}
.prp-directory-card__rank {
    background: #262626 !important;
    color: #FAFF69 !important;
    font-weight: 800 !important;
    border-radius: 8px !important;
}
.prp-directory-card__logo {
    background: #0A0A0A !important;
    border: 1px solid #262626 !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    min-width: 90px !important;
    min-height: 65px !important;
    width: 90px !important;
    height: 65px !important;
    position: relative !important;
}
.prp-directory-card__body h2 a {
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}
.prp-directory-card__body h2 a:hover {
    color: #FAFF69 !important;
}
.prp-directory-card__offer {
    color: #FAFF69 !important;
    font-weight: 600 !important;
}
.prp-directory-card__summary {
    color: #9CA3AF !important;
    line-height: 1.5 !important;
}
.prp-directory-card__score strong {
    color: #FAFF69 !important;
    font-size: 22px !important;
}
.prp-directory-card__score span {
    color: #9CA3AF !important;
}
.prp-directory-card__cta {
    background: #FAFF69 !important;
    color: #000000 !important;
    font-weight: 800 !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    padding: 10px 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    transition: transform 0.15s, background 0.15s !important;
}
.prp-directory-card__cta:hover {
    background: #FFFFFF !important;
    color: #000000 !important;
    transform: translateY(-1px) !important;
}
.prp-directory-card__read {
    color: #9CA3AF !important;
    text-decoration: none !important;
}
.prp-directory-card__read:hover {
    color: #FAFF69 !important;
}

/* 3. Single Review V4 Dark Mode Layout */
.prp-v4,
.prp-review-shell {
    background: #000000 !important;
    color: #FFFFFF !important;
}
.prp-v4__wrap {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 16px !important;
}
.prp-v4__crumbs,
.prp-v4__crumbs a {
    color: #9CA3AF !important;
}
.prp-v4__crumbs strong {
    color: #FAFF69 !important;
}

.prp-v4__hero {
    background: #151515 !important;
    border: 1px solid #262626 !important;
    border-radius: 16px !important;
    padding: 28px !important;
}
.prp-v4__brand {
    background: #0A0A0A !important;
    border: 1px solid #262626 !important;
    border-radius: 14px !important;
    min-width: 110px !important;
    min-height: 80px !important;
    width: 110px !important;
    height: 80px !important;
    position: relative !important;
    overflow: hidden !important;
}
.prp-v4__hero-copy h1 {
    color: #FFFFFF !important;
    font-size: 28px !important;
    font-weight: 800 !important;
}
.prp-v4__rating strong {
    color: #FAFF69 !important;
}
.prp-v4__rating em {
    color: #9CA3AF !important;
}
.prp-v4__badges span {
    background: #262626 !important;
    color: #FAFF69 !important;
    border: 1px solid #333333 !important;
    border-radius: 6px !important;
}
.prp-v4__offer {
    background: #0A0A0A !important;
    border: 1px dashed #FAFF69 !important;
    border-radius: 10px !important;
    color: #FFFFFF !important;
    padding: 12px 16px !important;
}
.prp-v4__offer strong {
    color: #FAFF69 !important;
}
.prp-v4__byline {
    color: #9CA3AF !important;
}
.prp-v4__primary {
    background: #FAFF69 !important;
    color: #000000 !important;
    font-weight: 800 !important;
    border-radius: 10px !important;
    text-decoration: none !important;
}
.prp-v4__primary:hover {
    background: #FFFFFF !important;
}
.prp-v4__secondary {
    background: transparent !important;
    color: #FFFFFF !important;
    border: 1px solid #414141 !important;
    border-radius: 10px !important;
    text-decoration: none !important;
}
.prp-v4__secondary:hover {
    border-color: #FAFF69 !important;
    color: #FAFF69 !important;
}

.prp-v4__panel {
    background: #151515 !important;
    border: 1px solid #262626 !important;
    border-radius: 16px !important;
    color: #FFFFFF !important;
    padding: 24px !important;
}
.prp-v4__panel h2 {
    color: #FAFF69 !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}
.prp-v4__detail {
    background: #0A0A0A !important;
    border: 1px solid #262626 !important;
    border-radius: 10px !important;
}
.prp-v4__detail b {
    color: #9CA3AF !important;
}
.prp-v4__detail strong {
    color: #FFFFFF !important;
}
.prp-v4__detail strong a {
    color: #FAFF69 !important;
}

.prp-v4__proscons article.is-pro {
    background: #0D1E16 !important;
    border: 1px solid #14532D !important;
    border-radius: 14px !important;
}
.prp-v4__proscons article.is-pro h2 {
    color: #4ADE80 !important;
}
.prp-v4__proscons article.is-pro li {
    color: #E2E8F0 !important;
}

.prp-v4__proscons article.is-con {
    background: #200E13 !important;
    border: 1px solid #881337 !important;
    border-radius: 14px !important;
}
.prp-v4__proscons article.is-con h2 {
    color: #FB7185 !important;
}
.prp-v4__proscons article.is-con li {
    color: #E2E8F0 !important;
}

.prp-v4__article {
    background: #151515 !important;
    color: #E2E8F0 !important;
    line-height: 1.8 !important;
}
.prp-v4__article h2,
.prp-v4__article h3,
.prp-v4__article h4 {
    color: #FAFF69 !important;
    margin-top: 24px !important;
}
.prp-v4__article p,
.prp-v4__article li {
    color: #E2E8F0 !important;
    font-size: 16px !important;
}

.prp-v4__faq details {
    background: #0A0A0A !important;
    border: 1px solid #262626 !important;
    border-radius: 10px !important;
    margin-bottom: 12px !important;
    padding: 12px 16px !important;
}
.prp-v4__faq summary {
    color: #FFFFFF !important;
    font-weight: 700 !important;
    cursor: pointer !important;
}
.prp-v4__faq details[open] summary {
    color: #FAFF69 !important;
}

.prp-v4__sticky {
    background: rgba(21, 21, 21, 0.95) !important;
    border-top: 1px solid #262626 !important;
    backdrop-filter: blur(10px) !important;
}
.prp-v4__sticky strong {
    color: #FFFFFF !important;
}
.prp-v4__sticky small {
    color: #FAFF69 !important;
}
.prp-v4__sticky a {
    background: #FAFF69 !important;
    color: #000000 !important;
    font-weight: 800 !important;
}

/* ============================================================
   4. BRAND LOGOS (14 PH CASINOS IN DIRECTORY & SINGLE REVIEWS)
   ============================================================ */

/* --- NN777 --- */
.prp-directory-card a[href*="nn777"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="nn777"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/nn777-casino-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="nn777"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-675 .prp-v4__brand,
[data-review-id="675"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/nn777-casino-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-675 .prp-v4__brand-fallback,
[data-review-id="675"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-675 .prp-v4__sticky > div:first-child::before,
[data-review-id="675"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/nn777-casino-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- TAYA365 --- */
.prp-directory-card a[href*="taya365"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="taya365"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/taya365-casino-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="taya365"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-681 .prp-v4__brand,
[data-review-id="681"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/taya365-casino-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-681 .prp-v4__brand-fallback,
[data-review-id="681"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-681 .prp-v4__sticky > div:first-child::before,
[data-review-id="681"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/taya365-casino-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- WINPH --- */
.prp-directory-card a[href*="winph"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="winph"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/winph-casino-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="winph"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-685 .prp-v4__brand,
[data-review-id="685"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/winph-casino-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-685 .prp-v4__brand-fallback,
[data-review-id="685"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-685 .prp-v4__sticky > div:first-child::before,
[data-review-id="685"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/winph-casino-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- 777PUB --- */
.prp-directory-card a[href*="777pub"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="777pub"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/777pub-casino-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="777pub"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-665 .prp-v4__brand,
[data-review-id="665"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/777pub-casino-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-665 .prp-v4__brand-fallback,
[data-review-id="665"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-665 .prp-v4__sticky > div:first-child::before,
[data-review-id="665"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/777pub-casino-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- PHBET --- */
.prp-directory-card a[href*="phbet"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="phbet"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/phbet-casino-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="phbet"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-677 .prp-v4__brand,
[data-review-id="677"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/phbet-casino-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-677 .prp-v4__brand-fallback,
[data-review-id="677"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-677 .prp-v4__sticky > div:first-child::before,
[data-review-id="677"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/phbet-casino-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- JILIKO --- */
.prp-directory-card a[href*="jiliko"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="jiliko"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/jiliko-casino-logo-2.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="jiliko"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-671 .prp-v4__brand,
[data-review-id="671"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/jiliko-casino-logo-2.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-671 .prp-v4__brand-fallback,
[data-review-id="671"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-671 .prp-v4__sticky > div:first-child::before,
[data-review-id="671"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/jiliko-casino-logo-2.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- BETSO88 --- */
.prp-directory-card a[href*="betso88"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="betso88"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/betso88-casino-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="betso88"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-667 .prp-v4__brand,
[data-review-id="667"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/betso88-casino-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-667 .prp-v4__brand-fallback,
[data-review-id="667"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-667 .prp-v4__sticky > div:first-child::before,
[data-review-id="667"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/betso88-casino-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- 55BMW --- */
.prp-directory-card a[href*="55bmw"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="55bmw"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/55bmw-2-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="55bmw"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-663 .prp-v4__brand,
[data-review-id="663"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/55bmw-2-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-663 .prp-v4__brand-fallback,
[data-review-id="663"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-663 .prp-v4__sticky > div:first-child::before,
[data-review-id="663"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/55bmw-2-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- FB777 --- */
.prp-directory-card a[href*="fb777"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="fb777"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/fb777-casino-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="fb777"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-669 .prp-v4__brand,
[data-review-id="669"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/fb777-casino-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-669 .prp-v4__brand-fallback,
[data-review-id="669"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-669 .prp-v4__sticky > div:first-child::before,
[data-review-id="669"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/fb777-casino-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- SUPERACE88 --- */
.prp-directory-card a[href*="superace88"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="superace88"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/superace88-casino-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="superace88"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-679 .prp-v4__brand,
[data-review-id="679"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/superace88-casino-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-679 .prp-v4__brand-fallback,
[data-review-id="679"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-679 .prp-v4__sticky > div:first-child::before,
[data-review-id="679"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/superace88-casino-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- TAYA777 --- */
.prp-directory-card a[href*="taya777"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="taya777"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/taya777-casino-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="taya777"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-683 .prp-v4__brand,
[data-review-id="683"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/taya777-casino-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-683 .prp-v4__brand-fallback,
[data-review-id="683"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-683 .prp-v4__sticky > div:first-child::before,
[data-review-id="683"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/taya777-casino-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- 10JILI --- */
.prp-directory-card a[href*="10jili"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="10jili"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/10jili-casino-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="10jili"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-661 .prp-v4__brand,
[data-review-id="661"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/10jili-casino-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-661 .prp-v4__brand-fallback,
[data-review-id="661"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-661 .prp-v4__sticky > div:first-child::before,
[data-review-id="661"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/10jili-casino-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- MILYON88 --- */
.prp-directory-card a[href*="milyon88"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="milyon88"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/milyon88-casino-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="milyon88"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-673 .prp-v4__brand,
[data-review-id="673"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/milyon88-casino-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-673 .prp-v4__brand-fallback,
[data-review-id="673"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-673 .prp-v4__sticky > div:first-child::before,
[data-review-id="673"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/milyon88-casino-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- X777 --- */
.prp-directory-card a[href*="x777"] .prp-directory-card__logo,
.prp-directory-card:has(a[href*="x777"]) .prp-directory-card__logo {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/x777-logo.webp') !important;
    background-size: 85% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.prp-directory-card:has(a[href*="x777"]) .prp-directory-card__logo span {
    display: none !important;
}

body.postid-659 .prp-v4__brand,
[data-review-id="659"] .prp-v4__brand {
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/x777-logo.webp') !important;
    background-size: 88% auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.postid-659 .prp-v4__brand-fallback,
[data-review-id="659"] .prp-v4__brand-fallback {
    display: none !important;
}

body.postid-659 .prp-v4__sticky > div:first-child::before,
[data-review-id="659"] .prp-v4__sticky > div:first-child::before {
    content: '' !important;
    display: inline-block !important;
    width: 44px !important;
    height: 32px !important;
    background-image: url('https://phfree100.com/wp-content/uploads/2026/10/x777-logo.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
}

/* --- Single Review Article & Typography Overrides --- */
.prp-v4__article {
    background: #151515 !important;
    border: 1px solid #262626 !important;
    color: #f3f4f6 !important;
}
.prp-v4__article h2,
.prp-v4__prose h2,
.ph-review-container h2 {
    color: #FAFF69 !important;
    border-bottom: 2px solid #262626 !important;
    padding-bottom: 10px !important;
    margin-top: 32px !important;
    margin-bottom: 20px !important;
}
.prp-v4__article h3,
.prp-v4__prose h3,
.ph-review-container h3 {
    color: #10B981 !important;
    margin-top: 24px !important;
    margin-bottom: 14px !important;
}
.prp-v4__article p,
.prp-v4__prose p,
.ph-review-container p {
    color: #d1d5db !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
}
.prp-v4__article strong,
.prp-v4__prose strong,
.ph-review-container strong {
    color: #ffffff !important;
}
.prp-v4__article a,
.prp-v4__prose a,
.ph-review-container a {
    color: #93c5fd !important;
}
.prp-v4__article li,
.prp-v4__prose li,
.ph-review-container li {
    color: #d1d5db !important;
}
.prp-v4__toc {
    background: #1c1c1c !important;
    border-color: #333333 !important;
}
.prp-v4__toc-summary {
    color: #ffffff !important;
    background: rgba(255,255,255,0.05) !important;
}
.prp-v4__toc a {
    color: #93c5fd !important;
}
.prp-v4__sidebar-card {
    background: #151515 !important;
    border: 1px solid #262626 !important;
    color: #ffffff !important;
}
.prp-v4__sidebar-card strong,
.prp-v4__sidebar-card span {
    color: #ffffff !important;
}
.prp-v4__proscons-col--pros {
    background: rgba(16, 185, 129, 0.06) !important;
    border: 1px solid #10b981 !important;
}
.prp-v4__proscons-col--cons {
    background: rgba(239, 68, 68, 0.06) !important;
    border: 1px solid #ef4444 !important;
}
.prp-v4__proscons-item {
    color: #d1d5db !important;
}
.prp-v4__details {
    background: #151515 !important;
    border: 1px solid #262626 !important;
}
.prp-v4__detail-item {
    color: #d1d5db !important;
}
.prp-v4__detail-label {
    color: #9ca3af !important;
}
.prp-v4__detail-value {
    color: #ffffff !important;
}
