    /* Base typography using requested Roboto Font */
        body {
            font-family: 'Roboto', sans-serif;
        }

        /* Interactive Treatment Pathway Styling */
        .pathway-step {
            border-left: 4px solid var(--bs-primary);
            position: relative;
            padding-left: 1.5rem;
            margin-bottom: 2rem;
            transition: transform 0.2s ease;
        }

        .pathway-step:hover {
            transform: translateX(5px);
        }

        .pathway-step::before {
            content: '';
            position: absolute;
            left: -10px;
            top: 0;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            background-color: var(--bs-primary);
            border: 3px solid var(--bs-body-bg);
        }

        /* Eye Rubbing Warning Card Pulsing */
        @keyframes pulse-border {
            0% { box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.4); }
            70% { box-shadow: 0 0 0 10px rgba(220, 53, 69, 0); }
            100% { box-shadow: 0 0 0 0 rgba(220, 53, 69, 0); }
        }

        .danger-pulse-card {
            border: 2px solid var(--bs-danger);
            animation: pulse-border 2s infinite;
        }

        /* Responsive adjustments for pathway spacing */
        @media (max-width: 768px) {
            .pathway-step {
                padding-left: 1rem;
            }
        }