/* 1. Force override theme color variables across the entire header */
:root,
body,
#page,
.site-header {
    --primary-color: #E5E4E2 !important;
    --aft-primary-color: #E5E4E2 !important;
    --aft-header-bg: #E5E4E2 !important;
}

/* 2. Target every potential header container and search box wrapper */
#site-navigation,
#masthead .main-navigation-bar,
.navigation-section,
.main-navigation-bar,
.header-search-wrap,
.navigation-section .main-navigation-bar,
.site-header .navigation-section {
    background-color: #E5E4E2 !important;
    background: #E5E4E2 !important;
}

/* 3. Style text and icons dark gray for readability */
#site-navigation a,
.navigation-section a,
.navigation-section .search-icon,
.navigation-section i {
    color: #1A1A1A !important;
}div.custom-menu-link>a,
.morenews-header.header-layout-side .search-watch div.custom-menu-link>a,
.read-img .trending-no,
.trending-posts-vertical .trending-no,
.exclusive-posts .exclusive-now {
    background-color: #D4AF37;
    color: #000000; /* Recommended: makes the white text black so it's readable on gold */
}/* Change main navigation bar background to Silver */
div#main-navigation-bar {
    background-color: #E0E0E0 !important;
}

/* Optional: Darken navigation link text so it remains readable on bright silver */
#main-navigation-bar .main-navigation .menu-desktop > .menu > li > a {
    color: #1a1a1a !important;
}#main-navigation-bar .main-navigation .menu-desktop > .menu > li > a:hover {
    color: #D4AF37 !important;
}/* Target ONLY category badges pinned inside thumbnail image wrappers */
.read-img .cat-links a,
.read-img a.morenews-categories,
.af-main-banner-wrapper .read-img .cat-links a,
.banner-exclusive-posts-wrapper .read-img .cat-links a {
    background-color: #E5C158 !important;
    color: #000000 !important; /* Ensures black text on the gold badge */
}

/* Optional hover effect for the overlay badges */
.read-img .cat-links a:hover,
.read-img a.morenews-categories:hover {
    background-color: #D4AF37 !important;
    color: #000000 !important;
}
/* Target category badges inside the Front Carousel/Main Slider */
.af-main-banner-wrapper .cat-links a,
.main-banner-slider .cat-links a,
.af-widget-carousel .cat-links a,
.slick-slide .cat-links a {
    background-color: #D4AF37 !important;
    color: #000000 !important; /* Black text for high readability */
}

/* Hover state for slider badges */
.af-main-banner-wrapper .cat-links a:hover,
.main-banner-slider .cat-links a:hover,
.af-widget-carousel .cat-links a:hover {
    background-color: #FFD700 !important;
    color: #000000 !important;
}
/* =========================================================
   2. OVERRIDE PRIMARY COLOR (SHORT RED LINES TO GOLD)
   ========================================================= */

/* Overwrite theme CSS variable for primary accents */
:root {
    --af-primary-color: #D4AF37 !important;
}

/* 1. Header titles & widget titles accent lines */
.widget-title,
.section-title,
.aft-widget-title,
.section-head-wrapper,
.header-after {
    border-color: #D4AF37 !important;
}

.widget-title::before,
.widget-title::after,
.section-title::before,
.section-title::after,
.aft-widget-title::before,
.aft-widget-title::after,
.header-after::before,
.header-after::after,
.heading-line::before,
.heading-line::after {
    background-color: #D4AF37 !important;
    border-color: #D4AF37 !important;
}

/* 2. Short active tab underlines (REVIEWS / FEATURES / INTERVIEWS) */
.aft-posts-tabs-panel .nav-tabs > li.active > a,
.aft-posts-tabs-panel .nav-tabs > li > a.active,
.aft-posts-tabs-panel .nav-tabs > li > a:hover,
.nav-tabs > li.active > a::after,
.nav-tabs > li > a.active::after {
    border-bottom-color: #D4AF37 !important;
    background-color: transparent !important;
}

/* Clear full-width borders that stretched earlier */
.widget-title,
.section-title,
.aft-widget-title {
    border-bottom-width: 0px !important;
}/* /* =========================================================
   SINGLE POST CATEGORY BADGE OVERRIDE ONLY
   ========================================================= */

/* Target the purple category badge on individual article pages */
.single-post .cat-links a,
.single-post .entry-header .cat-links a,
body.single .cat-links a {
    background-color: #D4AF37 !important;
    background: #D4AF37 !important;
    color: #000000 !important; /* Keeps text legible in black */
    border-color: #D4AF37 !important;
}

/* Single post badge hover state */
.single-post .cat-links a:hover,
body.single .cat-links a:hover {
    background-color: #b8952d !important;
    color: #000000 !important;
}/* Force all images, figure elements, and Gutenberg image wrappers in post content to full width */
.entry-content img,
.entry-content figure,
.entry-content .wp-block-image,
.entry-content .wp-block-image img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Ensure image captions match full width */
.entry-content figure figcaption,
.entry-content .wp-element-caption {
    width: 100% !important;
    text-align: center;
}/* Target only icon tags or elements inside tab header links */
.af-tabbed-posts ul.nav-tabs li a i,
.af-tabbed-posts ul.nav-tabs li a svg,
.af-tabbed-posts ul.nav-tabs li a .fa,
.af-tabbed-posts ul.nav-tabs li a .fas,
.af-tabbed-posts ul.nav-tabs li a .far,
.af-tabbed-posts ul.nav-tabs li a .fa-solid,
.widget_af_tabbed_posts ul.nav-tabs li a i,
.widget_af_tabbed_posts ul.nav-tabs li a svg,
.widget_af_tabbed_posts ul.nav-tabs li a .fa,
.aft-widget-tabbed-posts ul.nav-tabs li a i,
.aft-widget-tabbed-posts ul.nav-tabs li a svg,
.af-main-banner-tabbed-posts ul.nav-tabs li a i,
.af-main-banner-tabbed-posts ul.nav-tabs li a svg {
    display: none !important;
}

/* Fallback for FontAwesome pseudo-element icons */
.nav-tabs li a::before,
.nav-tabs li a::after {
    display: none !important;
    content: none !important;
}/* Hide clock icons in post meta dates across the theme */
.entry-meta .min-read i,
.entry-meta .min-read svg,
.post-date i,
.post-date svg,
.aft-post-date i,
.aft-post-date svg,
.posted-on i,
.posted-on svg,
.entry-meta i,
.entry-meta svg {
    display: none !important;
}

/* Fallback for FontAwesome pseudo-element clock icons */
.post-date::before,
.aft-post-date::before,
.posted-on::before,
.entry-meta .min-read::before {
    display: none !important;
    content: none !important;
}/* Category badge polish */
.cat-links a, 
.badge-primary, 
.af-post-category a {
    text-transform: uppercase;
    font-size: 0.72rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
    padding: 3px 8px !important;
    border-radius: 3px !important;
}/* Align post category links with title and date */
.read-details .min-read,
.read-details .cat-links,
.read-single .min-read,
.read-single .cat-links,
.pad .min-read,
.pad .cat-links {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
}

.read-details .min-read a,
.read-details .cat-links a,
.read-single .min-read a,
.read-single .cat-links a,
.pad .min-read a,
.pad .cat-links a {
    margin-left: 0 !important;
    padding-left: 0 !important;
}/* Smooth transition for category tags */
.min-read a,
.cat-links a,
.read-details .min-read a,
.read-single .min-read a {
    transition: color 0.2s ease-in-out !important;
}

/* Gold text highlight on hover */
.min-read a:hover,
.cat-links a:hover,
.read-details .min-read a:hover,
.read-single .min-read a:hover {
    color: #e3b33a !important; /* Gold accent color */
}/* Center text ONLY inside image overlay category badges */
.aft-post-thumbnail .cat-links a,
.post-thumb .cat-links a,
.read-img-details .cat-links a,
.af-container-card .badge-primary {
    padding-left: 8px !important;
    padding-right: 8px !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

/* Force list tags (sidebar / tabbed posts) back flush left */
.read-details .cat-links a,
.widget_af_tabbed_posts .cat-links a,
.af-tabbed-posts .cat-links a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
}/* Smooth transition for author links */
.author-links a,
.entry-meta .author a,
.post-author a,
.byline a,
.author vcard a {
    transition: color 0.2s ease-in-out !important;
}

/* Gold highlight on hover for author links */
.author-links a:hover,
.entry-meta .author a:hover,
.post-author a:hover,
.byline a:hover,
.author vcard a:hover {
    color: #e3b33a !important;
}/* Remove background container and borders from all image captions */
figcaption,
.wp-caption,
.wp-caption-text,
[class*="caption"] {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 8px 0 0 0 !important;
    margin: 0 auto !important;
    color: #a0a0a0 !important;
    font-size: 0.85rem !important;
    font-style: italic !important;
    text-align: center !important;
}

/* Ensure caption text overlays/wrappers don't force a full-width dark block */
.post-thumb figure,
.aft-post-thumbnail figure,
.featured-image figure {
    background: transparent !important;
}/* --- Fix: Ensure previous rule closes properly --- *//* DESKTOP ONLY: Clean black text on light header bar */
@media (min-width: 992px) {
    .morenews-header a,
    #masthead a {
        color: #000000 !important;
        -webkit-text-fill-color: #000000 !important;
        -webkit-text-stroke: 0px !important;
        text-shadow: none !important;
    }

    /* Gold hover state on desktop */
    .morenews-header a:hover,
    #masthead a:hover {
        color: #e3b33a !important;
        -webkit-text-fill-color: #e3b33a !important;
    }
}

/* MOBILE ONLY: White text with crisp black outline on dark drawer */
@media (max-width: 991px) {
    .aft-mobile-navigation a,
    #menu-main-navigation a,
    nav.aft-mobile-navigation ul li a {
        color: #ffffff !important;
        opacity: 1 !important;
        filter: none !important;
        -webkit-text-fill-color: #ffffff !important;
        -webkit-text-stroke: 1px #000000;
        text-shadow: 
            -1px -1px 0 #000,  
             1px -1px 0 #000,
            -1px  1px 0 #000,
             1px  1px 0 #000;
    }

    /* Inner text elements */
    .aft-mobile-navigation a *,
    #menu-main-navigation a * {
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        -webkit-text-stroke: 1px #000000;
    }

    /* Hover state turns fill to gold */
    .aft-mobile-navigation a:hover,
    #menu-main-navigation a:hover {
        color: #e3b33a !important;
        -webkit-text-fill-color: #e3b33a !important;
    }
}/* --- YOAST FAQ BLOCK STYLING --- */

/* 1. Main FAQ Outer Wrapper Spacing */
.wp-block-yoast-faq-block,
.schema-faq {
    margin-top: 2rem !important;
    margin-bottom: 3rem !important;
}

/* 2. Individual Question/Answer Card */
.schema-faq-section {
    background-color: #1a1a1a !important; /* Slightly lighter than pitch-black background */
    border: 1px solid #2e2e2e !important;
    border-left: 3px solid #e3b33a !important; /* Lotus Gold accent border on the left */
    border-radius: 8px !important;
    padding: 18px 24px !important;
    margin-bottom: 16px !important;
    transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important;
}

/* Subtle lift effect on hover */
.schema-faq-section:hover {
    border-color: #e3b33a !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4) !important;
}

/* 3. Question (Heading) Styling */
.schema-faq-question {
    color: #ffffff !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    margin: 0 0 10px 0 !important;
    display: block !important;
}

/* 4. Answer Text Styling */
.schema-faq-answer {
    color: #cccccc !important;
    font-size: 0.95rem !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

/* Answer Paragraph Spacing & Links */
.schema-faq-answer p {
    margin: 0 0 8px 0 !important;
    color: #cccccc !important;
}
.schema-faq-answer p:last-child {
    margin-bottom: 0 !important;
}

.schema-faq-answer a {
    color: #e3b33a !important; /* Brand Lotus Gold for internal links */
    text-decoration: underline !important;
}

.schema-faq-answer a:hover {
    color: #ffffff !important;
}/* 1. Layout Container Spacing & Alignment */
.entry-content .wp-block-columns {
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    gap: 32px !important;
    margin-top: 40px !important;
}

/* 2. Sleek Card Container (No Background Boxes) */
.entry-content .wp-block-column {
    flex: 1 1 220px !important;
    max-width: 280px !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 3. Circular Avatar Styling with Glowing Ring Accent */
.entry-content .wp-block-column figure,
.entry-content .wp-block-column .wp-block-image {
    margin: 0 auto 16px auto !important;
    width: 180px !important;
    height: 180px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    border: 3px solid #fca311 !important; /* Gold accent ring */
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

/* Smooth zoom effect on photo hover */
.entry-content .wp-block-column:hover figure,
.entry-content .wp-block-column:hover .wp-block-image {
    transform: scale(1.05) !important;
    box-shadow: 0 12px 30px rgba(252, 163, 17, 0.25) !important;
}

/* Image Cropping within the Circle */
.entry-content .wp-block-column img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: top center !important;
    border-radius: 50% !important;
    display: block !important;
}

/* 4. Text & Typography Layout */
.entry-content .wp-block-column p {
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.entry-content .wp-block-column strong {
    display: block !important;
    font-size: 1.1rem !important;
    color: #ffffff !important;
    margin-bottom: 4px !important;/* Ensure previous block closes properly */
}

/* 1. Turn the contributor list container into a wrapped badge layout */
.entry-content ul {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    padding-left: 0 !important;
    list-style: none !important;
    list-style-type: none !important;
    margin-top: 20px !important;
}

/* 2. Format individual list items */
.entry-content ul li {
    list-style-type: none !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Style the contributor links as pill buttons */
.entry-content ul li a {
    display: inline-block !important;
    background: #1a1a1a !important;
    border: 1px solid #333333 !important;
    color: #e0e0e0 !important;
    padding: 8px 16px !important;
    border-radius: 20px !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;
}

/* 4. Gold hover effect */
.entry-content ul li a:hover {
    background: #242424 !important;
    border-color: #fca311 !important;
    color: #fca311 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(252, 163, 17, 0.15) !important;
}/* --------------------------------------------------
   1. TEAM AVATARS SECTION
-------------------------------------------------- */
.entry-content .wp-block-columns {
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    gap: 32px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.entry-content .wp-block-column {
    flex: 1 1 220px !important;
    max-width: 280px !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

.entry-content .wp-block-column figure,
.entry-content .wp-block-column .wp-block-image {
    margin: 0 auto 16px auto !important;
    width: 180px !important;
    height: 180px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    border: 3px solid #fca311 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.entry-content .wp-block-column:hover figure,
.entry-content .wp-block-column:hover .wp-block-image {
    transform: scale(1.05) !important;
    box-shadow: 0 12px 30px rgba(252, 163, 17, 0.25) !important;
}

.entry-content .wp-block-column img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: top center !important;
    border-radius: 50% !important;
    display: block !important;
}

/* --------------------------------------------------
   2. CONTRIBUTOR PILLS (Targeted ONLY to Gutenberg Lists)
-------------------------------------------------- */
.entry-content .wp-block-list {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px 12px !important;
    padding-left: 0 !important;
    list-style: none !important;
    list-style-type: none !important;
    margin: 10px auto 30px auto !important;
    max-width: 900px !important;
}

.entry-content .wp-block-list li {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.entry-content .wp-block-list li a {
    display: inline-block !important;
    background: #1a1a1a !important;
    border: 1px solid #333333 !important;
    color: #e0e0e0 !important;
    padding: 6px 14px !important;
    border-radius: 20px !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;
}

.entry-content .wp-block-list li a:hover {
    background: #242424 !important;
    border-color: #fca311 !important;
    color: #fca311 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(252, 163, 17, 0.15) !important;
}

/* --------------------------------------------------
   3. AUTHOR BOX SOCIAL ICONS RESET
-------------------------------------------------- */
/* Force author social links to align cleanly left-to-right */
div[class*="author"] ul,
div[class*="author"] .social-links,
.wp-block-post-author-content ul {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 12px 0 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: auto !important;
}

div[class*="author"] ul li,
.wp-block-post-author-content ul li {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}

div[class*="author"] ul li a,
.wp-block-post-author-content ul li a {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
}/* ==========================================================================
   KYUSAI PR PAGE ONLY - CUSTOM STYLES
   ========================================================================== */

/* 1. GLOWING PINK/PURPLE EMAIL BUTTON (PR@kyusaimedia.com) */
.entry-content a[href*="mailto:PR@kyusaimedia.com"],
.entry-content a[href*="mailto:pr@kyusaimedia.com"] {
  display: inline-block !important;
  background: linear-gradient(135deg, #ff0055 0%, #7928ca 100%) !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 1.1rem !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  text-decoration: none !important;
  box-shadow: 0 0 20px rgba(255, 0, 85, 0.5) !important;
  transition: all 0.25s ease-in-out !important;
  margin: 15px 0 !important;
  border: none !important;
}

.entry-content a[href*="mailto:PR@kyusaimedia.com"]:hover,
.entry-content a[href*="mailto:pr@kyusaimedia.com"]:hover {
  transform: translateY(-3px) scale(1.02) !important;
  box-shadow: 0 0 30px rgba(255, 0, 85, 0.8) !important;
  color: #ffffff !important;
}

/* 2. "WHAT KYUSAI PR CAN OFFER" (Neon Feature Cards Grid) */
.page .entry-content > ul:first-of-type,
.page .entry-content > .wp-block-list:first-of-type {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
  gap: 16px !important;
  padding-left: 0 !important;
  list-style: none !important;
  margin: 25px 0 35px 0 !important;
}

.page .entry-content > ul:first-of-type li,
.page .entry-content > .wp-block-list:first-of-type li {
  position: relative !important;
  background: #12141d !important;
  border-radius: 12px !important;
  padding: 16px 20px !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  font-size: 0.95rem !important;
  margin: 0 !important;
  transition: all 0.25s ease !important;
  border: 1px solid transparent !important;
  background-image: linear-gradient(#12141d, #12141d), linear-gradient(135deg, #ff0055, #7928ca) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4) !important;
}

.page .entry-content > ul:first-of-type li:hover,
.page .entry-content > .wp-block-list:first-of-type li:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 25px rgba(255, 0, 85, 0.35) !important;
  background-image: linear-gradient(#181b28, #181b28), linear-gradient(135deg, #ff0055, #00f2fe) !important;
}

.page .entry-content > ul:first-of-type li *,
.page .entry-content > .wp-block-list:first-of-type li * {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* 3. INDIE GAMES COVERED (Glassmorphism Tag Cloud) */
.page .entry-content > ul:nth-of-type(2),
.page .entry-content > .wp-block-list:nth-of-type(2) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  padding-left: 0 !important;
  list-style: none !important;
  margin: 20px 0 35px 0 !important;
}

.page .entry-content > ul:nth-of-type(2) li,
.page .entry-content > .wp-block-list:nth-of-type(2) li {
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 50px !important;
  padding: 7px 16px !important;
  color: #e2e8f0 !important;
  font-size: 0.88rem !important;
  font-weight: 500 !important;
  margin: 0 !important;
  backdrop-filter: blur(6px) !important;
  transition: all 0.2s ease !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
}

.page .entry-content > ul:nth-of-type(2) li:hover,
.page .entry-content > .wp-block-list:nth-of-type(2) li:hover {
  background: linear-gradient(135deg, rgba(255, 0, 85, 0.8), rgba(121, 40, 202, 0.8)) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: #ffffff !important;
  transform: translateY(-2px) scale(1.03) !important;
  box-shadow: 0 4px 15px rgba(255, 0, 85, 0.4) !important;
}

.page .entry-content > ul:nth-of-type(2) li *,
.page .entry-content > .wp-block-list:nth-of-type(2) li * {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* 4. SECTION HEADINGS ACCENTS (H2 Underline) */
.page .entry-content h2 {
  font-size: 1.75rem !important;
  color: #ffffff !important;
  margin-top: 40px !important;
  margin-bottom: 20px !important;
  position: relative !important;
  padding-bottom: 10px !important;
}

.page .entry-content h2::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 50px !important;
  height: 3px !important;
  background: linear-gradient(90deg, #ff0055, #7928ca) !important;
  border-radius: 2px !important;
}/* ==========================================================================
   1. CLEAN IN-TEXT LINKS (White text with subtle neon pink/purple underline)
   ========================================================================== */
.page .entry-content p a:not([href*="mailto"]),
.page .entry-content li a:not([href*="mailto"]) {
  color: #ffffff !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border-bottom: 2px solid #ff0055 !important;
  padding-bottom: 2px !important;
  transition: all 0.2s ease-in-out !important;
}

.page .entry-content p a:not([href*="mailto"]):hover,
.page .entry-content li a:not([href*="mailto"]):hover {
  color: #00f2fe !important;
  border-bottom-color: #00f2fe !important;
  text-shadow: 0 0 10px rgba(0, 242, 254, 0.6) !important;
}

/* ==========================================================================
   2. INDIE GAMES COVERED (Matching Card Border Style)
   ========================================================================== */
.page .entry-content > ul:nth-of-type(2),
.page .entry-content > .wp-block-list:nth-of-type(2) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  padding-left: 0 !important;
  list-style: none !important;
  margin: 20px 0 35px 0 !important;
}

.page .entry-content > ul:nth-of-type(2) li,
.page .entry-content > .wp-block-list:nth-of-type(2) li {
  position: relative !important;
  background: #12141d !important;
  border-radius: 50px !important;
  padding: 8px 18px !important;
  margin: 0 !important;
  transition: all 0.25s ease !important;
  border: 1px solid transparent !important;
  background-image: linear-gradient(#12141d, #12141d), linear-gradient(135deg, #ff0055, #7928ca) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
}

/* Force crisp white text on links and text inside the pills */
.page .entry-content > ul:nth-of-type(2) li,
.page .entry-content > .wp-block-list:nth-of-type(2) li a,
.page .entry-content > ul:nth-of-type(2) li a {
  color: #ffffff !important;
  font-size: 0.88rem !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.page .entry-content > ul:nth-of-type(2) li:hover,
.page .entry-content > .wp-block-list:nth-of-type(2) li:hover {
  transform: translateY(-2px) scale(1.02) !important;
  box-shadow: 0 6px 20px rgba(255, 0, 85, 0.4) !important;
  background-image: linear-gradient(#181b28, #181b28), linear-gradient(135deg, #ff0055, #00f2fe) !important;
}

.page .entry-content > ul:nth-of-type(2) li:hover a {
  color: #ffffff !important;
}/* ==========================================================================
   MINIMAL JETPACK SLIDESHOW FIX (SAFE LAYOUT + LAZY-LOAD FIX)
   ========================================================================== */

/* 1. OUTER CONTAINER CARD */
.wp-block-jetpack-slideshow {
  background: #12141d !important;
  border-radius: 16px !important;
  padding: 12px 12px 36px 12px !important;
  margin: 30px auto !important;
  border: 1px solid transparent !important;
  background-image: linear-gradient(#12141d, #12141d), linear-gradient(135deg, rgba(255, 0, 85, 0.4), rgba(121, 40, 202, 0.4)) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5) !important;
}

/* 2. PREVENT JETPACK LAZY-LOAD BLANK SLIDE ISSUE */
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow__slide img {
  loading: eager !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  border-radius: 8px !important;
  margin: 0 auto !important;
}

/* Force container to maintain minimum aspect ratio during transition */
.wp-block-jetpack-slideshow__slides {
  min-height: 350px !important;
}

/* 3. WHITE TRIANGULAR ARROWS */
.wp-block-jetpack-slideshow__button-prev,
.wp-block-jetpack-slideshow__button-next {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  opacity: 0.85 !important;
  z-index: 10 !important;
}

.wp-block-jetpack-slideshow__button-prev:after,
.wp-block-jetpack-slideshow__button-next:after {
  display: none !important; /* Hide default icon */
}

/* Left Triangle Arrow */
.wp-block-jetpack-slideshow__button-prev {
  width: 0 !important;
  height: 0 !important;
  border-top: 12px solid transparent !important;
  border-bottom: 12px solid transparent !important;
  border-right: 18px solid #ffffff !important;
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.8)) !important;
}

/* Right Triangle Arrow */
.wp-block-jetpack-slideshow__button-next {
  width: 0 !important;
  height: 0 !important;
  border-top: 12px solid transparent !important;
  border-bottom: 12px solid transparent !important;
  border-left: 18px solid #ffffff !important;
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.8)) !important;
}

.wp-block-jetpack-slideshow__button-prev:hover,
.wp-block-jetpack-slideshow__button-next:hover {
  opacity: 1 !important;
  transform: scale(1.15) !important;
}

/* 4. RED/PINK PILL PAGINATION DOTS */
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow__bullets {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 10px !important;
}

.wp-block-jetpack-slideshow__bullet {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.35) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

.wp-block-jetpack-slideshow__bullet--active {
  background: #ff0055 !important;
  width: 22px !important;
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(255, 0, 85, 0.8) !important;
}
/* Tighten button spacing site-wide / page-wide */
.entry-content .wp-block-buttons {
  gap: 6px 8px !important; /* Row gap | Column gap */
  margin-top: 10px !important;
}

.entry-content .wp-block-button {
  margin: 0 !important;
}/* Remove neon underline accent from headings on the Team page */
.page-slug-team .entry-content h1::after,
.page-slug-team .entry-content h2::after,
.page-id-team .entry-content h2::after,
.entry-content h1::after,
.entry-content h2::after {
  display: none !important;
  content: none !important;
  background: none !important;
  border: none !important;
  height: 0 !important;
}