/* Shared imagery, with each site's native typography, borders and card colors. */
.mc-card > .sc-media--deck {
    position: relative;
    background: radial-gradient(ellipse at 50% 20%, #665343 0, #2c2332 55%, #12131c 100%);
}
.mc-card .sc-media--deck img {
    position: absolute;
    top: 10%;
    left: 9%;
    width: 26%;
    height: 80%;
    object-fit: contain;
    filter: drop-shadow(0 8px 7px #0009);
    transform: rotate(-7deg);
}
.mc-card .sc-media--deck img:nth-child(2) { left: 37%; top: 7%; transform: none; }
.mc-card .sc-media--deck img:nth-child(3) { left: 65%; transform: rotate(7deg); }
.mc-card.mc-card.mc-card.sc-question { flex-direction: row; align-items: stretch; }
.mc-card.sc-question > .mc-card__media {
    width: clamp(84px, 25%, 112px);
    min-height: 112px;
    aspect-ratio: auto;
    align-self: stretch;
    border-bottom: 0;
    border-right: 1px solid #b7946040;
    position: relative;
}
.sc-question > .mc-card__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.mc-card.sc-question > .mc-card__body { justify-content: center; padding: 1rem; gap: .5rem; }
.sc-question .mc-card__body > :is(h3,strong,span) { min-width: 0; overflow-wrap: anywhere; hyphens: auto; line-height: 1.45; }
.sc-question .mc-card__body > :is(.tx-questions-item__text,.ta-pregunta-card__q) { flex: none; }
.sc-question .ta-pregunta-card__arrow { align-self: flex-end; }
.mc-card__body > :is(.ta-card__title,.tk-card__title,.to-card__title,.ts-card__title,.tx-app-card__title) { min-width: 0; }
@media (max-width: 400px) {
    .mc-card.sc-question > .mc-card__body { padding: .8rem; }
    .mc-card.sc-question > .mc-card__media { width: 80px; }
}

/* Keep long translated headings within TarotSi's small hero grid. */
.ts-hero--small > div { min-width: 0; }
.ts-hero--small h1 { overflow-wrap: anywhere; hyphens: auto; }
@media (max-width: 400px) { .ts-hero--small h1 { font-size: clamp(1.7rem, 8vw, 2rem); } }

/* Question links use upright type in every site and language. */
html:root a.mc-card.sc-question,
.mc-card.sc-question .mc-card__body,
.mc-card.sc-question .mc-card__body * { font-style: normal; }
