/* Restored from discovery/phase1/raw_html/%2Fintelligence%2Fcrypto-casino-acquisition-guide%2F.html — page styles (do not strip) */
.article-layout { display: block !important; max-width: 860px; margin: 0 auto; }
    .article-sidebar { display: none !important; }
    .article-content { max-width: 100% !important; }
    .intel-table { width: 100%; border-collapse: collapse; margin: 32px 0; font-family: 'Rubik', sans-serif; font-size: 0.92rem; }
    .intel-table th { background: #0D1B2E; color: #fff; padding: 12px 16px; text-align: left; font-weight: 500; font-size: 0.82rem; letter-spacing: 0.04em; }
    .intel-table td { padding: 11px 16px; border-bottom: 1px solid #e8edf3; color: #444; vertical-align: top; }
    .intel-table tr:nth-child(even) td { background: #f8fafc; }
    .intel-table tr:last-child td { border-bottom: none; }
    .chart-wrap { background: #f8fafc; border: 1px solid #e8edf3; border-radius: 8px; padding: 28px 24px 20px; margin: 36px 0; }
    .chart-wrap h4 { font-family: 'Poppins', sans-serif; font-size: 0.88rem; font-weight: 700; color: #0D1B2E; margin: 0 0 20px; text-transform: uppercase; letter-spacing: 0.06em; }
    .chart-wrap canvas { max-height: 340px; }
    .cta-dark { background: #0D1B2E; border-radius: 8px; padding: 36px 40px; margin: 52px 0; display: flex; align-items: center; justify-content: space-between; gap: 32px; flex-wrap: wrap; }
    .cta-dark-text h3 { font-family: 'Poppins', sans-serif; font-size: 1.15rem; font-weight: 700; color: #fff; margin: 0 0 8px; }
    .cta-dark-text p { font-family: 'Rubik', sans-serif; font-size: 0.9rem; color: rgba(255,255,255,0.65); margin: 0; line-height: 1.6; }
    .cta-dark a.btn { flex-shrink: 0; }
    .author-block { display: flex; align-items: center; gap: 20px; padding: 28px 0; border-top: 1px solid #e8edf3; border-bottom: 1px solid #e8edf3; margin: 52px 0 40px; }
    .author-block img { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; flex-shrink: 0; }
    .author-block-info { font-family: 'Rubik', sans-serif; }
    .author-block-info strong { display: block; font-size: 0.97rem; font-weight: 500; color: #0D1B2E; }
    .author-block-info span { font-size: 0.85rem; color: #666; }
    .author-block-info a { color: #086AD8; text-decoration: none; }
    .faq-section { margin: 56px 0 0; }
    .faq-section h2 { font-family: 'Poppins', sans-serif; font-size: 1.45rem; font-weight: 700; color: #0D1B2E; margin: 0 0 28px; }
    .faq-item { border-bottom: 1px solid #e8edf3; }
    .faq-question { width: 100%; background: none; border: none; text-align: left; padding: 20px 0; font-family: 'Poppins', sans-serif; font-size: 0.97rem; font-weight: 600; color: #0D1B2E; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; }
    .faq-question:hover { color: #086AD8; }
    .faq-icon { font-size: 1.3rem; color: #086AD8; flex-shrink: 0; transition: transform 0.25s; font-style: normal; }
    .faq-item.open .faq-icon { transform: rotate(45deg); }
    .faq-answer { display: none; padding: 0 0 24px; font-family: 'Rubik', sans-serif; font-size: 0.95rem; color: #444; line-height: 1.8; }
    .faq-item.open .faq-answer { display: block; }
    .breadcrumb { font-family: 'Rubik', sans-serif; font-size: 0.8rem; color: rgba(255,255,255,0.5); margin-bottom: 16px; }
    .breadcrumb a { color: rgba(255,255,255,0.65); text-decoration: none; }
    .breadcrumb span { margin: 0 6px; }
    .stat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 36px 0; }
    .stat-box { background: #f8fafc; border: 1px solid #e8edf3; border-top: 3px solid #086AD8; border-radius: 6px; padding: 20px 18px; text-align: center; }
    .stat-box .stat-num { font-family: 'Poppins', sans-serif; font-size: 1.8rem; font-weight: 800; color: #0D1B2E; display: block; }
    .stat-box .stat-label { font-family: 'Rubik', sans-serif; font-size: 0.8rem; color: #666; margin-top: 4px; display: block; }
    @media (max-width: 640px) { .stat-grid { grid-template-columns: 1fr; } .cta-dark { padding: 28px 24px; } }
    .risk-box { background: #fff8f0; border: 1px solid #f0c070; border-left: 4px solid #e07a00; border-radius: 6px; padding: 20px 24px; margin: 28px 0; }
    .risk-box h4 { font-family: 'Poppins', sans-serif; font-size: 0.9rem; font-weight: 700; color: #8a4a00; margin: 0 0 8px; }
    .risk-box p { font-family: 'Rubik', sans-serif; font-size: 0.9rem; color: #5a3a00; margin: 0; line-height: 1.7; }
    .references { margin: 56px 0 0; padding: 28px 0 0; border-top: 1px solid #e8edf3; }
    .references h4 { font-family: 'Poppins', sans-serif; font-size: 0.82rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: #0D1B2E; margin: 0 0 16px; }
    .references ol { font-family: 'Rubik', sans-serif; font-size: 0.83rem; color: #666; line-height: 1.7; padding-left: 20px; margin: 0; }
    .references ol li { margin-bottom: 6px; }
    .references a { color: #086AD8; }
