/* Páginas de cada carta del tarot */
.tc h1 strong{background:linear-gradient(135deg,#05E8BA,#0595E8);-webkit-background-clip:text;background-clip:text;color:transparent}
.tc h1{font-size:2.3em;font-weight:500;line-height:1.1}
.tc-migas{font-size:1.05em;color:#666;margin:0 0 6px}
.tc-migas a{color:#0595E8}
#horoscopo.tc .tc-lema{text-align:left;font-size:1.2em;color:#555;margin:6px 0 18px}
.tc-cabecera{display:flex;gap:26px;align-items:center;justify-content:center;margin:6px 0 22px}
.tc-carta{width:min(260px,38vw);height:auto;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.25);flex:none}
.tc-datos{flex:1;max-width:460px}
.tc-grupo,#horoscopo.tc .tc-grupo{font-size:1em;letter-spacing:.06em;text-transform:uppercase;color:#0595E8;font-weight:700;margin:0 0 10px}
#horoscopo.tc .tc-h-clave{font-size:1.25em;margin:14px 0 6px}
.tc-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 6px;padding:0}
.tc-chips li{padding:5px 12px;border-radius:999px;font-size:1.05em;background:#DFF8F1;color:#0b5b4b}
.tc-chips-invertida li{background:#FDEBD8;color:#7a3d06}
.tc-saltos{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}
.tc-saltos a{padding:8px 14px;background:#000;color:#fff;border-radius:6px;text-decoration:none;font-size:1.05em}
.tc-saltos a:hover{background:linear-gradient(135deg,#05E8BA,#0595E8);color:#191919}
.tc-lado{margin-top:30px;padding-left:16px;border-left:5px solid #05E8BA;position:relative}
.tc-lado-invertida{border-left-color:#f6a21a}
.tc-mini{float:right;width:96px;height:auto;margin:0 0 8px 14px;border-radius:6px;transform:rotate(180deg);box-shadow:0 4px 12px rgba(0,0,0,.2)}
#horoscopo.tc .tc-general{font-size:1.5em;margin:.4em 0 .8em}
.tc .tema{margin-top:18px;clear:none}
.tc .tema h3{font-size:1.4em;font-weight:700;color:#191919;margin:0}
#horoscopo.tc .tema p{font-size:1.6em;margin:.3em 0 .2em}
#horoscopo.tc .tc-consejo{font-size:1.4em;margin-top:20px;padding:12px 16px;border-radius:8px;background:linear-gradient(135deg,#DFF8F1,#DCEEFC);clear:both}
.tc-lado-invertida .tc-consejo{background:#FDEBD8!important}
.tc-nav{display:flex;justify-content:space-between;gap:12px;margin:34px 0 10px;flex-wrap:wrap}
.tc-nav a{padding:10px 16px;background:#000;color:#fff;border-radius:6px;text-decoration:none;font-size:1.15em}
.tc-nav a:hover{background:linear-gradient(135deg,#05E8BA,#0595E8);color:#191919}
.tc-nav .tc-next{margin-left:auto}
.tc-otras{margin-top:26px}
.tc-enlaces{display:flex;flex-wrap:wrap;gap:8px}
.tc-enlaces a{padding:7px 13px;border:1px solid #bfe3ee;border-radius:6px;text-decoration:none;font-size:1.1em;color:#0b4a63;background:#f2fbfd}
.tc-enlaces a:hover{background:linear-gradient(135deg,#05E8BA,#0595E8);color:#191919}
.tc-cta{margin:34px 0 10px;padding:22px 18px;border-radius:14px;text-align:center;color:#f4efe3;background:radial-gradient(ellipse at 50% 35%,#3a2a7a 0%,#1b1340 75%)}
#horoscopo.tc .tc-cta p{font-size:1.3em;color:#e8e0f5}
.tc-cta h2.seccion{color:#e2b857}
.tc-boton{display:inline-block;margin:6px 8px;padding:.7em 1.6em;border-radius:999px;font-weight:700;font-size:1.15em;text-decoration:none;color:#1b1340;background:linear-gradient(135deg,#e2b857,#f3d98a)}
.tc-todas{display:inline-block;margin:6px 8px;color:#e8e0f5;font-size:1.1em}
.tc-grupo-lista{margin-top:26px}
.tc-rejilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px}
.tc-rejilla li{text-align:center}
.tc-rejilla a{display:block;color:inherit;text-decoration:none}
.tc-rejilla img{width:100%;height:auto;border-radius:6px;box-shadow:0 3px 10px rgba(0,0,0,.2)}
.tc-rejilla span{display:block;margin-top:6px;font-size:1.05em;font-weight:600}
.tc-rejilla a:hover span{color:#0595E8}
.tc-pronto{opacity:.45}
@media (max-width:640px){
 .tc h1{font-size:1.9em}
 #horoscopo.tc .tc-lema{font-size:1.1em}
 .tc-cabecera{flex-direction:column;gap:14px}
 .tc-carta{width:min(220px,60vw)}
 #horoscopo.tc .tema p{font-size:1.3em}
 #horoscopo.tc .tc-general{font-size:1.25em}
 .tc .tema h3{font-size:1.3em}
 .tc-mini{width:72px}
}
