:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-93cfa51 *//* ==========================================
   MINECRAFT PS5 VERSIONS HERO
========================================== */

.mc-ps5-hero,
.mc-ps5-hero *{
    box-sizing:border-box;
}

.mc-ps5-hero{
    position:relative;
    width:100%;
    min-height:760px;
    padding:85px 0 0;
    overflow:hidden;
    background:
        linear-gradient(
            115deg,
            #f8fbf8 0%,
            #ffffff 50%,
            #edf6ee 100%
        );
}

.mc-ps5-hero::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:7px;
    background:#278536;
}

.mc-ps5-hero::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:37%;
    height:100%;
    background:
        linear-gradient(
            145deg,
            rgba(39,133,54,.04),
            rgba(39,133,54,.11)
        );
    clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);
}

.mc-ps5-hero-wrap{
    position:relative;
    z-index:3;
    width:100%;
    max-width:1220px;
    margin:0 auto;
    padding:0 30px;
}


/* ==========================================
   DECORATIVE PATTERNS
========================================== */

.mc-ps5-hero-pattern{
    position:absolute;
    z-index:1;
    pointer-events:none;
}

.mc-ps5-hero-pattern-one{
    top:105px;
    left:-95px;
    width:280px;
    height:280px;
    border:1px solid rgba(39,133,54,.12);
    border-radius:50%;
    box-shadow:
        0 0 0 35px rgba(39,133,54,.025),
        0 0 0 70px rgba(39,133,54,.02);
}

.mc-ps5-hero-pattern-two{
    right:-150px;
    bottom:20px;
    width:390px;
    height:390px;
    border:1px solid rgba(39,133,54,.12);
    transform:rotate(45deg);
}


/* ==========================================
   MAIN GRID
========================================== */

.mc-ps5-hero-grid{
    display:grid;
    grid-template-columns:1.03fr .97fr;
    gap:55px;
    align-items:center;
    min-height:560px;
}


/* ==========================================
   HERO CONTENT
========================================== */

.mc-ps5-hero-content{
    position:relative;
    z-index:5;
    padding:30px 0 55px;
}

.mc-ps5-hero-badge-row{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:10px;
    margin-bottom:22px;
}

.mc-ps5-hero-badge,
.mc-ps5-hero-status{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:31px;
    padding:7px 12px;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-hero-badge{
    background:#222622;
    color:#fff;
}

.mc-ps5-hero-status{
    position:relative;
    padding-left:26px;
    background:#e5f3e7;
    color:#278536;
    border:1px solid #c8dfcb;
}

.mc-ps5-hero-status::before{
    content:"";
    position:absolute;
    left:11px;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#278536;
    box-shadow:0 0 0 4px rgba(39,133,54,.12);
}

.mc-ps5-hero-kicker{
    display:block;
    margin-bottom:12px;
    color:#278536;
    font-size:15px;
    line-height:1.5;
    font-weight:800;
    letter-spacing:1px;
    text-transform:uppercase;
}

.mc-ps5-hero-content h1{
    max-width:680px;
    margin:0 0 22px;
    color:#202420;
    font-size:64px;
    line-height:1.06;
    font-weight:900;
    letter-spacing:-2.5px;
}

.mc-ps5-hero-description{
    max-width:650px;
    margin:0;
    color:#586159;
    font-size:16px;
    line-height:1.9;
}


/* ==========================================
   HERO BUTTONS
========================================== */

.mc-ps5-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:31px;
}

.mc-ps5-hero-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:50px;
    padding:13px 22px;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    text-decoration:none;
    transition:
        transform .22s ease,
        background .22s ease,
        color .22s ease,
        box-shadow .22s ease;
}

.mc-ps5-hero-btn:hover{
    transform:translateY(-3px);
}

.mc-ps5-hero-btn-primary{
    background:#278536;
    color:#fff;
    box-shadow:0 12px 24px rgba(39,133,54,.2);
}

.mc-ps5-hero-btn-primary:hover{
    background:#206f2d;
    color:#fff;
    box-shadow:0 16px 30px rgba(39,133,54,.25);
}

.mc-ps5-hero-btn-secondary{
    background:#fff;
    color:#222622;
    border:1px solid #ccd6cd;
}

.mc-ps5-hero-btn-secondary:hover{
    background:#222622;
    color:#fff;
    border-color:#222622;
}


/* ==========================================
   HERO META
========================================== */

.mc-ps5-hero-meta{
    display:flex;
    align-items:center;
    gap:23px;
    margin-top:37px;
}

.mc-ps5-hero-meta-item{
    min-width:90px;
}

.mc-ps5-hero-meta-number{
    display:block;
    margin-bottom:4px;
    color:#222622;
    font-size:17px;
    line-height:1.3;
    font-weight:900;
}

.mc-ps5-hero-meta-item small{
    display:block;
    color:#7a837b;
    font-size:12px;
    line-height:1.5;
    font-weight:800;
    letter-spacing:.4px;
    text-transform:uppercase;
}

.mc-ps5-hero-meta-divider{
    width:1px;
    height:38px;
    background:#d6ddd7;
}


/* ==========================================
   PS5 CONSOLE VISUAL
========================================== */

.mc-ps5-hero-visual{
    position:relative;
    z-index:4;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:540px;
}

.mc-ps5-hero-console{
    position:relative;
    z-index:4;
    width:320px;
    height:410px;
}

.mc-ps5-hero-console-light{
    position:absolute;
    top:60px;
    left:50%;
    width:230px;
    height:280px;
    border-radius:50%;
    background:rgba(39,133,54,.15);
    filter:blur(55px);
    transform:translateX(-50%);
}

.mc-ps5-hero-console-body{
    position:absolute;
    top:18px;
    left:50%;
    display:flex;
    align-items:stretch;
    justify-content:center;
    width:215px;
    height:350px;
    transform:translateX(-50%);
}

.mc-ps5-hero-console-wing{
    position:relative;
    z-index:3;
    width:65px;
    height:340px;
    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f4f6f4 55%,
            #e3e8e4 100%
        );
    box-shadow:0 20px 32px rgba(0,0,0,.13);
}

.mc-ps5-hero-console-wing-left{
    border-radius:55% 5% 4% 42% / 13% 5% 6% 19%;
    transform:skewY(-5deg);
}

.mc-ps5-hero-console-wing-right{
    border-radius:5% 55% 42% 4% / 5% 13% 19% 6%;
    transform:skewY(5deg);
}

.mc-ps5-hero-console-center{
    position:relative;
    z-index:2;
    width:90px;
    height:327px;
    margin-top:7px;
    background:
        linear-gradient(
            180deg,
            #111411 0%,
            #222622 55%,
            #111411 100%
        );
    border-radius:8px 8px 15px 15px;
    box-shadow:0 20px 35px rgba(0,0,0,.22);
}

.mc-ps5-hero-console-logo{
    position:absolute;
    top:45px;
    left:50%;
    color:#fff;
    font-size:17px;
    line-height:1;
    font-weight:900;
    letter-spacing:-1px;
    transform:translateX(-50%);
}

.mc-ps5-hero-console-slot{
    position:absolute;
    top:90px;
    right:12px;
    width:2px;
    height:130px;
    background:#474d48;
}

.mc-ps5-hero-console-dot{
    position:absolute;
    right:17px;
    bottom:26px;
    width:5px;
    height:5px;
    border-radius:50%;
    background:#278536;
    box-shadow:0 0 10px #278536;
}

.mc-ps5-hero-console-base{
    position:absolute;
    left:50%;
    bottom:22px;
    width:185px;
    height:32px;
    border-radius:50%;
    background:#151815;
    box-shadow:0 18px 28px rgba(0,0,0,.25);
    transform:translateX(-50%);
}


/* ==========================================
   FLOATING INFO CARDS
========================================== */

.mc-ps5-hero-floating-card{
    position:absolute;
    z-index:7;
    width:185px;
    padding:17px 18px;
    background:rgba(255,255,255,.94);
    border:1px solid #d7e1d8;
    box-shadow:0 16px 34px rgba(0,0,0,.1);
    backdrop-filter:blur(9px);
}

.mc-ps5-hero-card-version{
    top:75px;
    left:5px;
}

.mc-ps5-hero-card-performance{
    right:0;
    bottom:85px;
}

.mc-ps5-hero-floating-card span{
    display:block;
    margin-bottom:7px;
    color:#278536;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.6px;
    text-transform:uppercase;
}

.mc-ps5-hero-floating-card strong{
    display:block;
    margin-bottom:4px;
    color:#222622;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-hero-floating-card small{
    display:block;
    color:#69726a;
    font-size:14px;
    line-height:1.5;
}


/* ==========================================
   ORBIT DECORATION
========================================== */

.mc-ps5-hero-orbit{
    position:absolute;
    z-index:1;
    border:1px solid rgba(39,133,54,.18);
    border-radius:50%;
}

.mc-ps5-hero-orbit-one{
    width:390px;
    height:390px;
}

.mc-ps5-hero-orbit-two{
    width:470px;
    height:470px;
    border-style:dashed;
}


/* ==========================================
   BOTTOM FEATURE STRIP
========================================== */

.mc-ps5-hero-bottom{
    position:relative;
    z-index:7;
    display:grid;
    grid-template-columns:190px minmax(0,1fr);
    margin-top:25px;
    overflow:hidden;
    background:#222622;
    box-shadow:0 18px 38px rgba(0,0,0,.12);
}

.mc-ps5-hero-bottom-label{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:125px;
    padding:25px;
    background:#278536;
    text-align:center;
}

.mc-ps5-hero-bottom-label span{
    color:#fff;
    font-size:15px;
    line-height:1.6;
    font-weight:900;
    letter-spacing:.6px;
    text-transform:uppercase;
}

.mc-ps5-hero-features{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
}

.mc-ps5-hero-feature{
    display:grid;
    grid-template-columns:36px minmax(0,1fr);
    gap:13px;
    align-items:start;
    min-width:0;
    padding:28px 20px;
    border-right:1px solid rgba(255,255,255,.09);
}

.mc-ps5-hero-feature:last-child{
    border-right:0;
}

.mc-ps5-hero-feature-number{
    display:flex;
    align-items:center;
    justify-content:center;
    width:33px;
    height:33px;
    background:#303530;
    color:#8ed194;
    font-size:15px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-hero-feature strong{
    display:block;
    margin-bottom:5px;
    color:#fff;
    font-size:12px;
    line-height:1.45;
    font-weight:900;
}

.mc-ps5-hero-feature p{
    margin:0;
    color:#aeb8af;
    font-size:9px;
    line-height:1.65;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width:1000px){

    .mc-ps5-hero{
        padding-top:65px;
    }

    .mc-ps5-hero-grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    .mc-ps5-hero-content{
        max-width:760px;
        margin:0 auto;
        text-align:center;
    }

    .mc-ps5-hero-badge-row,
    .mc-ps5-hero-actions,
    .mc-ps5-hero-meta{
        justify-content:center;
    }

    .mc-ps5-hero-content h1,
    .mc-ps5-hero-description{
        margin-left:auto;
        margin-right:auto;
    }

    .mc-ps5-hero-visual{
        min-height:520px;
    }

    .mc-ps5-hero-bottom{
        grid-template-columns:1fr;
    }

    .mc-ps5-hero-bottom-label{
        min-height:75px;
    }

    .mc-ps5-hero-features{
        grid-template-columns:1fr 1fr;
    }

    .mc-ps5-hero-feature{
        border-bottom:1px solid rgba(255,255,255,.09);
    }

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .mc-ps5-hero{
        min-height:auto;
        padding:55px 0 0;
    }

    .mc-ps5-hero-wrap{
        padding:0 20px;
    }

    .mc-ps5-hero-content{
        padding:20px 0 35px;
    }

    .mc-ps5-hero-kicker{
        text-align:center;
    }

    .mc-ps5-hero-content h1{
        font-size:43px;
        letter-spacing:-1.5px;
    }

    .mc-ps5-hero-description{
        font-size:16px;
    }

    .mc-ps5-hero-actions{
        flex-direction:column;
    }

    .mc-ps5-hero-btn{
        width:100%;
    }

    .mc-ps5-hero-meta{
        flex-wrap:wrap;
        gap:16px;
    }

    .mc-ps5-hero-meta-divider{
        display:none;
    }

    .mc-ps5-hero-meta-item{
        width:calc(50% - 8px);
        padding:14px;
        background:#fff;
        border:1px solid #dce4dd;
        text-align:center;
    }

    .mc-ps5-hero-visual{
        min-height:470px;
    }

    .mc-ps5-hero-console{
        width:280px;
        transform:scale(.88);
    }

    .mc-ps5-hero-floating-card{
        width:150px;
        padding:14px;
    }

    .mc-ps5-hero-card-version{
        top:46px;
        left:-5px;
    }

    .mc-ps5-hero-card-performance{
        right:-5px;
        bottom:48px;
    }

    .mc-ps5-hero-orbit-one{
        width:310px;
        height:310px;
    }

    .mc-ps5-hero-orbit-two{
        width:380px;
        height:380px;
    }

    .mc-ps5-hero-bottom{
        margin-top:5px;
    }

    .mc-ps5-hero-features{
        grid-template-columns:1fr;
    }

    .mc-ps5-hero-feature{
        border-right:0;
    }

}


/* ==========================================
   SMALL MOBILE
========================================== */

@media(max-width:480px){

    .mc-ps5-hero-content h1{
        font-size:37px;
    }

    .mc-ps5-hero-visual{
        min-height:450px;
    }

    .mc-ps5-hero-console{
        transform:scale(.76);
    }

    .mc-ps5-hero-floating-card{
        width:135px;
    }

    .mc-ps5-hero-card-version{
        left:-10px;
    }

    .mc-ps5-hero-card-performance{
        right:-10px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70b728d *//* ==========================================
   MINECRAFT PS5 VERSION TABLE SECTION
   LIGHT TABLE DESIGN
========================================== */

.mc-ps5-table-section,
.mc-ps5-table-section *{
    box-sizing:border-box;
}

.mc-ps5-table-section{
    width:100%;
    padding:95px 0;
    overflow:hidden;
    background:#ffffff;
}

.mc-ps5-table-container{
    width:100%;
    max-width:1180px;
    margin:0 auto;
    padding:0 30px;
}


/* ==========================================
   SECTION HEADING
========================================== */

.mc-ps5-table-heading{
    max-width:850px;
    margin:0 auto 50px;
    text-align:center;
}

.mc-ps5-table-kicker{
    display:block;
    margin-bottom:10px;
    color:#278536;
    font-size:15px;
    line-height:1.5;
    font-weight:800;
    letter-spacing:1px;
    text-align:center;
    text-transform:uppercase;
}

.mc-ps5-table-heading h2{
    margin:0 0 16px;
    color:#202420;
    font-size:40px;
    line-height:1.25;
    font-weight:900;
    text-align:center;
}

.mc-ps5-table-heading p{
    max-width:790px;
    margin:0 auto;
    color:#59625a;
    font-size:16px;
    line-height:1.9;
    text-align:center;
}


/* ==========================================
   SUMMARY BLOCK
========================================== */

.mc-ps5-table-summary{
    display:grid;
    grid-template-columns:1.3fr .7fr;
    margin-bottom:35px;
    overflow:hidden;
    background:#f3f8f4;
    border:1px solid #d7e4d8;
}

.mc-ps5-table-summary-content{
    padding:36px 38px;
}

.mc-ps5-table-summary-content > span{
    display:block;
    margin-bottom:8px;
    color:#278536;
    font-size:13px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-table-summary-content h3{
    margin:0 0 10px;
    color:#202420;
    font-size:27px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-table-summary-content p{
    margin:0;
    color:#59625a;
    font-size:14px;
    line-height:1.85;
}

.mc-ps5-table-summary-stats{
    display:grid;
    grid-template-columns:1fr;
    background:#278536;
}

.mc-ps5-table-summary-stats div{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:90px;
    padding:17px 25px;
    border-bottom:1px solid rgba(255,255,255,.18);
}

.mc-ps5-table-summary-stats div:last-child{
    border-bottom:0;
}

.mc-ps5-table-summary-stats strong{
    display:block;
    margin-bottom:4px;
    color:#ffffff;
    font-size:20px;
    line-height:1.2;
    font-weight:900;
}

.mc-ps5-table-summary-stats span{
    display:block;
    color:#dceede;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
    letter-spacing:.6px;
    text-transform:uppercase;
}


/* ==========================================
   TABLE WRAPPER
========================================== */

.mc-ps5-table-wrapper{
    width:100%;
    overflow-x:auto;
    background:#ffffff;
    border:1px solid #dce4dd;
    box-shadow:0 15px 35px rgba(0,0,0,.06);
}

.mc-ps5-version-table{
    width:100%;
    min-width:820px;
    border-collapse:collapse;
    border-spacing:0;
    background:#ffffff;
}


/* ==========================================
   TABLE HEADER
========================================== */

.mc-ps5-version-table thead{
    background:#278536;
}

.mc-ps5-version-table th{
    padding:19px 24px;
    color:#ffffff;
    border-right:1px solid rgba(255,255,255,.16);
    border-bottom:0;
    font-size:16px;
    line-height:1.4;
    font-weight:900;
    text-align:left;
    letter-spacing:.5px;
    text-transform:uppercase;
}

.mc-ps5-version-table th:last-child{
    border-right:0;
}

.mc-ps5-version-table th:nth-child(2),
.mc-ps5-version-table th:nth-child(3){
    text-align:center;
}

.mc-ps5-version-table th:last-child{
    text-align:right;
}


/* ==========================================
   TABLE ROWS
========================================== */

.mc-ps5-version-table tbody tr{
    background:#ffffff;
    border-bottom:1px solid #e2e8e3;
    transition:
        background .22s ease,
        box-shadow .22s ease;
}

.mc-ps5-version-table tbody tr:nth-child(even){
    background:#f8faf8;
}

.mc-ps5-version-table tbody tr:last-child{
    border-bottom:0;
}

.mc-ps5-version-table tbody tr:hover{
    background:#eef7ef;
    box-shadow:inset 4px 0 0 #278536;
}

.mc-ps5-version-table td{
    padding:17px 24px;
    color:#59625a;
    font-size:15px;
    line-height:1.6;
    vertical-align:middle;
}

.mc-ps5-version-table td:nth-child(2),
.mc-ps5-version-table td:nth-child(3){
    text-align:center;
}

.mc-ps5-version-table td:last-child{
    text-align:right;
}


/* ==========================================
   NAME COLUMN
========================================== */

.mc-ps5-table-name{
    display:flex;
    align-items:center;
    gap:13px;
}

.mc-ps5-table-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 38px;
    width:38px;
    height:38px;
    background:#278536;
    color:#ffffff;
    font-size:15px;
    line-height:1;
    font-weight:900;
    box-shadow:5px 5px 0 #dbeadd;
}

.mc-ps5-table-name strong{
    display:block;
    margin-bottom:2px;
    color:#202420;
    font-size:13px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-table-name small{
    display:block;
    color:#7b857c;
    font-size:14px;
    line-height:1.4;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;
}


/* ==========================================
   VERSION BADGE
========================================== */

.mc-ps5-table-version{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:78px;
    min-height:32px;
    padding:7px 11px;
    background:#e6f3e7;
    color:#278536;
    border:1px solid #c7dec9;
    font-size:14px;
    line-height:1;
    font-weight:900;
}


/* ==========================================
   DOWNLOAD LINK
========================================== */

.mc-ps5-table-download{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:108px;
    min-height:39px;
    padding:9px 15px;
    background:#278536;
    color:#ffffff;
    border:1px solid #278536;
    font-size:9px;
    line-height:1.4;
    font-weight:900;
    text-decoration:none;
    text-transform:uppercase;
    transition:
        background .22s ease,
        color .22s ease,
        border-color .22s ease,
        transform .22s ease,
        box-shadow .22s ease;
}

.mc-ps5-table-download::after{
    content:"→";
    margin-left:8px;
    font-size:15px;
    transition:transform .22s ease;
}

.mc-ps5-table-download:hover{
    transform:translateY(-2px);
    background:#206f2d;
    color:#ffffff;
    border-color:#206f2d;
    box-shadow:0 9px 20px rgba(39,133,54,.2);
}

.mc-ps5-table-download:hover::after{
    transform:translateX(3px);
}


/* ==========================================
   FOOTER CTA
========================================== */

.mc-ps5-table-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:25px;
    margin-top:28px;
    padding:26px 28px;
    background:#eef6ef;
    border:1px solid #d2e2d4;
}

.mc-ps5-table-footer span{
    display:block;
    margin-bottom:5px;
    color:#278536;
    font-size:15px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-table-footer strong{
    display:block;
    color:#222622;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-table-footer > a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    min-height:46px;
    padding:12px 20px;
    background:#278536;
    color:#ffffff;
    font-size:13px;
    line-height:1.4;
    font-weight:900;
    text-decoration:none;
    text-transform:uppercase;
    transition:
        background .22s ease,
        transform .22s ease,
        box-shadow .22s ease;
}

.mc-ps5-table-footer > a:hover{
    transform:translateY(-3px);
    background:#206f2d;
    color:#ffffff;
    box-shadow:0 12px 25px rgba(39,133,54,.2);
}


/* ==========================================
   INFORMATION NOTE
========================================== */

.mc-ps5-table-note{
    display:grid;
    grid-template-columns:55px minmax(0,1fr);
    gap:19px;
    align-items:center;
    margin-top:25px;
    padding:24px 27px;
    background:#f2f7f3;
    border:1px solid #d9e5db;
    border-left:4px solid #278536;
}

.mc-ps5-table-note-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border-radius:50%;
    background:#278536;
    color:#ffffff;
    font-size:17px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-table-note strong{
    display:block;
    margin-bottom:5px;
    color:#202420;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-table-note p{
    margin:0;
    color:#59625a;
    font-size:11px;
    line-height:1.8;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width:900px){

    .mc-ps5-table-summary{
        grid-template-columns:1fr;
    }

    .mc-ps5-table-summary-stats{
        grid-template-columns:repeat(3,1fr);
    }

    .mc-ps5-table-summary-stats div{
        min-height:100px;
        text-align:center;
        border-right:1px solid rgba(255,255,255,.17);
        border-bottom:0;
    }

    .mc-ps5-table-summary-stats div:last-child{
        border-right:0;
    }

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .mc-ps5-table-section{
        padding:65px 0;
    }

    .mc-ps5-table-container{
        padding:0 20px;
    }

    .mc-ps5-table-heading h2{
        font-size:31px;
    }

    .mc-ps5-table-summary-content{
        padding:32px 22px;
        text-align:center;
    }

    .mc-ps5-table-summary-content h3{
        font-size:24px;
    }

    .mc-ps5-table-summary-stats{
        grid-template-columns:1fr;
    }

    .mc-ps5-table-summary-stats div{
        min-height:78px;
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.17);
    }

    .mc-ps5-table-summary-stats div:last-child{
        border-bottom:0;
    }

    .mc-ps5-table-wrapper{
        overflow:visible;
        background:transparent;
        border:0;
        box-shadow:none;
    }

    .mc-ps5-version-table{
        min-width:0;
        background:transparent;
    }

    .mc-ps5-version-table thead{
        display:none;
    }

    .mc-ps5-version-table,
    .mc-ps5-version-table tbody,
    .mc-ps5-version-table tr,
    .mc-ps5-version-table td{
        display:block;
        width:100%;
    }

    .mc-ps5-version-table tbody tr{
        margin-bottom:16px;
        padding:18px;
        background:#ffffff;
        border:1px solid #dce4dd;
        border-left:4px solid #278536;
        box-shadow:0 9px 22px rgba(0,0,0,.05);
    }

    .mc-ps5-version-table tbody tr:nth-child(even){
        background:#f8faf8;
    }

    .mc-ps5-version-table tbody tr:hover{
        background:#eef7ef;
        box-shadow:0 9px 22px rgba(0,0,0,.05);
    }

    .mc-ps5-version-table td{
        display:grid;
        grid-template-columns:110px minmax(0,1fr);
        gap:14px;
        align-items:center;
        padding:13px 0;
        color:#59625a;
        text-align:left !important;
        border-bottom:1px solid #e3e9e4;
    }

    .mc-ps5-version-table td:last-child{
        border-bottom:0;
    }

    .mc-ps5-version-table td::before{
        content:attr(data-label);
        color:#278536;
        font-size:8px;
        line-height:1.4;
        font-weight:900;
        letter-spacing:.5px;
        text-transform:uppercase;
    }

    .mc-ps5-table-name{
        justify-content:flex-start;
    }

    .mc-ps5-table-version{
        justify-self:start;
    }

    .mc-ps5-table-download{
        justify-self:start;
    }

    .mc-ps5-table-footer{
        flex-direction:column;
        text-align:center;
    }

    .mc-ps5-table-footer > a{
        width:100%;
    }

    .mc-ps5-table-note{
        grid-template-columns:1fr;
        padding:22px 20px;
        text-align:center;
    }

    .mc-ps5-table-note-icon{
        margin:0 auto;
    }

}


/* ==========================================
   SMALL MOBILE
========================================== */

@media(max-width:480px){

    .mc-ps5-version-table td{
        grid-template-columns:1fr;
        gap:7px;
    }

    .mc-ps5-version-table td::before{
        margin-bottom:2px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ae55a1 *//* ==========================================
   MINECRAFT PS5 ABOUT SECTION
========================================== */

.mc-ps5-about,
.mc-ps5-about *{
    box-sizing:border-box;
}

.mc-ps5-about{
    position:relative;
    width:100%;
    padding:100px 0;
    overflow:hidden;
    background:#ffffff;
}

.mc-ps5-about::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:340px;
    background:linear-gradient(
        180deg,
        #eef7ef 0%,
        rgba(238,247,239,.35) 70%,
        rgba(255,255,255,0) 100%
    );
}

.mc-ps5-about-container{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1180px;
    margin:0 auto;
    padding:0 30px;
}


/* ==========================================
   MAIN HEADING
========================================== */

.mc-ps5-about-heading{
    max-width:860px;
    margin:0 auto 55px;
    text-align:center;
}

.mc-ps5-about-kicker{
    display:block;
    margin-bottom:10px;
    color:#278536;
        font-size:16px;
    line-height:1.5;
    font-weight:800;
    letter-spacing:1px;
    text-align:center;
    text-transform:uppercase;
}

.mc-ps5-about-heading h2{
    margin:0 0 16px;
    color:#202420;
    font-size:40px;
    line-height:1.25;
    font-weight:900;
    text-align:center;
}

.mc-ps5-about-heading p{
    max-width:820px;
    margin:0 auto;
    color:#586159;
        font-size:16px;
    line-height:1.9;
    text-align:center;
}


/* ==========================================
   INTRODUCTION AREA
========================================== */

.mc-ps5-about-intro{
    display:grid;
    grid-template-columns:1.35fr .65fr;
    min-height:420px;
    overflow:hidden;
    background:#222622;
    box-shadow:0 20px 45px rgba(0,0,0,.1);
}

.mc-ps5-about-intro-copy{
    position:relative;
    padding:52px 48px;
    overflow:hidden;
}

.mc-ps5-about-intro-copy::after{
    content:"PS5";
    position:absolute;
    right:20px;
    bottom:-38px;
    color:rgba(255,255,255,.035);
    font-size:165px;
    line-height:1;
    font-weight:900;
    letter-spacing:-9px;
}

.mc-ps5-about-intro-label{
    position:relative;
    z-index:2;
    display:block;
    margin-bottom:10px;
    color:#8ed194;
            font-size:16px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-about-intro-copy h3{
    position:relative;
    z-index:2;
    max-width:680px;
    margin:0 0 16px;
    color:#ffffff;
    font-size:31px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-about-intro-copy p{
    position:relative;
    z-index:2;
    max-width:730px;
    margin:0 0 15px;
    color:#bdc6be;
        font-size:16px;
    line-height:1.9;
}

.mc-ps5-about-intro-copy p:last-of-type{
    margin-bottom:0;
}

.mc-ps5-about-intro-tags{
    position:relative;
    z-index:2;
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:25px;
}

.mc-ps5-about-intro-tags span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:31px;
    padding:7px 11px;
    background:#303530;
    color:#d4ddd5;
    border:1px solid rgba(255,255,255,.08);
            font-size:16px;
    line-height:1.4;
    font-weight:900;
    text-transform:uppercase;
}


/* ==========================================
   PLATFORM IDENTITY CARD
========================================== */

.mc-ps5-about-identity{
    display:flex;
    flex-direction:column;
    background:#278536;
}

.mc-ps5-about-identity-top{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:165px;
    padding:30px;
    text-align:center;
    border-bottom:1px solid rgba(255,255,255,.18);
}

.mc-ps5-about-identity-top span{
    display:block;
    margin-bottom:8px;
    color:#dceede;
            font-size:16px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-about-identity-top strong{
    display:block;
    color:#ffffff;
    font-size:55px;
    line-height:1;
    font-weight:900;
    letter-spacing:-2px;
}

.mc-ps5-about-identity-list{
    flex-grow:1;
}

.mc-ps5-about-identity-list > div{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    min-height:64px;
    padding:16px 24px;
    border-bottom:1px solid rgba(255,255,255,.15);
}

.mc-ps5-about-identity-list > div:last-child{
    border-bottom:0;
}

.mc-ps5-about-identity-list span{
    color:#dceede;
            font-size:16px;
    line-height:1.4;
    font-weight:900;
    text-transform:uppercase;
}

.mc-ps5-about-identity-list strong{
    color:#ffffff;
            font-size:16px;
    line-height:1.5;
    font-weight:900;
    text-align:right;
}


/* ==========================================
   JOURNEY / TIMELINE
========================================== */

.mc-ps5-about-journey{
    margin-top:80px;
}

.mc-ps5-about-journey-heading,
.mc-ps5-about-features-heading,
.mc-ps5-about-profile-heading{
    max-width:760px;
    margin:0 auto 35px;
    text-align:center;
}

.mc-ps5-about-journey-heading span,
.mc-ps5-about-features-heading span,
.mc-ps5-about-profile-heading span{
    display:block;
    margin-bottom:8px;
    color:#278536;
        font-size:16px;
    line-height:1.4;
    font-weight:800;
    letter-spacing:.6px;
    text-transform:uppercase;
}

.mc-ps5-about-journey-heading h3,
.mc-ps5-about-features-heading h3,
.mc-ps5-about-profile-heading h3{
    margin:0;
    color:#202420;
    font-size:31px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-about-timeline{
    position:relative;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
}

.mc-ps5-about-timeline::before{
    content:"";
    position:absolute;
    top:39px;
    left:8%;
    right:8%;
    height:2px;
    background:#cbd8cc;
}

.mc-ps5-about-timeline-item{
    position:relative;
    z-index:2;
    min-width:0;
}

.mc-ps5-about-timeline-year{
    display:flex;
    align-items:center;
    justify-content:center;
    width:80px;
    height:80px;
    margin:0 auto -18px;
    border-radius:50%;
    background:#ffffff;
    color:#278536;
    border:5px solid #eef5ef;
    box-shadow:0 0 0 2px #278536;
        font-size:16px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-about-timeline-content{
    min-height:245px;
    padding:45px 24px 28px;
    background:#f7faf7;
    border:1px solid #dce4dd;
    text-align:center;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}

.mc-ps5-about-timeline-item:hover .mc-ps5-about-timeline-content{
    transform:translateY(-5px);
    border-color:#aed0b1;
    box-shadow:0 16px 34px rgba(0,0,0,.07);
}

.mc-ps5-about-timeline-content span{
    display:block;
    margin-bottom:7px;
    color:#278536;
            font-size:16px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.6px;
    text-transform:uppercase;
}

.mc-ps5-about-timeline-content h4{
    margin:0 0 10px;
    color:#222622;
    font-size:18px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-about-timeline-content p{
    margin:0;
    color:#59625a;
        font-size:16px;
    line-height:1.8;
}

.mc-ps5-about-timeline-current .mc-ps5-about-timeline-year{
    background:#278536;
    color:#ffffff;
    border-color:#d8ead9;
}

.mc-ps5-about-timeline-current .mc-ps5-about-timeline-content{
    background:#222622;
    border-color:#222622;
}

.mc-ps5-about-timeline-current .mc-ps5-about-timeline-content span{
    color:#8ed194;
}

.mc-ps5-about-timeline-current .mc-ps5-about-timeline-content h4{
    color:#ffffff;
}

.mc-ps5-about-timeline-current .mc-ps5-about-timeline-content p{
    color:#bdc6be;
}


/* ==========================================
   FEATURES GRID
========================================== */

.mc-ps5-about-features{
    margin-top:80px;
}

.mc-ps5-about-features-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.mc-ps5-about-feature{
    position:relative;
    min-width:0;
    min-height:245px;
    padding:32px 26px 28px;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #dce4dd;
    border-bottom:4px solid #278536;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}

.mc-ps5-about-feature:hover{
    transform:translateY(-6px);
    background:#f8fbf8;
    box-shadow:0 17px 35px rgba(0,0,0,.08);
}

.mc-ps5-about-feature-number{
    display:flex;
    align-items:center;
    justify-content:center;
    width:50px;
    height:50px;
    margin-bottom:24px;
    background:#222622;
    color:#8ed194;
            font-size:16px;
    line-height:1;
    font-weight:900;
    box-shadow:7px 7px 0 #dcebdd;
}

.mc-ps5-about-feature h4{
    margin:0 0 10px;
    color:#222622;
            font-size:16px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-about-feature p{
    margin:0;
    color:#59625a;
        font-size:16px;
    line-height:1.8;
}


/* ==========================================
   PS5 EXPERIENCE
========================================== */

.mc-ps5-about-experience{
    display:grid;
    grid-template-columns:.85fr 1.15fr;
    margin-top:80px;
    overflow:hidden;
    background:#222622;
}

.mc-ps5-about-experience-copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:48px 42px;
}

.mc-ps5-about-experience-copy > span{
    display:block;
    margin-bottom:9px;
    color:#8ed194;
            font-size:16px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-about-experience-copy h3{
    margin:0 0 14px;
    color:#ffffff;
    font-size:30px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-about-experience-copy p{
    margin:0;
    color:#bdc6be;
            font-size:16px;
    line-height:1.9;
}

.mc-ps5-about-experience-grid{
    padding:32px;
    background:#278536;
}

.mc-ps5-about-experience-item{
    padding:20px 0;
    border-bottom:1px solid rgba(255,255,255,.17);
}

.mc-ps5-about-experience-item:last-child{
    border-bottom:0;
}

.mc-ps5-about-experience-item strong{
    display:block;
    margin-bottom:4px;
    color:#ffffff;
        font-size:16px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-about-experience-item > span{
    display:block;
    margin-bottom:12px;
    color:#dceede;
            font-size:16px;
    line-height:1.6;
}

.mc-ps5-about-experience-bar{
    width:100%;
    height:8px;
    overflow:hidden;
    background:rgba(255,255,255,.18);
}

.mc-ps5-about-experience-bar span{
    display:block;
    height:100%;
    background:#ffffff;
}


/* ==========================================
   QUICK PROFILE TABLE
========================================== */

.mc-ps5-about-profile{
    margin-top:80px;
}

.mc-ps5-about-profile-table{
    overflow:hidden;
    background:#ffffff;
    border:1px solid #dce4dd;
    box-shadow:0 18px 38px rgba(0,0,0,.05);
}

.mc-ps5-about-profile-row{
    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:center;
    min-height:65px;
    border-bottom:1px solid #e2e8e3;
}

.mc-ps5-about-profile-row:last-child{
    border-bottom:0;
}

.mc-ps5-about-profile-row span,
.mc-ps5-about-profile-row strong{
    display:block;
    min-width:0;
    padding:18px 24px;
            font-size:16px;
    line-height:1.6;
}

.mc-ps5-about-profile-row span{
    color:#59625a;
    border-right:1px solid #e2e8e3;
}

.mc-ps5-about-profile-row strong{
    color:#222622;
    font-weight:900;
}

.mc-ps5-about-profile-row:nth-child(odd){
    background:#f7faf7;
}

.mc-ps5-about-profile-row strong::before{
    content:"";
    display:inline-block;
    width:8px;
    height:8px;
    margin-right:10px;
    background:#278536;
}


/* ==========================================
   INFORMATION NOTE
========================================== */

.mc-ps5-about-note{
    display:grid;
    grid-template-columns:55px minmax(0,1fr);
    gap:20px;
    align-items:center;
    margin-top:28px;
    padding:26px 28px;
    background:#eef7ef;
    border-left:4px solid #278536;
}

.mc-ps5-about-note-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border-radius:50%;
    background:#278536;
    color:#ffffff;
    font-size:17px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-about-note strong{
    display:block;
    margin-bottom:5px;
    color:#222622;
        font-size:16px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-about-note p{
    margin:0;
    color:#586159;
            font-size:16px;
    line-height:1.8;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width:1000px){

    .mc-ps5-about-intro{
        grid-template-columns:1fr;
    }

    .mc-ps5-about-identity-list{
        display:grid;
        grid-template-columns:repeat(2,1fr);
    }

    .mc-ps5-about-identity-list > div{
        border-right:1px solid rgba(255,255,255,.15);
    }

    .mc-ps5-about-timeline{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:30px 18px;
    }

    .mc-ps5-about-timeline::before{
        display:none;
    }

    .mc-ps5-about-features-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .mc-ps5-about-experience{
        grid-template-columns:1fr;
    }

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .mc-ps5-about{
        padding:65px 0;
    }

    .mc-ps5-about-container{
        padding:0 20px;
    }

    .mc-ps5-about-heading h2{
        font-size:31px;
    }

    .mc-ps5-about-intro-copy{
        padding:38px 24px;
        text-align:center;
    }

    .mc-ps5-about-intro-copy h3{
        font-size:26px;
    }

    .mc-ps5-about-intro-tags{
        justify-content:center;
    }

    .mc-ps5-about-identity-top{
        min-height:140px;
    }

    .mc-ps5-about-identity-list{
        grid-template-columns:1fr;
    }

    .mc-ps5-about-identity-list > div{
        border-right:0;
    }

    .mc-ps5-about-journey-heading h3,
    .mc-ps5-about-features-heading h3,
    .mc-ps5-about-profile-heading h3{
        font-size:25px;
    }

    .mc-ps5-about-timeline{
        grid-template-columns:1fr;
    }

    .mc-ps5-about-timeline-content{
        min-height:0;
    }

    .mc-ps5-about-features-grid{
        grid-template-columns:1fr;
    }

    .mc-ps5-about-feature{
        min-height:0;
    }

    .mc-ps5-about-experience-copy{
        padding:38px 24px;
        text-align:center;
    }

    .mc-ps5-about-experience-copy h3{
        font-size:25px;
    }

    .mc-ps5-about-experience-grid{
        padding:24px;
    }

    .mc-ps5-about-profile-row{
        grid-template-columns:1fr;
    }

    .mc-ps5-about-profile-row span{
        padding-bottom:7px;
        border-right:0;
    }

    .mc-ps5-about-profile-row strong{
        padding-top:7px;
    }

    .mc-ps5-about-note{
        grid-template-columns:1fr;
        padding:23px 21px;
        text-align:center;
    }

    .mc-ps5-about-note-icon{
        margin:0 auto;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8a9fca *//* ==========================================
   MINECRAFT PS5 UPDATE HISTORY
========================================== */

.mc-ps5-history,
.mc-ps5-history *{
    box-sizing:border-box;
}

.mc-ps5-history{
    position:relative;
    width:100%;
    padding:100px 0;
    overflow:hidden;
    background:#f7faf7;
}

.mc-ps5-history::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:400px;
    background:linear-gradient(
        180deg,
        #ffffff 0%,
        rgba(255,255,255,.75) 65%,
        rgba(247,250,247,0) 100%
    );
}

.mc-ps5-history-container{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1180px;
    margin:0 auto;
    padding:0 30px;
}


/* ==========================================
   MAIN HEADING
========================================== */

.mc-ps5-history-heading{
    max-width:860px;
    margin:0 auto 55px;
    text-align:center;
}

.mc-ps5-history-kicker{
    display:block;
    margin-bottom:10px;
    color:#278536;
    font-size:13px;
    line-height:1.5;
    font-weight:800;
    letter-spacing:1px;
    text-align:center;
    text-transform:uppercase;
}

.mc-ps5-history-heading h2{
    margin:0 0 16px;
    color:#202420;
    font-size:40px;
    line-height:1.25;
    font-weight:900;
    text-align:center;
}

.mc-ps5-history-heading p{
    max-width:820px;
    margin:0 auto;
    color:#586159;
    font-size:15px;
    line-height:1.9;
    text-align:center;
}


/* ==========================================
   INTRO PANEL
========================================== */

.mc-ps5-history-intro{
    display:grid;
    grid-template-columns:1fr 280px;
    overflow:hidden;
    background:#222622;
    box-shadow:0 20px 42px rgba(0,0,0,.1);
}

.mc-ps5-history-intro-content{
    padding:43px 42px;
}

.mc-ps5-history-intro-content > span{
    display:block;
    margin-bottom:9px;
    color:#8ed194;
    font-size:9px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-history-intro-content h3{
    margin:0 0 13px;
    color:#ffffff;
    font-size:29px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-history-intro-content p{
    margin:0;
    color:#bdc6be;
    font-size:12px;
    line-height:1.9;
}

.mc-ps5-history-intro-badge{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:230px;
    padding:30px;
    background:#278536;
    text-align:center;
}

.mc-ps5-history-intro-badge small{
    display:block;
    margin-bottom:9px;
    color:#dceede;
    font-size:8px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-history-intro-badge strong{
    display:block;
    margin-bottom:8px;
    color:#ffffff;
    font-size:36px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-history-intro-badge span{
    color:#e1efe2;
    font-size:10px;
    line-height:1.5;
    font-weight:800;
}


/* ==========================================
   VERTICAL TIMELINE
========================================== */

.mc-ps5-history-timeline{
    position:relative;
    margin-top:75px;
}

.mc-ps5-history-timeline::before{
    content:"";
    position:absolute;
    top:25px;
    bottom:25px;
    left:89px;
    width:2px;
    background:#cbd8cc;
}

.mc-ps5-history-item{
    position:relative;
    display:grid;
    grid-template-columns:180px minmax(0,1fr);
    gap:28px;
    align-items:start;
    margin-bottom:26px;
}

.mc-ps5-history-item:last-child{
    margin-bottom:0;
}

.mc-ps5-history-marker{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:110px;
    min-height:90px;
    margin-left:35px;
    padding:18px 12px;
    background:#ffffff;
    border:2px solid #278536;
    text-align:center;
    box-shadow:0 10px 24px rgba(0,0,0,.06);
}

.mc-ps5-history-marker span{
    display:block;
    margin-bottom:5px;
    color:#278536;
    font-size:18px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-history-marker small{
    color:#788179;
    font-size:7px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.6px;
    text-transform:uppercase;
}

.mc-ps5-history-card{
    position:relative;
    min-width:0;
    padding:32px 33px;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #dce4dd;
    border-left:5px solid #278536;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}

.mc-ps5-history-card:hover{
    transform:translateX(6px);
    border-color:#b8d4ba;
    border-left-color:#278536;
    box-shadow:0 17px 35px rgba(0,0,0,.07);
}

.mc-ps5-history-card::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:130px;
    height:130px;
    background:#eef6ef;
    clip-path:polygon(100% 0,100% 100%,0 0);
}

.mc-ps5-history-card-top{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin-bottom:14px;
}

.mc-ps5-history-card-top span{
    color:#278536;
    font-size:8px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-history-card-top strong{
    color:#7a837b;
    font-size:9px;
    line-height:1.5;
    font-weight:800;
    text-align:right;
}

.mc-ps5-history-card h3{
    position:relative;
    z-index:2;
    margin:0 0 11px;
    color:#222622;
    font-size:23px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-history-card p{
    position:relative;
    z-index:2;
    margin:0;
    color:#59625a;
    font-size:12px;
    line-height:1.85;
}

.mc-ps5-history-points{
    position:relative;
    z-index:2;
    display:flex;
    flex-wrap:wrap;
    gap:7px;
    margin-top:20px;
}

.mc-ps5-history-points span{
    padding:7px 10px;
    background:#f0f5f0;
    color:#5f6960;
    border:1px solid #dce5dd;
    font-size:7px;
    line-height:1.4;
    font-weight:900;
    text-transform:uppercase;
}


/* CURRENT TIMELINE CARD */

.mc-ps5-history-current .mc-ps5-history-marker{
    background:#278536;
    border-color:#278536;
}

.mc-ps5-history-current .mc-ps5-history-marker span{
    color:#ffffff;
}

.mc-ps5-history-current .mc-ps5-history-marker small{
    color:#dceede;
}

.mc-ps5-history-current .mc-ps5-history-card{
    background:#222622;
    border-color:#222622;
    border-left-color:#278536;
}

.mc-ps5-history-current .mc-ps5-history-card::before{
    background:rgba(255,255,255,.04);
}

.mc-ps5-history-current .mc-ps5-history-card-top span{
    color:#8ed194;
}

.mc-ps5-history-current .mc-ps5-history-card-top strong{
    color:#aeb8af;
}

.mc-ps5-history-current .mc-ps5-history-card h3{
    color:#ffffff;
}

.mc-ps5-history-current .mc-ps5-history-card p{
    color:#bdc6be;
}

.mc-ps5-history-current .mc-ps5-history-points span{
    background:#303530;
    color:#c5cec6;
    border-color:rgba(255,255,255,.08);
}


/* ==========================================
   EVOLUTION TRACK
========================================== */

.mc-ps5-history-evolution{
    margin-top:80px;
    padding:45px 38px;
    background:#ffffff;
    border:1px solid #dce4dd;
}

.mc-ps5-history-evolution-heading{
    max-width:720px;
    margin:0 auto 32px;
    text-align:center;
}

.mc-ps5-history-evolution-heading span{
    display:block;
    margin-bottom:8px;
    color:#278536;
    font-size:10px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-history-evolution-heading h3{
    margin:0;
    color:#222622;
    font-size:29px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-history-evolution-track{
    display:grid;
    grid-template-columns:1fr 45px 1fr 45px 1fr 45px 1fr;
    align-items:center;
}

.mc-ps5-history-evolution-step{
    min-height:145px;
    padding:23px 18px;
    background:#f3f7f3;
    border:1px solid #dce4dd;
    text-align:center;
}

.mc-ps5-history-evolution-step > span{
    display:block;
    margin-bottom:8px;
    color:#278536;
    font-size:11px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-history-evolution-step strong{
    display:block;
    margin-bottom:6px;
    color:#222622;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-history-evolution-step small{
    display:block;
    color:#737c74;
    font-size:8px;
    line-height:1.6;
}

.mc-ps5-history-evolution-arrow{
    color:#278536;
    font-size:22px;
    line-height:1;
    font-weight:900;
    text-align:center;
}

.mc-ps5-history-evolution-active{
    background:#278536;
    border-color:#278536;
}

.mc-ps5-history-evolution-active > span,
.mc-ps5-history-evolution-active strong{
    color:#ffffff;
}

.mc-ps5-history-evolution-active small{
    color:#dceede;
}


/* ==========================================
   VERSION CHECK GUIDE
========================================== */

.mc-ps5-history-guide{
    display:grid;
    grid-template-columns:.8fr 1.2fr;
    margin-top:80px;
    overflow:hidden;
    background:#222622;
}

.mc-ps5-history-guide-copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:44px 40px;
}

.mc-ps5-history-guide-copy > span{
    display:block;
    margin-bottom:8px;
    color:#8ed194;
    font-size:9px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-history-guide-copy h3{
    margin:0 0 13px;
    color:#ffffff;
    font-size:28px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-history-guide-copy p{
    margin:0;
    color:#bdc6be;
    font-size:12px;
    line-height:1.85;
}

.mc-ps5-history-guide-steps{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1px;
    background:rgba(255,255,255,.12);
}

.mc-ps5-history-guide-steps > div{
    display:grid;
    grid-template-columns:43px minmax(0,1fr);
    gap:15px;
    align-items:center;
    min-height:130px;
    padding:24px;
    background:#278536;
}

.mc-ps5-history-guide-steps span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:41px;
    height:41px;
    background:#ffffff;
    color:#278536;
    font-size:10px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-history-guide-steps p{
    margin:0;
    color:#ffffff;
    font-size:11px;
    line-height:1.7;
    font-weight:800;
}


/* ==========================================
   FINAL NOTE
========================================== */

.mc-ps5-history-note{
    display:grid;
    grid-template-columns:55px minmax(0,1fr);
    gap:20px;
    align-items:center;
    margin-top:28px;
    padding:26px 28px;
    background:#eaf5eb;
    border-left:4px solid #278536;
}

.mc-ps5-history-note-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border-radius:50%;
    background:#278536;
    color:#ffffff;
    font-size:17px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-history-note strong{
    display:block;
    margin-bottom:5px;
    color:#222622;
    font-size:15px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-history-note p{
    margin:0;
    color:#586159;
    font-size:12px;
    line-height:1.8;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width:950px){

    .mc-ps5-history-intro{
        grid-template-columns:1fr;
    }

    .mc-ps5-history-intro-badge{
        min-height:180px;
    }

    .mc-ps5-history-evolution-track{
        grid-template-columns:1fr;
        gap:10px;
    }

    .mc-ps5-history-evolution-arrow{
        transform:rotate(90deg);
    }

    .mc-ps5-history-guide{
        grid-template-columns:1fr;
    }

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .mc-ps5-history{
        padding:65px 0;
    }

    .mc-ps5-history-container{
        padding:0 20px;
    }

    .mc-ps5-history-heading h2{
        font-size:31px;
    }

    .mc-ps5-history-intro-content{
        padding:35px 24px;
        text-align:center;
    }

    .mc-ps5-history-intro-content h3{
        font-size:25px;
    }

    .mc-ps5-history-timeline::before{
        left:35px;
    }

    .mc-ps5-history-item{
        grid-template-columns:70px minmax(0,1fr);
        gap:15px;
    }

    .mc-ps5-history-marker{
        width:70px;
        min-height:72px;
        margin-left:0;
        padding:12px 8px;
    }

    .mc-ps5-history-marker span{
        font-size:14px;
    }

    .mc-ps5-history-card{
        padding:27px 21px;
    }

    .mc-ps5-history-card-top{
        display:block;
    }

    .mc-ps5-history-card-top strong{
        display:block;
        margin-top:5px;
        text-align:left;
    }

    .mc-ps5-history-card h3{
        font-size:20px;
    }

    .mc-ps5-history-evolution{
        padding:35px 20px;
    }

    .mc-ps5-history-evolution-heading h3{
        font-size:25px;
    }

    .mc-ps5-history-guide-copy{
        padding:36px 24px;
        text-align:center;
    }

    .mc-ps5-history-guide-copy h3{
        font-size:25px;
    }

    .mc-ps5-history-guide-steps{
        grid-template-columns:1fr;
    }

    .mc-ps5-history-guide-steps > div{
        min-height:100px;
    }

    .mc-ps5-history-note{
        grid-template-columns:1fr;
        padding:23px 21px;
        text-align:center;
    }

    .mc-ps5-history-note-icon{
        margin:0 auto;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-934f7f0 *//* ==========================================
   MINECRAFT PS5 VERSION NUMBER GUIDE
========================================== */

.mc-ps5-numbering,
.mc-ps5-numbering *{
    box-sizing:border-box;
}

.mc-ps5-numbering{
    position:relative;
    width:100%;
    padding:100px 0;
    overflow:hidden;
    background:#ffffff;
}

.mc-ps5-numbering::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:420px;
    height:420px;
    background:#eef7ef;
    clip-path:polygon(100% 0,100% 100%,0 0);
}

.mc-ps5-numbering-container{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1180px;
    margin:0 auto;
    padding:0 30px;
}


/* ==========================================
   MAIN HEADING
========================================== */

.mc-ps5-numbering-heading{
    max-width:870px;
    margin:0 auto 55px;
    text-align:center;
}

.mc-ps5-numbering-kicker{
    display:block;
    margin-bottom:10px;
    color:#278536;
    font-size:16px;
    line-height:1.5;
    font-weight:800;
    letter-spacing:1px;
    text-align:center;
    text-transform:uppercase;
}

.mc-ps5-numbering-heading h2{
    margin:0 0 16px;
    color:#202420;
    font-size:40px;
    line-height:1.25;
    font-weight:900;
    text-align:center;
}

.mc-ps5-numbering-heading p{
    max-width:820px;
    margin:0 auto;
    color:#586159;
    font-size:15px;
    line-height:1.9;
    text-align:center;
}


/* ==========================================
   VERSION DISPLAY
========================================== */

.mc-ps5-numbering-display{
    display:grid;
    grid-template-columns:.85fr 1.15fr;
    overflow:hidden;
    background:#222622;
    box-shadow:0 20px 45px rgba(0,0,0,.1);
}

.mc-ps5-numbering-display-copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:48px 42px;
}

.mc-ps5-numbering-display-copy > span{
    display:block;
    margin-bottom:9px;
    color:#8ed194;
    font-size:16px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-numbering-display-copy h3{
    margin:0 0 13px;
    color:#ffffff;
    font-size:29px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-numbering-display-copy p{
    margin:0;
    color:#bdc6be;
    font-size:16px;
    line-height:1.9;
}

.mc-ps5-numbering-version{
    display:grid;
    grid-template-columns:1fr 45px 1fr 45px 1fr;
    align-items:center;
    padding:35px;
    background:#278536;
}

.mc-ps5-numbering-version-part{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:190px;
    padding:20px;
    background:#ffffff;
    text-align:center;
    box-shadow:0 14px 28px rgba(0,0,0,.13);
}

.mc-ps5-numbering-version-part strong{
    display:block;
    margin-bottom:12px;
    color:#278536;
    font-size:54px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-numbering-version-part span{
    color:#5e675f;
    font-size:16px;
    line-height:1.5;
    font-weight:900;
    letter-spacing:.5px;
    text-transform:uppercase;
}

.mc-ps5-numbering-dot{
    color:#ffffff;
    font-size:42px;
    line-height:1;
    font-weight:900;
    text-align:center;
}


/* ==========================================
   NUMBER BREAKDOWN
========================================== */

.mc-ps5-numbering-breakdown{
    margin-top:80px;
}

.mc-ps5-numbering-breakdown-heading,
.mc-ps5-numbering-types-heading,
.mc-ps5-numbering-check-heading,
.mc-ps5-numbering-rules-heading{
    max-width:750px;
    margin:0 auto 35px;
    text-align:center;
}

.mc-ps5-numbering-breakdown-heading span,
.mc-ps5-numbering-types-heading span,
.mc-ps5-numbering-check-heading span,
.mc-ps5-numbering-rules-heading span{
    display:block;
    margin-bottom:8px;
    color:#278536;
    font-size:16px;
    line-height:1.4;
    font-weight:800;
    letter-spacing:.6px;
    text-transform:uppercase;
}

.mc-ps5-numbering-breakdown-heading h3,
.mc-ps5-numbering-types-heading h3,
.mc-ps5-numbering-check-heading h3,
.mc-ps5-numbering-rules-heading h3{
    margin:0;
    color:#202420;
    font-size:31px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-numbering-breakdown-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.mc-ps5-numbering-breakdown-card{
    position:relative;
    min-width:0;
    min-height:330px;
    padding:30px 27px;
    overflow:hidden;
    background:#f7faf7;
    border:1px solid #dce4dd;
    border-top:5px solid #278536;
    transition:
        transform .25s ease,
        box-shadow .25s ease;
}

.mc-ps5-numbering-breakdown-card:hover{
    transform:translateY(-6px);
    box-shadow:0 17px 36px rgba(0,0,0,.08);
}

.mc-ps5-numbering-breakdown-number{
    display:flex;
    align-items:center;
    justify-content:center;
    width:72px;
    height:72px;
    margin-bottom:22px;
    background:#222622;
    color:#8ed194;
    font-size:27px;
    line-height:1;
    font-weight:900;
    box-shadow:9px 9px 0 #dcebdd;
}

.mc-ps5-numbering-breakdown-label{
    display:block;
    margin-bottom:7px;
    color:#278536;
    font-size:16px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-numbering-breakdown-card h4{
    margin:0 0 11px;
    color:#222622;
    font-size:20px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-numbering-breakdown-card p{
    margin:0;
    color:#59625a;
    font-size:16px;
    line-height:1.85;
}

.mc-ps5-numbering-breakdown-example{
    margin-top:20px;
    padding:13px 15px;
    background:#ffffff;
    color:#657066;
    border-left:3px solid #278536;
    font-size:16px;
    line-height:1.5;
}

.mc-ps5-numbering-breakdown-example strong{
    color:#278536;
    font-size:14px;
}


/* ==========================================
   VERSION FORMAT TABLE
========================================== */

.mc-ps5-numbering-types{
    margin-top:80px;
}

.mc-ps5-numbering-table{
    overflow:hidden;
    background:#ffffff;
    border:1px solid #dce4dd;
    box-shadow:0 18px 40px rgba(0,0,0,.06);
}

.mc-ps5-numbering-row{
    display:grid;
    grid-template-columns:.8fr 1fr 1.6fr .7fr;
    align-items:center;
    border-bottom:1px solid #e2e8e3;
}

.mc-ps5-numbering-row:last-child{
    border-bottom:0;
}

.mc-ps5-numbering-row > div{
    min-width:0;
    padding:20px 18px;
    color:#59625a;
    font-size:16px;
    line-height:1.7;
    text-align:center;
    border-right:1px solid #e2e8e3;
}

.mc-ps5-numbering-row > div:last-child{
    border-right:0;
}

.mc-ps5-numbering-row-header{
    background:#278536;
}

.mc-ps5-numbering-row-header > div{
    color:#ffffff;
    font-size:16px;
    line-height:1.5;
    font-weight:900;
    letter-spacing:.6px;
    text-transform:uppercase;
    border-color:rgba(255,255,255,.15);
}

.mc-ps5-numbering-row strong{
    color:#222622;
    font-size:16px;
    font-weight:900;
}

.mc-ps5-numbering-format{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:90px;
    padding:9px 12px;
    background:#222622;
    color:#8ed194;
    font-size:16px;
    line-height:1;
    font-weight:900;
}


/* ==========================================
   VERSION COMPARISON
========================================== */

.mc-ps5-numbering-compare{
    margin-top:80px;
    padding:45px;
    background:#eef7ef;
    border:1px solid #d3e4d5;
}

.mc-ps5-numbering-compare-copy{
    max-width:790px;
    margin:0 auto 35px;
    text-align:center;
}

.mc-ps5-numbering-compare-copy > span{
    display:block;
    margin-bottom:8px;
    color:#278536;
    font-size:16px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-numbering-compare-copy h3{
    margin:0 0 12px;
    color:#222622;
    font-size:30px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-numbering-compare-copy p{
    margin:0;
    color:#59625a;
    font-size:16px;
    line-height:1.85;
}

.mc-ps5-numbering-compare-grid{
    display:grid;
    grid-template-columns:1fr 90px 1fr;
    align-items:stretch;
}

.mc-ps5-numbering-compare-card{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:285px;
    padding:32px 28px;
    background:#ffffff;
    border:1px solid #dce4dd;
    text-align:center;
}

.mc-ps5-numbering-compare-card > span{
    display:block;
    margin-bottom:7px;
    color:#278536;
    font-size:16px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-numbering-compare-card > strong{
    display:block;
    margin-bottom:18px;
    color:#222622;
    font-size:19px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-numbering-compare-value{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:150px;
    min-height:73px;
    margin-bottom:17px;
    background:#278536;
    color:#ffffff;
    font-size:29px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-numbering-compare-card p{
    max-width:330px;
    margin:0;
    color:#59625a;
    font-size:16px;
    line-height:1.8;
}

.mc-ps5-numbering-compare-card-dark{
    background:#222622;
    border-color:#222622;
}

.mc-ps5-numbering-compare-card-dark > span{
    color:#8ed194;
}

.mc-ps5-numbering-compare-card-dark > strong{
    color:#ffffff;
}

.mc-ps5-numbering-compare-card-dark .mc-ps5-numbering-compare-value{
    background:#ffffff;
    color:#278536;
}

.mc-ps5-numbering-compare-card-dark p{
    color:#bdc6be;
}

.mc-ps5-numbering-compare-vs{
    display:flex;
    align-items:center;
    justify-content:center;
    background:#278536;
    color:#ffffff;
    font-size:23px;
    line-height:1;
    font-weight:900;
}


/* ==========================================
   VERSION CHECK STEPS
========================================== */

.mc-ps5-numbering-check{
    margin-top:80px;
}

.mc-ps5-numbering-check-steps{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:17px;
}

.mc-ps5-numbering-check-steps article{
    position:relative;
    min-width:0;
    min-height:230px;
    padding:72px 24px 27px;
    overflow:hidden;
    background:#222622;
    transition:
        transform .25s ease,
        box-shadow .25s ease;
}

.mc-ps5-numbering-check-steps article:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 35px rgba(0,0,0,.13);
}

.mc-ps5-numbering-check-steps article > div{
    position:absolute;
    top:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    width:58px;
    height:58px;
    background:#278536;
    color:#ffffff;
    font-size:16px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-numbering-check-steps h4{
    margin:0 0 10px;
    color:#ffffff;
    font-size:17px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-numbering-check-steps p{
    margin:0;
    color:#bdc6be;
    font-size:16px;
    line-height:1.8;
}


/* ==========================================
   COMPATIBILITY RULES
========================================== */

.mc-ps5-numbering-rules{
    margin-top:80px;
}

.mc-ps5-numbering-rules-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
}

.mc-ps5-numbering-rules-grid > div{
    display:grid;
    grid-template-columns:45px minmax(0,1fr);
    gap:17px;
    align-items:center;
    min-height:90px;
    padding:20px 22px;
    background:#f5f9f5;
    border:1px solid #dce4dd;
}

.mc-ps5-numbering-rules-grid span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    border-radius:50%;
    background:#278536;
    color:#ffffff;
    font-size:14px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-numbering-rules-grid p{
    margin:0;
    color:#4f5850;
    font-size:16px;
    line-height:1.75;
    font-weight:700;
}


/* ==========================================
   FINAL NOTE
========================================== */

.mc-ps5-numbering-note{
    display:grid;
    grid-template-columns:55px minmax(0,1fr);
    gap:20px;
    align-items:center;
    margin-top:28px;
    padding:26px 28px;
    background:#222622;
    border-left:4px solid #278536;
}

.mc-ps5-numbering-note-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border-radius:50%;
    background:#278536;
    color:#ffffff;
    font-size:17px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-numbering-note strong{
    display:block;
    margin-bottom:5px;
    color:#ffffff;
    font-size:15px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-numbering-note p{
    margin:0;
    color:#bdc6be;
    font-size:16px;
    line-height:1.8;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width:950px){

    .mc-ps5-numbering-display{
        grid-template-columns:1fr;
    }

    .mc-ps5-numbering-breakdown-grid{
        grid-template-columns:1fr;
    }

    .mc-ps5-numbering-breakdown-card{
        min-height:0;
    }

    .mc-ps5-numbering-check-steps{
        grid-template-columns:1fr 1fr;
    }

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .mc-ps5-numbering{
        padding:65px 0;
    }

    .mc-ps5-numbering-container{
        padding:0 20px;
    }

    .mc-ps5-numbering-heading h2{
        font-size:31px;
    }

    .mc-ps5-numbering-display-copy{
        padding:36px 24px;
        text-align:center;
    }

    .mc-ps5-numbering-display-copy h3{
        font-size:25px;
    }

    .mc-ps5-numbering-version{
        grid-template-columns:1fr;
        gap:10px;
        padding:22px;
    }

    .mc-ps5-numbering-version-part{
        min-height:135px;
    }

    .mc-ps5-numbering-version-part strong{
        font-size:42px;
    }

    .mc-ps5-numbering-dot{
        transform:rotate(90deg);
    }

    .mc-ps5-numbering-breakdown-heading h3,
    .mc-ps5-numbering-types-heading h3,
    .mc-ps5-numbering-check-heading h3,
    .mc-ps5-numbering-rules-heading h3{
        font-size:25px;
    }

    .mc-ps5-numbering-table{
        border:0;
        background:transparent;
        box-shadow:none;
    }

    .mc-ps5-numbering-row-header{
        display:none;
    }

    .mc-ps5-numbering-row{
        display:block;
        margin-bottom:15px;
        background:#ffffff;
        border:1px solid #dce4dd;
        border-left:4px solid #278536;
    }

    .mc-ps5-numbering-row > div{
        display:grid;
        grid-template-columns:120px minmax(0,1fr);
        gap:14px;
        padding:14px 16px;
        text-align:left;
        border-right:0;
        border-bottom:1px solid #e2e8e3;
    }

    .mc-ps5-numbering-row > div:last-child{
        border-bottom:0;
    }

    .mc-ps5-numbering-row > div::before{
        content:attr(data-label);
        color:#7c857d;
        font-size:16px;
        line-height:1.5;
        font-weight:900;
        letter-spacing:.5px;
        text-transform:uppercase;
    }

    .mc-ps5-numbering-compare{
        padding:35px 20px;
    }

    .mc-ps5-numbering-compare-copy h3{
        font-size:25px;
    }

    .mc-ps5-numbering-compare-grid{
        grid-template-columns:1fr;
    }

    .mc-ps5-numbering-compare-vs{
        min-height:65px;
    }

    .mc-ps5-numbering-check-steps{
        grid-template-columns:1fr;
    }

    .mc-ps5-numbering-check-steps article{
        min-height:0;
    }

    .mc-ps5-numbering-rules-grid{
        grid-template-columns:1fr;
    }

    .mc-ps5-numbering-note{
        grid-template-columns:1fr;
        padding:23px 21px;
        text-align:center;
    }

    .mc-ps5-numbering-note-icon{
        margin:0 auto;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a53cd9b *//* ==========================================
   MINECRAFT PS5 VS PS4
========================================== */

.mc-ps5-vs-ps4,
.mc-ps5-vs-ps4 *{
    box-sizing:border-box;
}

.mc-ps5-vs-ps4{
    position:relative;
    width:100%;
    padding:100px 0;
    overflow:hidden;
    background:#f7faf7;
}

.mc-ps5-vs-ps4::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:350px;
    background:linear-gradient(
        180deg,
        #ffffff 0%,
        rgba(255,255,255,.8) 65%,
        rgba(247,250,247,0) 100%
    );
}

.mc-ps5-vs-ps4-container{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1180px;
    margin:0 auto;
    padding:0 30px;
}


/* ==========================================
   MAIN HEADING
========================================== */

.mc-ps5-vs-ps4-heading{
    max-width:860px;
    margin:0 auto 55px;
    text-align:center;
}

.mc-ps5-vs-ps4-kicker{
    display:block;
    margin-bottom:10px;
    color:#278536;
    font-size:14px;
    line-height:1.5;
    font-weight:800;
    letter-spacing:1px;
    text-align:center;
    text-transform:uppercase;
}

.mc-ps5-vs-ps4-heading h2{
    margin:0 0 16px;
    color:#202420;
    font-size:40px;
    line-height:1.25;
    font-weight:900;
    text-align:center;
}

.mc-ps5-vs-ps4-heading p{
    max-width:820px;
    margin:0 auto;
    color:#586159;
    font-size:14px;
    line-height:1.9;
    text-align:center;
}


/* ==========================================
   MAIN COMPARISON SHOWCASE
========================================== */

.mc-ps5-vs-ps4-showcase{
    display:grid;
    grid-template-columns:1fr 170px 1fr;
    min-height:430px;
    overflow:hidden;
    background:#ffffff;
    box-shadow:0 20px 45px rgba(0,0,0,.1);
}

.mc-ps5-vs-ps4-console{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-width:0;
    padding:48px 42px;
}

.mc-ps5-vs-ps4-console-ps4{
    background:#222622;
}

.mc-ps5-vs-ps4-console-ps5{
    background:#eef7ef;
}

.mc-ps5-vs-ps4-console-label{
    display:block;
    margin-bottom:17px;
    color:#8ed194;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-vs-ps4-console-ps5 .mc-ps5-vs-ps4-console-label{
    color:#278536;
}

.mc-ps5-vs-ps4-console-name{
    display:flex;
    align-items:center;
    justify-content:center;
    width:82px;
    height:82px;
    margin-bottom:22px;
    background:#278536;
    color:#ffffff;
    font-size:24px;
    line-height:1;
    font-weight:900;
    box-shadow:9px 9px 0 rgba(142,209,148,.16);
}

.mc-ps5-vs-ps4-console-ps5 .mc-ps5-vs-ps4-console-name{
    background:#ffffff;
    color:#278536;
    box-shadow:9px 9px 0 #d3e8d5;
}

.mc-ps5-vs-ps4-console h3{
    margin:0 0 13px;
    color:#ffffff;
    font-size:28px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-vs-ps4-console-ps5 h3{
    color:#202420;
}

.mc-ps5-vs-ps4-console p{
    margin:0;
    color:#bdc6be;
    font-size:14px;
    line-height:1.9;
}

.mc-ps5-vs-ps4-console-ps5 p{
    color:#586159;
}

.mc-ps5-vs-ps4-console-tags{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:24px;
}

.mc-ps5-vs-ps4-console-tags span{
    padding:8px 10px;
    background:#303530;
    color:#d4ddd5;
    border:1px solid rgba(255,255,255,.08);
    font-size:14px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-vs-ps4-console-ps5 .mc-ps5-vs-ps4-console-tags span{
    background:#ffffff;
    color:#278536;
    border-color:#cce1ce;
}


/* CENTER VS */

.mc-ps5-vs-ps4-center{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    background:#278536;
    text-align:center;
}

.mc-ps5-vs-ps4-center::before,
.mc-ps5-vs-ps4-center::after{
    content:"";
    position:absolute;
    width:145px;
    height:145px;
    border:1px solid rgba(255,255,255,.14);
    transform:rotate(45deg);
}

.mc-ps5-vs-ps4-center::before{
    top:-95px;
    left:-75px;
}

.mc-ps5-vs-ps4-center::after{
    right:-75px;
    bottom:-95px;
}

.mc-ps5-vs-ps4-center span{
    position:relative;
    z-index:2;
    margin-bottom:11px;
    color:#dceede;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-vs-ps4-center strong{
    position:relative;
    z-index:2;
    color:#ffffff;
    font-size:58px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-vs-ps4-center small{
    position:relative;
    z-index:2;
    display:block;
    margin-top:12px;
    color:#dceede;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}


/* ==========================================
   COMPARISON TABLE
========================================== */

.mc-ps5-vs-ps4-table-section{
    margin-top:80px;
}

.mc-ps5-vs-ps4-table-heading,
.mc-ps5-vs-ps4-performance-heading{
    max-width:760px;
    margin:0 auto 35px;
    text-align:center;
}

.mc-ps5-vs-ps4-table-heading span,
.mc-ps5-vs-ps4-performance-heading span{
    display:block;
    margin-bottom:8px;
    color:#278536;
    font-size:14px;
    line-height:1.4;
    font-weight:800;
    letter-spacing:.6px;
    text-transform:uppercase;
}

.mc-ps5-vs-ps4-table-heading h3,
.mc-ps5-vs-ps4-performance-heading h3{
    margin:0;
    color:#202420;
    font-size:31px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-vs-ps4-table{
    overflow:hidden;
    background:#ffffff;
    border:1px solid #dce4dd;
    box-shadow:0 18px 40px rgba(0,0,0,.06);
}

.mc-ps5-vs-ps4-row{
    display:grid;
    grid-template-columns:1fr 1.2fr 1.2fr;
    align-items:center;
    border-bottom:1px solid #e2e8e3;
}

.mc-ps5-vs-ps4-row:last-child{
    border-bottom:0;
}

.mc-ps5-vs-ps4-row > div{
    min-width:0;
    padding:19px 20px;
    color:#59625a;
    font-size:14px;
    line-height:1.65;
    text-align:center;
    border-right:1px solid #e2e8e3;
}

.mc-ps5-vs-ps4-row > div:first-child{
    text-align:left;
}

.mc-ps5-vs-ps4-row > div:last-child{
    border-right:0;
}

.mc-ps5-vs-ps4-row-header{
    background:#222622;
}

.mc-ps5-vs-ps4-row-header > div{
    color:#ffffff;
    font-size:14px;
    font-weight:900;
    letter-spacing:.6px;
    text-align:center;
    text-transform:uppercase;
    border-color:rgba(255,255,255,.1);
}

.mc-ps5-vs-ps4-row strong{
    color:#222622;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-vs-ps4-rating,
.mc-ps5-vs-ps4-status{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:105px;
    padding:8px 11px;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    text-transform:uppercase;
}

.mc-ps5-vs-ps4-rating-standard{
    background:#ecefec;
    color:#646d65;
}

.mc-ps5-vs-ps4-rating-better,
.mc-ps5-vs-ps4-status{
    background:#e5f4e7;
    color:#278536;
}


/* ==========================================
   PERFORMANCE CARDS
========================================== */

.mc-ps5-vs-ps4-performance{
    margin-top:80px;
}

.mc-ps5-vs-ps4-performance-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.mc-ps5-vs-ps4-performance-card{
    min-width:0;
    padding:31px 26px;
    background:#ffffff;
    border:1px solid #dce4dd;
    border-top:5px solid #278536;
    transition:
        transform .25s ease,
        box-shadow .25s ease;
}

.mc-ps5-vs-ps4-performance-card:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 36px rgba(0,0,0,.08);
}

.mc-ps5-vs-ps4-performance-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:55px;
    height:55px;
    margin-bottom:23px;
    background:#222622;
    color:#8ed194;
    font-size:14px;
    font-weight:900;
    box-shadow:8px 8px 0 #dcebdd;
}

.mc-ps5-vs-ps4-performance-card h4{
    margin:0 0 10px;
    color:#222622;
    font-size:19px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-vs-ps4-performance-card > p{
    margin:0;
    color:#59625a;
    font-size:14px;
    line-height:1.8;
}

.mc-ps5-vs-ps4-bars{
    margin-top:24px;
}

.mc-ps5-vs-ps4-bars > div{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    gap:12px;
    align-items:center;
    margin-bottom:12px;
}

.mc-ps5-vs-ps4-bars > div:last-child{
    margin-bottom:0;
}

.mc-ps5-vs-ps4-bars span{
    color:#5f6860;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-vs-ps4-bars > div > div{
    height:8px;
    overflow:hidden;
    background:#e4eae5;
}

.mc-ps5-vs-ps4-bars i{
    display:block;
    height:100%;
    background:#278536;
}


/* ==========================================
   SHARED FEATURES
========================================== */

.mc-ps5-vs-ps4-similarities{
    display:grid;
    grid-template-columns:.85fr 1.15fr;
    margin-top:80px;
    overflow:hidden;
    background:#222622;
}

.mc-ps5-vs-ps4-similarities-copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:45px 40px;
}

.mc-ps5-vs-ps4-similarities-copy > span{
    display:block;
    margin-bottom:9px;
    color:#8ed194;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-vs-ps4-similarities-copy h3{
    margin:0 0 13px;
    color:#ffffff;
    font-size:29px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-vs-ps4-similarities-copy p{
    margin:0;
    color:#bdc6be;
    font-size:14px;
    line-height:1.85;
}

.mc-ps5-vs-ps4-similarities-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1px;
    background:rgba(255,255,255,.14);
}

.mc-ps5-vs-ps4-similarities-grid > div{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    gap:14px;
    align-items:center;
    min-height:110px;
    padding:22px;
    background:#278536;
}

.mc-ps5-vs-ps4-similarities-grid span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:39px;
    height:39px;
    border-radius:50%;
    background:#ffffff;
    color:#278536;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-vs-ps4-similarities-grid strong{
    color:#ffffff;
    font-size:14px;
    line-height:1.6;
    font-weight:900;
}


/* ==========================================
   UPGRADE DECISION
========================================== */

.mc-ps5-vs-ps4-upgrade{
    margin-top:80px;
    padding:47px;
    background:#eef7ef;
    border:1px solid #d4e5d6;
}

.mc-ps5-vs-ps4-upgrade-heading{
    max-width:790px;
    margin:0 auto 35px;
    text-align:center;
}

.mc-ps5-vs-ps4-upgrade-heading span{
    display:block;
    margin-bottom:8px;
    color:#278536;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-vs-ps4-upgrade-heading h3{
    margin:0 0 12px;
    color:#222622;
    font-size:30px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-vs-ps4-upgrade-heading p{
    margin:0;
    color:#59625a;
    font-size:14px;
    line-height:1.85;
}

.mc-ps5-vs-ps4-upgrade-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;
}

.mc-ps5-vs-ps4-upgrade-card{
    overflow:hidden;
    background:#ffffff;
    border:1px solid #dce4dd;
}

.mc-ps5-vs-ps4-upgrade-top{
    padding:28px;
}

.mc-ps5-vs-ps4-upgrade-ps4 .mc-ps5-vs-ps4-upgrade-top{
    background:#222622;
}

.mc-ps5-vs-ps4-upgrade-ps5 .mc-ps5-vs-ps4-upgrade-top{
    background:#278536;
}

.mc-ps5-vs-ps4-upgrade-top span{
    display:block;
    margin-bottom:7px;
    color:#8ed194;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-vs-ps4-upgrade-ps5 .mc-ps5-vs-ps4-upgrade-top span{
    color:#dceede;
}

.mc-ps5-vs-ps4-upgrade-top strong{
    display:block;
    color:#ffffff;
    font-size:22px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-vs-ps4-upgrade-card ul{
    margin:0;
    padding:28px;
    list-style:none;
}

.mc-ps5-vs-ps4-upgrade-card li{
    position:relative;
    margin-bottom:12px;
    padding-left:24px;
    color:#505951;
    font-size:14px;
    line-height:1.65;
}

.mc-ps5-vs-ps4-upgrade-card li:last-child{
    margin-bottom:0;
}

.mc-ps5-vs-ps4-upgrade-card li::before{
    content:"✓";
    position:absolute;
    top:0;
    left:0;
    color:#278536;
    font-weight:900;
}

.mc-ps5-vs-ps4-upgrade-result{
    margin:0 28px 28px;
    padding:15px 17px;
    background:#eef6ef;
    color:#278536;
    border-left:3px solid #278536;
    font-size:14px;
    line-height:1.7;
    font-weight:900;
}


/* ==========================================
   WORLD TRANSFER
========================================== */

.mc-ps5-vs-ps4-transfer{
    display:grid;
    grid-template-columns:.8fr 1.2fr;
    margin-top:80px;
    overflow:hidden;
    background:#222622;
}

.mc-ps5-vs-ps4-transfer-copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:45px 40px;
}

.mc-ps5-vs-ps4-transfer-copy > span{
    display:block;
    margin-bottom:8px;
    color:#8ed194;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-vs-ps4-transfer-copy h3{
    margin:0 0 13px;
    color:#ffffff;
    font-size:28px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-vs-ps4-transfer-copy p{
    margin:0;
    color:#bdc6be;
    font-size:14px;
    line-height:1.85;
}

.mc-ps5-vs-ps4-transfer-steps{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1px;
    background:rgba(255,255,255,.12);
}

.mc-ps5-vs-ps4-transfer-steps article{
    display:grid;
    grid-template-columns:47px minmax(0,1fr);
    gap:15px;
    align-items:start;
    min-height:145px;
    padding:25px;
    background:#278536;
}

.mc-ps5-vs-ps4-transfer-steps article > span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    background:#ffffff;
    color:#278536;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-vs-ps4-transfer-steps strong{
    display:block;
    margin-bottom:5px;
    color:#ffffff;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-vs-ps4-transfer-steps p{
    margin:0;
    color:#dceede;
    font-size:14px;
    line-height:1.7;
}


/* ==========================================
   FINAL VERDICT
========================================== */

.mc-ps5-vs-ps4-verdict{
    display:grid;
    grid-template-columns:100px minmax(0,1fr);
    gap:25px;
    align-items:center;
    margin-top:28px;
    padding:30px;
    background:#ffffff;
    border:1px solid #dce4dd;
    border-left:5px solid #278536;
    box-shadow:0 15px 32px rgba(0,0,0,.05);
}

.mc-ps5-vs-ps4-verdict-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:85px;
    height:85px;
    background:#278536;
    color:#ffffff;
    font-size:20px;
    line-height:1;
    font-weight:900;
    box-shadow:9px 9px 0 #dcebdd;
}

.mc-ps5-vs-ps4-verdict-copy > span{
    display:block;
    margin-bottom:6px;
    color:#278536;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-vs-ps4-verdict-copy strong{
    display:block;
    margin-bottom:7px;
    color:#222622;
    font-size:18px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-vs-ps4-verdict-copy p{
    margin:0;
    color:#59625a;
    font-size:14px;
    line-height:1.8;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width:950px){

    .mc-ps5-vs-ps4-showcase{
        grid-template-columns:1fr;
    }

    .mc-ps5-vs-ps4-center{
        min-height:175px;
    }

    .mc-ps5-vs-ps4-performance-grid{
        grid-template-columns:1fr;
    }

    .mc-ps5-vs-ps4-similarities,
    .mc-ps5-vs-ps4-transfer{
        grid-template-columns:1fr;
    }

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .mc-ps5-vs-ps4{
        padding:65px 0;
    }

    .mc-ps5-vs-ps4-container{
        padding:0 20px;
    }

    .mc-ps5-vs-ps4-heading h2{
        font-size:31px;
    }

    .mc-ps5-vs-ps4-console{
        padding:38px 24px;
        text-align:center;
    }

    .mc-ps5-vs-ps4-console-name{
        margin-left:auto;
        margin-right:auto;
    }

    .mc-ps5-vs-ps4-console-tags{
        justify-content:center;
    }

    .mc-ps5-vs-ps4-table-heading h3,
    .mc-ps5-vs-ps4-performance-heading h3{
        font-size:25px;
    }

    .mc-ps5-vs-ps4-table{
        border:0;
        background:transparent;
        box-shadow:none;
    }

    .mc-ps5-vs-ps4-row-header{
        display:none;
    }

    .mc-ps5-vs-ps4-row{
        display:block;
        margin-bottom:15px;
        background:#ffffff;
        border:1px solid #dce4dd;
        border-left:4px solid #278536;
    }

    .mc-ps5-vs-ps4-row > div{
        display:grid;
        grid-template-columns:120px minmax(0,1fr);
        gap:14px;
        padding:14px 16px;
        text-align:left;
        border-right:0;
        border-bottom:1px solid #e2e8e3;
    }

    .mc-ps5-vs-ps4-row > div:last-child{
        border-bottom:0;
    }

    .mc-ps5-vs-ps4-row > div::before{
        content:attr(data-label);
        color:#7c857d;
        font-size:14px;
        line-height:1.5;
        font-weight:900;
        letter-spacing:.5px;
        text-transform:uppercase;
    }

    .mc-ps5-vs-ps4-similarities-copy,
    .mc-ps5-vs-ps4-transfer-copy{
        padding:37px 24px;
        text-align:center;
    }

    .mc-ps5-vs-ps4-similarities-copy h3,
    .mc-ps5-vs-ps4-transfer-copy h3{
        font-size:25px;
    }

    .mc-ps5-vs-ps4-similarities-grid,
    .mc-ps5-vs-ps4-transfer-steps{
        grid-template-columns:1fr;
    }

    .mc-ps5-vs-ps4-upgrade{
        padding:35px 20px;
    }

    .mc-ps5-vs-ps4-upgrade-heading h3{
        font-size:25px;
    }

    .mc-ps5-vs-ps4-upgrade-grid{
        grid-template-columns:1fr;
    }

    .mc-ps5-vs-ps4-verdict{
        grid-template-columns:1fr;
        text-align:center;
    }

    .mc-ps5-vs-ps4-verdict-icon{
        margin:0 auto;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a607d18 *//* ==========================================
   COMPLETE MINECRAFT PS5 SETUP GUIDE
========================================== */

.mc-ps5-setup,
.mc-ps5-setup *{
    box-sizing:border-box;
}

.mc-ps5-setup{
    position:relative;
    width:100%;
    padding:100px 0;
    overflow:hidden;
    background:#ffffff;
}

.mc-ps5-setup::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:390px;
    background:linear-gradient(
        180deg,
        #edf7ee 0%,
        rgba(237,247,238,.35) 72%,
        rgba(255,255,255,0) 100%
    );
}

.mc-ps5-setup-container{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1180px;
    margin:0 auto;
    padding:0 30px;
}


/* ==========================================
   MAIN HEADING
========================================== */

.mc-ps5-setup-heading{
    max-width:900px;
    margin:0 auto 50px;
    text-align:center;
}

.mc-ps5-setup-kicker{
    display:block;
    margin-bottom:10px;
    color:#278536;
    font-size:14px;
    line-height:1.5;
    font-weight:800;
    letter-spacing:1px;
    text-align:center;
    text-transform:uppercase;
}

.mc-ps5-setup-heading h2{
    margin:0 0 16px;
    color:#202420;
    font-size:40px;
    line-height:1.25;
    font-weight:900;
    text-align:center;
}

.mc-ps5-setup-heading p{
    max-width:840px;
    margin:0 auto;
    color:#586159;
    font-size:15px;
    line-height:1.9;
    text-align:center;
}


/* ==========================================
   SECTION NAVIGATION
========================================== */

.mc-ps5-setup-nav{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    margin-bottom:75px;
    overflow:hidden;
    background:#222622;
    box-shadow:0 18px 40px rgba(0,0,0,.1);
}

.mc-ps5-setup-nav a{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    gap:14px;
    align-items:center;
    min-height:95px;
    padding:20px;
    color:#ffffff;
    border-right:1px solid rgba(255,255,255,.09);
    text-decoration:none;
    transition:
        background .22s ease,
        transform .22s ease;
}

.mc-ps5-setup-nav a:last-child{
    border-right:0;
}

.mc-ps5-setup-nav a:hover{
    background:#278536;
    color:#ffffff;
}

.mc-ps5-setup-nav a > span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:39px;
    height:39px;
    background:#278536;
    color:#ffffff;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-setup-nav a:hover > span{
    background:#ffffff;
    color:#278536;
}

.mc-ps5-setup-nav strong{
    color:inherit;
    font-size:14px;
    line-height:1.55;
    font-weight:900;
}


/* ==========================================
   GENERAL BLOCK
========================================== */

.mc-ps5-setup-block{
    scroll-margin-top:35px;
    margin-top:90px;
}

.mc-ps5-setup-block:first-of-type{
    margin-top:0;
}

.mc-ps5-setup-block-heading{
    max-width:830px;
    margin:0 auto 38px;
    text-align:center;
}

.mc-ps5-setup-block-heading > span{
    display:block;
    margin-bottom:8px;
    color:#278536;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-setup-block-heading h3{
    margin:0 0 13px;
    color:#202420;
    font-size:32px;
    line-height:1.35;
    font-weight:900;
    text-align:center;
}

.mc-ps5-setup-block-heading p{
    margin:0 auto;
    color:#59625a;
    font-size:14px;
    line-height:1.9;
    text-align:center;
}


/* ==========================================
   SYSTEM REQUIREMENTS
========================================== */

.mc-ps5-setup-requirements-layout{
    display:grid;
    grid-template-columns:1.35fr .65fr;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #dce4dd;
    box-shadow:0 18px 40px rgba(0,0,0,.06);
}

.mc-ps5-setup-requirements-main{
    padding:20px 36px;
}

.mc-ps5-setup-requirement-row{
    display:grid;
    grid-template-columns:58px minmax(0,1fr);
    gap:20px;
    align-items:center;
    min-height:115px;
    padding:22px 0;
    border-bottom:1px solid #e1e7e2;
}

.mc-ps5-setup-requirement-row:last-child{
    border-bottom:0;
}

.mc-ps5-setup-requirement-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:54px;
    height:54px;
    background:#222622;
    color:#8ed194;
    font-size:14px;
    font-weight:900;
    box-shadow:7px 7px 0 #dcebdd;
}

.mc-ps5-setup-requirement-row span{
    display:block;
    margin-bottom:5px;
    color:#278536;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.6px;
    text-transform:uppercase;
}

.mc-ps5-setup-requirement-row strong{
    display:block;
    margin-bottom:5px;
    color:#222622;
    font-size:16px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-setup-requirement-row p{
    margin:0;
    color:#5c655d;
    font-size:14px;
    line-height:1.75;
}


/* REQUIREMENT PROFILE */

.mc-ps5-setup-requirements-side{
    background:#278536;
}

.mc-ps5-setup-profile-top{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:190px;
    padding:30px;
    text-align:center;
    border-bottom:1px solid rgba(255,255,255,.17);
}

.mc-ps5-setup-profile-top span{
    display:block;
    margin-bottom:10px;
    color:#dceede;
    font-size:14px;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.mc-ps5-setup-profile-top strong{
    color:#ffffff;
    font-size:56px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-setup-profile-list > div{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
    min-height:72px;
    padding:18px 23px;
    border-bottom:1px solid rgba(255,255,255,.15);
}

.mc-ps5-setup-profile-list > div:last-child{
    border-bottom:0;
}

.mc-ps5-setup-profile-list span{
    color:#dceede;
    font-size:14px;
    line-height:1.4;
    font-weight:900;
    text-transform:uppercase;
}

.mc-ps5-setup-profile-list strong{
    max-width:145px;
    color:#ffffff;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
    text-align:right;
}


/* ONLINE REQUIREMENTS */

.mc-ps5-setup-online{
    display:grid;
    grid-template-columns:.75fr 1.25fr;
    margin-top:24px;
    overflow:hidden;
    background:#222622;
}

.mc-ps5-setup-online-copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:35px 32px;
}

.mc-ps5-setup-online-copy span{
    display:block;
    margin-bottom:7px;
    color:#8ed194;
    font-size:14px;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-setup-online-copy h4{
    margin:0;
    color:#ffffff;
    font-size:22px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-setup-online-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1px;
    background:rgba(255,255,255,.13);
}

.mc-ps5-setup-online-grid > div{
    display:grid;
    grid-template-columns:39px minmax(0,1fr);
    gap:13px;
    align-items:center;
    min-height:100px;
    padding:20px;
    background:#278536;
}

.mc-ps5-setup-online-grid span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    border-radius:50%;
    background:#ffffff;
    color:#278536;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-setup-online-grid p{
    margin:0;
    color:#ffffff;
    font-size:14px;
    line-height:1.6;
    font-weight:800;
}


/* ==========================================
   STORAGE REQUIREMENTS
========================================== */

.mc-ps5-setup-storage{
    padding:65px 45px;
    background:#f4f8f4;
    border:1px solid #dce5dd;
}

.mc-ps5-setup-storage-dashboard{
    display:grid;
    grid-template-columns:.75fr 1.25fr;
    overflow:hidden;
    background:#ffffff;
    box-shadow:0 17px 38px rgba(0,0,0,.06);
}

.mc-ps5-setup-storage-meter{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:40px 32px;
    background:#222622;
    text-align:center;
}

.mc-ps5-setup-storage-ring{
    display:flex;
    align-items:center;
    justify-content:center;
    width:180px;
    height:180px;
    margin-bottom:25px;
    border-radius:50%;
    background:
        conic-gradient(
            #278536 0deg 285deg,
            #3b403c 285deg 360deg
        );
}

.mc-ps5-setup-storage-ring > div{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:132px;
    height:132px;
    border-radius:50%;
    background:#222622;
}

.mc-ps5-setup-storage-ring strong{
    display:block;
    margin-bottom:6px;
    color:#ffffff;
    font-size:27px;
    line-height:1;
    font-weight:900;
}

.mc-ps5-setup-storage-ring span{
    color:#8ed194;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
    text-transform:uppercase;
}

.mc-ps5-setup-storage-meter h4{
    margin:0 0 10px;
    color:#ffffff;
    font-size:20px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-setup-storage-meter p{
    margin:0;
    color:#bdc6be;
    font-size:14px;
    line-height:1.8;
}

.mc-ps5-setup-storage-items{
    padding:22px 32px;
}

.mc-ps5-setup-storage-items article{
    display:grid;
    grid-template-columns:46px minmax(0,1fr) auto;
    gap:17px;
    align-items:center;
    min-height:100px;
    padding:17px 0;
    border-bottom:1px solid #e2e8e3;
}

.mc-ps5-setup-storage-items article:last-child{
    border-bottom:0;
}

.mc-ps5-setup-storage-number{
    display:flex;
    align-items:center;
    justify-content:center;
    width:43px;
    height:43px;
    background:#278536;
    color:#ffffff;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-setup-storage-items strong{
    display:block;
    margin-bottom:5px;
    color:#222622;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-setup-storage-items p{
    margin:0;
    color:#5d665e;
    font-size:14px;
    line-height:1.7;
}

.mc-ps5-setup-storage-level{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:75px;
    padding:8px 10px;
    background:#e8f4e9;
    color:#278536;
    font-size:14px;
    font-weight:900;
    text-transform:uppercase;
}


/* STORAGE TABLE */

.mc-ps5-setup-storage-table{
    margin-top:28px;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #dce4dd;
}

.mc-ps5-setup-storage-row{
    display:grid;
    grid-template-columns:1.1fr 1fr .7fr 1.4fr;
    align-items:center;
    border-bottom:1px solid #e2e8e3;
}

.mc-ps5-setup-storage-row:last-child{
    border-bottom:0;
}

.mc-ps5-setup-storage-row > div{
    min-width:0;
    padding:18px 16px;
    color:#59625a;
    font-size:14px;
    line-height:1.65;
    text-align:center;
    border-right:1px solid #e2e8e3;
}

.mc-ps5-setup-storage-row > div:last-child{
    border-right:0;
}

.mc-ps5-setup-storage-header{
    background:#278536;
}

.mc-ps5-setup-storage-header > div{
    color:#ffffff;
    font-size:14px;
    font-weight:900;
    letter-spacing:.6px;
    text-transform:uppercase;
    border-color:rgba(255,255,255,.15);
}

.mc-ps5-setup-storage-row strong{
    color:#222622;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-setup-storage-status{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:55px;
    padding:7px 9px;
    background:#e6f3e7;
    color:#278536;
    font-size:14px;
    font-weight:900;
    text-transform:uppercase;
}


/* STORAGE TIPS */

.mc-ps5-setup-storage-tips{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:15px;
    margin-top:28px;
}

.mc-ps5-setup-storage-tips > div{
    min-width:0;
    padding:24px 22px;
    background:#ffffff;
    border:1px solid #dce4dd;
    border-bottom:4px solid #278536;
}

.mc-ps5-setup-storage-tips span{
    display:block;
    margin-bottom:16px;
    color:#278536;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-setup-storage-tips strong{
    display:block;
    margin-bottom:7px;
    color:#222622;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-setup-storage-tips p{
    margin:0;
    color:#5c655d;
    font-size:14px;
    line-height:1.75;
}


/* ==========================================
   INSTALLATION GUIDE
========================================== */

.mc-ps5-setup-install-methods{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;
}

.mc-ps5-setup-install-method{
    overflow:hidden;
    background:#ffffff;
    border:1px solid #dce4dd;
    box-shadow:0 16px 34px rgba(0,0,0,.05);
}

.mc-ps5-setup-install-method-top{
    padding:30px;
    background:#278536;
}

.mc-ps5-setup-install-method-dark .mc-ps5-setup-install-method-top{
    background:#222622;
}

.mc-ps5-setup-install-method-top span{
    display:block;
    margin-bottom:7px;
    color:#dceede;
    font-size:14px;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-setup-install-method-dark .mc-ps5-setup-install-method-top span{
    color:#8ed194;
}

.mc-ps5-setup-install-method-top strong{
    display:block;
    color:#ffffff;
    font-size:24px;
    line-height:1.35;
    font-weight:900;
}

.mc-ps5-setup-install-method ol{
    margin:0;
    padding:28px 28px 28px 58px;
    counter-reset:install-counter;
    list-style:none;
}

.mc-ps5-setup-install-method li{
    position:relative;
    min-height:42px;
    margin-bottom:14px;
    color:#505951;
    font-size:14px;
    line-height:1.7;
    counter-increment:install-counter;
}

.mc-ps5-setup-install-method li:last-child{
    margin-bottom:0;
}

.mc-ps5-setup-install-method li::before{
    content:counter(install-counter);
    position:absolute;
    top:-4px;
    left:-37px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:27px;
    height:27px;
    border-radius:50%;
    background:#e5f3e7;
    color:#278536;
    font-size:14px;
    font-weight:900;
}


/* INSTALL FLOW */

.mc-ps5-setup-install-flow{
    display:grid;
    grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;
    align-items:center;
    margin-top:28px;
    padding:30px;
    background:#222622;
}

.mc-ps5-setup-install-step{
    min-height:145px;
    padding:22px 16px;
    background:#303530;
    border:1px solid rgba(255,255,255,.08);
    text-align:center;
}

.mc-ps5-setup-install-step > span{
    display:block;
    margin-bottom:9px;
    color:#8ed194;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-setup-install-step strong{
    display:block;
    margin-bottom:6px;
    color:#ffffff;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-setup-install-step small{
    display:block;
    color:#aeb8af;
    font-size:14px;
    line-height:1.55;
}

.mc-ps5-setup-install-step-active{
    background:#278536;
    border-color:#278536;
}

.mc-ps5-setup-install-step-active > span,
.mc-ps5-setup-install-step-active small{
    color:#e0eee1;
}

.mc-ps5-setup-install-arrow{
    color:#8ed194;
    font-size:20px;
    font-weight:900;
    text-align:center;
}


/* INSTALL WARNING */

.mc-ps5-setup-install-warning{
    display:grid;
    grid-template-columns:52px minmax(0,1fr);
    gap:18px;
    align-items:center;
    margin-top:24px;
    padding:24px 26px;
    background:#eef7ef;
    border-left:4px solid #278536;
}

.mc-ps5-setup-install-warning > span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:43px;
    height:43px;
    border-radius:50%;
    background:#278536;
    color:#ffffff;
    font-size:16px;
    font-weight:900;
}

.mc-ps5-setup-install-warning strong{
    display:block;
    margin-bottom:5px;
    color:#222622;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-setup-install-warning p{
    margin:0;
    color:#59625a;
    font-size:14px;
    line-height:1.8;
}


/* ==========================================
   UPDATE GUIDE
========================================== */

.mc-ps5-setup-update{
    padding:65px 45px;
    background:#f4f8f4;
    border:1px solid #dce5dd;
}

.mc-ps5-setup-update-panel{
    display:grid;
    grid-template-columns:1.25fr .75fr;
    overflow:hidden;
    background:#ffffff;
    box-shadow:0 18px 40px rgba(0,0,0,.06);
}

.mc-ps5-setup-update-manual{
    padding:38px;
}

.mc-ps5-setup-update-label{
    display:block;
    margin-bottom:8px;
    color:#278536;
    font-size:14px;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-setup-update-manual > h4{
    margin:0 0 22px;
    color:#222622;
    font-size:25px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-setup-update-steps article{
    display:grid;
    grid-template-columns:46px minmax(0,1fr);
    gap:16px;
    align-items:center;
    min-height:83px;
    padding:14px 0;
    border-bottom:1px solid #e1e7e2;
}

.mc-ps5-setup-update-steps article:last-child{
    border-bottom:0;
}

.mc-ps5-setup-update-steps article > span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    background:#222622;
    color:#8ed194;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-setup-update-steps strong{
    display:block;
    margin-bottom:4px;
    color:#222622;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-setup-update-steps p{
    margin:0;
    color:#5d665e;
    font-size:14px;
    line-height:1.7;
}


/* AUTOMATIC UPDATES */

.mc-ps5-setup-update-auto{
    background:#278536;
}

.mc-ps5-setup-update-auto-top{
    padding:36px 30px;
    border-bottom:1px solid rgba(255,255,255,.17);
}

.mc-ps5-setup-update-auto-top > span{
    display:block;
    margin-bottom:8px;
    color:#dceede;
    font-size:14px;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-setup-update-auto-top strong{
    display:block;
    margin-bottom:10px;
    color:#ffffff;
    font-size:24px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-setup-update-auto-top p{
    margin:0;
    color:#e1efe2;
    font-size:14px;
    line-height:1.8;
}

.mc-ps5-setup-update-auto-list{
    padding:20px 28px;
}

.mc-ps5-setup-update-auto-list > div{
    display:grid;
    grid-template-columns:36px minmax(0,1fr);
    gap:13px;
    align-items:center;
    min-height:65px;
    border-bottom:1px solid rgba(255,255,255,.15);
}

.mc-ps5-setup-update-auto-list > div:last-child{
    border-bottom:0;
}

.mc-ps5-setup-update-auto-list span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:32px;
    height:32px;
    border-radius:50%;
    background:#ffffff;
    color:#278536;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-setup-update-auto-list p{
    margin:0;
    color:#ffffff;
    font-size:14px;
    line-height:1.65;
    font-weight:800;
}


/* UPDATE FIXES */

.mc-ps5-setup-update-fixes{
    margin-top:30px;
}

.mc-ps5-setup-update-fixes-heading{
    max-width:720px;
    margin:0 auto 28px;
    text-align:center;
}

.mc-ps5-setup-update-fixes-heading span{
    display:block;
    margin-bottom:7px;
    color:#278536;
    font-size:14px;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-ps5-setup-update-fixes-heading h4{
    margin:0;
    color:#222622;
    font-size:25px;
    line-height:1.4;
    font-weight:900;
}

.mc-ps5-setup-update-fixes-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:15px;
}

.mc-ps5-setup-update-fixes-grid article{
    min-width:0;
    padding:24px 21px;
    background:#ffffff;
    border:1px solid #dce4dd;
    border-top:4px solid #278536;
}

.mc-ps5-setup-update-fixes-grid article > span{
    display:block;
    margin-bottom:17px;
    color:#278536;
    font-size:14px;
    font-weight:900;
}

.mc-ps5-setup-update-fixes-grid strong{
    display:block;
    margin-bottom:7px;
    color:#222622;
    font-size:14px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-setup-update-fixes-grid p{
    margin:0;
    color:#5d665e;
    font-size:14px;
    line-height:1.75;
}


/* UPDATE NOTE */

.mc-ps5-setup-update-note{
    display:grid;
    grid-template-columns:55px minmax(0,1fr);
    gap:20px;
    align-items:center;
    margin-top:28px;
    padding:26px 28px;
    background:#222622;
    border-left:4px solid #278536;
}

.mc-ps5-setup-update-note-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border-radius:50%;
    background:#278536;
    color:#ffffff;
    font-size:17px;
    font-weight:900;
}

.mc-ps5-setup-update-note strong{
    display:block;
    margin-bottom:5px;
    color:#ffffff;
    font-size:15px;
    line-height:1.5;
    font-weight:900;
}

.mc-ps5-setup-update-note p{
    margin:0;
    color:#bdc6be;
    font-size:14px;
    line-height:1.8;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width:1000px){

    .mc-ps5-setup-nav{
        grid-template-columns:1fr 1fr;
    }

    .mc-ps5-setup-nav a:nth-child(2){
        border-right:0;
    }

    .mc-ps5-setup-nav a{
        border-bottom:1px solid rgba(255,255,255,.09);
    }

    .mc-ps5-setup-requirements-layout,
    .mc-ps5-setup-storage-dashboard,
    .mc-ps5-setup-update-panel{
        grid-template-columns:1fr;
    }

    .mc-ps5-setup-profile-list{
        display:grid;
        grid-template-columns:1fr 1fr;
    }

    .mc-ps5-setup-online{
        grid-template-columns:1fr;
    }

    .mc-ps5-setup-install-flow{
        grid-template-columns:1fr;
        gap:10px;
    }

    .mc-ps5-setup-install-arrow{
        transform:rotate(90deg);
    }

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .mc-ps5-setup{
        padding:65px 0;
    }

    .mc-ps5-setup-container{
        padding:0 20px;
    }

    .mc-ps5-setup-heading h2{
        font-size:31px;
    }

    .mc-ps5-setup-nav{
        grid-template-columns:1fr;
    }

    .mc-ps5-setup-nav a{
        border-right:0;
    }

    .mc-ps5-setup-block{
        margin-top:65px;
    }

    .mc-ps5-setup-block-heading h3{
        font-size:26px;
    }

    .mc-ps5-setup-requirements-main{
        padding:15px 22px;
    }

    .mc-ps5-setup-requirement-row{
        grid-template-columns:1fr;
        text-align:center;
    }

    .mc-ps5-setup-requirement-icon{
        margin:0 auto;
    }

    .mc-ps5-setup-profile-list{
        grid-template-columns:1fr;
    }

    .mc-ps5-setup-online-copy{
        padding:32px 23px;
        text-align:center;
    }

    .mc-ps5-setup-online-copy h4{
        font-size:20px;
    }

    .mc-ps5-setup-online-grid{
        grid-template-columns:1fr;
    }

    .mc-ps5-setup-storage,
    .mc-ps5-setup-update{
        padding:45px 20px;
    }

    .mc-ps5-setup-storage-items{
        padding:18px 22px;
    }

    .mc-ps5-setup-storage-items article{
        grid-template-columns:43px minmax(0,1fr);
    }

    .mc-ps5-setup-storage-level{
        grid-column:2;
        justify-self:start;
    }

    .mc-ps5-setup-storage-table{
        border:0;
        background:transparent;
    }

    .mc-ps5-setup-storage-header{
        display:none;
    }

    .mc-ps5-setup-storage-row{
        display:block;
        margin-bottom:15px;
        background:#ffffff;
        border:1px solid #dce4dd;
        border-left:4px solid #278536;
    }

    .mc-ps5-setup-storage-row > div{
        display:grid;
        grid-template-columns:115px minmax(0,1fr);
        gap:13px;
        padding:14px 15px;
        text-align:left;
        border-right:0;
        border-bottom:1px solid #e2e8e3;
    }

    .mc-ps5-setup-storage-row > div:last-child{
        border-bottom:0;
    }

    .mc-ps5-setup-storage-row > div::before{
        content:attr(data-label);
        color:#7c857d;
        font-size:14px;
        line-height:1.5;
        font-weight:900;
        letter-spacing:.5px;
        text-transform:uppercase;
    }

    .mc-ps5-setup-storage-tips{
        grid-template-columns:1fr;
    }

    .mc-ps5-setup-install-methods{
        grid-template-columns:1fr;
    }

    .mc-ps5-setup-install-method-top{
        text-align:center;
    }

    .mc-ps5-setup-install-warning{
        grid-template-columns:1fr;
        text-align:center;
    }

    .mc-ps5-setup-install-warning > span{
        margin:0 auto;
    }

    .mc-ps5-setup-update-manual{
        padding:32px 22px;
    }

    .mc-ps5-setup-update-manual > h4{
        font-size:22px;
        text-align:center;
    }

    .mc-ps5-setup-update-label{
        text-align:center;
    }

    .mc-ps5-setup-update-fixes-heading h4{
        font-size:22px;
    }

    .mc-ps5-setup-update-fixes-grid{
        grid-template-columns:1fr;
    }

    .mc-ps5-setup-update-note{
        grid-template-columns:1fr;
        padding:23px 21px;
        text-align:center;
    }

    .mc-ps5-setup-update-note-icon{
        margin:0 auto;
    }

}/* End custom CSS */