.hero__grid{display:grid;gap:var(--space-8);align-items:center}.hero__media{order:-1}@media(min-width:768px){.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hero__media{order:0;justify-self:end;max-width:460px}}.hero__image-wrapper{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);background:linear-gradient(135deg,rgba(201,221,255,0.35),rgba(225,217,255,0.55))}.hero__image-wrapper img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.hero__meta{margin-top:var(--space-4)}.intro-grid{display:grid;gap:var(--space-8)}@media(min-width:900px){.intro-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.intro-highlights{display:flex;flex-direction:column;gap:var(--space-4)}.intro-card{height:100%}.intro-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.intro-list li{position:relative;padding-left:1.2rem;font-size:var(--text-sm);color:var(--color-text-muted)}.intro-list li::before{content:"";position:absolute;left:0;top:0.55rem;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,var(--color-primary))}.games-header{text-align:left;max-width:44rem;margin:0 auto var(--space-8)}.games-grid{display:grid;gap:var(--space-6)}@media(min-width:960px){.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-card{display:flex;flex-direction:column;gap:var(--space-4)}.game-card__media{border-radius:var(--radius-lg);overflow:hidden}.game-card__media img{width:100%;height:100%;object-fit:cover}.game-card__body p{font-size:var(--text-sm)}.groups-header{text-align:left;max-width:46rem;margin:0 auto var(--space-8)}.groups-grid{display:grid;gap:var(--space-6)}@media(min-width:900px){.groups-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}}.groups-card{display:flex;flex-direction:column;gap:var(--space-4)}.groups-card__media{border-radius:var(--radius-lg);overflow:hidden;max-height:320px}.groups-card__media img{width:100%;height:100%;object-fit:cover}.groups-list{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.groups-list li{position:relative;padding-left:1.2rem;color:var(--color-text-muted)}.groups-list li::before{content:"";position:absolute;left:0;top:0.6rem;width:6px;height:6px;border-radius:999px;background-color:var(--color-accent-sage)}.groups-cta{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.groups-note{font-size:var(--text-xs);color:var(--color-text-muted)}.cuisine-header{text-align:left;max-width:46rem;margin:0 auto var(--space-8)}.cuisine-grid{display:grid;gap:var(--space-8);align-items:center}@media(min-width:900px){.cuisine-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr)}}.cuisine-media{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.cuisine-media img{width:100%;height:100%;object-fit:cover}.cuisine-content{display:flex;flex-direction:column;gap:var(--space-4)}.cuisine-list{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.cuisine-list li{position:relative;padding-left:1.4rem;color:var(--color-text-muted)}.cuisine-list li::before{content:"";position:absolute;left:0;top:0.5rem;width:9px;height:9px;border-radius:50%;border:2px solid var(--color-primary-soft);background-color:#fff}.safety-header{text-align:left;max-width:46rem;margin:0 auto var(--space-8)}.safety-grid{display:grid;gap:var(--space-6)}@media(min-width:900px){.safety-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.safety-card{height:100%}.safety-list{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.safety-list li{position:relative;padding-left:1.3rem;color:var(--color-text-muted)}.safety-list li::before{content:"";position:absolute;left:0;top:0.55rem;width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,var(--color-success),#93c9a2)}.faq-header{text-align:left;max-width:46rem;margin:0 auto var(--space-8)}.faq-grid{display:grid;gap:var(--space-8)}@media(min-width:960px){.faq-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:flex-start}}.faq-list{width:100%}.faq-aside{display:flex;flex-direction:column;gap:var(--space-4)}.faq-link-more{font-size:var(--text-sm);color:var(--color-text-muted)}.faq-link-more a{text-decoration:underline}.faq-item__question span:last-child{font-size:1.3rem;line-height:1}.sticky-cta{pointer-events:none}.sticky-cta__button{pointer-events:auto}
