/* RTP SLOT GACOR ARTICLE COMPONENT */
.rtp-slot-gacor-content {
  margin: 36px auto 0;
  padding: 30px 0 10px;
  border-top: 1px solid #e7e7e7;
  max-width: 100%;
}

.rtp-content-header h2 {
  margin: 0 0 8px;
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.15;
  letter-spacing: -.025em;
}

.rtp-content-header p,
.rtp-slot-gacor-content section p {
  margin: 0;
  color: #555;
  font-size: 14px;
  line-height: 1.75;
}

.rtp-slot-gacor-content section {
  margin-top: 22px;
}

.rtp-slot-gacor-content h3 {
  margin: 0 0 6px;
  font-size: 16px;
  line-height: 1.35;
}

@media (max-width: 700px) {
  .rtp-slot-gacor-content {
    margin-top: 24px;
    padding-top: 24px;
  }

  .rtp-content-header p,
  .rtp-slot-gacor-content section p {
    font-size: 13px;
  }
}

/* v31 unified PASTIGACOR88 palette */
.rtp-slot-gacor-content{border-top-color:rgba(244,197,66,.18)}
.rtp-content-header h2,.rtp-slot-gacor-content h3{color:#f7f7f7}
.rtp-content-header p,.rtp-slot-gacor-content section p{color:#b8b8b8}

/* v70 visual refinement: RTP Slot Gacor informational section only. */
.rtp-slot-gacor-content{
  width:min(100% - 32px, 1180px) !important;
  max-width:1180px !important;
  margin:42px auto 0 !important;
  padding:0 0 28px !important;
  border:1px solid rgba(244,197,66,.18) !important;
  border-radius:16px !important;
  background:linear-gradient(145deg,rgba(20,20,21,.98),rgba(9,9,10,.98)) !important;
  box-shadow:0 18px 48px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.025) !important;
  overflow:hidden !important;
}

.rtp-slot-gacor-content::before{
  content:"";
  display:block;
  height:3px;
  background:linear-gradient(90deg,#78000f,#c40018,#f4c542,#c40018,#78000f);
}

.rtp-slot-gacor-content .rtp-content-header{
  position:relative;
  padding:28px 30px 24px !important;
  border-bottom:1px solid rgba(255,255,255,.07) !important;
  background:linear-gradient(180deg,rgba(196,0,24,.08),transparent) !important;
}

.rtp-slot-gacor-content .rtp-content-header h2{
  margin:0 0 9px !important;
  font-size:clamp(22px,2.4vw,30px) !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  letter-spacing:-.02em !important;
  color:#fff !important;
}

.rtp-slot-gacor-content .rtp-content-header h2::before{
  content:"";
  display:inline-block;
  width:5px;
  height:24px;
  margin:0 10px 0 0;
  vertical-align:-4px;
  border-radius:99px;
  background:linear-gradient(180deg,#f4c542,#c40018);
}

.rtp-slot-gacor-content .rtp-content-header p{
  max-width:820px !important;
  margin:0 !important;
  color:#aaa !important;
  font-size:14px !important;
  line-height:1.7 !important;
}

.rtp-slot-gacor-content > section{
  position:relative;
  margin:0 !important;
  padding:24px 26px 23px !important;
  border-bottom:1px solid rgba(255,255,255,.065) !important;
  transition:background .2s ease, transform .2s ease, border-color .2s ease !important;
}

.rtp-slot-gacor-content > section:last-child{
  border-bottom:0 !important;
}

.rtp-slot-gacor-content > section:hover{
  background:linear-gradient(90deg,rgba(196,0,24,.055),rgba(244,197,66,.025),transparent) !important;
}

.rtp-slot-gacor-content > section::before{
  content:"";
  position:absolute;
  left:0;
  top:24px;
  width:3px;
  height:calc(100% - 47px);
  min-height:28px;
  border-radius:0 4px 4px 0;
  background:linear-gradient(180deg,#c40018,#f4c542);
  opacity:.85;
}

.rtp-slot-gacor-content > section h3{
  margin:0 0 8px !important;
  color:#f5f5f5 !important;
  font-size:17px !important;
  font-weight:750 !important;
  line-height:1.4 !important;
  letter-spacing:-.01em !important;
}

.rtp-slot-gacor-content > section p{
  max-width:920px !important;
  margin:0 !important;
  color:#aaa !important;
  font-size:14px !important;
  line-height:1.75 !important;
}

@media (min-width:760px){
  .rtp-slot-gacor-content > section{
    display:inline-block;
    vertical-align:top;
    width:50%;
    box-sizing:border-box;
    min-height:132px;
    border-right:1px solid rgba(255,255,255,.065) !important;
  }
  .rtp-slot-gacor-content > section:nth-of-type(even){
    border-right:0 !important;
  }
  .rtp-slot-gacor-content > section:nth-of-type(n+3){
    border-top:1px solid rgba(255,255,255,.065) !important;
  }
}

@media (max-width:759px){
  .rtp-slot-gacor-content{
    width:calc(100% - 20px) !important;
    margin-top:28px !important;
    border-radius:13px !important;
  }
  .rtp-slot-gacor-content .rtp-content-header{
    padding:22px 18px 19px !important;
  }
  .rtp-slot-gacor-content .rtp-content-header h2{
    font-size:21px !important;
  }
  .rtp-slot-gacor-content .rtp-content-header h2::before{
    height:20px;
    width:4px;
    margin-right:8px;
  }
  .rtp-slot-gacor-content .rtp-content-header p,
  .rtp-slot-gacor-content > section p{
    font-size:13px !important;
    line-height:1.7 !important;
  }
  .rtp-slot-gacor-content > section{
    padding:20px 18px 19px !important;
  }
  .rtp-slot-gacor-content > section::before{
    top:20px;
    height:calc(100% - 39px);
  }
  .rtp-slot-gacor-content > section h3{
    font-size:16px !important;
  }
}

