/* Content Page Layout — matching crashorcash.com reference */
body.content-page{background:#fff!important;color:#1f2937!important;font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
body.content-page .site-header-inner{max-width:960px}

/* Breadcrumb */
.breadcrumb-nav{max-width:620px;margin:0 auto;padding:14px 24px;font-size:.875rem;font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#6b7280;line-height:1}
.breadcrumb-nav a{color:#374151;text-decoration:none}
.breadcrumb-nav a:hover{color:#2563eb;text-decoration:underline}
.breadcrumb-nav .sep{margin:0 6px;color:#9ca3af}

/* Main wrap */
body.content-page .wrap{max-width:620px;background:#fff;border-radius:0;box-shadow:none;padding:8px 24px 40px;margin-bottom:24px}
body.content-page .wrap.narrow{max-width:620px}

/* Marquee / page header */
body.content-page .marquee{border:none!important;background:transparent!important;box-shadow:none!important;padding:0 0 20px!important;border-radius:0!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:24px}
body.content-page .marquee h1{color:#0f172a!important;text-shadow:none!important;font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-weight:800;font-size:2.375rem!important}
body.content-page .marquee p,body.content-page .marquee .meta{color:#374151!important;font-size:1.09375rem!important}
body.content-page .marquee .meta .author{color:#2563eb!important}

/* Article */
body.content-page .article{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important}
body.content-page .article h2{color:#0f172a!important;text-shadow:none!important;font-size:1.5625rem;margin:40px 0 16px;font-weight:800;border-bottom:none;padding-bottom:0}
body.content-page .article h2:first-child{margin-top:0}
body.content-page .article h3{color:#0f172a!important;font-size:1rem;margin:28px 0 12px;font-weight:700}
body.content-page .article h4{color:#0f172a!important;font-size:.9375rem;font-weight:700}
body.content-page .article p{color:#1f2937!important;font-size:.875rem;line-height:1.55}
body.content-page .article li{color:#1f2937!important;font-size:.96875rem;line-height:1.7}
body.content-page .article a{color:#2563eb!important}
body.content-page .article a:hover{color:#1d4ed8!important}
body.content-page .article strong{color:#0f172a!important;font-weight:700}
body.content-page .article em{color:#1f2937!important}
body.content-page .article hr{border-top:1px solid #e5e7eb!important}

/* Article tables */
body.content-page .article table{border:1px solid #e5e7eb;border-radius:0;overflow:hidden;font-size:.875rem}
body.content-page .article th{background:#f7f8fa!important;color:#0f172a!important;border:1px solid #e5e7eb!important;padding:14px 16px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
body.content-page .article td{border:1px solid #e5e7eb!important;color:#1f2937!important;padding:12px 16px;font-size:.90625rem}
body.content-page .article tr:nth-child(even) td{background:#f9fafb!important}
body.content-page .article tr:hover td{background:#f3f4f6!important}

/* Blockquote */
body.content-page .article blockquote{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:0;padding:16px 20px}
body.content-page .article blockquote p{color:#374151!important}

/* Play games CTA */
body.content-page .play-games{background:#f9fafb!important;border:1px solid #e5e7eb!important;box-shadow:none!important}
body.content-page .play-games h3{color:#0f172a!important;font-size:1rem!important}
body.content-page .play-link{background:#0f172a!important;border:1px solid #0f172a!important;color:#fff!important;font-size:.875rem!important}
body.content-page .play-link:hover{background:#1e293b!important}
body.content-page .play-link span{color:rgba(255,255,255,.9)!important}

/* Related articles */
body.content-page .related-articles{background:#f9fafb!important;border:1px solid #e5e7eb!important}
body.content-page .related-articles h3{color:#0f172a!important;font-size:1.125rem!important}
body.content-page .ra-link,body.content-page a.ra-link,body.content-page a.ra-link:link,body.content-page a.ra-link:visited{background:#fff!important;border:1px solid #e5e7eb!important;color:#1f2937!important}
body.content-page .ra-link:hover{border-color:#d1d5db!important;background:#f9fafb!important}
body.content-page .ra-cat{background:#f3f4f6!important;border:1px solid #e5e7eb!important;color:#374151!important}
body.content-page .ra-title{color:#0f172a!important;font-size:.875rem!important}
body.content-page .ra-link:hover .ra-title{color:#2563eb!important}

/* Cabinet (strategy) */
body.content-page .cabinet{background:transparent!important;border:none!important;padding:0!important}
body.content-page .cabinet h2{color:#0f172a!important;text-shadow:none!important;font-size:1.5625rem;font-weight:800;border-bottom:none;padding-bottom:0;margin:40px 0 16px}
body.content-page .cabinet h3{color:#0f172a!important;font-size:1rem;font-weight:700}
body.content-page .cabinet p{color:#1f2937!important;font-size:.875rem;line-height:1.55}
body.content-page .cabinet li{color:#1f2937!important;font-size:.96875rem;line-height:1.7}
body.content-page .cabinet strong{color:#0f172a!important;font-weight:700}
body.content-page .cabinet a{color:#2563eb!important}
body.content-page .cabinet a:hover{color:#1d4ed8!important}

/* Strategy tables */
body.content-page .strategy-table{border:1px solid #e5e7eb;border-radius:0;overflow:hidden;font-size:.875rem}
body.content-page .strategy-table th{background:#f7f8fa!important;color:#0f172a!important;border:1px solid #e5e7eb!important;padding:14px 16px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
body.content-page .strategy-table td{border:1px solid #e5e7eb!important;color:#1f2937!important;padding:12px 16px;font-size:.90625rem}
body.content-page .strategy-table tr:nth-child(even) td{background:#f9fafb!important}
body.content-page .strategy-table tr:hover td{background:#f3f4f6!important}
body.content-page .strategy-table .highlight{color:#2563eb!important}
body.content-page .strategy-table .rtp-high{color:#059669!important}
body.content-page .strategy-table .rtp-over{color:#dc2626!important}

/* Tip box */
body.content-page .tip-box{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-left:3px solid #0f172a!important;color:#1f2937!important;font-size:.875rem!important}
body.content-page .tip-box strong{color:#0f172a!important}

/* Section nav */
body.content-page .section-nav a{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#1f2937!important;font-size:.875rem!important}
body.content-page .section-nav a:hover{border-color:#d1d5db!important;color:#0f172a!important;background:#f3f4f6!important}

/* Related cards */
body.content-page .related-card{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#1f2937!important;font-size:.875rem!important}
body.content-page .related-card:hover{border-color:#d1d5db!important;color:#0f172a!important;background:#f3f4f6!important}
body.content-page .related-card span{color:#2563eb!important}

/* Intro box */
body.content-page .intro{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#1f2937!important;font-size:.875rem!important;line-height:1.55!important}

/* Panel (calculator, odds) */
body.content-page .panel{background:transparent!important;border:none!important}
body.content-page .panel h2{color:#0f172a!important;text-shadow:none!important;font-size:1.5625rem;font-weight:800}
body.content-page .panel h3{color:#0f172a!important;font-size:1rem;font-weight:700}
body.content-page .panel p{color:#1f2937!important;font-size:.875rem;line-height:1.55}
body.content-page .panel li{color:#1f2937!important;font-size:.96875rem;line-height:1.7}
body.content-page .panel strong{color:#0f172a!important}
body.content-page .panel em{color:#2563eb!important}

/* FAQ */
body.content-page .faq-item{background:#f9fafb!important;border:1px solid #e5e7eb!important;padding:20px 24px!important}
body.content-page .faq-q h3{color:#0f172a!important;font-size:1rem!important;font-weight:700}
body.content-page .faq-q .q-icon{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}
body.content-page .faq-a{color:#1f2937!important;font-size:.875rem!important;line-height:1.55!important}
body.content-page .faq-cat{background:#f9fafb!important;border:1px solid #e5e7eb!important}
body.content-page .faq-cat h2{color:#0f172a!important;text-shadow:none!important}

/* Section blocks (how-to-play) */
body.content-page .section{background:transparent!important;border:none!important}
body.content-page .section h2{color:#0f172a!important;text-shadow:none!important;font-size:1.5625rem;font-weight:800;border-bottom:none;padding-bottom:0}
body.content-page .section h3{color:#0f172a!important;font-size:1rem;font-weight:700}
body.content-page .section p{color:#1f2937!important;font-size:.875rem;line-height:1.55}
body.content-page .section li{color:#1f2937!important;font-size:.96875rem;line-height:1.7}
body.content-page .section a{color:#2563eb!important}

/* Step blocks */
body.content-page .step-block{background:#f9fafb!important;border:1px solid #e5e7eb!important;box-shadow:none!important;padding:20px 24px!important}
body.content-page .step-num{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}
body.content-page .step-content h3{color:#0f172a!important;font-size:1rem!important}
body.content-page .step-content p{color:#1f2937!important;font-size:.875rem!important;line-height:1.55!important}

/* Hand/pay tables */
body.content-page .hand-table{font-size:.875rem}
body.content-page .hand-table th{background:#f7f8fa!important;color:#0f172a!important;border:1px solid #e5e7eb!important;padding:14px 16px;font-size:.8125rem;font-weight:700}
body.content-page .hand-table td{border:1px solid #e5e7eb!important;color:#1f2937!important;padding:12px 16px}
body.content-page .hand-table tr:nth-child(even) td{background:#f9fafb!important}
body.content-page .hand-table tr:first-child td{color:#2563eb!important}

/* Variant cards */
body.content-page .variant-card{background:#f9fafb!important;border:1px solid #e5e7eb!important;box-shadow:none!important}
body.content-page .variant-card h3{color:#0f172a!important;font-size:1rem!important}
body.content-page .variant-card p{color:#1f2937!important;font-size:.875rem!important}

/* Tip items */
body.content-page .tip-item{background:#f9fafb!important;border:1px solid #e5e7eb!important}

/* Cat nav */
body.content-page .cat-nav a{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#1f2937!important;font-size:.875rem!important}
body.content-page .cat-nav a:hover{border-color:#d1d5db!important;color:#0f172a!important;background:#f3f4f6!important}
body.content-page .cat-link{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#1f2937!important;font-size:.875rem!important}
body.content-page .cat-link:hover{border-color:#d1d5db!important;color:#0f172a!important;background:#f3f4f6!important}

/* Blog listing */
body.content-page .article-grid{gap:16px}
body.content-page .article-card{background:#fff!important;border:1px solid #e5e7eb!important;padding:20px!important}
body.content-page .article-card:hover{border-color:#d1d5db!important;background:#f9fafb!important;box-shadow:none!important}
body.content-page .article-card h3{color:#0f172a!important;font-size:1rem!important}
body.content-page .article-card .card-cat{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#374151!important}
body.content-page .article-card p{color:#1f2937!important;font-size:.875rem!important;line-height:1.55!important}
body.content-page .cat-btn{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#1f2937!important;font-size:.875rem!important}
body.content-page .cat-btn:hover,body.content-page .cat-btn.active{background:#f3f4f6!important;border-color:#d1d5db!important;color:#0f172a!important}
body.content-page .cat-count{color:#6b7280!important}
body.content-page .stats{color:#6b7280!important}

/* Pay example */
body.content-page .pay-example{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#0f172a!important}

/* Footer */
body.content-page .footer-nav{max-width:620px;background:#fff!important;border:1px solid #e5e7eb!important}
body.content-page .footer-nav a{color:#4b5563!important;font-size:.875rem!important}
body.content-page .footer-nav a:hover{color:#2563eb!important}
body.content-page .footer-note{color:#6b7280!important}
body.content-page .footer-nav .ft-row a{color:#4b5563!important}
body.content-page .footer-nav .ft-row a:hover{color:#2563eb!important}
body.content-page .footer-nav .ft-info a{color:#6b7280!important}
body.content-page .footer-nav .ft-info a:hover{color:#2563eb!important}
body.content-page .footer-nav .ft-legal a{color:#6b7280!important;opacity:1!important}
body.content-page .footer-nav .ft-legal a:hover{color:#2563eb!important}

/* Chart page tabs */
body.content-page .tab-bar{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:0;overflow:hidden}
body.content-page .tab-btn{background:transparent!important;color:#4b5563!important;border:none!important;font-size:.875rem!important}
body.content-page .tab-btn:hover{background:#f3f4f6!important;color:#0f172a!important}
body.content-page .tab-btn.active{background:#0f172a!important;color:#fff!important}
body.content-page .chart-panel table{border:1px solid #e5e7eb;border-radius:0;overflow:hidden;font-size:.875rem}
body.content-page .chart-panel th{background:#f7f8fa!important;color:#0f172a!important;border:1px solid #e5e7eb!important;padding:14px 16px;font-size:.8125rem;font-weight:700}
body.content-page .chart-panel td{border:1px solid #e5e7eb!important;color:#1f2937!important;padding:12px 16px}
body.content-page .chart-panel tr:nth-child(even) td{background:#f9fafb!important}

/* Trainer page */
body.content-page .feat-grid .feat-card{background:#f9fafb!important;border:1px solid #e5e7eb!important;padding:20px!important}
body.content-page .feat-grid .feat-card h3{color:#0f172a!important;font-size:1rem!important}
body.content-page .feat-grid .feat-card p{color:#1f2937!important;font-size:.875rem!important;line-height:1.55!important}
body.content-page .game-grid a{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#1f2937!important;font-size:.875rem!important}
body.content-page .game-grid a:hover{border-color:#d1d5db!important;color:#0f172a!important;background:#f3f4f6!important}
body.content-page .compare-table{font-size:.875rem}
body.content-page .compare-table th{background:#f7f8fa!important;color:#0f172a!important;border:1px solid #e5e7eb!important;padding:14px 16px;font-size:.8125rem;font-weight:700}
body.content-page .compare-table td{border:1px solid #e5e7eb!important;color:#1f2937!important;padding:12px 16px}

/* Breadcrumb on category pages */
body.content-page .breadcrumb{color:#94a3b8}
body.content-page .breadcrumb a{color:rgba(255,255,255,.7)}
body.content-page .breadcrumb a:hover{color:#fff}

/* Responsive */
@media(max-width:768px){
  body.content-page .wrap{padding:20px 20px 32px;margin:0 8px 16px}
  .breadcrumb-nav{padding:12px 16px;font-size:.8125rem}
}
@media(max-width:640px){
  body.content-page .wrap{padding:16px 16px 28px;margin:0 0 12px}
  body.content-page .marquee h1{font-size:1.75rem!important}
  .breadcrumb-nav{padding:10px 16px}
}
