/* Real Practice entry: normal links, no simulated chat or microphone on the homepage. */
.ys-page .ys-practice-entry{align-items:center;grid-template-columns:.88fr 1.12fr;gap:56px}
.ys-page .ys-practice-entry .ys-practice-right{padding-top:0}
.ys-page .ys-practice-entry h2{font-size:clamp(52px,5.8vw,88px);line-height:1.02}
.ys-page .ys-practice-entry .ys-practice-copy>p{max-width:330px}
.ys-page .ys-practice-entry .ys-availability{opacity:1;color:#65473b;max-width:320px}
.ys-practice-launcher{background:#fbf8f2;color:#29372d;border:1px solid #cda290;border-radius:16px;padding:32px 30px 0;box-shadow:0 15px 30px rgba(0,0,0,.09)}
.ys-page .ys-practice-launcher h3{font-size:clamp(27px,2.8vw,43px);line-height:1.1;letter-spacing:-.045em}
.ys-page .ys-practice-launcher-intro{font-size:12px;line-height:1.65;color:#5b6457;margin-top:15px;margin-bottom:25px}
.ys-practice-choices{display:grid;border-top:1px solid #d3d9ca}
.ys-page .ys-practice-choices a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:100px;padding:21px 0;border-bottom:1px solid #d3d9ca;border-radius:0;transition:background .16s;color:#29372d}
.ys-practice-choices a>span{min-width:0}.ys-practice-choices strong{display:block;font:600 23px/1.18 var(--ys-serif);letter-spacing:-.035em}
.ys-practice-choices a>span>span{display:block;color:#5b6457;font-size:11px;line-height:1.65;margin-top:7px}
.ys-practice-choices a>svg{width:22px;height:22px;transition:transform .16s}
.ys-practice-choices a:hover,.ys-practice-choices a:focus-visible{background:#edf0e5}
.ys-practice-choices a:hover>svg,.ys-practice-choices a:focus-visible>svg{transform:translateX(4px)}
.ys-practice-launcher-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:10px;color:#5b6457;line-height:1.65}
.ys-practice-launcher-bottom>span{max-width:210px}.ys-practice-launcher-bottom>a{display:flex;align-items:center;gap:8px;color:#29372d;white-space:nowrap;font-weight:600;min-height:44px}
.ys-practice-launcher-bottom>a>svg{width:16px;height:16px}
.ys-page .ys-practice-entry .ys-practice-after{min-height:138px;margin-top:5px;gap:8px}
.ys-practice-entry .ys-practice-after .ys-story-perch{width:140px;height:140px}
.ys-page .ys-desktop-note h3{margin-top:0}
@media(max-width:1100px){.ys-page .ys-practice-entry{gap:32px}.ys-practice-launcher{padding:25px 22px 0}.ys-practice-choices strong{font-size:21px}.ys-practice-launcher-bottom{gap:12px;flex-wrap:wrap}}
@media(max-width:700px){.ys-page .ys-practice-entry{grid-template-columns:1fr;gap:30px}.ys-page .ys-practice-entry h2{font-size:54px}.ys-page .ys-practice-entry h2>br:nth-of-type(2){display:inline}.ys-page .ys-practice-entry h2 em{margin:0;display:inline}.ys-page .ys-practice-launcher h3{font-size:32px}.ys-practice-choices a>span>span{font-size:12px}.ys-practice-launcher-bottom>span{max-width:none}.ys-practice-launcher-bottom>a{min-height:34px}.ys-page .ys-practice-entry .ys-practice-after{justify-content:flex-start}.ys-practice-entry .ys-practice-after .ys-handwritten{margin-left:0}}
@media(max-width:380px){.ys-page .ys-practice-entry h2{font-size:48px}.ys-practice-launcher{padding:22px 18px 0}.ys-page .ys-practice-launcher h3{font-size:29px}.ys-practice-choices strong{font-size:20px}.ys-practice-choices a{gap:10px}}
@media(prefers-reduced-motion:reduce){.ys-practice-choices a,.ys-practice-choices a>svg{transition:none!important;transform:none!important}}
