.rthc-card{box-sizing:border-box;border:1px solid #ddd;border-radius:10px;padding:18px;margin:24px 0;background:#fff;color:#222;overflow-wrap:anywhere}
.rthc-card *{box-sizing:border-box}
.rthc-card .rthc-title{font-size:1.15em;font-weight:700;margin-bottom:12px}
.rthc-card .rthc-body,.rthc-card .rthc-content,.rthc-card .rthc-media{min-width:0}
.rthc-card .rthc-image{display:block;max-width:100%;width:100%;height:auto;border-radius:7px}
.rthc-card p{margin:12px 0}
.rthc-card .rthc-small{font-size:12px;color:#666}
.rthc-card .rthc-button{display:block;text-align:center;background:#bf0000;color:#fff!important;text-decoration:none!important;font-weight:700;padding:14px;border-radius:6px;margin-top:14px;line-height:1.6}
.rthc-card .rthc-button:hover{opacity:.85}
.rthc-card a:focus-visible{outline:3px solid #225da7;outline-offset:3px}
.rthc-card .rthc-credit{margin-top:12px}
.rthc-card .rthc-credit img{max-width:100%;height:auto}
.rthc-error{font-size:13px;color:#9c3333}
.rthc-card--compact .rthc-body{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}
.rthc-card--compact .rthc-media{flex:0 1 200px}
.rthc-card--compact .rthc-content{flex:1 1 240px}
.rthc-card--compact .rthc-description{margin-top:0}
.rthc-card--compact .rthc-button{padding:10px 12px;margin-top:0;font-size:.95em}
.rthc-card--compact .rthc-description+.rthc-button{margin-top:12px}
@media(max-width:600px){.rthc-card--compact .rthc-body{display:block}.rthc-card--compact .rthc-media{max-width:240px;margin:0 auto 12px}.rthc-card--compact{padding:14px}.rthc-card--compact .rthc-button{padding:12px}}
