.guide .article-hero{background:var(--hero-bg);border:var(--hero-border);border-radius:2rem;padding:2.5rem 2rem;position:relative;overflow:hidden}.guide .article-hero:before{content:"";background:var(--hero-bar);height:3px;position:absolute;top:0;left:0;right:0}.guide .how-to-play-card{border:1.5px solid #ffffff12;border-left:var(--how-to-play-border);background:#192b38;border-radius:1.25rem;padding:1.5rem}.guide .section-heading{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.guide .section-dot{background:var(--sec,var(--section-default));border-radius:9999px;flex-shrink:0;width:10px;height:10px}.guide .question-block{background:#192b38;border:1.5px solid #ffffff12;border-radius:1.25rem;padding:.25rem 1.25rem}.guide .question-row{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:.875rem;padding:.875rem 0;display:flex}.guide .question-row:last-child{border-bottom:none}.guide .q-num{color:var(--sec,var(--section-default));opacity:.55;flex-shrink:0;min-width:2rem;padding-top:1px;font-family:Cortado,Georgia,serif;font-size:.875rem}.guide .q-text{color:#ffffffe0;font-size:.9375rem;line-height:1.55}.guide .content-card{background:#192b38;border:1.5px solid #ffffff12;border-radius:1.25rem;padding:1.25rem}.guide .comparison-card{background:#192b38;border:1.5px solid #ffffff12;border-radius:1.25rem;padding:1.5rem}.guide .comparison-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.guide .comparison-row:last-child{border-bottom:none}.guide .comparison-row-highlight{background:#ffd93d0d;border-radius:.75rem;margin:0 -.625rem;padding-left:.625rem;padding-right:.625rem}.guide .drinkly-logo-badge{color:#ffd93d;flex-shrink:0;font-family:Cortado,sans-serif;font-size:1.75rem;line-height:1}.guide .article-cta{background:var(--cta-bg);border:var(--cta-border);border-radius:2rem;padding:3.5rem 2rem;position:relative;overflow:hidden}.guide .article-cta:before{content:"";background:var(--cta-bar);height:3px;position:absolute;top:0;left:0;right:0}.guide .reveal{opacity:0;transition:opacity .5s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .5s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:translateY(20px)}.guide .reveal.revealed{opacity:1;transform:none}
