
/* Adam & Aufa V1.5 */
.v15-preview {
  position:relative;
  border:9px solid white;
  border-radius:25px;
  overflow:hidden;
  background:linear-gradient(135deg,#d9f2ff,#ffe8f3);
  box-shadow:0 18px 40px #246b9725;
  min-height:310px;
}
.v15-artwork {
  height:285px;
  overflow:hidden;
  position:relative;
}
.v15-artwork img {
  position:absolute;
  width:205%;
  max-width:none;
  height:auto;
  left:-103%;
  top:-2%;
}
.v15-caption {
  padding:14px 18px;
  background:white;
  display:flex;
  flex-direction:column;
  gap:3px;
  font-size:14px;
  color:#54718b;
}
.v15-caption strong {
  color:#207ab6;
  font-size:17px;
}
.v15-play {
  display:inline-block;
  margin-top:17px;
  padding:11px 17px;
  background:#2488c6;
  color:white!important;
  text-decoration:none;
  border-radius:12px;
  font-size:14px;
  font-weight:800;
}
.v15-play:hover {background:#126b9e}
.v15-play:focus-visible {
  outline:3px solid #f38bab;
  outline-offset:3px;
}
@media(max-width:850px){
  .v15-preview {grid-row:auto}
}
@media(max-width:600px){
  .v15-preview {min-height:235px}
  .v15-artwork {height:205px}
  .v15-caption {font-size:12px}
  .v15-caption strong {font-size:15px}
}
