#wvs-content-bed{min-height:0!important}
#wvs-original.wvs-lessons-page{position:relative;min-height:0}
#wvs-original .wvs-lesson-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}
#wvs-original .wvs-lesson-card{position:relative;display:block;aspect-ratio:16/9.6;overflow:hidden;border-radius:5px;text-decoration:none;color:#fff;background:#12234b;box-shadow:0 18px 40px rgba(6,14,40,.38),0 4px 10px rgba(6,14,40,.28),0 0 0 4px #fff;transition:transform .46s cubic-bezier(.2,.7,.3,1),box-shadow .46s ease;transform-origin:center;z-index:0}
#wvs-original .wvs-lesson-card img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .46s cubic-bezier(.2,.7,.3,1)}
#wvs-original #lesson-online img{object-position:center center}
#wvs-original #lesson-inperson img{object-position:center 30%}
#wvs-original .wvs-lesson-label{position:absolute;inset:0 0 auto 0;display:block;padding:20px 26px 66px;background:linear-gradient(rgba(6,10,32,.82),rgba(6,10,32,.30) 58%,transparent);color:#fff;font:600 27px/1.2 "Work Sans",Arial,sans-serif;letter-spacing:.004em;text-align:left;text-shadow:0 2px 6px rgba(4,8,26,.88),0 0 26px rgba(4,8,26,.62);pointer-events:none}
#wvs-original .wvs-lesson-card:hover,#wvs-original .wvs-lesson-card:focus-visible{z-index:9;transform:scale(1.12);box-shadow:0 54px 100px rgba(6,14,40,.62),0 9px 20px rgba(6,14,40,.50),0 0 0 8px #fff}
#wvs-original .wvs-lesson-card:hover img,#wvs-original .wvs-lesson-card:focus-visible img{transform:scale(1.035)}
#wvs-original .wvs-lesson-card:focus-visible{outline:2px solid #caa64d;outline-offset:8px}
#wvs-original #conversion-tour-start{position:absolute;top:-42px;right:0;margin:0;z-index:2}
@media(max-width:720px){#wvs-original .wvs-lesson-grid{grid-template-columns:minmax(0,1fr);gap:24px}#wvs-original #conversion-tour-start{position:static;margin:0 0 16px auto}#wvs-original .wvs-lesson-label{font-size:clamp(22px,6vw,27px)}#wvs-original .wvs-lesson-card:hover,#wvs-original .wvs-lesson-card:focus-visible{transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){#wvs-original .wvs-lesson-card,#wvs-original .wvs-lesson-card img{transition:none}#wvs-original .wvs-lesson-card:hover,#wvs-original .wvs-lesson-card:focus-visible,#wvs-original .wvs-lesson-card:hover img,#wvs-original .wvs-lesson-card:focus-visible img{transform:none}}

/* Two doors, one compact comparison. */
#wvs-original .wvs-lesson-grid{position:relative}
#wvs-original .wvs-vs-link{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:12;display:grid;place-items:center;width:62px;height:62px;border:2px solid #fff;border-radius:50%;background:rgba(8,18,46,.88);color:#fff;text-decoration:none;font:700 20px/1 "Work Sans",Arial,sans-serif;letter-spacing:.02em;box-shadow:0 10px 34px rgba(4,8,26,.65);transition:transform .25s,box-shadow .25s}
#wvs-original .wvs-vs-link:hover,#wvs-original .wvs-vs-link:focus-visible{transform:translate(-50%,-50%) scale(1.14);box-shadow:0 12px 42px rgba(4,8,26,.8);color:#fff}
.est>.wvs-difference-link{display:block;width:max-content;max-width:100%;margin:18px auto 0;color:#fff;font:italic 500 22px/1.3 "Bodoni Moda",Georgia,serif;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.7);text-shadow:0 2px 14px rgba(4,8,26,.65)}
.est>.wvs-difference-link:hover,.est>.wvs-difference-link:focus-visible{color:#fff;border-bottom-color:#fff;text-shadow:0 0 20px #fff;outline-offset:6px}
@media(max-width:720px){#wvs-original .wvs-vs-link{width:54px;height:54px;font-size:18px}.est>.wvs-difference-link{font-size:21px}}
@media(prefers-reduced-motion:reduce){#wvs-original .wvs-vs-link{transition:none}}

/* Singing progression: compact by default, with the owner's detail on demand. */
#wvs-original .wvs-progress{margin:44px 0 0;padding:25px 3px 2px;border-top:1px solid #d6dce8}
#wvs-original .wvs-progress-heading{display:grid;grid-template-columns:minmax(145px,.28fr) minmax(220px,.55fr) minmax(250px,.8fr);gap:18px;align-items:baseline;margin-bottom:16px}
#wvs-original .wvs-progress-heading>span{font:700 10px/1.4 "Work Sans",Arial,sans-serif;letter-spacing:.18em;color:#5573a4}
#wvs-original .wvs-progress-heading h2{font:500 clamp(21px,2.2vw,28px)/1.2 "Bodoni Moda",Georgia,serif;color:#193468;margin:0}
#wvs-original .wvs-progress-heading p{font:400 12px/1.5 "Work Sans",Arial,sans-serif;color:#51617d;margin:0}
#wvs-original .wvs-progress-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#wvs-original .wvs-progress-stages details{min-width:0;background:#f4f6fa;border:1px solid #d4dce9;transition:background .3s,box-shadow .3s}
#wvs-original .wvs-progress-stages details[open]{background:#fff;box-shadow:0 8px 22px rgba(20,45,96,.11)}
#wvs-original .wvs-progress-stages summary{list-style:none;display:flex;gap:12px;align-items:center;min-height:77px;padding:15px;cursor:pointer}
#wvs-original .wvs-progress-stages summary::-webkit-details-marker{display:none}
#wvs-original .wvs-progress-stages summary>span:nth-child(2){min-width:0;flex:1}
#wvs-original .wvs-progress-number{font:700 11px/1 "Work Sans",Arial,sans-serif;color:#7190bc;align-self:flex-start;padding-top:4px}
#wvs-original .wvs-progress-stages strong{display:block;font:500 20px/1.2 "Bodoni Moda",Georgia,serif;color:#193468}
#wvs-original .wvs-progress-stages small{display:block;margin-top:5px;font:500 11px/1.35 "Work Sans",Arial,sans-serif;color:#52698b}
#wvs-original .wvs-progress-stages i{font:400 21px/1 "Work Sans",Arial,sans-serif;color:#3265a3;font-style:normal;transition:transform .25s}
#wvs-original .wvs-progress-stages details[open] i{transform:rotate(45deg)}
#wvs-original .wvs-progress-stages details>p{margin:0!important;padding:0 18px 19px 38px;font:400 13px/1.6 "Work Sans",Arial,sans-serif;color:#354a69}
@media(max-width:850px){#wvs-original .wvs-progress-heading{grid-template-columns:1fr;gap:7px}#wvs-original .wvs-progress-stages{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#wvs-original .wvs-progress-stages details,#wvs-original .wvs-progress-stages i{transition:none}}
