.icp-gaming-home-v3{background:#f7f8fa;color:#111318}
.icp-gaming-home-v3__modules{display:grid;gap:38px;padding-top:32px;padding-bottom:54px}
.icp-home-module{min-width:0}
.icp-home-module__head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}
.icp-home-module__head>div{display:flex;align-items:baseline;gap:16px;min-width:0}
.icp-home-module__head h2{margin:0;color:#111318;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1;text-transform:uppercase;letter-spacing:-.035em;white-space:nowrap}
.icp-home-module__head h2 span{display:inline-block;width:10px;height:10px;margin-right:9px;border-radius:50%;background:#ec385c}
.icp-home-module__head p{margin:0;color:#747b86;font-size:.78rem}
.icp-home-module__head>a{flex:0 0 auto;color:#111318;font-size:.72rem;font-weight:850;text-decoration:none}
.icp-home-module article{transition:transform .2s ease,box-shadow .2s ease}
.icp-home-module article:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(17,24,39,.08)}

.icp-gaming-home-v3 .icp-gaming-hero-v2{padding:26px 0 10px;background:#fff!important}
.icp-gaming-home-v3 .icp-gaming-hero-v2__header{display:none}
.icp-gaming-home-v3 .icp-gaming-hero-v2__layout{grid-template-columns:minmax(0,1.62fr) minmax(350px,1fr);gap:14px}
.icp-gaming-home-v3 .icp-gaming-hero-v2__featured{min-height:560px}
.icp-gaming-home-v3 .icp-gaming-featured{border:0;border-radius:14px;box-shadow:none}
.icp-gaming-home-v3 .icp-gaming-featured__shade{background:linear-gradient(0deg,rgba(5,7,10,.92),rgba(5,7,10,.42) 48%,rgba(5,7,10,.03) 76%)}
.icp-gaming-home-v3 .icp-gaming-featured__content{padding:34px;padding-right:120px}
.icp-gaming-home-v3 .icp-gaming-featured h2{max-width:720px;margin:14px 0 12px;font-size:clamp(2.4rem,4.3vw,4.8rem);line-height:.98}
.icp-gaming-home-v3 .icp-gaming-hero-v2__secondary{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}
.icp-gaming-home-v3 .icp-gaming-side-story{position:relative;overflow:hidden;border:0;border-radius:13px;background:#111820}
.icp-gaming-home-v3 .icp-gaming-side-story>a{position:relative;display:block;height:100%;padding:0;color:#fff}
.icp-gaming-home-v3 .icp-gaming-side-story>a:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.88),rgba(5,7,10,.25))}
.icp-gaming-home-v3 .icp-gaming-side-story__media{position:absolute;inset:0;min-height:0;height:100%;border-radius:0}
.icp-gaming-home-v3 .icp-gaming-side-story__copy{position:absolute;z-index:2;left:0;right:0;bottom:0;display:grid;gap:6px;padding:18px 58px 18px 18px!important}
.icp-gaming-home-v3 .icp-gaming-side-story__copy>small,.icp-gaming-home-v3 .icp-gaming-side-story__excerpt,.icp-gaming-home-v3 .icp-gaming-side-story__meta{color:rgba(255,255,255,.78)}
.icp-gaming-home-v3 .icp-gaming-side-story__copy>strong{font-size:1.18rem}
.icp-gaming-home-v3 .icp-gaming-side-story__excerpt{display:none}
.icp-gaming-home-v3 .icp-gaming-side-story__score{z-index:3;top:14px;right:14px;background:rgba(10,13,18,.82);color:#fff}

.icp-home-card-rail,.icp-home-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.icp-home-news-card,.icp-home-review-grid article,.icp-home-guide-grid article,.icp-home-release-list-v3 article{overflow:hidden;border:1px solid #e7e9ed;border-radius:10px;background:#fff}
.icp-home-news-card>a,.icp-home-review-grid a{display:block;color:#111318;text-decoration:none}
.icp-home-news-card__media,.icp-home-review-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#e9ecf0}
.icp-home-news-card__media img,.icp-home-review-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}
.icp-home-module article:hover img{transform:scale(1.025)}
.icp-home-news-card__body,.icp-home-review-card__body{position:relative;display:grid;gap:8px;padding:12px 14px 14px}
.icp-home-news-card__body small{width:max-content;padding:4px 7px;border-radius:5px;background:#ec385c;color:#fff;font-size:.55rem;font-weight:900;text-transform:uppercase}
.icp-home-news-card__body strong,.icp-home-review-card__body strong{font-size:.88rem;line-height:1.2}
.icp-home-news-card__body time,.icp-home-review-card__body time{color:#7b828c;font-size:.64rem}
.icp-home-news-card__body>b{position:absolute;right:12px;bottom:10px;font-size:1rem}
.icp-home-review-card__media>b{position:absolute;left:10px;top:10px;min-width:42px;height:36px;display:grid;place-items:center;border-radius:7px;background:#25a85a;color:#fff;font-size:.95rem}
.icp-home-review-card__body{grid-template-columns:1fr auto}.icp-home-review-card__body strong,.icp-home-review-card__body time{grid-column:1}.icp-home-review-card__body i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal}

.icp-home-release-list-v3{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.icp-home-release-list-v3 article>a{min-height:108px;display:grid;grid-template-columns:48px 62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;color:#111318;text-decoration:none}
.icp-home-release-list-v3 time{display:grid;place-items:center;align-content:center;height:74px;border-radius:8px;background:#f3f4f6;text-transform:uppercase}.icp-home-release-list-v3 time b{font-size:1.45rem}.icp-home-release-list-v3 time span{font-size:.62rem}
.icp-home-release-list-v3 img{width:62px;height:84px;border-radius:6px;object-fit:cover}.icp-home-release-list-v3 article>a>span{display:grid;gap:6px;min-width:0}.icp-home-release-list-v3 strong{font-size:.72rem;line-height:1.2}.icp-home-release-list-v3 small{color:#767e89;font-size:.58rem}

.icp-home-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.icp-home-guide-grid article>a{min-height:118px;display:grid;grid-template-columns:42% minmax(0,1fr) auto;align-items:center;gap:12px;color:#111318;text-decoration:none}.icp-home-guide-grid article>a>span{height:100%}.icp-home-guide-grid img{width:100%;height:100%;object-fit:cover}.icp-home-guide-grid article div{display:grid;gap:7px}.icp-home-guide-grid small{color:#5b6470;font-size:.55rem;font-weight:900;text-transform:uppercase}.icp-home-guide-grid strong{font-size:.78rem;line-height:1.18}.icp-home-guide-grid time{color:#7b828c;font-size:.6rem}.icp-home-guide-grid article>a>b{padding-right:10px}

.icp-home-bottom-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:24px}.icp-home-bottom-grid>.icp-home-module{display:flex;min-height:0;flex-direction:column}.icp-home-bottom-grid>.icp-home-module>.icp-home-module__head{flex:0 0 auto}.icp-home-bottom-grid>.icp-home-module>:last-child{flex:1 1 auto}
.icp-home-popular-v3 ol{margin:0;padding:0;list-style:none;border:1px solid #e7e9ed;border-radius:10px;background:#fff}.icp-home-popular-v3 li+li{border-top:1px solid #e7e9ed}.icp-home-popular-v3 li a{display:grid;grid-template-columns:30px 52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:6px 12px;color:#111318;text-decoration:none}.icp-home-popular-v3 li a>b{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#222831;color:#fff}.icp-home-popular-v3 img{width:52px;height:42px;border-radius:5px;object-fit:cover}.icp-home-popular-v3 li strong{font-size:.73rem;line-height:1.2}
.icp-home-world-v3>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.icp-home-world-v3 article{height:100%;overflow:hidden;border:1px solid #e7e9ed;border-radius:10px;background:#fff}.icp-home-world-v3 article a{height:100%;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding-bottom:13px;color:#111318;text-decoration:none}.icp-home-world-v3 img{width:100%;aspect-ratio:16/9;object-fit:cover}.icp-home-world-v3 article :is(small,strong,time){margin:0 12px}.icp-home-world-v3 small{color:#68717d;font-size:.55rem;font-weight:900;text-transform:uppercase}.icp-home-world-v3 strong{font-size:.78rem;line-height:1.2}.icp-home-world-v3 time{align-self:end;color:#7b828c;font-size:.6rem}

[data-icp-theme="dark"] .icp-gaming-home-v3{background:#080b11;color:#f6f8fb}[data-icp-theme="dark"] .icp-gaming-home-v3 .icp-gaming-hero-v2{background:#080b11!important}[data-icp-theme="dark"] .icp-home-module__head h2,[data-icp-theme="dark"] .icp-home-module__head>a{color:#f6f8fb}[data-icp-theme="dark"] .icp-home-module__head p{color:#a8b1bd}[data-icp-theme="dark"] .icp-gaming-home-v3 :is(.icp-home-news-card,.icp-home-review-grid article,.icp-home-guide-grid article,.icp-home-release-list-v3 article,.icp-home-popular-v3 ol,.icp-home-world-v3 article){border-color:#202a36;background:#10161f}[data-icp-theme="dark"] .icp-gaming-home-v3 :is(.icp-home-news-card a,.icp-home-review-grid a,.icp-home-guide-grid a,.icp-home-release-list-v3 a,.icp-home-popular-v3 a,.icp-home-world-v3 a){color:#f6f8fb}[data-icp-theme="dark"] .icp-home-popular-v3 li+li{border-color:#202a36}[data-icp-theme="dark"] .icp-home-release-list-v3 time{background:#19212c}

@media(max-width:1180px){.icp-home-card-rail,.icp-home-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.icp-home-card-rail>:nth-child(n+4),.icp-home-review-grid>:nth-child(n+4){display:none}.icp-home-release-list-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.icp-home-release-list-v3>:nth-child(n+4){display:none}.icp-home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.icp-gaming-home-v3__modules{gap:31px;padding-top:25px}.icp-home-module__head{align-items:start}.icp-home-module__head>div{display:grid;gap:6px}.icp-home-module__head h2{font-size:1.15rem;white-space:normal}.icp-home-module__head p{font-size:.7rem}.icp-home-module__head>a{font-size:0;width:34px;height:34px;display:grid;place-items:center}.icp-home-module__head>a span{font-size:1rem}.icp-gaming-home-v3 .icp-gaming-hero-v2__layout{grid-template-columns:1fr}.icp-gaming-home-v3 .icp-gaming-hero-v2__featured{min-height:470px}.icp-gaming-home-v3 .icp-gaming-featured__content{padding:24px 22px 82px}.icp-gaming-home-v3 .icp-gaming-featured h2{font-size:clamp(2rem,10vw,3.15rem)}.icp-gaming-home-v3 .icp-gaming-hero-v2__secondary{grid-template-rows:none}.icp-gaming-home-v3 .icp-gaming-side-story{min-height:165px}.icp-gaming-home-v3 .icp-gaming-side-story>a{min-height:165px}.icp-home-card-rail,.icp-home-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px}.icp-home-card-rail::-webkit-scrollbar,.icp-home-review-grid::-webkit-scrollbar{display:none}.icp-home-card-rail>*,.icp-home-review-grid>*{display:block!important;flex:0 0 82vw;scroll-snap-align:start}.icp-home-release-list-v3{grid-template-columns:1fr}.icp-home-release-list-v3>*{display:block!important}.icp-home-guide-grid{grid-template-columns:1fr}.icp-home-bottom-grid{grid-template-columns:1fr}.icp-home-bottom-grid>.icp-home-module{display:block}.icp-home-world-v3>div:last-child{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.icp-home-world-v3 article{height:auto;flex:0 0 78vw;scroll-snap-align:start}}
@media(prefers-reduced-motion:reduce){.icp-home-module article,.icp-home-module img{transition:none!important}}

/* 1.4.1: keep the lower editorial cards compact and level with the ranking. */
.icp-home-world-v3 img{display:block;width:100%!important;height:clamp(138px,11vw,168px)!important;aspect-ratio:auto!important;object-fit:cover}
.icp-home-world-v3 strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@media(max-width:767px){.icp-home-world-v3 img{height:154px!important}}

/* 1.4.2: semantic review colours and a restrained live-news signal. */
.icp-home-review-card__media>b.is-excellent{background:#159a52}
.icp-home-review-card__media>b.is-good{background:#3e8fcb}
.icp-home-review-card__media>b.is-mixed{background:#d89516}
.icp-home-review-card__media>b.is-low{background:#d64a4a}
.icp-home-live{display:inline-flex;align-items:center;gap:5px;margin-right:10px;padding:5px 8px;border-radius:999px;background:#ec385c;color:#fff;font-size:.55rem;font-weight:950;letter-spacing:.08em;vertical-align:middle}
.icp-home-live i{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.8);animation:icp-live-pulse 1.7s ease-out infinite}
@keyframes icp-live-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.8)}70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@media(prefers-reduced-motion:reduce){.icp-home-live i{animation:none}}
