/* Tarot Historias SEO — estilos mínimos de ficha + botón listado */

.tarotista-single {
color:#fff;
text-align:center;
max-width:980px;
margin:40px auto;
padding:0 24px 60px;
}

.tarotista-single .tarotista-header img {
  width: 400px;
  height: 440px;
  border-radius: 30px;
  object-fit: cover;
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
  transition: all 0.4s ease-in-out;
}

.tarotista-single .tarotista-header img:hover {
  transform: scale(1.03);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.5);
}

.tarotista-single h1, .tarotista-single p, .tarotista-single a, .tarotista-single span{
color:#fff; 
}
.tarotista-single .estado-label {
margin-top:12px;
padding:8px 14px;
border-radius:9999px;
font-weight:700;
letter-spacing:.5px;
border:1.5px solid rgba(255,255,255,.85);
background:rgba(255,255,255,.06);
display:inline-block;
}

.tarotista-single .tarotista-descripcion {
margin-top:28px;
line-height:1.9;
font-size:1.05rem;
color:rgba(255,255,255,.92);
}

.ths-btn {
display:inline-block;
padding:10px 50px;
border-radius:9999px;
text-decoration:none;
font-weight:400;
line-height:1;
transition:all .2s ease-in-out;
text-align:center; color:#fff; 
}

.ths-btn-outline {
border:2px solid #fff;
background:transparent;
}

.ths-btn-outline:hover, .ths-btn-outline:focus {
background:#fff;
color:#0b1020; 
}

.tarot-card{
box-shadow:none!important;
}

.estado-label {
    display: inline-block;
    padding: 6px 14px;
    font-size: 0.9em;
    font-weight: 600;
    border-radius: 20px;
    color: white;
    margin-bottom: 10px;
}

.estado-label.libre {
    background-color: #43a047 !important;
}

.estado-label.ocupado {
    background-color: #e53935 !important;
}