/* Revenue Pilots — creative offer ladder */
.rp-creative-pane:not([hidden]){display:block}
.rp-creative-pane[hidden],
#packages [data-pkg-pane][hidden]{display:none!important}
.rp-creative-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 22px;padding:0 2px}
.rp-creative-intro small{display:block;margin-bottom:7px;color:#d7b35a;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.rp-creative-intro h3{margin:0;color:#f4f3ef;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.035em}
.rp-creative-intro p{max-width:520px;margin:0;color:#969aa3;font-size:.92rem;line-height:1.55}
.rp-creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rp-creative-offer{position:relative;display:flex;flex-direction:column;min-height:100%;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,rgba(16,19,24,.96),rgba(8,10,14,.98));box-shadow:0 18px 50px rgba(0,0,0,.18);overflow:hidden}
.rp-creative-offer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(218,181,91,.4),transparent)}
.rp-creative-offer.is-featured{border-color:rgba(218,181,91,.52);background:radial-gradient(circle at 50% 0,rgba(218,181,91,.12),transparent 40%),linear-gradient(180deg,rgba(18,20,24,.98),rgba(8,10,14,.99));box-shadow:0 22px 65px rgba(0,0,0,.28),0 0 42px rgba(218,181,91,.07)}
.rp-offer-badge{align-self:flex-start;margin-bottom:16px;padding:6px 9px;border:1px solid rgba(218,181,91,.28);border-radius:999px;color:#dcb95f;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.rp-creative-offer.is-featured .rp-offer-badge{background:#d9b354;color:#0a0c10;border-color:#d9b354}
.rp-creative-offer h4{margin:0;color:#f4f3ef;font-size:1.28rem;letter-spacing:-.03em}
.rp-offer-price{display:flex;align-items:baseline;gap:7px;margin:10px 0 4px;color:#e3bd5e}
.rp-offer-price strong{font-size:2.15rem;line-height:1;letter-spacing:-.04em}
.rp-offer-price span{color:#8f949e;font-size:.82rem}
.rp-offer-output{margin:0 0 16px;color:#f0eee8;font-size:.9rem;font-weight:700;line-height:1.45}
.rp-offer-list{display:grid;gap:9px;margin:0 0 20px;padding:0;list-style:none;color:#aeb2bb;font-size:.84rem;line-height:1.45}
.rp-offer-list li{position:relative;padding-left:18px}
.rp-offer-list li::before{content:"✓";position:absolute;left:0;color:#e0b957;font-weight:800}
.rp-creative-offer .btn{margin-top:auto}
.rp-offer-note{margin:11px 0 0;color:#737984;font-size:.72rem;line-height:1.45;text-align:center}
.rp-creative-fineprint{margin:18px 2px 0;color:#777d87;font-size:.76rem;line-height:1.55}
.rp-creative-fineprint strong{color:#aaaeb5}

/* Website tab must visually match Creative: three equal buying cards in one desktop row. */
@media(min-width:981px){
  #packages [data-pkg-pane="websites"] .rp-website-offer-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch;
    gap:16px;
    width:100%;
  }
  #packages [data-pkg-pane="websites"] .rp-website-offer-grid>.rp-creative-offer{
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    height:100%;
  }
}

/* Dedicated creative page */
.rp-creative-grid-page{margin-top:28px}
.rp-creative-grid-page .rp-creative-offer{padding:28px}
.rp-creative-grid-page .rp-creative-offer h4{font-size:1.45rem}
.rp-creative-grid-page .rp-offer-price strong{font-size:2.4rem}

@media(max-width:980px){
  .rp-creative-grid{grid-template-columns:1fr}
  .rp-creative-intro{align-items:flex-start;flex-direction:column}
  .rp-creative-offer{padding:22px}
}
@media(max-width:620px){
  .rp-creative-offer{border-radius:18px;padding:20px}
  .rp-offer-price strong{font-size:2rem}
  .rp-creative-intro{margin-bottom:18px}
}
