.vpjav-details{
    margin: 0 0 28px;
    padding: 20px;
    border: 1px solid rgba(128,128,128,.22);
    background: rgba(128,128,128,.045);
    border-radius: 4px;
    clear: both;
}
.vpjav-details__title{
    margin: 0 0 16px !important;
    padding: 0 0 10px;
    border-bottom: 1px solid rgba(128,128,128,.22);
    font-size: 20px !important;
    line-height: 1.3;
    font-weight: 700;
}
.vpjav-details__grid{
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 0;
}
.vpjav-details__item{
    display: grid;
    grid-template-columns: 120px minmax(0,1fr);
    gap: 12px;
    padding: 10px 12px;
    border-bottom: 1px solid rgba(128,128,128,.14);
    min-width: 0;
}
.vpjav-details__item:nth-last-child(-n+2){border-bottom:0}
.vpjav-details__label{
    font-weight: 700;
    opacity: .78;
}
.vpjav-details__value{
    min-width: 0;
    overflow-wrap: anywhere;
}
.vpjav-details__value a{
    text-decoration: none;
    font-weight: 600;
}
.vpjav-details__value a:hover{text-decoration:underline}
@media(max-width:760px){
    .vpjav-details{padding:14px;margin-bottom:22px}
    .vpjav-details__grid{grid-template-columns:1fr}
    .vpjav-details__item{grid-template-columns:105px minmax(0,1fr);padding:9px 4px}
    .vpjav-details__item:nth-last-child(-n+2){border-bottom:1px solid rgba(128,128,128,.14)}
    .vpjav-details__item:last-child{border-bottom:0}
}
@media(max-width:420px){
    .vpjav-details__item{grid-template-columns:1fr;gap:3px}
}
