.ccv-home-lede{max-width:68ch;margin-bottom:28px!important}.ccv-home .ccv-card-body>p:not(.ccv-eyebrow){font-size:16px;line-height:1.6}.ccv-home-card-actions{margin-top:auto}.ccv-home .ccv-unavailable small{display:block;font:400 14px/1.5 Inter,Arial,sans-serif;margin-top:5px}.ccv-home .ccv-unavailable.ccv-button{display:block;opacity:.8}.ccv-home-roster{border-block:1px solid var(--line);margin-top:32px;padding:18px 0}.ccv-home-roster summary{cursor:pointer;font-weight:650;min-height:44px;padding:8px 0}.ccv-home-roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.ccv-home-roster-grid>*{padding:12px;border:1px solid var(--line);font-weight:600}.ccv-home-compare-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.ccv-home-checklist{margin:0;padding:0;list-style:none;counter-reset:step}.ccv-home-checklist li{counter-increment:step;position:relative;padding:0 0 20px 46px;margin-bottom:20px;border-bottom:1px solid #40443b}.ccv-home-checklist li:before{content:'0' counter(step);position:absolute;left:0;color:var(--acid);font:700 28px/1 Barlow,Arial,sans-serif}.ccv-home-checklist strong,.ccv-home-checklist span{display:block}.ccv-home-checklist span{font-size:16px;color:#bcc0b6;margin-top:6px}.ccv-home-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ccv-home-recent{border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:14px}.ccv-home-recent .ccv-eyebrow{margin:0!important}.ccv-home-recent h3{font-size:42px}.ccv-home-recent>a{margin:0!important}.ccv-home-recent>div{border-top:1px solid var(--line);padding-top:16px;margin-top:auto;font-weight:600}.ccv-home .ccv-guide>p{font-size:16px;line-height:1.65;margin-top:10px}.ccv-home-guide-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.ccv-home-reading{border-top:1px solid var(--line)}.ccv-home-reading .ccv-wrap{max-width:1000px}.ccv-home-reading h2{font-size:42px}.ccv-home-reading p{margin-bottom:18px}.ccv-home-reading details{border-bottom:1px solid var(--line);padding:18px 0}.ccv-home-reading summary{cursor:pointer;font-weight:650;min-height:44px;line-height:1.5}.ccv-home-reading details p{margin:12px 0 0}.ccv-home .ccv-commercial{margin-top:12px}.ccv-home .ccv-receipt .ccv-fine{font-family:Inter,Arial,sans-serif}
@media(max-width:900px){.ccv-home-compare-grid{gap:28px}.ccv-home-recent{padding:18px}.ccv-home-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ccv-home-compare-grid,.ccv-home-recent-grid{grid-template-columns:1fr}.ccv-home-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccv-home .ccv-card{grid-template-columns:78px minmax(0,1fr)}.ccv-home .ccv-card-art span{font-size:24px}.ccv-home .ccv-card-body .ccv-eyebrow{font-size:10px}.ccv-home .ccv-card-body .ccv-button{padding-inline:10px;font-size:14px}.ccv-home .ccv-receipt{transform:rotate(1deg)}.ccv-home-reading h2{font-size:34px}.ccv-home-reading summary{font-size:17px}}
.ccv-home .ccv-unavailable.ccv-outline{color:var(--ink);opacity:1}.ccv-home .ccv-dark .ccv-unavailable.ccv-outline{color:var(--paper)}
@media(max-width:600px){.ccv-home .ccv-guide>p{grid-column:1/-1;margin-top:0}.ccv-home .ccv-guide{gap:12px 16px;padding:20px 0}}

/* Approved mobile homepage cards: artwork above copy, Visit action first. */
@media(max-width:600px){
.ccv-home .ccv-card{display:flex;flex-direction:column}
.ccv-home .ccv-card-art{width:100%;height:130px;min-height:130px;flex:none;padding:12px}
.ccv-home .ccv-card-art .ccv-casino-logo{width:65%;max-width:210px;height:75px}
.ccv-home .ccv-card-body{padding:18px}
.ccv-home-card-actions{display:flex;flex-direction:column;gap:12px}
.ccv-home-card-actions>.ccv-commercial{order:-1;margin-top:0!important}
.ccv-home-card-actions>.ccv-button{width:100%}
}

/* Approved homepage comparison artwork, with a readable checklist panel. */
.ccv-home #compare{position:relative;isolation:isolate;overflow:hidden;background:#10110f}
.ccv-home #compare:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(9,11,9,.62),rgba(9,11,9,.70)),url('card-artwork-v1/comparison-banner-960.webp');background-size:cover;background-position:center}
.ccv-home #compare .ccv-home-checklist{background:rgba(9,11,9,.62);padding:24px;border:1px solid #ffffff24}
.ccv-home #compare .ccv-home-checklist li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
@media(max-width:600px){
.ccv-home #compare:before{background-image:linear-gradient(180deg,rgba(9,11,9,.34),rgba(9,11,9,.89) 52%,rgba(9,11,9,.95)),url('card-artwork-v1/comparison-banner-960.webp');background-size:100% 100%,auto 330px;background-repeat:no-repeat;background-position:center,center top}
.ccv-home #compare .ccv-home-checklist{padding:20px}
}
