.elementor-148 .elementor-element.elementor-element-d21c0fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-952b6e5{--display:flex;--min-height:184px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-a2ca8ad{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-a2ca8ad.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-148 .elementor-element.elementor-element-257599b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-5e26b9d{--display:flex;--position:fixed;--min-height:156px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;top:75%;--z-index:99;}.elementor-148 .elementor-element.elementor-element-5e26b9d:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-5e26b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-148 .elementor-element.elementor-element-5e26b9d:hover{background-color:#808080;}body:not(.rtl) .elementor-148 .elementor-element.elementor-element-5e26b9d{right:5%;}body.rtl .elementor-148 .elementor-element.elementor-element-5e26b9d{left:5%;}.elementor-148 .elementor-element.elementor-element-87a2d56{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-87a2d56.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-148 .elementor-element.elementor-element-1cc0dae{text-align:center;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-148 .elementor-element.elementor-element-5e26b9d{--width:156px;}}@media(max-width:767px){.elementor-148 .elementor-element.elementor-element-952b6e5{--min-height:48px;}.elementor-148 .elementor-element.elementor-element-321acc6.elementor-element{--flex-grow:0;--flex-shrink:0;}}/* Start custom CSS for shortcode, class: .elementor-element-44d973d */.main-sec-right{
    min-width: 0!important;
}

.year-tabs{
    display: flex;
    gap: var(--space-s);
    margin-bottom: var(--space-m);
    overflow: hidden;
}

.year-tab{
    border: none!important;
    color: var(--color-text-black)!important;
    padding: 0!important;
}
.year-tab:hover{
    background: initial!important;
    color: var(--color-text-black)!important;
}

.achievement-header{
    display: grid;
    grid-template-columns: 2fr 1fr 0.5fr 0.5fr;
    font-size: 14px;
    font-weight: 800;
    border-bottom: 1px solid var(--color-text-black);
    padding-bottom: var(--space-xxs);
}

.achievement-list{
    padding: 0;
    border-top: 1px solid;
}

.achievement-item{
    padding: var(--space-s) 0;
    border-bottom: 1px solid var(--color-text-black);
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
}

.achievement-tags{
    color: var(--color-text-white);
    display: flex;
    gap: var(--space-xxs);
}
.achievement-badge{
    padding: 6px;
    display: inline-block;
    font-size: var(--fs-body-s);
}
.achievement-row{
    display: grid;
    grid-template-columns: 2fr 1fr 0.5fr 0.5fr;
}

.achievement-col{
    font-size: var(--fs-body-base);
}

@media (max-width: 748px){
    .year-tabs{
        overflow-x: auto;
    }
    
    .year-tabs::-webkit-scrollbar{
        display: none;
    }
    
    .achievement-tags{
        gap: 4px;
    }
    
    .achievement-row{
        grid-template-columns: 1fr;
        gap: var(--space-xxs);
    }
    
    .achievement-header{
        display: none;
    }
}/* End custom CSS */