/* BEX88 feature sections: layout only; other page elements unaffected */
.bex-feature-body {
  width: min(1100px, calc(100% - 32px));
  margin: 26px auto 38px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  min-width: 0;
}
.bex-feature-body,
.bex-feature-body * { box-sizing: border-box; }
.bex-feature-body > .pgcat-live-wins,
.bex-feature-body > .pgcat-jackpot3,
.bex-feature-body > .pgcat-guide2 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  min-width: 0;
}
.bex-feature-body > .pgcat-live-wins {
  border-radius: 18px !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.28) !important;
}
.bex-feature-body .pgcat-live-wins__inner {
  min-width: 0;
}
.bex-feature-body .pgcat-live-wins__track {
  min-width: 0;
}
.bex-feature-body > .pgcat-jackpot3 {
  padding: 24px !important;
  border-radius: 22px !important;
}
.bex-feature-body .pgcat-jackpot3__head { margin-bottom: 20px !important; }
.bex-feature-body .pgcat-jackpot3__grid { gap: 14px !important; }
.bex-feature-body .pgcat-jackpot3__card { min-width: 0; }
.bex-feature-body > .pgcat-guide2 {
  background:radial-gradient(circle at 90% 0%, rgba(220,170,85,.12), transparent 30%),
    linear-gradient(145deg,#221b19 0%,#17171a 55%,#101318 100%);
  border-color: rgba(218,178,108,.38);
  box-shadow: 0 18px 40px rgba(0,0,0,.28);
  border-radius:22px;
  padding:24px;
}
.bex-feature-body .pgcat-guide2__title span { color:#f6d28e; }
.bex-feature-body .pgcat-guide2__sub { color:#cbbfae; }
.bex-feature-body .pgcat-guide2__badge { border-color:rgba(218,178,108,.38); }
.bex-feature-body .pgcat-guide2__card {
  background:linear-gradient(160deg,#30261f,#1a1b20 78%);
  border-color:rgba(218,178,108,.25);
}
.bex-feature-body .pgcat-guide2__card.is-featured {
  background:linear-gradient(145deg,#493421,#211d1e 70%);
  border-color:rgba(245,201,126,.48);
}
.bex-feature-body .pgcat-guide2__icon {
  background:linear-gradient(135deg,#c79745,#755127);
  box-shadow:0 8px 16px rgba(0,0,0,.2);
}
.bex-feature-body .pgcat-guide2__content p { color:#cbbfae; }
.bex-feature-body .pgcat-guide2__tips span { border-color:rgba(218,178,108,.23); }
.bex-feature-body .pgcat-guide2__btn {
  background:linear-gradient(135deg,#e4bf75,#b37b34);
  color:#23190e;
  box-shadow:0 10px 22px rgba(0,0,0,.25);
}
.bex-feature-body .pgcat-guide2__btn:hover { color:#23190e; filter:brightness(1.08); }
@media (max-width: 760px) {
  .bex-feature-body { width:calc(100% - 20px); margin:18px auto 28px; gap:12px; }
  .bex-feature-body > .pgcat-live-wins,
  .bex-feature-body > .pgcat-jackpot3,
  .bex-feature-body > .pgcat-guide2 { margin:0!important; }
  .bex-feature-body > .pgcat-jackpot3 { padding:17px 14px!important; border-radius:17px!important; }
  .bex-feature-body > .pgcat-guide2 { padding:17px 14px; border-radius:17px; }
  .bex-feature-body .pgcat-guide2__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  .bex-feature-body .pgcat-guide2__card { min-height:0; padding:14px 12px; }
  .bex-feature-body .pgcat-guide2__content h3 { font-size:15px; }
  .bex-feature-body .pgcat-guide2__content p { font-size:12px; }
}
@media (max-width: 480px) {
  .bex-feature-body .pgcat-guide2__grid { grid-template-columns:1fr; }
  .bex-feature-body .pgcat-guide2__badge { min-width:0; }
  .bex-feature-body .pgcat-jackpot3__title { font-size:21px!important; }
}
@media (prefers-reduced-motion: reduce) {
  .bex-feature-body .pgcat-guide2__card { transition:none; }
}
