/* Radyo minimal iskelet stilleri */
.radio-header {
    padding: 12px 0;
    border-bottom: 1px solid #eee;
}

.radio-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.radio-header .menu {
    list-style: none;
    display: flex;
    gap: 16px;
    margin: 0;
    padding: 0;
}

.radio-header .menu a {
    text-decoration: none;
    color: #111;
}

.radio-hero {
    position: relative;
    padding: 64px 0;
}

.radio-hero .title {
    font-size: 36px;
    margin: 0 0 8px;
}

.radio-hero .subtitle {
    color: #555;
    max-width: 720px;
}

.radio-hero .btn {
    display: inline-flex;
    padding: 10px 16px;
    background: #111;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    margin-top: 12px;
}

.radio-hero .background-container {
    position: absolute;
    inset: 0;
    z-index: -1;
    opacity: .08;
}

.radio-hero .background-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.radio-footer {
    padding: 24px 0;
    border-top: 1px solid #eee;
    margin-top: 40px;
}

.radio-footer .footer-list {
    list-style: none;
    display: flex;
    gap: 16px;
    margin: 12px 0 0;
    padding: 0;
    flex-wrap: wrap;
}

.container {
    width: min(1200px, 92%);
    margin-inline: auto;
}