/* ResellReel Step 3D — modern individual video page */
.rr-interior .rr-video-content:has(.rr-watch-page){padding:0;background:transparent;border:0}
.rr-watch-page{font-family:Poppins,Arial,Helvetica,sans-serif;color:var(--rr-black)}
.rr-watch-head{background:#fff;border:1px solid var(--rr-border);border-radius:14px;padding:24px 26px;margin-bottom:18px;box-shadow:0 6px 18px rgba(17,17,17,.045)}
.rr-watch-kicker,.rr-info-label{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;font-weight:800;color:var(--rr-red)}
.rr-watch-head h1{font-size:clamp(25px,3vw,38px);line-height:1.12;letter-spacing:-1.1px;margin:7px 0 14px}
.rr-watch-meta-top{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;color:#656b75;font-size:12px;font-weight:600}
.rr-channel-pill{background:#f2f3f5;color:#22252a;border-radius:999px;padding:7px 11px;font-weight:800}
.rr-player-shell{background:#0d0e10;border-radius:16px;padding:10px;box-shadow:0 18px 38px rgba(17,17,17,.18)}
.rr-player-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}
.rr-player-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rr-watch-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.rr-btn{appearance:none;border:0;border-radius:9px;padding:12px 17px;font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}
.rr-btn:hover,.rr-btn:focus{transform:translateY(-1px)}
.rr-btn-primary{background:var(--rr-red);color:#fff}
.rr-btn-primary:hover,.rr-btn-primary:focus{background:var(--rr-red-dark);color:#fff}
.rr-btn-secondary{background:#fff;color:#24272d;border:1px solid var(--rr-border)}
.rr-btn-secondary:hover,.rr-btn-secondary:focus{background:#f7f7f8}
.rr-info-card{background:#fff;border:1px solid var(--rr-border);border-radius:14px;padding:24px 26px;margin:18px 0;box-shadow:0 6px 18px rgba(17,17,17,.04)}
.rr-info-card-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}
.rr-info-card h2{font-size:22px;line-height:1.2;margin:5px 0 0;letter-spacing:-.5px}
.rr-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}
.rr-stat-grid>div{background:#f7f7f8;border:1px solid #eceef1;border-radius:10px;padding:10px 12px;text-align:center}
.rr-stat-grid strong{display:block;font-size:14px;color:#1c1f24}
.rr-stat-grid span{display:block;font-size:10px;color:#767b84;margin-top:2px;text-transform:uppercase;letter-spacing:.7px;font-weight:700}
.rr-description{font-size:14px;line-height:1.75;color:#3e434b;overflow-wrap:anywhere}
.rr-topic-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.rr-topic-links a{display:inline-flex;background:#f4f5f7;border:1px solid #e3e5e8;color:#31353b;text-decoration:none;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}
.rr-topic-links a:hover,.rr-topic-links a:focus{border-color:#f0b7ba;background:#fff2f3;color:#a91218}
.rr-source-note{font-size:11px;line-height:1.6;color:#717780;padding:6px 4px 4px}
@media(max-width:800px){
  .rr-info-card-head{display:block}.rr-stat-grid{margin-top:16px}.rr-watch-head,.rr-info-card{padding:19px 18px}.rr-player-shell{border-radius:12px;padding:6px}.rr-player-frame{border-radius:8px}
}
@media(max-width:480px){
  .rr-watch-actions{display:grid;grid-template-columns:1fr}.rr-btn{width:100%}.rr-stat-grid{grid-template-columns:1fr 1fr 1fr;gap:5px}.rr-stat-grid>div{padding:9px 5px}.rr-watch-head h1{font-size:25px}
}
