.wonder-inventor{padding:64px 24px;background:#f2eadb;color:#102f43;font-family:var(--font-body--family,Arial,sans-serif);scroll-margin-top:28px}
  .wonder-inventor *{box-sizing:border-box}
  .wonder-inventor__inner{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(40px,7vw,100px);max-width:960px;margin:0 auto}
  .wonder-inventor .wonder-inventor__copy h2{margin:0 0 22px;font-family:Wonder Display,var(--font-heading--family,Georgia,serif);font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.035em;color:inherit;text-wrap:balance}
  .wonder-inventor .wonder-inventor__copy p{max-width:440px;margin:0;font-size:17px;line-height:1.65;color:#50616b}
  .wonder-inventor__player{display:block;position:relative;width:100%;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#102f43;box-shadow:0 14px 35px #102f4320}
  .wonder-inventor__video{display:block;width:100%;height:100%;object-fit:contain}
  .wonder-inventor__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:12px;width:100%;padding:30px 15px;border:0;border-radius:inherit;background:linear-gradient(transparent 55%,#071f30b8);color:white;font:700 14px/1.3 var(--font-body--family,Arial,sans-serif);cursor:pointer}
  .wonder-inventor__play[hidden]{display:none!important}
  .wonder-inventor__play-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid #ffffffa0;background:#102f43e8;color:#fff;font-size:20px;padding-left:3px}
  .wonder-inventor__play:focus-visible{outline:3px solid #f3c768;outline-offset:-5px}
  .wonder-inventor--christmas{background:#f4efdf;color:#153e31}
  .wonder-inventor--christmas .wonder-inventor__copy p{color:#4c6359}
  .wonder-inventor--christmas .wonder-inventor__play-icon{background:#153e31ed}
  @media(max-width:749px){.wonder-inventor{padding:40px 20px}.wonder-inventor__inner{grid-template-columns:1fr;gap:26px;text-align:center}.wonder-inventor .wonder-inventor__copy h2{font-size:32px;margin-bottom:14px}.wonder-inventor .wonder-inventor__copy p{font-size:15px;margin-inline:auto;max-width:340px}.wonder-inventor__player{max-width:220px;margin-inline:auto}.wonder-inventor__play{padding-bottom:22px}}
