/* Transparent tiles styling with white text */
section[data-section-id="23887000002068155"] .markdown-contain p:nth-child(n+4):nth-child(-n+7) {
    background: transparent !important;
    border-radius: 12px !important;
    padding: 32px 24px 24px 24px !important;
    margin: 16px 0 !important;
    position: relative !important;
    border-left: 5px solid #C1A231 !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12) !important;
    transition: all 0.3s ease !important;
    display: block !important;
    line-height: 1.6 !important;
    color: white !important;
}

/* Hover effects */
section[data-section-id="23887000002068155"] .markdown-contain p:nth-child(n+4):nth-child(-n+7):hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18) !important;
    border-left: 5px solid #C1A231 !important;
}

/* Icons for each tile */
section[data-section-id="23887000002068155"] .markdown-contain p:nth-child(4)::before {
    content: "💡" !important;
    position: absolute !important;
    top: 16px !important;
    left: 24px !important;
    font-size: 28px !important;
    line-height: 1 !important;
    z-index: 1 !important;
}

section[data-section-id="23887000002068155"] .markdown-contain p:nth-child(5)::before {
    content: "📈" !important;
    position: absolute !important;
    top: 16px !important;
    left: 24px !important;
    font-size: 28px !important;
    line-height: 1 !important;
    z-index: 1 !important;
}

section[data-section-id="23887000002068155"] .markdown-contain p:nth-child(6)::before {
    content: "🚀" !important;
    position: absolute !important;
    top: 16px !important;
    left: 24px !important;
    font-size: 28px !important;
    line-height: 1 !important;
    z-index: 1 !important;
}

section[data-section-id="23887000002068155"] .markdown-contain p:nth-child(7)::before {
    content: "🤝" !important;
    position: absolute !important;
    top: 16px !important;
    left: 24px !important;
    font-size: 28px !important;
    line-height: 1 !important;
    z-index: 1 !important;
}

/* First bold word(s) colored custom yellow */
section[data-section-id="23887000002068155"] .markdown-contain p:nth-child(n+4):nth-child(-n+7) strong {
    display: inline-block !important;
    margin-top: 12px !important;
    color: #C1A231 !important;
    font-weight: 700 !important;
}

/* Span text color white to override other colors */
section[data-section-id="23887000002068155"] .markdown-contain p:nth-child(n+4):nth-child(-n+7) span {
    color: white !important;
    line-height: 1.6 !important;
}

/* Alternative targeting using attribute selectors */
section[data-section-id="23887000002068155"] .markdown-contain p[style*="line-height: normal;"]:has(strong:contains("→")) {
    background: transparent !important;
    border-radius: 12px !important;
    padding: 32px 24px 24px 24px !important;
    margin: 16px 0 !important;
    position: relative !important;
    border-left: 5px solid #C1A231 !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12) !important;
    transition: all 0.3s ease !important;
    color: white !important;
}

/* Fallback for browsers without :has() support */
@supports not selector(:has(*)) {
    section[data-section-id="23887000002068155"] .markdown-contain p[style*="line-height: normal;"] {
        background: transparent !important;
        border-radius: 12px !important;
        padding: 32px 24px 24px 24px !important;
        margin: 16px 0 !important;
        position: relative !important;
        border-left: 5px solid #C1A231 !important;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12) !important;
        transition: all 0.3s ease !important;
        color: white !important;
    }
    
    section[data-section-id="23887000002068155"] .markdown-contain p[style*="line-height: normal;"]:first-child {
        background: none !important;
        border-radius: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        position: static !important;
        border-left: none !important;
        box-shadow: none !important;
        transition: none !important;
        color: inherit !important;
    }
}

/* Force permanent styling with high specificity */
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(4),
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(5),
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(6),
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(7) {
    background: transparent !important;
    border-radius: 12px !important;
    padding: 32px 24px 24px 24px !important;
    margin: 16px 0 !important;
    position: relative !important;
    border-left: 5px solid #C1A231 !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12) !important;
    transition: all 0.3s ease !important;
    display: block !important;
    color: white !important;
}

/* Hover states */
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(4):hover,
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(5):hover,
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(6):hover,
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(7):hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18) !important;
    border-left: 5px solid #C1A231 !important;
}

/* Custom yellow color for strong inside forced permanent styling */
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(4) strong,
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(5) strong,
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(6) strong,
section[data-section-id="23887000002068155"] div.markdown-contain p:nth-child(7) strong {
    color: #C1A231 !important;
}

/* Hide the Community Members ticket */
.owl-item.active:nth-child(2) {
    display: none !important;
}

/* Center the remaining Organizations ticket */
.owl-stage {
    display: flex !important;
    justify-content: center !important;
    transform: translate3d(0px, 0px, 0px) !important;
}

/* Adjust the carousel container to prevent empty space */
.carousel-stretch .owl-stage-outer {
    overflow: visible !important;
}

/* Ensure the single ticket is properly centered */
.bs-ticketList-wgt.grb-list.card-view {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}




/* Agenda Section */
section[data-section-id="23887000002068351"] {
  font-family: 'Lato', 'Segoe UI', sans-serif;
  background: linear-gradient(180deg, #f8f4eb 0%, #f1e9d2 100%);
  color: #3a2c1b;
  position: relative;
  padding: 40px 0;
}

/* Background */
section[data-section-id="23887000002068351"] .background-layer {
  background: url('https://i.ibb.co/zmSxKZP/mandala-bg.png') center/cover no-repeat;
  opacity: 0.15;
}

/* Scoped only to your banner section */
section[data-section-id="23887000002068420"] {
  padding-top: 140px !important;   /* adjust this value for top space */
  padding-bottom: 100px !important; /* adjust this value for bottom space */
}

/* Keep background well aligned */
section[data-section-id="23887000002068420"] .background-layer {
  background-size: cover;
  background-position: center;
}

/* Move Agenda Banner Buttons Lower */
[button-group-id="23887000002068378"] {
    position: relative;
    top: 145px;
}


