
main.podcast-main {
    padding: 0;
    padding-bottom: var(--gl-mt);
}

header.podcast-header {
    height: 85vh;
    padding: 0 var(--px);
}
header.podcast-header img.kuf-logo {
    bottom: min(3vmin, 30px);
    right: var(--px);
    width: var(--kuf-w);
}
.podcast-header h1 {
    /* border: 1px solid red; */
    font-size: var(--static-header-h1-fs);
    text-align: left;
    font-family: "Kaisei", serif;
}
.podcast-header h5,
.podcast-header h1 {
    transform: var(--header-h-tr-y);
}
.text-segment-holder {
    margin-top: var(--gl-mt);
    padding: 0 var(--px);
}
.text-segment-holder p {
    color: var(--sec-col);
}
.text-segment-holder.stream-links .stream-link-holder {
    gap: min(2vmin, 20px);
    height: 100%;
}
.text-segment-holder.stream-links a {
    width: var(--str-w);
    aspect-ratio: 1;
    overflow: hidden;
}
.text-segment-holder.stream-links a img {
    width: 100%;
    height: 100%;
}
#podcast-guest-wrapper {
    margin-top: var(--gl-mt);
}
#podcast-guest-wrapper h2 {
    padding: 0 var(--px);
    color: var(--sec-col);
}
#podcast-guest-wrapper .slide-container {
    width: min(100%, 800px);
    gap: min(3vmin, 100px);
    margin-top: var(--gl-mt);
    overflow-x: auto;
}
#podcast-guest-wrapper .slide-container::-webkit-scrollbar {
    height: 0;
}
#podcast-guest-wrapper .slide-container .guest-card {
    -webkit-box-flex: var(--g-card-f);
        -ms-flex: var(--g-card-f);
            flex: var(--g-card-f);
    aspect-ratio: .7;
    border-radius: min(1vmin, 15px);
    padding: min(2vmin, 20px);
    opacity: .5;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#podcast-guest-wrapper .slide-container .guest-card.foreground {
    opacity: 1;
}
#podcast-guest-wrapper .slide-container .guest-card .guest-frage, .guest-frage {
    width: 100%;
    text-align: center;
    color: var(--tert-col);
}
#podcast-guest-wrapper .slide-container .guest-card .guest-img, .guest-img {
    width: 90%;
    aspect-ratio: 1;
    border-radius: min(1vmin, 15px);
}
#podcast-guest-wrapper .guest-dot-holder {
    width: min(100%, 800px);
    padding: min(1.5vmin, 15px) var(--px);
    gap: 20px;
}
#podcast-guest-wrapper .guest-dot-holder .dot {
    width: var(--dot-w);
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: var(--gray-col);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#podcast-guest-wrapper .guest-dot-holder .dot.foreground {
    background-color: var(--sec-col);
}
#podcast-link-wrapper {
    margin-top: var(--gl-mt);
    padding: 0 var(--px);
}
#podcast-link-wrapper .single-link-row:not(:first-child) {
    margin-top: calc(.5 * var(--gl-mt));
}
#podcast-link-wrapper .single-link-row i {
    color: var(--sec-col);
}
#podcast-link-wrapper .single-link-row a {
    color: var(--tert-col);
    margin-left: min(2vmin, 20px);
}

/* CUSTOMIZER */
.cstm-links-holder {
    width: min(100%, 1000px);
}
.single-link-point label {
    font-size: .7rem;
}
.single-link-point input:placeholder {
    color: var(--gray-col);
    font-style: italic;
}
span.upwards, span.downwards {
    cursor: pointer;
}

@media screen and (min-width: 0px) {
    main {
        --kuf-w: min(50%, 200px);
        --header-h-tr-y: none;
        /* podcast-links */
        --str-w: min(8vmin, 50px);
        /* slider */
        --g-card-f: 0 0 min(35vw, 300px);
        /* guest-dot-holder */
        --dot-w: min(1vmin, 10px);
    }
    @media screen and (min-aspect-ratio: 1) {
        main {
            --kuf-w: min(30%, 150px);
            --header-h-tr-y: translate(0, calc(-1 * min(5vmin, 50px)));
        }
    }
}
@media screen and (min-width: 576px) {
    main {
        --kuf-w: min(50%, 250px);
    }
    @media screen and (min-aspect-ratio: 1) {
        main {
            --kuf-w: min(30%, 200px);
        }
    }
}
@media screen and (min-width: 768px) {
    main {

    }
    @media screen and (min-aspect-ratio: 1) {
        main {
            
        }
    }
}
@media screen and (min-width: 992px) {
    main {
    }
    @media screen and (min-aspect-ratio: 1) {
        main {
            --kuf-w: min(40%, 300px);
        }
    }
}
@media screen and (min-width: 1200px) {
    main {
        --kuf-w: min(40%, 450px);
    }
    @media screen and (min-aspect-ratio: 1) {
        main {
            --kuf-w: min(40%, 400px);
            --header-h-tr-y: translate(0, calc(-1 * min(20vmin, 100px)));
        }
    }
}
@media screen and (min-width: 1400px) {
    main {

    }
    @media screen and (min-aspect-ratio: 1) {
        main {
            
        }
    }
}
@media screen and (min-width: 1600px) {
    main {

    }
    @media screen and (min-aspect-ratio: 1) {
        main {
            
        }
    }
}
@media screen and (min-width: 1800px) {
    main {

    }
    @media screen and (min-aspect-ratio: 1) {
        main {
            
        }
    }
}