.guide-card{display:block;position:relative;height:100%;overflow:hidden;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));color:rgb(var(--color-ink));text-decoration:none}.guide-card__media{position:relative;overflow:hidden;height:12.5rem}@media (min-width:640px){.guide-card__media{height:15rem}}@media (min-width:768px){.guide-card__media{height:20rem}}.guide-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.guide-card:hover .guide-card__image{transform:scale(1.08)}.guide-card__shade{position:absolute;inset:0;background:rgb(0 0 0 / .28);pointer-events:none}.guide-card__badges{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;max-width:calc(100% - 1.5rem)}@media (min-width:640px){.guide-card__badges{top:1rem;left:1rem;max-width:calc(100% - 2rem)}}.guide-card__badge,.guide-card__type{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;font-size:.6875rem;line-height:1.3;white-space:nowrap}@media (min-width:640px){.guide-card__badge,.guide-card__type{padding:.3125rem .75rem;font-size:.75rem}}.guide-card__badge{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.guide-card__type{background:rgb(0 0 0 / 80%);color:#fff;font-weight:500}.guide-card__body{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem}@media (min-width:640px){.guide-card__body{gap:1rem;padding:1.5rem}}.guide-card__title{margin:0;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width:640px){.guide-card__title{font-size:1.125rem}}@media (min-width:768px){.guide-card__title{font-size:1.25rem}}.guide-card__excerpt{margin:0;color:rgb(var(--color-ink-muted));font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width:768px){.guide-card__excerpt{-webkit-line-clamp:3}}.guide-card__chips{display:flex;flex-wrap:wrap;gap:.5rem}.guide-card__chip{display:inline-block;padding:.3125rem .625rem;font-size:.6875rem;line-height:1.3}@media (min-width:640px){.guide-card__chip{padding:.375rem .75rem;font-size:.75rem}}.guide-card__chip--game{background:rgb(var(--color-bg));border:1px solid rgb(var(--color-border));color:rgb(var(--color-ink-muted))}.guide-card__meta.gg-meta-row,.guide-card__meta{margin-top:.25rem;padding-top:1rem;border-top:1px solid rgb(var(--color-border));font-size:.75rem}@media (min-width:640px){.guide-card__meta.gg-meta-row,.guide-card__meta{padding-top:1.25rem;font-size:.8125rem}}.gg-card,.news-card,.listing-card,.feed-card,.reco-card-large,.reco-card-small,.video-card,.guide-card,.concours-card,.team-card,.podcast-card,.related-content-card{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:0;color:rgb(var(--color-ink));transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.feed-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;cursor:pointer}.feed-card__media{position:relative;flex:0 0 auto;overflow:hidden}.feed-card__badge{position:absolute;top:.85rem;left:.85rem;z-index:1;display:flex;flex-wrap:wrap;gap:.4rem}.feed-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:.65rem;padding:1.15rem 1.15rem 1.2rem}@media (min-width:640px){.feed-card__body{gap:.75rem;padding:1.35rem 1.35rem 1.4rem}}.feed-card__title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:640px){.feed-card__title{font-size:1.25rem}}.feed-card__excerpt{margin:0;color:rgb(var(--color-ink-muted));font-size:.875rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-card__meta{margin-top:auto;padding-top:.85rem;border-top:1px solid rgb(var(--color-border))}.feed-card .card-hover-bar{position:absolute;left:0;top:0;bottom:0;width:3px}.video-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;cursor:pointer}.video-card__media{position:relative;flex:0 0 auto;overflow:hidden}.video-card__overlay{position:absolute;inset:0;background:rgb(0 0 0 / 40%);pointer-events:none}.video-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-card__duration{position:absolute;right:.5rem;bottom:.5rem;z-index:1;padding:.25rem .5rem;font-size:.75rem;line-height:1.2;background:rgb(0 0 0 / 80%);color:#fff}.video-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:.65rem;padding:1.15rem 1.15rem 1.2rem}@media (min-width:640px){.video-card__body{gap:.75rem;padding:1.35rem 1.35rem 1.4rem}}.video-card__kicker{margin:0;color:rgb(var(--color-brand));font-size:.8125rem;font-weight:600;letter-spacing:.02em;line-height:1.3}.video-card__title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:640px){.video-card__title{font-size:1.25rem}}.video-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:auto;padding-top:.85rem;border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-ink-muted));font-size:.8125rem;line-height:1.4}.video-card__meta .gg-meta-row{display:contents}.video-card__meta-text{margin:0}.video-card .card-hover-bar{position:absolute;left:0;top:0;bottom:0;width:3px}.news-card:hover,.listing-card:hover,.feed-card:hover,.reco-card-large:hover,.reco-card-small:hover,.video-card:hover,.guide-card:hover,.podcast-card:hover,.related-content-card:hover{transform:translateY(-4px);border-color:rgb(var(--color-brand) / .65);box-shadow:var(--shadow-lg,0 12px 32px rgb(0 0 0 / 45%))}.team-card:hover,.concours-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md,0 10px 24px rgb(0 0 0 / 18%));border-color:rgb(var(--color-brand))}.feed-card:hover{transform:translateY(-3px)}.guide-card:hover{border-color:rgb(var(--guide-accent))}.guide-card-title,.guide-sidebar-link{transition:color 0.25s ease,transform 0.25s ease}.guide-card:hover .guide-card-title,.guide-sidebar-link:hover,.guide-accent-text,.guide-back-link:hover,.guide-article__back:hover{color:rgb(var(--guide-accent))}.guide-sidebar-link:hover{transform:translateX(4px)}.guide-badge{background:rgb(var(--guide-accent));color:rgb(var(--guide-accent-contrast));font-weight:700}.guide-type-badge,.guide-context-chip{border:1px solid rgb(var(--guide-accent) / 45%);background:rgb(var(--guide-accent) / 12%);color:rgb(var(--guide-accent))}.gg-card__media,.card-media{position:relative;overflow:hidden;background:rgb(var(--color-surface-elevated,var(--color-surface)))}.gg-card__media::before,.card-media::before,.hero-slide-media::before,.single-article__hero::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgb(var(--color-ink) / .07) 50%,transparent 75%);background-size:200% 100%;animation:gg-media-shimmer 1.6s linear infinite;pointer-events:none}.gg-card__media.is-loaded::before,.card-media.is-loaded::before,.hero-slide-media.is-loaded::before,.single-article__hero.is-loaded::before{content:none}@keyframes gg-media-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gg-card__media::before,.card-media::before,.hero-slide-media::before,.single-article__hero::before{animation:none}}.gg-card__media>img,.card-media>img{width:100%;height:100%;display:block;transition:transform var(--duration-slow) var(--ease-out)}.news-card:hover .gg-card__media:not(.card-media--fallback)>img,.listing-card:hover .gg-card__media:not(.card-media--fallback)>img,.feed-card:hover .gg-card__media:not(.card-media--fallback)>img,.reco-card-large:hover .gg-card__media:not(.card-media--fallback)>img,.reco-card-small:hover .gg-card__media:not(.card-media--fallback)>img,.video-card:hover .gg-card__media:not(.card-media--fallback)>img,.guide-card:hover .gg-card__media:not(.card-media--fallback)>img,.concours-card:hover .gg-card__media:not(.card-media--fallback)>img,.podcast-card:hover .gg-card__media:not(.card-media--fallback)>img,.related-content-card:hover .gg-card__media:not(.card-media--fallback)>img{transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.gg-card__media>img,.card-media>img{transition:none}.news-card:hover .gg-card__media:not(.card-media--fallback)>img,.listing-card:hover .gg-card__media:not(.card-media--fallback)>img,.feed-card:hover .gg-card__media:not(.card-media--fallback)>img,.reco-card-large:hover .gg-card__media:not(.card-media--fallback)>img,.reco-card-small:hover .gg-card__media:not(.card-media--fallback)>img,.video-card:hover .gg-card__media:not(.card-media--fallback)>img,.guide-card:hover .gg-card__media:not(.card-media--fallback)>img,.concours-card:hover .gg-card__media:not(.card-media--fallback)>img,.podcast-card:hover .gg-card__media:not(.card-media--fallback)>img,.related-content-card:hover .gg-card__media:not(.card-media--fallback)>img{transform:none}}.gg-card__media--feed{aspect-ratio:var(--aspect-feed,16 / 10);height:auto;min-height:11.5rem}.gg-card__media--feed>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gg-card__media--feed.card-media--fallback>img{position:relative;inset:auto;object-fit:contain}@media (min-width:640px){.gg-card__media--feed{min-height:12.5rem}}.gg-card__media--reco-lg{height:280px}@media (min-width:640px){.gg-card__media--reco-lg{height:350px}}@media (min-width:768px){.gg-card__media--reco-lg{height:400px}}.gg-card__media--reco-sm{height:200px}@media (min-width:640px){.gg-card__media--reco-sm{height:160px}}.gg-card__media--video{aspect-ratio:var(--aspect-video,16 / 9);height:auto;min-height:10.5rem}.gg-card__media--video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (min-width:640px){.gg-card__media--video{min-height:11.5rem}}.gg-card__media--podcast{height:240px}.gg-card__media--concours{height:320px}.gg-card__media--scroll{height:200px}@media (min-width:640px){.gg-card__media--scroll{height:240px}}.gg-card__media--related{height:180px}.gg-card__media--sidebar{height:120px}.gg-card__media--thumb{aspect-ratio:var(--aspect-thumb);height:auto}.gg-card__media--hero{aspect-ratio:var(--aspect-hero);height:auto}.gg-card__title-hover{transition:color var(--duration-base) var(--ease-standard)}.group:hover .gg-card__title-hover,.gg-card__title-hover:hover{color:rgb(var(--color-brand))}.concours-card__title{transition:color var(--duration-base) var(--ease-standard)}.concours-card:hover .concours-card__title{color:rgb(var(--color-brand))}.concours-status-finished{background:rgb(var(--color-brand));color:#fff}.concours-card{display:flex;flex-direction:column;height:100%}.concours-card__body{display:flex;flex:1;flex-direction:column;padding:2rem}.concours-card__title{margin-bottom:1rem;font-size:1.5rem;line-height:1.3;transition:color 0.3s ease}.concours-card__description{margin-bottom:1.5rem;line-height:1.625}.concours-card__value{margin-bottom:1.5rem;color:rgb(var(--color-accent))}.concours-card__cta{display:block;width:100%;margin-top:auto;padding:1rem 2rem;border:1px solid rgb(var(--color-accent));text-align:center;transition:background-color 0.3s ease,color 0.3s ease}.concours-card:not(.is-finished) .concours-card__cta{background:rgb(var(--color-accent));color:#fff}.concours-card:not(.is-finished):hover .concours-card__cta{background:transparent;color:rgb(var(--color-accent))}.concours-card.is-finished .concours-card__cta{background:rgb(var(--color-brand));color:#fff;border-color:rgb(var(--color-brand))}.concours-card.is-finished:hover .concours-card__cta{background:transparent;color:rgb(var(--color-brand))}.concours-card__badge-wrap{display:flex;align-items:flex-start;justify-content:flex-end;gap:.35rem;padding:.5rem .5rem 0 0}.concours-card__hex-accent{margin-top:.55rem}.concours-card__hex-accent .gg-hex{box-shadow:0 0 0 1px rgb(0 0 0 / 20%)}.concours-card__badge{padding:.75rem 1.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 10px 15px -3px rgb(0 0 0 / 25%)}.concours-archive__tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.concours-archive__tab{padding:.75rem 1.25rem;border:1px solid rgb(var(--color-border));transition:border-color 0.2s ease,color 0.2s ease}.concours-archive__tab.is-active{border-color:rgb(var(--color-brand));color:rgb(var(--color-brand))}.concours-archive__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:1024px){.concours-archive__layout{grid-template-columns:repeat(12,minmax(0,1fr))}.concours-archive__main{grid-column:span 8 / span 8}.concours-archive__sidebar{grid-column:span 4 / span 4}}.concours-archive__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.concours-archive__count{flex-shrink:0;font-size:.875rem;color:rgb(var(--color-ink-muted))}.concours-archive__grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width:768px){.concours-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.concours-sidebar{padding:2rem}.concours-sidebar__title{margin-bottom:1.5rem;font-size:1.25rem}.concours-sidebar__list{display:flex;flex-direction:column;gap:1rem}.concours-sidebar__item{display:block;padding-bottom:1rem;border-bottom:1px solid rgb(var(--color-border))}.concours-sidebar__item:last-child{padding-bottom:0;border-bottom:0}.concours-sidebar__row{display:flex;align-items:center;gap:1rem}.concours-sidebar__thumb{width:5rem;height:5rem;flex-shrink:0;object-fit:cover}.concours-sidebar__copy{min-width:0;flex:1}.concours-sidebar__copy h3{margin:0 0 .5rem;font-size:.875rem;line-height:1.4}.team-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:rgb(var(--color-brand));transform:scaleY(0);transform-origin:top;transition:transform 0.3s ease}.team-card:hover::before{transform:scaleY(1)}.card-media--fallback{display:flex;align-items:center;justify-content:center;background:rgb(var(--color-bg))}.gg-card__img{transition:transform 0.7s cubic-bezier(.22,1,.36,1)}.group:hover .gg-card__img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.group:hover .gg-card__img{transform:none}}.card-media--fallback img{width:min(55%, 180px);padding:1.5rem;opacity:.7}[data-component="listing"][data-hide-category-badge] .feed-card-badge{display:none}.card-hover-bar{transform:scaleY(0);transform-origin:top;transition:transform 0.3s ease;background:rgb(var(--color-brand))}.group:hover .card-hover-bar{transform:scaleY(1)}.see-more{transition:transform 0.2s ease,gap 0.3s ease,background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.see-more:hover{gap:0.65rem!important;transform:none}.see-more:not(.listing-see-more):hover{color:rgb(var(--color-brand))}.see-more:active{transform:none}.see-more-arrow{transition:transform 0.3s ease}.banner-ad{opacity:0;transform:translateY(20px);animation:banner-fade-up 0.6s ease forwards}@keyframes banner-fade-up{to{opacity:1;transform:translateY(0)}}.video-play-wrap{transition:transform var(--duration-base) var(--ease-out)}.video-card:hover .video-play-wrap{transform:scale(1.06)}.video-play-btn{width:calc(var(--gg-hex-size-play) * var(--gg-hex-aspect));height:var(--gg-hex-size-play);aspect-ratio:var(--gg-hex-aspect);display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-brand));color:#fff;border-radius:0;clip-path:var(--gg-hex-clip)}.video-play-btn svg{width:1.9rem;height:1.9rem;margin-left:.15rem}@media (prefers-reduced-motion:reduce){.video-card:hover .video-play-wrap{transform:none}}@media (min-width:1024px){.recommended-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.recommended-primary{grid-column:span 3 / span 3}.recommended-secondary{grid-column:span 2 / span 2}}[data-component="scroll-row"]{container-type:inline-size;--scroll-row-visible:1.15;--scroll-row-gap:1rem}@media (min-width:640px){[data-component="scroll-row"]{--scroll-row-gap:1.5rem}}@media (min-width:768px){[data-component="scroll-row"]{--scroll-row-visible:2}}@media (min-width:1024px){[data-component="scroll-row"]{--scroll-row-visible:2.5}}.scroll-row-track{display:flex;gap:var(--scroll-row-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-row-track::-webkit-scrollbar{display:none}.scroll-row-track>.news-card,.scroll-row-track>.scroll-row-card{flex:0 0 calc((100cqw - var(--scroll-row-gap) * (var(--scroll-row-visible) - 1)) / var(--scroll-row-visible));width:calc((100cqw - var(--scroll-row-gap) * (var(--scroll-row-visible) - 1)) / var(--scroll-row-visible));min-width:0;max-width:none;scroll-snap-align:start;scroll-snap-stop:always}.scroll-row-prev,.scroll-row-next{display:none;position:absolute;top:50%;z-index:10;transition:transform 0.2s ease,background-color var(--duration-base,0.25s) var(--ease-standard,ease),color var(--duration-base,0.25s) var(--ease-standard,ease),opacity var(--duration-base,0.25s) var(--ease-standard,ease)}@media (min-width:1280px){.scroll-row-prev,.scroll-row-next{display:inline-flex}}.scroll-row-prev{left:0;transform:translate(-2rem,-50%)}.scroll-row-next{right:0;transform:translate(2rem,-50%)}.scroll-row-prev:hover,.scroll-row-prev:focus-visible{transform:translate(-2rem,-50%) scale(1.06)}.scroll-row-next:hover,.scroll-row-next:focus-visible{transform:translate(2rem,-50%) scale(1.06)}@media (prefers-reduced-motion:reduce){.scroll-row-prev,.scroll-row-next,.scroll-row-prev:hover,.scroll-row-prev:focus-visible,.scroll-row-next:hover,.scroll-row-next:focus-visible{transition:none;transform:translate(var(--scroll-row-nav-x,0),-50%)}.scroll-row-prev{--scroll-row-nav-x:-2rem}.scroll-row-next{--scroll-row-nav-x:2rem}}