/* Presentation compatibility for existing shortcodes in inc/ (preserved). */
.casino-list{display:grid;gap:20px;margin-block:24px}.casino-list>.casino-card{display:block}.casino-list .card-body{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.casino-list .card-logo{width:96px;flex-shrink:0}.casino-list .card-info{flex:1;min-width:180px}.casino-list .card-name{font-size:22px;font-weight:700}.casino-list .card-stars{color:var(--primary)}.casino-list .card-overview{font-size:15px;line-height:24px}.casino-list .card-bonus{display:grid;gap:10px}.casino-list .bonus-label,.casino-list .expand-label{font-size:12px;color:var(--muted)}.casino-list .bonus-amount{font-size:20px;font-weight:600}.casino-list .btn-casino,.casino-list .btn-review{display:inline-block;border:1px solid var(--primary);border-radius:8px;padding:10px 16px;text-align:center;text-decoration:none}.casino-list .btn-casino{background:var(--primary);color:#fff}.casino-list .card-expand{display:flex;flex-wrap:wrap;gap:16px 28px;border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.casino-list .expand-val{font-size:15px}.casino-list .card-disclaimer{font-size:12px;color:var(--muted);margin-top:16px}.top-pick-badge{font-size:12px;color:var(--primary);background:var(--light);padding:8px 12px;border-radius:6px;margin-bottom:16px}.cc-grid{display:grid;grid-template-columns:repeat(var(--cc-cols,3),minmax(0,1fr));gap:16px}.cc-card{border:1px solid var(--border);border-radius:12px;padding:20px}.cc-card img{max-height:80px;width:auto;object-fit:contain}.faq-question,.faq-q{font-size:18px;font-weight:600}.faq-answer,.faq-a{font-size:16px;color:#3e4f5b}.faq-item summary{cursor:pointer}.logo-placeholder{padding:16px;background:var(--light);border-radius:8px;color:var(--primary);font-weight:600}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:14px;color:var(--muted)}.alignleft{float:left;margin:0 24px 20px 0}.alignright{float:right;margin:0 0 20px 24px}.aligncenter{display:block;margin-inline:auto}.sticky{border-color:var(--primary)}.bypostauthor{border-left:2px solid var(--primary)}
@media(max-width:1024px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.cc-grid{grid-template-columns:1fr}.alignleft,.alignright{float:none;margin-inline:0}}
.entry-content .faq-item-title{display:inline;font-size:18px;line-height:26px;margin:0}.faq-answer{margin-top:12px}.cc-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--text)}.cc-logo-fallback{font-weight:700;font-size:28px;color:var(--primary)}.cc-cta{margin-top:auto;color:var(--primary);font-weight:600}.cc-badge{font:12px var(--mono);color:var(--primary)}
