
#pickAdventure.yvette-discover-banner{display:block;width:100%;position:relative;padding:0;margin:20px 0 12px;border:0;background:white;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 4px 10px #123f7322}
#pickAdventure.yvette-discover-banner img{display:block;width:100%;height:auto}
#pickAdventure.yvette-discover-banner strong{position:absolute;left:4%;right:4%;top:79%;height:18%;display:flex;align-items:center;justify-content:center;background:white;color:#061c50;font-size:clamp(14px,4vw,34px);font-weight:900;line-height:1.05}
#pickAdventure.yvette-discover-banner .learn-r4-play{position:absolute;left:81.4%;top:20.5%;width:15.2%;height:45%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:clamp(3px,.65vw,9px) solid #061c50;border-radius:50%;background:#ffd000;color:#061c50;font-size:clamp(22px,6vw,58px);line-height:1}
#pickAdventure.yvette-discover-banner:focus-visible{outline:4px solid #ed4655;outline-offset:4px}
#worlds .yvette-topic-arrows{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 16px;color:#123f73;font-weight:700}
#worlds .yvette-topic-arrows[hidden]{display:none}
#worlds .yvette-topic-arrows button{flex:0 0 48px;width:48px;min-height:48px;padding:0;border:3px solid #123f73;border-radius:50%;background:#ffe66a;color:#123f73;font:900 34px/1 sans-serif;cursor:pointer}
#worlds .yvette-topic-arrows button:disabled{opacity:.4;cursor:default}
#worlds .yvette-topic-arrows span{text-align:center;font-size:14px}

/* Match Learning discovery tiles on Walk. */
body.walk-format-r5 .world-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/3.2);overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding:4px 2px 12px}
body.walk-format-r5 .world-grid button{min-width:0;padding:8px;border:3px solid #183153;scroll-snap-align:start;background:white;border-radius:20px;text-align:center}
body.walk-format-r5 .world-grid .art{width:100%;height:auto;aspect-ratio:1;border:0;background:transparent;border-radius:13px;overflow:hidden}
body.walk-format-r5 .world-grid .art:after{display:none}body.walk-format-r5 .world-grid .art img{width:100%;height:100%;object-fit:cover}
body.walk-format-r5 .world-grid strong{font-size:17px;line-height:1.2}body.walk-format-r5 .world-grid small{font-size:13px}
body.walk-format-r5 .worlds{border:3px solid #183153;background:#f5eeff}body.walk-format-r5 .worlds h2{font-size:23px}
@media(max-width:600px){body.walk-format-r5 .world-grid{grid-auto-columns:43%}}
