.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-192 .elementor-element.elementor-element-c1e905d{width:var( --container-widget-width, 10.131% );max-width:10.131%;--container-widget-width:10.131%;--container-widget-flex-grow:0;}.elementor-192 .elementor-element.elementor-element-c1e905d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-b2a1f84{text-align:center;}.elementor-192 .elementor-element.elementor-element-b2a1f84 .elementor-heading-title{color:#262E31;}.elementor-192 .elementor-element.elementor-element-8b21182 .elemenetskit-tablepress .tablepress th{text-align:center;background-color:#dfe3e6;color:#333;border-style:solid;border-width:1px;border-color:#ccc;padding:1em 1em 1em 1em;}.elementor-192 .elementor-element.elementor-element-8b21182 .elemenetskit-tablepress table.tablepress tr td{text-align:center;}.elementor-192 .elementor-element.elementor-element-8b21182 .elemenetskit-tablepress table.tablepress{border-style:solid;border-width:1px;border-color:#ccc;}.elementor-192 .elementor-element.elementor-element-8b21182 .elemenetskit-tablepress .tablepress .sorting:hover, .elementor-192 .elementor-element.elementor-element-8b21182 .elemenetskit-tablepress .tablepress .sorting_asc, .elementor-192 .elementor-element.elementor-element-8b21182 .elemenetskit-tablepress .tablepress .sorting_desc{background-color:#ccd3d8;}.elementor-192 .elementor-element.elementor-element-8b21182 .elemenetskit-tablepress .tablepress td{border-style:solid;border-width:1px;padding:0.5em 1em 0.5em 1em;}.elementor-192 .elementor-element.elementor-element-8b21182 .elemenetskit-tablepress .tablepress tbody tr:nth-child(odd) td{background-color:#fff;border-color:#ccc;}.elementor-192 .elementor-element.elementor-element-8b21182 .elemenetskit-tablepress .tablepress tbody tr:nth-child(even) td{background-color:#f7f7f7;border-color:#ccc;}/* Start custom CSS for html, class: .elementor-element-2a03b96 *//* --- Dream Numbers Section Styles --- */
.teer-analysis-section h3 {
    font-size: 1.25rem;
    color: #1a1a1a;
    margin-top: 1.5rem;
    margin-bottom: 0.8rem;
}
/* --- Dream Numbers Table Styles --- */
.teer-analysis-section h3 {
    font-size: 1.25rem;
    color: #1a1a1a;
    margin-top: 1.5rem;
    margin-bottom: 0.8rem;
}

.teer-dream-table {
    width: 100%;
    border-collapse: collapse;
    margin: 15px 0 20px 0;
    background: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.teer-dream-table th, 
.teer-dream-table td {
    border: 1px solid #dee2e6;
    padding: 12px 15px;
    text-align: left;
}

.teer-dream-table th {
    background-color: #f1f8ff;
    color: #0056b3;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.9rem;
    letter-spacing: 0.5px;
}

.teer-dream-table tr:nth-child(even) {
    background-color: #f8f9fa;
}

.teer-dream-table tr:hover {
    background-color: #f1f1f1;
}
/* Colors the header of standard TablePress tables */
.tablepress thead th {
    background-color: #0056b3 !important; 
    color: #ffffff !important; 
}/* End custom CSS */