
        /* Scoped styles for Ueeshop custom content block */
        #ueeshop-custom-content-block {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            line-height: 1.6;
            color: #333;
        }
        #ueeshop-custom-content-block .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }
        #ueeshop-custom-content-block h1,
        #ueeshop-custom-content-block h2,
        #ueeshop-custom-content-block h3,
        #ueeshop-custom-content-block h4,
        #ueeshop-custom-content-block h5,
        #ueeshop-custom-content-block h6 {
            font-weight: 700;
            margin-top: 1.5em;
            margin-bottom: 0.75em;
            color: #30A0FF; /* Main heading color */
        }
        #ueeshop-custom-content-block h1 { font-size: 2.5rem; margin-bottom: 1rem; }
        #ueeshop-custom-content-block h2 { font-size: 1.8rem; border-bottom: 2px solid #e0e0e0; padding-bottom: 0.5rem; }
        #ueeshop-custom-content-block h3 { font-size: 1.4rem; }
        #ueeshop-custom-content-block p { margin-bottom: 1.2em; font-size: 1.1rem; }
        #ueeshop-custom-content-block img { max-width: 100%; height: auto; border-radius: 8px; margin: 2rem 0; box-shadow: 0 4px 8px rgba(0,0,0,0.1); }
        #ueeshop-custom-content-block .cta-button {
            display: inline-block; padding: 10px 20px;
            background: linear-gradient(45deg, #30A0FF, #1e88e5);
            color: white !important; border-radius: 5px; text-decoration: none; font-weight: bold;
            transition: all 0.3s; margin: 1rem 0; box-shadow: 0 4px 6px rgba(48, 160, 255, 0.2);
        }
        #ueeshop-custom-content-block .cta-button:hover {
            transform: translateY(-2px); box-shadow: 0 6px 8px rgba(48, 160, 255, 0.3);
            background: linear-gradient(45deg, #1e88e5, #0d47a1); color: white !important;
        }
        #ueeshop-custom-content-block .feature-box {
            border-left: 4px solid #30A0FF; padding: 10px 20px; background-color: #e3f2fd;
            margin: 20px 0; border-radius: 0 5px 5px 0;
        }
        #ueeshop-custom-content-block .toc {
            background-color: #e3f2fd; padding: 20px; border-radius: 8px; margin: 2rem 0;
        }
        #ueeshop-custom-content-block .toc a {
            color: #1976d2 !important; text-decoration: none; display: block; padding: 5px 0; transition: all 0.2s;
        }
        #ueeshop-custom-content-block .toc a:hover {
            color: #30A0FF !important; text-decoration: underline !important; padding-left: 5px;
        }
        #ueeshop-custom-content-block .author-info {
            display: flex; align-items: center; margin: 2rem 0; padding: 15px;
            background-color: #e3f2fd; border-radius: 8px;
        }
        #ueeshop-custom-content-block .author-info img {
            width: 60px; height: 60px; border-radius: 50%; margin-right: 15px; margin-top: 0; margin-bottom: 0;
        }
        #ueeshop-custom-content-block .highlight {
            background-color: #bbdefb; padding: 0 5px; font-weight: 600; color: #0d47a1;
        }
        #ueeshop-custom-content-block .testimonial {
            padding: 20px; background-color: #e3f2fd; border-radius: 8px; margin: 20px 0;
            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
        }
        #ueeshop-custom-content-block .faq-item {
            margin-bottom: 20px; border-bottom: 1px solid #e0e0e0; padding-bottom: 20px;
        }
        #ueeshop-custom-content-block .faq-question {
            font-weight: 600; color: #30A0FF; font-size: 1.2rem; margin-bottom: 10px;
        }
        #ueeshop-custom-content-block .faq-answer { padding-left: 20px; }
        /* Contact form was removed, so .contact-form styles are no longer needed */
        #ueeshop-custom-content-block .timeline { position: relative; max-width: 1200px; margin: 0 auto; }
        #ueeshop-custom-content-block .timeline::after {
            content: ''; position: absolute; width: 6px; background-color: #30A0FF;
            top: 0; bottom: 0; left: 50%; margin-left: -3px; border-radius: 10px;
        }
        #ueeshop-custom-content-block .timeline-item {
            padding: 10px 40px; position: relative; width: 50%; box-sizing: border-box;
        }
        #ueeshop-custom-content-block .timeline-item::after {
            content: ''; position: absolute; width: 20px; height: 20px; right: -10px;
            background-color: white; border: 4px solid #30A0FF; top: 15px;
            border-radius: 50%; z-index: 1;
        }
        #ueeshop-custom-content-block .left { left: 0; text-align: right; }
        #ueeshop-custom-content-block .right { left: 50%; }
        #ueeshop-custom-content-block .left::after { right: -10px; }
        #ueeshop-custom-content-block .right::after { left: -10px; }
        #ueeshop-custom-content-block .timeline-content {
            padding: 20px 30px; background-color: white; position: relative;
            border-radius: 6px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        }
        #ueeshop-custom-content-block .timeline-content h3 { color: #30A0FF; }
        #ueeshop-custom-content-block .fas,
        #ueeshop-custom-content-block .fab { color: #30A0FF; }
        #ueeshop-custom-content-block .cta-button .fas,
        #ueeshop-custom-content-block .cta-button .fab { color: white !important; }
        #ueeshop-custom-content-block .toc a .fas { color: #1976d2 !important; }
        #ueeshop-custom-content-block .toc a:hover .fas { color: #30A0FF !important; }
        #ueeshop-custom-content-block .faq-question .fas { color: #30A0FF; margin-right: 0.5em; }
        #ueeshop-custom-content-block .text-link-blue { color: #1d4ed8 !important; }
        #ueeshop-custom-content-block .text-link-blue-darker { color: #1e40af !important; }
        #ueeshop-custom-content-block .text-link-blue:hover,
        #ueeshop-custom-content-block .text-link-blue-darker:hover { text-decoration: underline !important; }
        #ueeshop-custom-content-block .bg-theme-blue-lightest { background-color: #eff6ff; }
        #ueeshop-custom-content-block .bg-theme-blue-lighter { background-color: #dbeafe; }
        @media screen and (max-width: 600px) {
            #ueeshop-custom-content-block .timeline::after { left: 31px; }
            #ueeshop-custom-content-block .timeline-item { width: 100%; padding-left: 70px; padding-right: 25px; }
            #ueeshop-custom-content-block .timeline-item::after { left: 22px; }
            #ueeshop-custom-content-block .left,
            #ueeshop-custom-content-block .right { left: 0; text-align: left; }
        }
    