@media (min-width: 48rem) {
	.header {
	    height: 68px;
	}
	.header-wrapper {
		padding: 0px 24px;
	}
	.header-wrapper .h-w-right .header-subscribe {
		padding: 8px 16px;
	}
	.navigation {
		min-height: 32px;
	    padding: 0px 24px;
	    margin: 32px auto;
	}
	.navigation.homepage {
		margin: 32px auto 56px;
	}
	.navigation .topNavWrapper {
		padding: 0px 24px;
	}
	.navigation .topNavWrapper .topNavItems .topNavItemsLink {
		padding: 0px 12px;
	}
	.content {
	    padding: 0px 24px;
    }
    .content .latestWrapper {
	    margin-top: 24px;
	}
	.content .latestWrapper .topLWrapper {
		padding: 0px 24px;
        margin: 24px 0px 0px;
	}
	.content .latestWrapper .topLWrapper.first-primary {
	    margin-top: 0px;
	}
	.content .latestWrapper .topLWrapper .leftImg {
	    max-width: 720px;
        flex: 1 0 100%;
    }
    .content .latestWrapper .topLWrapper .rightText .artTitle {
	    font-size: 34px;
        line-height: 38px;
    }
	.content .latestWrapper .midLWrapper {
	    padding: 0px 24px;
    }
    .content .latestWrapper .midLWrapper .leftList .leftListWrapper {
        margin-top: 0px;
        margin-bottom: 48px;
    }
    .content .latestWrapper .midLWrapper .leftList .leftItemsCon.three .leftItems {
	    width: calc((33.3% - 26.6667px) - 5px);
	    flex: 0 1 calc((33.3% - 26.6667px) - 5px);
    }
    .content .latestWrapper .midLWrapper .leftList .leftItemsCon .leftItems {
    	margin-right: 40px;
	    margin-left: 0px;
	    padding-top: 24px;
	    padding-bottom: 0px;
	    flex: 1 1 45%;
    }
    .content .latestWrapper .midLWrapper .leftList .leftItemsCon .leftItems:last-of-type {
        margin-right: 0px;
    }
	.content .latestWrapper .midLWrapper .rightList {
	    margin: 0px 0px 48px;
	}
	.content .latestWrapper .midLWrapper .rightList .rightItemsCon {
		display: flex;
	    flex-wrap: wrap;
	}
	.content .latestWrapper .midLWrapper .rightList .rightItemsCon .rightItems {
		max-width: 50%;
	}
	.hqAvAC {
	    width: 100%;
	    left: -100%;
	    padding: 0px 24px 24px;
	}
	.eXNfSm {
	    padding-top: 24px;
	}
	.jlWgce {
	    -webkit-box-pack: start;
	    justify-content: flex-start;
	    width: inherit;
	}
	.jJZMWQ svg {
	    width: 36px;
	    height: 36px;
	}
	.ivqilB {
	    margin-top: 32px;
	    padding-top: 0px;
	}
	.jCejIY {
	    height: 41px;
	    font-size: 32px;
	    line-height: 41px;
	}
	.ivqilB .menu-list .level-0 ~ .submenu {
	    gap: 8px;
	}
	.bQoSAi {
	    font-size: 18px;
	}
	.jDXcDI {
	    font-size: 18px;
	    width: 216px;
	}
	.bfPLFp {
	    padding: 20px 24px 24px;
	    margin: 0px -24px 48px;
    }
    .jGnqIH {
	    flex-basis: 45%;
	    max-width: 45%;
	}
	.jGnqIH:nth-last-of-type(-n+2) {
	    border-bottom: none;
	}
	.ZzdAC {
	    margin-top: 0px;
	}
	.ZzdAC.homepage-block {
	    margin-top: 48px;
	}
	.ZzdAC > .heading {
	    margin-left: 24px;
	    margin-right: 24px;
	}
	.ZzdAC > .heading.noFeatured {
	    margin-top: 48px;
	    margin-bottom: 0px;
	}
	.liASKR {
	    margin: 0px 24px;
	}
	.gQhXUM li {
	    margin-right: 40px;
	    margin-left: 0px;
	    padding-top: 24px;
	    padding-bottom: 0px;
	    flex: 1 1 45%;
	}
	.gQhXUM li:last-of-type {
	    margin-right: 0px;
	}
	.bkwhWL {
	    width: calc(100% + 48px);
	    margin: 80px -24px auto;
	}
	.jBWyDA {
	    padding: 24px;
	}
.cVeOVs {
    margin-top: 32px;
}
.jMBJUG {
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
}
.jMBJUG h1 {
    padding-left: 0px;
}
.iHbnbm, .iHbnbm button {
    font-size: 60px;
    letter-spacing: -0.5px;
    line-height: 72px;
    padding-right: 24px;
    text-decoration: underline rgb(227, 30, 35);
    border-right: none;
}
.jjPFjl > div {
    margin-right: 0px;
}
.jByfce ul {
    column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 40px;
    padding: 0px;
}
.kPHbzb {
    margin: 0px 0px 48px -20px;
}
.dMxhKQ {
    width: calc(83.3333% - 24px);
    margin: 40px auto 0px;
}
.gGDMKp {
    font-size: 16px;
}
.fuJujk {
    font-size: 48px;
    letter-spacing: -0.5px;
}
.jHTQKN {
    width: calc(91.6667%);
    margin: 0px auto 48px 0px;
}
.hEfnRg {
    width: calc(90.9091%);
    margin-left: auto;
    margin-right: 0px;
}
.iMVuZu {
    margin: 8px 0px 0px;
}
.eOodnH {
    width: calc(90.9091%);
    margin-left: auto;
    margin-right: 0px;
}
.hmoVQb h1 {
    font-size: 48px;
    margin: 32px 0px 48px;
}
.eyIAny {
    column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0px;
}
.ijRAZp {
    margin: 0px 0px 24px;
}

}