/* Revealed rules stay readable after the flip; hidden cards retain their design. */
.hr-card.has-condition .hr-card-art{top:72px;height:134px}
.hr-card.has-condition .hr-chips{width:170px;height:170px;top:-14px}
.hr-card.has-condition .hr-gift-art{inset:4px 42px 4px}
.hr-card.has-condition .hr-card-copy{top:225px;bottom:32px;display:flex;flex-direction:column}
.hr-card.has-condition .hr-prize{min-height:48px;max-height:48px;font-size:38px;line-height:1.25}
.hr-card.has-condition .hr-winner{display:block;font-size:16px;line-height:18px;margin-top:8px;color:#c8bea9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hr-condition{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;margin-top:12px;padding-top:10px;border-top:1px solid #c3a46a40;text-align:left}
.hr-condition>span{display:block;font-size:13px;line-height:16px;letter-spacing:2px;color:#b8a37b;margin-bottom:6px}
.hr-stage .hr-card.has-condition .hr-condition>p{margin:0;color:#edddbd;font-size:19px;line-height:25px;font-weight:500;overflow-wrap:anywhere;white-space:normal;word-break:break-word}

.hr-stage .hr-card.has-condition .hr-condition.is-long>p{font-size:16px;line-height:21px}

/* Give short rules a fuller composition without constraining longer rules. */
.hr-card.has-short-condition .hr-card-art{height:180px}
.hr-card.has-short-condition .hr-chips{width:210px;height:210px;top:-16px}
.hr-card.has-short-condition .hr-gift-art{inset:4px 28px 4px}
.hr-card.has-short-condition .hr-card-copy{top:260px}
.hr-stage .hr-card.has-short-condition .hr-condition>p{font-size:22px;line-height:30px;font-weight:600}
