

.rot-cpt-item-inner{
    background:var(--primary);
    background:transparent;
     border-radius:0px;
      /* overflow:hidden; */
      position: relative;
}
.rot-cpt-poster{
    background:var(--primary);
    position: relative;
    height: 100%;
    overflow: hidden;
    padding-bottom: 115%;

    min-height: 100%;
    /* padding-bottom: 0; */

}
.rot-cpt-poster a.rot-post-thumb-link{
        padding-bottom: 0;
        margin-top: 0rem;
        height: 100%;
        position: absolute;
}
.rot-cpt-poster img{
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.rot-cpt-poster:after{
    content:'';
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    background: white;
    opacity:0;
    transition:opacity 0.5s;
}
.rot-cpt-item .linking-bark:hover .rot-cpt-desc h4,
.rot-cpt-item .linking-bark:hover a{color:var(--primary-hover)!important;}
.rot-cpt-item .linking-bark:hover .rot-cpt-poster:after{
    opacity:0.5;
}

.rot-cpt-desc{
    position: absolute;
    position: relative;
    color: var(--text);
    bottom: auto;
    /* top:0.5rem; */
    right: auto;
    pointer-events: none;
}
.rot-cpt-desc h4{
    color: var(--text)!important;
    /* font-weight: 600!important; */
    /* font-size: 2.4rem!important; */
    text-align: left;
    margin-bottom: 0;
    /* font-style: italic; */
    background: transparent;
    display: inline-block;
    padding-bottom: 0!important;
    /* padding: 1rem 0; */

}
.rot-cpt-desc h4 a:focus,
.rot-cpt-desc h4 a:visited,
.rot-cpt-desc h4 a{
    color:var(--text);
    font-weight:inherit;

}
.rot-cpt-desc h4 b{
    font-weight: 700;
    font-family: var(--serif);

}
.cpt-subtext{
    /* font-style:italic; */
    font-weight:400;
    color: var(--text);
    display:inline-block;
    text-align: left;
    margin-top:0.5rem;
    max-width:90%;
    font-size:1.15rem;
    padding-left:0em;
}
aside#secondary .cpt-name{
    font-size: 2.2rem;
}
aside#secondary .cpt-subtext{
    display:none;
}
.category-team .subtitle,
.mitwirkende-subtitle{
    /* font-style: italic; */
    color: var(--text);
    font-weight: 400!important;
    /* font-size:1.3rem; */
    border:none!important;
}

.category-team header.entry-header,
.mitwirkende header.entry-header{
    border-bottom: 0;
    margin-bottom:0;

}
.category-team .entry-title,
.mitwirkende .entry-title{
    /* margin-top: 1rem; */
    /* padding-bottom: 1rem; */
    /* border-bottom: 2px solid var(--text); */
    /* margin-bottom: 1rem; */
}
@media(min-width:576px){
    .category-team .entry-title,
    .mitwirkende .entry-title{
        margin-top: 0;
    }
}
@media(min-width:768px){
    aside#secondary .rot-cpt-name{font-size: 1.4rem;}
    aside#secondary .cpt-level{font-size: 0.8rem;}
}
@media(min-width:992px){
    aside#secondary .rot-cpt-name{font-size: 2.1rem;}
    aside#secondary .cpt-level{font-size: 0.9rem;}

    .rot-cpt-item.col-sm-6 .rot-cpt-poster,
    .rot-cpt-item.col-md-6 .rot-cpt-poster,
    .rot-cpt-item.col-lg-6 .rot-cpt-poster{
        padding-bottom:115%;
    }
}
