@media screen and (max-width: 768px) {
    .mobile-column, #consent {
        flex-direction: column;
        align-items: stretch;
    }
    .mobile-column .column:not(.column:last-child) {
        padding-right: 0;
    }
    #navbar {
        display: none;
    }
    #mobile-navbar {
        display: block;
    }
	
	.item-interviste {
		font-size:0.8em;
		margin: 0 1%;
		padding: 0;
	}	
	.tb-item-interviste {
		width: 100%;
	}
	.tb-item-challenges {
		width: 100%;
		font-size:0.8em;
	}
	.button3 {
		width:100px;
		font-size: 1.2rem;
	}
	.img-ico {
		width: 80%;
	}
	.heading {
		font-size: 1.8rem;
	}
	#header-top {
		width: 30%;
	}

    .agenda-banner {
        padding: 1.6rem 1rem;
    }

    .agenda-date {
        font-size: 2.2rem;
    }

    .agenda-location {
        font-size: 1.9rem;
    }

    .registration-title {
        padding: 1.5rem;
        font-size: 2.2rem;
    }

    .registration-form {
        padding: 2rem;
    }

    .confirmation-content {
        min-height: 30rem;
        padding: 2rem 1rem;
    }

    .confirmation-card {
        padding: 3rem 2rem;
    }

    .phub-intro {
        padding: 2rem;
        font-size: 1.7rem;
    }

    .phub-home-main {
        padding: 3rem 1.5rem 5rem;
    }

    .phub-video-heading {
        gap: 1rem;
        font-size: 1.5rem;
    }

    .phub-video-heading .material-icons {
        font-size: 5rem;
    }

    .phub-video-caption {
        font-size: 1.6rem;
    }

    .phub-access-section {
        padding-top: 10rem;
    }

    .phub-login-card {
        padding: 1.5rem;
    }

    .phub-login-options {
        align-items: flex-start;
        flex-direction: column;
        gap: 1rem;
    }

    .footer-contacts {
        padding: 3.5rem 2rem 2.5rem;
    }

    .footer-heading h2 {
        font-size: 2rem;
    }

    .footer-heading p,
    .footer-contact-item p {
        font-size: 1.6rem;
    }

    .footer-contact-list {
        gap: 3rem;
    }

    .footer-contact-item img {
        height: 4.5rem;
    }

    .footer-sponsor {
        padding: 3rem 2rem 4rem;
    }

}
