.york-closed {
    text-align: center;
    color: #fff;
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px;
}

.york-bg {
    background: linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.8)),
                url('/wp-content/uploads/2026/05/york_closed-scaled.png');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    min-height: 100vh;
}

.york-logo {
    font-size: clamp(48px, 8vw, 72px);
    font-weight: 700;
    margin-bottom: 15px;
}

.york-icon {
    font-size: clamp(24px, 3vw, 36px);
    margin: 15px 0;
}

.york-title {
    font-size: clamp(28px, 4vw, 42px);
    margin-bottom: 25px;
}

.york-text {
    font-size: clamp(20px, 2vw, 26px);
    line-height: 1.7;
    margin-bottom: 25px;
}

.york-links {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px;
    margin: 30px 0;
}

.york-link {
    min-width: 250px;
}

.york-link a {
    color: #fff;
    text-decoration: underline;
}

.york-footer {
    margin-top: 40px;
    font-size: clamp(22px, 2vw, 28px);
}

.york-copy {
    margin-top: 50px;
    opacity: .8;
    font-size: 14px;
}