/* Studio-style Watch & Learn, reusing the existing hero, cards, and banner. */
.lbs-watch-learn .lbs-hero{padding-bottom:38px}.lbs-watch-learn .lbs-character{display:block;text-decoration:none}.lbs-watch-learn .lbs-portrait img{object-fit:contain;border-radius:0}.lbs-watch-learn .lbs-character[aria-current=true]{border-color:#b595ce;box-shadow:0 0 0 2px #d9c8e84d}.lbs-watch-play{width:30px;height:30px;flex-shrink:0;color:#9a78b5}.lbs-watch-play svg{display:block;width:100%;height:100%}.lbs-watch-learn .lbs-character h3{font-weight:800!important}.lbs-watch-banner-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;color:#aa8651;background:#f6e8ce;border-radius:15px}.lbs-watch-banner-icon svg{width:29px;height:29px}.lbs-watch-gallery{scroll-margin-top:20px;margin-top:34px}.lbs-watch-gallery:focus{outline:none}.lbs-watch-gallery:focus-visible{outline:3px solid #a185b7;outline-offset:5px;border-radius:25px}.lbs-watch-gallery .lbs-youtube{margin:0}.lbs-watch-empty{background:#fffaf3;border:1px dashed #d7c5e6;padding:38px 28px;text-align:center;border-radius:26px}.lbs-watch-empty h2{font-size:32px}.lbs-watch-empty p{font-size:14px;color:#8a7594;line-height:1.9;max-width:500px;margin:15px auto 24px}
@media(max-width:600px){.lbs-watch-learn .lbs-hero{padding-top:32px;padding-bottom:28px}.lbs-watch-learn .lbs-hero h1{font-size:43px}.lbs-watch-learn .lbs-hero .lbs-subtitle{font-size:12px;line-height:1.9}.lbs-watch-learn .lbs-pill-row{gap:10px 14px;font-size:8px;line-height:1.7}.lbs-watch-learn .lbs-section-heading h2{font-size:26px}.lbs-watch-learn .lbs-character h3{font-size:23px}.lbs-watch-learn .lbs-portrait{height:150px}.lbs-watch-learn .lbs-virtue{font-size:9px}.lbs-watch-play{width:25px;height:25px}.lbs-watch-learn .lbs-card-bottom{align-items:flex-start}.lbs-watch-gallery{margin-top:25px}.lbs-watch-empty{padding:30px 20px}.lbs-watch-empty p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.lbs-watch-learn *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lbs-watch-learn .lbs-character:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html:has(.lbs-watch-learn){scroll-behavior:auto}}
