
/* Country Rap Combat: isolated styles for the Dirty Horse Arcade game card */
.crc-arcade-card { width:100%;max-width:none; background:#100c0b; color:#eee5dc; border:1px solid #67482e; box-shadow:0 10px 25px #0008; font-family:Arial,Helvetica,sans-serif; overflow:hidden; box-sizing:border-box; display:flex; flex-direction:column; }
.crc-arcade-card * {box-sizing:border-box;}
.crc-arcade-card__image-link { display:block; position:relative; aspect-ratio:16/9; background:#1b100f; overflow:hidden; }
.crc-arcade-card__image-link img { display:block; width:100%;height:100%;object-fit:cover;transition:transform .2s ease; }
.crc-arcade-card__image-link:hover img {transform:scale(1.025)}
.crc-arcade-card__number {position:absolute;bottom:10px;left:11px;background:#18100dcc;color:#fff;padding:5px 6px;font-size:10px;letter-spacing:1.1px;font-weight:900;}
.crc-arcade-card__details {padding:14px 15px 15px;display:flex;flex:1;flex-direction:column;min-height:188px;}
.crc-arcade-card__category {font-weight:900;font-size:10px;letter-spacing:1.1px;color:#e3a04d;margin-bottom:9px;}
.crc-arcade-card__details h3 {font-family:Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.2px;font-weight:900;line-height:1.1;color:#fff7e9;font-size:clamp(24px,3vw,42px);margin:0 0 10px;}
.crc-arcade-card__details p {font-size:clamp(13px,1.35vw,18px);line-height:1.5;color:#b7ada5;margin:0 0 18px;}
.crc-arcade-card__button { margin-top:auto;background:#e09638;color:#20120b!important;display:flex;align-items:center;justify-content:space-between;text-decoration:none!important;padding:12px;font-size:12px;font-weight:900;letter-spacing:.5px;}
.crc-arcade-card__button:hover {background:#ffb858;color:#120c05!important;}
.crc-arcade-added {margin:30px 0;}
.crc-arcade-js-wrap {margin-top:0;}
.crc-playable-frame { background:#100d13;color:#fae5d3;padding:12px;max-width:1700px;margin:auto;}
.crc-playable-frame__bar {display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px;}
.crc-playable-frame__bar strong{font-weight:900;color:#f7bd7c;}
.crc-playable-frame__bar span {font-size:11px;color:#c4b7ad;}
.crc-playable-frame__bar button{background:#d78639;border:0;padding:10px;color:#180f0c;font-weight:bold;cursor:pointer;}
.crc-playable-frame iframe {width:100%;height:clamp(560px,70vw,920px);display:block;border:1px solid #665044;}
.crc-playable-frame p{font-size:12px;color:#c8b6ad;margin:8px 0 0;}
@media(max-width:680px){.crc-arcade-card{width:100%;max-width:380px;}.crc-playable-frame iframe{height:75vh;min-height:420px}}

/* v1.2: native card clone uses the exact original WordPress theme classes/styles.
   These rules only equalize the two sibling card widths, not their visual styling. */
.crc-arcade-two-column { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; align-items:stretch !important; gap:clamp(18px,2.2vw,40px) !important; }
.crc-arcade-two-column > .crc-arcade-featured-original,
.crc-arcade-two-column > .crc-arcade-theme-clone { width:100% !important; max-width:none !important; min-width:0 !important; margin:0 !important; box-sizing:border-box !important; }
.crc-arcade-theme-clone img { max-width:100%; }
@media(max-width:740px) {.crc-arcade-two-column { grid-template-columns:minmax(0,1fr) !important; }}

/* Combat-specific red/black styling: theme card structure stays identical to Game 001. */
.crc-arcade-theme-clone .crc-arcade-card__button,.crc-arcade-card__button{background:linear-gradient(90deg,#af0918,#eb182b)!important;color:#fff!important}
.crc-arcade-theme-clone .crc-arcade-card__category,.crc-arcade-card__category{color:#eb182b!important}
.crc-arcade-theme-clone .crc-arcade-card__details h3,.crc-arcade-card__details h3{color:#f5f5f5!important}
