
            #f25-69ecdccf5f7b3 {
                display: flex;
                gap: 20px;
                overflow-x: auto;
                scroll-snap-type: x mandatory;
                padding: 20px 5px;
                scroll-behavior: smooth;
                scrollbar-width: none;
                            }

            #f25-69ecdccf5f7b3::-webkit-scrollbar {
                display: none;
            }

            #f25-69ecdccf5f7b3 .f25-card {
                background: rgba(255, 255, 255, 1);
                padding: 24px;
                border-radius: 8px;
                border: 1px solid rgba(17,24,39,0.08);
                border-top: 4px solid #d80865;
                box-shadow: 0 12px 30px rgba(17,24,39,0.08);
                scroll-snap-align: start;
                display: flex;
                flex-direction: column;
                backdrop-filter: blur(3px);
                                flex: 0 0 320px;
                            }

            #f25-69ecdccf5f7b3 .f25-header {
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin-bottom: 14px;
                gap: 12px;
            }

            #f25-69ecdccf5f7b3 .f25-stars {
                display: inline-flex;
                align-items: center;
                gap: 3px;
                min-height: 22px;
                line-height: 1;
            }

            #f25-69ecdccf5f7b3 .f25-stars svg {
                width: 19px;
                height: 19px;
                display: block;
                flex: 0 0 19px;
            }

            #f25-69ecdccf5f7b3 .f25-stars svg.is-empty {
                opacity: 0.28;
            }

            .f25-nav-f25-69ecdccf5f7b3 .f25-arrow-icon {
                width: 20px;
                height: 20px;
                display: block;
                flex: 0 0 20px;
                overflow: visible;
            }

            #f25-69ecdccf5f7b3 .f25-source-badge {
                margin-left: auto;
                flex-shrink: 0;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-width: 28px;
                min-height: 28px;
                border-radius: 999px;
                background: #fff;
                border: 1px solid rgba(17,24,39,0.08);
                box-shadow: 0 6px 16px rgba(17,24,39,0.08);
                font-size: 12px;
                font-weight: 700;
                font-family: Arial, Helvetica, sans-serif;
                white-space: nowrap;
                padding: 0;
            }

            #f25-69ecdccf5f7b3 .f25-source-google {
                width: 32px;
                height: 32px;
            }

            #f25-69ecdccf5f7b3 .f25-google-g {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                font-size: 19px;
                font-weight: 800;
                line-height: 1;
                background: conic-gradient(from -35deg, #4285f4 0 27%, #34a853 27% 43%, #fbbc05 43% 63%, #ea4335 63% 78%, #4285f4 78% 100%);
                -webkit-background-clip: text;
                background-clip: text;
                color: transparent;
            }

            #f25-69ecdccf5f7b3 .f25-source-tp {
                color: #00b67a;
                padding: 6px 10px;
            }

            #f25-69ecdccf5f7b3 .f25-text {
                font-size: 14px;
                line-height: 1.7;
                color: #444;
                font-style: italic;
                flex-grow: 1;
            }

            #f25-69ecdccf5f7b3 .f25-author {
                margin-top: 15px;
                border-top: 1px solid rgba(0,0,0,0.08);
                padding-top: 10px;
                font-weight: 700;
                color: #111111;
            }

            .f25-nav-f25-69ecdccf5f7b3 {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                background: #ff69b4;
                color: #ffffff;
                width: 42px;
                height: 42px;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                cursor: pointer;
                z-index: 10;
                border: none;
                box-shadow: 0 8px 18px rgba(0,0,0,0.12);
                padding: 0;
                line-height: 0;
                transition: transform 0.2s ease, opacity 0.2s ease;
            }

            .f25-nav-f25-69ecdccf5f7b3:hover {
                transform: translateY(-50%) scale(1.05);
                opacity: 0.95;
            }

            .f25-prev-f25-69ecdccf5f7b3 { left: -20px; }
            .f25-next-f25-69ecdccf5f7b3 { right: -20px; }

            @media (max-width: 768px) {
                .f25-nav-f25-69ecdccf5f7b3 {
                    display: none;
                }

                #f25-69ecdccf5f7b3 .f25-card {
                                        flex: 0 0 280px;
                                    }
            }
        