.elementor-26 .elementor-element.elementor-element-d7d05ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-d6d6bb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-26 .elementor-element.elementor-element-276ddd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-26 .elementor-element.elementor-element-3c11dd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}body.elementor-page-26:not(.elementor-motion-effects-element-type-background), body.elementor-page-26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9DE49F;}:root{--page-title-display:none;}/* Start custom CSS *//* --- 1. BASE STYLES --- */
.custom-updates-table-wrapper{
    width:100%!important;
    max-width:800px!important;
    margin:0 auto!important;
    font-family:Verdana, Arial,sans-serif!important;
    line-height:1!important;
    font-size:18px!important; /* Base Font Size */
	font-style: italic!important;
    border:1px solid #c9c9c9!important;
    border-radius:5px!important;
    overflow:hidden!important;
    box-shadow:0 4px 8px rgba(0,0,0,0.05)!important;
}
.custom-updates-table-wrapper .table-header{
    background-color:#55b755!important;
    color:white!important;
    padding:9px 15px!important;
    font-weight:bold!important;
    text-align:center!important;
    font-size:1.15em!important;
	font-style: italic!important;
    border-bottom:1px solid #489b48!important;
}
.custom-updates-table-wrapper .yesterday-header{
    background-color:#888!important;
    margin-top:0!important;
    border-top:1px solid #777!important;
    border-bottom:1px solid #777!important;
}
.custom-updates-table-wrapper .status-success{
    background-color:#eafbe6!important;
}
.custom-updates-table-wrapper .status-error{
    background-color:#ffe6e6!important;
}
.tick {
  content: url('https://24sat.com/wp-content/uploads/2025/11/tick-01-scaled.png');
}
.cross {
    content: url('https://24sat.com/wp-content/uploads/2025/11/cross-01-scaled.png');
}
/* --- 2. GRID LAYOUT & BORDERS --- */
.custom-updates-table-wrapper .table-row{
    /* Adjusted grid-template-columns: giving the 3rd column more space (400px) */
    display:grid!important;
    grid-template-columns:40px 40px 450px 165px 100px!important;
    align-items:center!important;
    padding:2!important;
    /* Ensure rows have a horizontal border */
    border-bottom:1px solid #c9c9c9!important;
    min-height:35px!important;
    grid-gap:10!important;
}
.custom-updates-table-wrapper .table-row:last-of-type{
    border-bottom:none!important;
}
.custom-updates-table-wrapper .column{
    margin:0!important;
    padding:5px!important;
    /* Force vertical border on all columns */
    border-right:1px solid #c9c9c9!important;
    display:block!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

.custom-updates-table-wrapper .table-row .column:last-child{
    /* REMOVED the rule to hide the last border-right: none!important; */
}
.custom-updates-table-wrapper .empty{
    display:grid!important;
    align-items:center!important;
    padding:0!important;
	background-color:#eafbe6!important;
    /* Ensure rows have a horizontal border */
    border-bottom:1px solid #c9c9c9!important;
    min-height:7px!important;
    grid-gap:10!important;
}
/* --- 3. COLUMN SPECIFIC STYLES --- */
.custom-updates-table-wrapper .icon-status{padding-left:5px!important;padding-right:5px!important;text-align:center!important;}
.custom-updates-table-wrapper .icon-logo{padding-left:5px!important;padding-right:5px!important;text-align:center!important;}
.custom-updates-table-wrapper .transponder{font-size:13px!important; color:#6e6e6e!important;font-weight:bold!important;text-align:center!important;}
.custom-updates-table-wrapper .reporter{font-size:13px!important; color:#6e6e6e!important;font-weight:normal!important;padding-right:15px!important;text-align:left!important;padding-left:5px!important;}
.custom-updates-table-wrapper .alert-text {font-size:13px!important; color:#6e6e6e!important;font-weight:bold!important;text-align:center!important;}
/* --- 4. THIRD COLUMN (CHANNEL NAME) STYLING --- */
.custom-updates-table-wrapper .channel-name-text{
    min-width:150px!important;
    /* INCREASE FONT SIZE for the entire cell content */
    font-size: 1.1em!important;
    font-weight:normal!important;
	font-style: italic;
    color:#333!important;
    text-align:left!important;
    padding-left:10px!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
    line-height:1!important;
    white-space:normal!important; /* Allow wrapping if text is too long */
    overflow:visible!important; /* Ensure all styled text is visible */
    text-overflow:clip!important;
}
a:link {
    color: Black;
}

/* visited link */
a:visited {
    color: #3D014B;
}

/* mouse over link */
a:hover {
    color: Darkgreen;
}

/* selected link */
a:active {
    color: DarkBlue;
}

.custom-updates-table-wrapper .channel-name-text strong{
    /* CHANNEL NAME: remains bold (as requested) */
    font-weight:bold!important;
	font-style:italic!important;
    color:#000!important;
}
.custom-updates-table-wrapper .channel-name-text .action-text{
    font-weight:bold!important;
    color:#555!important;
    margin:0 0px!important;
    font-style:italic!important;
}
.custom-updates-table-wrapper .satellite-text{
    /* SATELLITE NAME: Set to Italic (as requested) */
    font-size:14px!important;
	font-weight:bold!important;
    font-style:italic!important;
    color:#333!important;
}
.custom-updates-table-wrapper .status-success .channel-name-text .action-text{color:green!important;font-weight:bold!important;font-style:italic!important;}
.custom-updates-table-wrapper .channel-name-text .action-text.red{color:red!important;font-weight:bold!important;font-style:italic!important;}
.action-text.red{font-size:13px!important;}
.action-text{font-size:13px!important;}
/* Other image styles */
.custom-updates-table-wrapper .column img{width:30px!important;height:30px!important;display:block!important;margin:0 auto!important;}


/* --- 5. MOBILE MEDIA QUERY FIXES --- */
@media (max-width: 768px){
    .custom-updates-table-wrapper .table-row{
        display:flex!important;
        flex-wrap:wrap!important;
        padding:10px 0!important;
        min-height:auto!important;
        border-bottom:1px solid #c9c9c9!important;
    }
    .custom-updates-table-wrapper .column{
        border-right:none!important;
        border-bottom:1px solid #eee!important; /* Re-added bottom border for mobile stacked view */
        padding:5px 10px!important;
        height:auto!important;
        flex:1 1 100%!important;
        width:auto!important;
        text-align:left!important;
        white-space:normal!important; /* Allow text wrapping in mobile */
        overflow:visible!important; /* Show full content in mobile */
    }
    .custom-updates-table-wrapper .table-row:last-of-type .column:last-child{
        border-bottom:none!important;
    }
    .custom-updates-table-wrapper .channel-name-text{
        order:-1!important;
        flex:1 1 100%!important;
        font-size: 1.2em!important; /* Keep increased font size */
    }
    .custom-updates-table-wrapper ,.custom-updates-table-wrapper .transponder,.custom-updates-table-wrapper .reporter{
        flex:1 1 calc(33% - 10px)!important;
        text-align:center!important;
        border-bottom:none!important; /* Remove bottom border from these columns in the last row */
    }
}/* End custom CSS */