/* Review-only walkthroughs: large, centred media; retain existing card treatment. */
.walkthrough-block {display:flex;flex-direction:column;align-items:center;width:100%;max-width:936px;min-width:0;margin-inline:auto;}
#prototype .case-prototype__copy, #prototype .rl-head {text-align:center;margin-inline:auto;}
#prototype .case-prototype__copy p, #prototype .rl-sub {text-align:center;}
.walkthrough-block > .case-prototype__viewer {width:100%;max-width:none;aspect-ratio:16 / 9;height:auto;box-sizing:border-box;}
.walkthrough-video {display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:#0A1530;}
  .etoro-tab{ appearance:none; display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 20px; border:1px solid rgba(23,52,92,.28); border-radius:999px; background:transparent; color:#17345C; font-family:'Manrope',sans-serif; font-size:15px; font-weight:600; line-height:1.3; cursor:pointer; transition:background-color .2s ease,color .2s ease,border-color .2s ease; }
  .etoro-tab:hover,.etoro-tab.active{ background:#17345C; border-color:#17345C; color:#fff; }
  @media(max-width:767px){ .etoro-tab{ min-height:40px; padding:0 16px; font-size:13px; } }
  @media(prefers-reduced-motion:reduce){ .etoro-tab{ transition:none; } }
.walkthrough-prototype {margin-top:24px;gap:8px;text-decoration:none;box-sizing:border-box;}
.walkthrough-prototype:focus-visible {outline:3px solid #17345C;outline-offset:4px;}
@media(max-width:767px){.walkthrough-prototype{width:100%;}}

/* Give lifted cards and their shadows room inside the horizontal scroller.
   Negative margins preserve the existing card position and section height. */
[data-r="mp-grid"] {padding-top:24px;padding-bottom:32px !important;margin-top:-24px;margin-bottom:-24px;}
