/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/






/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/




/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/
[data-toggle=no-acmi] {
    display: none;
}
html.hide-acmi [data-toggle=no-acmi] {
    display: inline-block;
}


.section-media-hero {
   margin-bottom: var(--ribbon-height);
}

.ribbon .ribbon-content-wrapper .ribbon-content {
    width: var(--ribbon-content-width);
    min-width: var(--ribbon-content-minimum-width);
    margin-inline: auto;
}

.ribbon .ribbon-content-wrapper .ribbon-content .column {
    width: 80%;
    flex-basis: unset;
    margin-inline: auto;
}

.ric-modal:not(.energy-modal-container) .ric-modal-close-button {
    height: var(--sk-iconcontrol-diameter);
    width: var(--sk-iconcontrol-diameter);
}
.ric-modal:not(.energy-modal-container) .ric-modal-close-button .ric-modal-close-icon {
    background: none;
    color: var(--sk-iconcontrol-content-color);
}
.ric-modal:not(.energy-modal-container)::after {
    content: none;
}
.ric-modal:not(.energy-modal-container) .ric-modal-overlay {
    --modal-overlay-padding-top: 40px;
    --modal-overlay-padding-bottom: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
}
@media (max-width: 734px) {
    .ric-modal-page-overlay:not(.energy-modal-container) .ric-modal-overlay {
        --modal-overlay-padding-top: 28px;
        --modal-overlay-padding-bottom: 28px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.ric-modal.energy-modal-container .ric-modal-overlay-container {
    min-height: auto;
}
.ric-modal.energy-modal-container::after {
    background: none;
}
.ric-modal.ric-modal-scrim-blur.energy-modal-container {
    backdrop-filter: none;
}

html.no-enhanced .text-gradient.text-animated {
    background-position-x: 5%;
}

.section-battery .typography-ps-stat-value {
    font-size: 38px;
}

@media (max-width:734px) {
   .section-battery .typography-ps-stat-value {
        font-size: 28px;
    }
}
.upgrader .upgrader-group .upgrader-item[data-upgrader-item-type="stat"] .stat-value {
        font-size: 51px;
}

@media (max-width: 1068px) {
    .upgrader .upgrader-group .upgrader-item[data-upgrader-item-type="stat"] .stat-value {
        font-size: 37px;
    }
}

@media (max-width: 734px) {
    .upgrader .upgrader-group .upgrader-item[data-upgrader-item-type="stat"] .stat-value {
        font-size: 31px;
    }
}

.section.section-upgrader .media-container:has(picture.overview-upgrader-ceramic-shield) {
    --p-width: 337px;
    --p-height: 195px;
}
@media (max-width:1068px) and (max-width:1068px) {
    .section.section-upgrader .media-container:has(picture.overview-upgrader-ceramic-shield) {
        --p-width: 227px;
        --p-height: 126px;
    }
}
@media (max-width:734px) and (max-width:734px) {
    .section.section-upgrader .media-container:has(picture.overview-upgrader-ceramic-shield) {
        --p-width: 200px;
        --p-height: 117px;
    }
}


/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
