@media (max-width: 768px) {
    .nav-links {
        display: none;
    }
    .slide-content h1 {
        font-size: 30px;
    }
    .slider-control {
        width: 40px;
        height: 40px;
        font-size: 15px;
    }
    .slider-prev {
        right: 12px;
    }
    .slider-next {
        left: 12px;
    }
    .director-slide .slide-content {
        width: calc(100% - 24px);
        padding: 14px 16px;
    }
    .director-slide .slide-content h1 {
        font-size: 24px;
    }
    .director-message {
        max-height: 5.4em;
        font-size: 14px;
        line-height: 1.7;
    }
    .director-slide.is-expanded .director-message {
        max-height: min(34vh, 210px);
    }
    .tab-menu {
        flex-direction: column;
    }
    .details-page {
        padding: 105px 14px 48px;
    }
    .details-card {
        padding: 26px 18px;
    }
    .details-card h1 {
        font-size: 28px;
    }
    .details-content p {
        font-size: 16px;
    }
    .values-list {
        grid-template-columns: 1fr;
    }
}