/* RoccoQuest V10.9.87 — compact Early Quester + safe interaction repair */

/* Compact Early Quester. No global pointer-event overrides. */
#home .rq64Tag.rq87Early{
  margin:10px 16px 10px!important;padding:0!important;border-radius:17px!important;
  overflow:hidden!important;background:linear-gradient(120deg,#0c3428,#17271f)!important;
  border:1px solid rgba(239,126,48,.68)!important;box-shadow:0 10px 26px rgba(0,0,0,.24)!important;color:#f8ecdc!important;
}
#home .rq64Tag.rq87Early:not(.rq87Open)>:not(.rq87EarlyHead){display:none!important}
.rq87EarlyHead{width:100%;min-height:68px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.rq87EarlyText{min-width:0;display:flex;flex-direction:column;gap:2px}.rq87EarlyEy{color:#ff8b3a;font-size:10px;font-weight:950;letter-spacing:1.35px;text-transform:uppercase}.rq87EarlyTitle{color:#fff3e2;font-size:13px;font-weight:900;line-height:1.15}.rq87EarlyPrice{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.rq87EarlyPrice s{color:#a99f92!important;font-size:10px!important}.rq87EarlyPrice strong{color:#fff0d7!important;font-size:22px!important;line-height:1!important}.rq87EarlyArrow{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,145,73,.36);display:grid;place-items:center;color:#ff9857;font-size:17px;transition:transform .2s ease}.rq87Open .rq87EarlyArrow{transform:rotate(180deg)}
#home .rq64Tag.rq87Early.rq87Open{padding-bottom:14px!important}
#home .rq64Tag.rq87Early.rq87Open>.eyebrow,#home .rq64Tag.rq87Early.rq87Open>h2,#home .rq64Tag.rq87Early.rq87Open>p,#home .rq64Tag.rq87Early.rq87Open>.rq64Deal,#home .rq64Tag.rq87Early.rq87Open>.rq64Micro,#home .rq64Tag.rq87Early.rq87Open>.rq76Perks,#home .rq64Tag.rq87Early.rq87Open>.rq76Fine,#home .rq64Tag.rq87Early.rq87Open>.btn{margin-left:14px!important;margin-right:14px!important}
#home .rq64Tag.rq87Early.rq87Open>.btn{width:calc(100% - 28px)!important}

/* Real portrait on the compact Behind RoccoQuest row. */
.rq85BehindPhoto{width:44px;height:44px;border-radius:12px;object-fit:cover;object-position:center 28%;border:1px solid rgba(239,129,55,.52);box-shadow:0 3px 12px rgba(0,0,0,.28);display:block;grid-row:1 / span 2}

/* Closed full-screen legacy layers must never intercept taps. These rules do not
   alter their display state or prevent them from becoming interactive when opened. */
.authModal:not(.open),.feedbackModal:not(.open),.rqDropModal:not(.open),.rq39-welcome:not(.open),.rqPartnerModal:not(.open),.rq62Modal:not(.open),.rqPartnerHubModal:not(.open),#rq45ScanGate:not(.open),#rq45Success:not(.open){pointer-events:none!important}
.authModal.open,.feedbackModal.open,.rqDropModal.open,.rq39-welcome.open,.rqPartnerModal.open,.rq62Modal.open,.rqPartnerHubModal.open,#rq45ScanGate.open,#rq45Success.open{pointer-events:auto!important}

#rq85Hub,.rq85Tile,.rq85Behind,.rq87EarlyHead,.nav,.nav button{touch-action:manipulation}
@media(max-width:420px){.rq87EarlyHead{padding:10px 12px;gap:8px;min-height:62px}.rq87EarlyTitle{font-size:12px}.rq87EarlyPrice strong{font-size:20px}.rq87EarlyArrow{width:28px;height:28px}}
