/* Winter content only. The shared admission layout stays in style2026.css. */
.eka-admission-page--winter .eka-admission-hero__mascot{
    right:-4.275%;
    width:56.25% !important;
    max-width:none;
}

.eka-admission-page--winter .eka-admission-accordion{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:8px;
}

.eka-admission-page--winter .eka-admission-accordion > details{
    min-width:0;
}

.eka-admission-page--winter .eka-admission-accordion summary{
    font-weight:700;
}

.eka-admission-page--winter .eka-admission-accordion summary:hover{
    background:#e5ebeb;
}

.eka-admission-page--winter .eka-admission-accordion summary:focus-visible,
.eka-admission-page--winter .eka-admission-accordion a:focus-visible,
.eka-admission-page--winter .eka-admission-program-table:focus-visible{
    outline:2px solid var(--eka-teal);
    outline-offset:3px;
}

.eka-admission-page--winter .eka-admission-accordion__body{
    min-width:0;
    padding:22px 18px;
    border-bottom:1px solid #43a83e;
    background:#fafafa;
    color:var(--eka-text);
    font-size:20px;
    font-weight:300;
    line-height:1.4;
    overflow-wrap:anywhere;
}

.eka-admission-page--winter .eka-admission-accordion__body p{
    margin:0 0 18px;
    font-size:inherit;
    line-height:inherit;
}

.eka-admission-page--winter .eka-admission-accordion__body > :last-child{
    margin-bottom:0;
}

.eka-admission-page--winter .eka-admission-accordion__body strong{
    color:#595959;
    font-weight:700;
}

.eka-admission-page--winter .eka-admission-accordion__body a{
    color:var(--eka-teal-dark);
    font-weight:400;
    text-decoration:underline;
    text-underline-offset:3px;
}

.eka-admission-page--winter .eka-admission-accordion__body a:hover{
    color:#155a63;
    text-decoration-thickness:2px;
}

#contentCentr .eka-admission-page--winter .eka-admission-accordion__body ul{
    margin:0 0 22px;
    padding:0 0 0 24px;
    list-style:disc;
}

#contentCentr .eka-admission-page--winter .eka-admission-accordion__body li{
    margin:0 0 10px;
    padding:0 0 0 5px;
    font-size:inherit;
    line-height:inherit;
}

#contentCentr .eka-admission-page--winter .eka-admission-accordion__body li:before{
    content:none;
}

#contentCentr .eka-admission-page--winter .eka-admission-accordion__body li::marker{
    color:var(--eka-teal);
}

.eka-admission-page--winter .eka-admission-program-table{
    max-width:100%;
    margin:24px 0;
    overflow-x:auto;
}

.eka-admission-page--winter .eka-admission-program-table__hint{
    display:none;
}

.eka-admission-page--winter .eka-admission-program-table table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    font-size:18px;
    line-height:1.3;
}

.eka-admission-page--winter .eka-admission-program-table caption{
    margin-bottom:12px;
    color:var(--eka-teal-dark);
    font-weight:700;
    text-align:left;
}

#contentCentr .eka-admission-page--winter .eka-admission-program-table th,
#contentCentr .eka-admission-page--winter .eka-admission-program-table td{
    padding:12px 10px;
    border:1px solid #bfd3d5;
    background:#ffffff;
    text-align:left;
    vertical-align:top;
    font-weight:300;
}

.eka-admission-page--winter .eka-admission-program-table th:first-child{
    width:42%;
}

.eka-admission-page--winter .eka-admission-program-table th:nth-child(2){
    width:25%;
}

#contentCentr .eka-admission-page--winter .eka-admission-program-table thead th,
#contentCentr .eka-admission-page--winter .eka-admission-program-table__group th{
    background:#e7eff0;
    color:var(--eka-teal-dark);
    font-weight:700;
}

@media (max-width:720px){
    .eka-admission-page--winter .eka-admission-hero__mascot{
        right:50%;
        width:380px !important;
        max-width:105%;
        bottom:280px;
    }

    .eka-admission-page--winter .eka-admission-accordion__body{
        padding:18px 12px;
        font-size:18px;
    }

    .eka-admission-page--winter .eka-admission-accordion__body p{
        font-size:inherit;
    }

    .eka-admission-page--winter .eka-admission-program-table table{
        min-width:540px;
        font-size:15px;
    }

    .eka-admission-page--winter .eka-admission-program-table__hint{
        display:block;
        margin:24px 0 8px;
        font-size:15px;
    }

    .eka-admission-page--winter .eka-admission-program-table{
        margin-top:8px;
    }

    .eka-admission-page--winter .eka-admission-program-table th:first-child{
        width:38%;
    }

    .eka-admission-page--winter .eka-admission-program-table th:nth-child(2){
        width:34%;
    }

    #contentCentr .eka-admission-page--winter .eka-admission-program-table th,
    #contentCentr .eka-admission-page--winter .eka-admission-program-table td{
        padding:10px 6px;
    }
}
