/* Ahly shortcode isolation layer v1 */
html body .ahly-iso{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    clear:both!important;
    box-sizing:border-box!important;
    direction:rtl!important;
    unicode-bidi:isolate!important;
    isolation:isolate!important;
    text-align:initial!important;
    letter-spacing:0!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
}

html body .entry-content .ahly-iso,
html body .post-content .ahly-iso,
html body .single-post .ahly-iso,
html body article .ahly-iso{
    margin-right:0!important;
    margin-left:0!important;
}

html body .ahly-iso *,
html body .ahly-iso *::before,
html body .ahly-iso *::after{
    box-sizing:border-box!important;
    letter-spacing:0!important;
    text-transform:none!important;
    word-break:normal!important;
    hyphens:none!important;
}

html body .ahly-iso img,
html body .ahly-iso svg,
html body .ahly-iso canvas,
html body .ahly-iso video{
    max-width:100%!important;
}

html body .ahly-iso table{
    width:100%;
    max-width:100%!important;
}

html body .ahly-iso p{
    margin:0!important;
    padding:0!important;
    line-height:inherit!important;
    font-size:inherit!important;
}

/* Team of Round inside article/page content */
html body .ahly-iso--ahly_team_of_round .ahly-team-of-round-365,
html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-team-of-round-365,
html body .ahly-iso--ahly_round_team .ahly-team-of-round-365{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    font-family:"Noto Kufi Arabic", sans-serif!important;
}

html body .ahly-iso--ahly_team_of_round .ahly-team-of-round-365 *,
html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-team-of-round-365 *,
html body .ahly-iso--ahly_round_team .ahly-team-of-round-365 *{
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
}

html body .ahly-iso--ahly_team_of_round .ahly-tor-pitch,
html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-pitch,
html body .ahly-iso--ahly_round_team .ahly-tor-pitch{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
}

html body .ahly-iso--ahly_team_of_round .ahly-tor-row,
html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-row,
html body .ahly-iso--ahly_round_team .ahly-tor-row{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:flex-start!important;
    justify-content:center!important;
    min-width:0!important;
}

html body .ahly-iso--ahly_team_of_round .ahly-tor-player,
html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-player,
html body .ahly-iso--ahly_round_team .ahly-tor-player{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
}

html body .ahly-iso--ahly_team_of_round .ahly-tor-player > p,
html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-player > p,
html body .ahly-iso--ahly_round_team .ahly-tor-player > p{
    display:contents!important;
    margin:0!important;
    padding:0!important;
    line-height:inherit!important;
    font-size:inherit!important;
}

html body .ahly-iso--ahly_team_of_round .ahly-tor-player br,
html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-player br,
html body .ahly-iso--ahly_round_team .ahly-tor-player br{
    display:none!important;
}

html body .ahly-iso--ahly_team_of_round .ahly-tor-player strong,
html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-player strong,
html body .ahly-iso--ahly_round_team .ahly-tor-player strong,
html body .ahly-iso--ahly_team_of_round .ahly-tor-player em,
html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-player em,
html body .ahly-iso--ahly_round_team .ahly-tor-player em{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    text-align:center!important;
    white-space:normal!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    line-break:auto!important;
    text-overflow:clip!important;
}

html body .ahly-iso--ahly_team_of_round .ahly-tor-player strong,
html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-player strong,
html body .ahly-iso--ahly_round_team .ahly-tor-player strong{
    font-size:10px!important;
    line-height:1.35!important;
    font-weight:700!important;
}

html body .ahly-iso--ahly_team_of_round .ahly-tor-player em,
html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-player em,
html body .ahly-iso--ahly_round_team .ahly-tor-player em{
    font-size:10px!important;
    line-height:1.3!important;
    font-style:normal!important;
    font-weight:700!important;
}

/* Man of Match in article content */
html body .ahly-iso--ahly_man_of_match .ahly-md-motm-widget{
    font-family:"Noto Kufi Arabic", sans-serif!important;
    text-align:center!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-head span{
    font-size:20px!important;
    line-height:1!important;
    font-weight:700!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-match-label{
    font-size:13px!important;
    line-height:1.4!important;
    font-weight:700!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-rating{
    font-size:15px!important;
    line-height:1!important;
    font-weight:700!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-info h4{
    font-size:34px!important;
    line-height:1.25!important;
    font-weight:700!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-team{
    font-size:18px!important;
    line-height:1.35!important;
    font-weight:700!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-team small{
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:700!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics b{
    font-size:28px!important;
    line-height:1!important;
    font-weight:700!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics small{
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:700!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics i{
    font-size:18px!important;
    line-height:1!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics,
html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-metrics{
    display:grid!important;
    align-items:stretch!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
}

html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-metrics{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics > span,
html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-metrics > span{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    width:auto!important;
    max-width:none!important;
}

html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics > span{
    min-height:92px!important;
    padding:12px 10px 11px!important;
}

html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-stars-widget > h3{
    font-size:15px!important;
    line-height:1.35!important;
}

html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-label{
    font-size:10px!important;
    line-height:1.25!important;
}

html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-card h4{
    font-size:14px!important;
    line-height:1.3!important;
}

html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-meta{
    font-size:10px!important;
    line-height:1.25!important;
}

html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-metrics > span{
    min-height:50px!important;
    padding:6px 4px!important;
}

html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-metrics b{
    font-size:14px!important;
    line-height:1!important;
    font-weight:700!important;
}

html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-metrics small{
    font-size:9px!important;
    line-height:1.2!important;
    font-weight:700!important;
}

html body .ahly-iso .ahly-ts-podium-card > br,
html body .ahly-iso .ahly-ts-podium-card br{
    display:none!important;
}

@media(max-width:768px) and (min-width:561px){
    html body .ahly-iso--ahly_man_of_match .ahly-md-motm-info h4{
        font-size:28px!important;
    }

    html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics > span{
        min-height:86px!important;
        padding:10px 8px!important;
    }

    html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics b{
        font-size:24px!important;
    }

    html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics small{
        font-size:11px!important;
    }

    html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-stars-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:8px!important;
    }

    html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-card{
        padding:12px 8px!important;
    }

    html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-photo{
        width:70px!important;
        height:70px!important;
    }

    html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-card h4{
        font-size:13px!important;
    }

    html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-metrics{
        gap:5px!important;
    }

    html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-metrics > span{
        min-height:46px!important;
        padding:5px 3px!important;
    }

    html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-metrics b{
        font-size:13px!important;
    }

    html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-metrics small{
        font-size:8px!important;
    }

}

@media(max-width:560px){
    html body .ahly-iso--ahly_team_of_round .ahly-tor-pitch,
    html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-pitch,
    html body .ahly-iso--ahly_round_team .ahly-tor-pitch{
        min-height:650px!important;
        padding-right:6px!important;
        padding-left:6px!important;
    }

    html body .ahly-iso--ahly_team_of_round .ahly-tor-row,
    html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-row,
    html body .ahly-iso--ahly_round_team .ahly-tor-row{
        gap:4px!important;
        margin:20px 0!important;
    }

    html body .ahly-iso--ahly_team_of_round .ahly-tor-player,
    html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-player,
    html body .ahly-iso--ahly_round_team .ahly-tor-player{
        width:clamp(62px, 21vw, 78px)!important;
        max-width:clamp(62px, 21vw, 78px)!important;
        flex:0 1 clamp(62px, 21vw, 78px)!important;
    }

    html body .ahly-iso--ahly_team_of_round .ahly-tor-photo,
    html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-photo,
    html body .ahly-iso--ahly_round_team .ahly-tor-photo{
        width:46px!important;
        height:46px!important;
    }

    html body .ahly-iso--ahly_team_of_round .ahly-tor-player strong,
    html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-player strong,
    html body .ahly-iso--ahly_round_team .ahly-tor-player strong{
        min-height:30px!important;
        margin:3px auto!important;
        font-size:clamp(10px, 2.65vw, 12px)!important;
        line-height:1.35!important;
        overflow:hidden!important;
    }

    html body .ahly-iso--ahly_team_of_round .ahly-tor-player em,
    html body [class*="ahly-iso--ahly_team_of_round_"] .ahly-tor-player em,
    html body .ahly-iso--ahly_round_team .ahly-tor-player em{
        min-height:18px!important;
        font-size:9px!important;
        line-height:1.25!important;
        overflow:hidden!important;
    }

    html body .ahly-iso--ahly_man_of_match .ahly-md-motm-head span{
        font-size:18px!important;
    }

    html body .ahly-iso--ahly_man_of_match .ahly-md-motm-info h4{
        font-size:30px!important;
    }

    html body .ahly-iso--ahly_man_of_match .ahly-md-motm-team{
        font-size:15px!important;
    }

    html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics b{
        font-size:28px!important;
    }

    html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics small{
        font-size:13px!important;
    }

    html body .ahly-iso--ahly_man_of_match .ahly-md-motm-metrics{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }

    html body .ahly-iso--ahly_match_ahly_stars .ahly-md-ahly-star-metrics{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }

}

/* Top scorers full widget isolation in article content */
html body .ahly-iso--ahly_egyptian_top_scorers .ahly-top-scorers-365,
html body .ahly-iso--ahly_egyptian_league_top_scorers .ahly-top-scorers-365,
html body .ahly-iso--ahly_top_scorers .ahly-top-scorers-365,
html body .ahly-iso--ahly_club_top_scorers .ahly-top-scorers-365,
html body .ahly-iso--ahly_ahly_top_scorers .ahly-top-scorers-365,
html body .ahly-iso--ahly_al_ahly_top_scorers .ahly-top-scorers-365{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    direction:rtl!important;
    text-align:initial!important;
    font-family:"Noto Kufi Arabic", sans-serif!important;
}

html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-header{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    margin:0!important;
}

html body .ahly-iso .ahly-top-scorers-365 p{
    margin:0!important;
    padding:0!important;
}

html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-podium-card p{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    margin:6px 0 0!important;
    color:#667085!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.35!important;
}

html body .ahly-iso .ahly-top-scorers-365 br{
    display:none!important;
}

@media(min-width:769px){
    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-scroll{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        overflow-x:auto!important;
        box-sizing:border-box!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-mobile-cards{
        display:none!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-table{
        width:100%!important;
        border-collapse:separate!important;
        border-spacing:0!important;
        table-layout:auto!important;
        direction:rtl!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-table thead{
        display:table-header-group!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-table tbody{
        display:table-row-group!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-table tr{
        display:table-row!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-table th,
    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-table td{
        display:table-cell!important;
        vertical-align:middle!important;
        white-space:nowrap!important;
        box-sizing:border-box!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-table .player-col,
    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-table .team-col{
        text-align:right!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-table .player-col .ahly-ts-avatar,
    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-table .team-col img{
        display:inline-flex!important;
        vertical-align:middle!important;
        flex:0 0 auto!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-toggle-list .ahly-ts-table tr.is-extra{
        display:none!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-toggle-list.is-expanded .ahly-ts-table tr.is-extra{
        display:table-row!important;
    }
}

@media(max-width:768px){
    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-scroll{
        display:none!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-mobile-cards{
        display:flex!important;
        flex-direction:column!important;
        gap:20px!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-mobile-cards .is-extra{
        display:none!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-toggle-list.is-expanded .ahly-ts-mobile-cards .is-extra{
        display:flex!important;
    }

    html body .ahly-iso .ahly-top-scorers-365 .ahly-ts-podium-card p{
        order:2!important;
        margin:6px 0 0!important;
        color:#a8adb4!important;
        font-size:14px!important;
        font-weight:700!important;
        line-height:1.35!important;
    }

    html body .ahly-iso .ahly-top-scorers-365.is-club-scorers .ahly-ts-podium-card p{
        display:none!important;
    }
}
