#tsd-hero-showcase { box-sizing:border-box; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(14px,2.5vw,26px); width:calc(100% - 2rem); max-width:1100px; margin:2rem auto; }
  #tsd-hero-showcase #tsd-removal-video { width:100% !important; max-width:none !important; margin:0 !important; }
  #tsd-hero-showcase .tsd-review-panel { box-sizing:border-box; min-width:0; display:flex; flex-direction:column; justify-content:center; gap:clamp(16px,3vw,26px); background:#171717; color:#fff; border:1px solid #363636; border-radius:12px; padding:clamp(20px,4vw,42px); }
  #tsd-hero-showcase .tsd-review-panel h2 { color:inherit; font-size:clamp(1.6rem,3vw,2.35rem); line-height:1.1; margin:6px 0 0; }
  #tsd-hero-showcase .tsd-review-kicker { color:#F5C518; font-weight:800; font-size:.78rem; letter-spacing:.12em; text-transform:uppercase; }
  #tsd-hero-showcase .tsd-review-slide { margin:0; }
  #tsd-hero-showcase .tsd-review-slide + .tsd-review-slide { margin-top:16px; }
  #tsd-hero-showcase .tsd-review-slide[hidden], #tsd-hero-showcase .tsd-review-controls[hidden] { display:none !important; }
  #tsd-hero-showcase .tsd-review-stars { display:block; color:#F5C518; letter-spacing:.13em; font-size:1.15rem; }
  #tsd-hero-showcase .tsd-review-quote { background:none; border:0; color:inherit; margin:10px 0 12px; padding:0; font:inherit; font-size:clamp(1.15rem,2.1vw,1.6rem); font-weight:700; line-height:1.35; }
  #tsd-hero-showcase .tsd-review-credit { margin:0; color:#e0e0e0; font-size:.93rem; }
  #tsd-hero-showcase .tsd-review-controls { display:flex; align-items:center; gap:12px; }
  #tsd-hero-showcase .tsd-review-controls button { min-width:44px; min-height:44px; display:inline-grid; place-items:center; padding:0; border:1px solid #F5C518; background:transparent; color:#F5C518; border-radius:50%; font:inherit; font-size:1.25rem; cursor:pointer; }
  #tsd-hero-showcase .tsd-review-controls button:hover { background:#F5C518; color:#171717; }
  #tsd-hero-showcase .tsd-review-panel a { align-self:flex-start; color:#F5C518; text-decoration:underline; text-underline-offset:3px; }
  #tsd-hero-showcase .tsd-review-panel :focus-visible { outline:2px solid #F5C518; outline-offset:4px; }
  @media (max-width:760px) { #tsd-hero-showcase { grid-template-columns:minmax(0,1fr); max-width:540px; } }