/* LiveKada Academy: original editorial practice studio. Scoped to Academy surfaces. */
.ta-academy .ta-academy-title{font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.13;letter-spacing:-.035em;max-width:660px;text-shadow:none}
.ta-academy .ta-academy-intro{gap:32px;align-items:center;margin-bottom:32px}
.ta-academy .ta-academy-intro p{max-width:560px;color:#70695d}
.ta-academy .ta-academy-progress{min-width:230px;max-width:290px}
.ta-academy .ta-academy-banner{border-radius:20px;margin-bottom:0}
.ta-academy .ta-academy-banner h2{font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.15;text-shadow:none}
.ta-academy .lk-practice-studio{margin:60px 0 0;padding-bottom:44px;border-bottom:1px solid #dcd3c3}
.ta-academy .lk-studio-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:40px;margin-bottom:28px}
.ta-academy .lk-studio-heading h2,.ta-academy .lk-foundations-heading h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:500;line-height:1.17;letter-spacing:-.025em;margin:9px 0 0;text-shadow:none}
.ta-academy .lk-studio-heading>p{font-size:15px;line-height:1.8;color:#70695d;margin:0;max-width:430px}
.ta-academy .lk-drill-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}
.ta-academy .lk-drill-picker button{display:flex;align-items:center;gap:12px;text-align:left;min-height:72px;padding:16px 20px;border:1px solid #dcd3c3;border-radius:12px;color:#514b40;background:#fbf9f4;font:600 14px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.ta-academy .lk-drill-picker button>span:last-child{margin-left:auto;color:#8e713c}
.ta-academy .lk-drill-picker button:hover{background:#f0e8d8;border-color:#a38a5a}
.ta-academy .lk-drill-picker button[aria-pressed=true]{background:#24251f;color:#fff8e8;border-color:#24251f}
.ta-academy .lk-drill-number{font-family:'Fraunces',Georgia,serif;font-size:23px;font-weight:400;color:#8e713c}
.ta-academy .lk-drill-picker button[aria-pressed=true] .lk-drill-number,.ta-academy .lk-drill-picker button[aria-pressed=true]>span:last-child{color:#e7c889}
.ta-academy .lk-drill-picker button:focus-visible,.ta-academy .lk-sample-toggle:focus-visible{outline:3px solid #98732f;outline-offset:4px}
.ta-academy .lk-drill-workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);border:1px solid #dcd3c3;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #3d301b08}
.ta-academy .lk-buyer-prompt{display:flex;flex-direction:column;padding:36px;background:#24251f;color:#f8f3e7;position:relative}
.ta-academy .lk-studio-label{color:#e7c889;font-size:10px;letter-spacing:.16em;font-weight:700}
.ta-academy .lk-rehearsal-time{font-size:12px;color:#cdc8bb;margin-top:8px}
.ta-academy .lk-buyer-prompt blockquote{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.8rem,2.7vw,2.35rem);line-height:1.25;font-weight:400;letter-spacing:-.02em;margin:44px 0 22px;overflow-wrap:anywhere}
.ta-academy .lk-buyer-prompt>p{font-size:14px;color:#ddd7ca;line-height:1.8;margin:0 0 38px;max-width:300px}
.ta-academy .lk-buyer-prompt small{font-size:11px;line-height:1.7;color:#d1c4a7;padding-top:22px;border-top:1px solid #ffffff24;margin-top:auto}
.ta-academy .lk-coaching-card{padding:32px 36px;background:#fffefa;min-width:0}
.ta-academy .lk-coaching-card>h3{font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.35;margin:0 0 22px;color:#292a23}
.ta-academy .lk-coaching-moves{list-style:none;padding:0;margin:0;counter-reset:coaching}
.ta-academy .lk-coaching-moves li{counter-increment:coaching;position:relative;padding:0 0 20px 36px}
.ta-academy .lk-coaching-moves li::before{content:counter(coaching,decimal-leading-zero);position:absolute;left:0;top:1px;color:#94733e;font-size:11px;letter-spacing:.04em}
.ta-academy .lk-coaching-moves strong{font-size:14px;font-weight:600;line-height:1.6}
.ta-academy .lk-coaching-moves p{font-size:13px;line-height:1.8;color:#70695d;margin:4px 0 0}
.ta-academy .lk-sample-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;width:100%;background:transparent;border:0;border-top:1px solid #e7dfd0;border-bottom:1px solid #e7dfd0;color:#715622;cursor:pointer;text-align:left;font:600 13px/1.5 'DM Sans',Arial,sans-serif}
.ta-academy .lk-sample-toggle span{font-size:20px;font-weight:400}
.ta-academy .lk-sample-toggle:hover{color:#28271f}
.ta-academy .lk-sample-response{padding:22px;background:#f5efe3;border-radius:0 0 8px 8px}
.ta-academy .lk-sample-response[hidden]{display:none}
.ta-academy .lk-sample-response p{font-size:14px;line-height:1.85;color:#4a4439;margin:8px 0 0}
.ta-academy .lk-rehearsal-mission{margin-top:24px}
.ta-academy .lk-rehearsal-mission p{font-size:13px;line-height:1.8;margin:6px 0 10px;color:#514b40}
.ta-academy .lk-rehearsal-mission small{display:block;font-size:12px;line-height:1.8;color:#70695d}
.ta-academy .lk-practice-note{font-size:11px;line-height:1.8;color:#746b5d;margin:16px 0 0}
.ta-academy .lk-foundations-heading{margin:42px 0 26px}
.ta-academy .lk-foundations-heading p{font-size:14px;color:#70695d;margin:12px 0 0}
@media(max-width:900px){
 .ta-academy .lk-studio-heading{gap:24px}
 .ta-academy .lk-drill-picker button{padding:14px 12px;gap:8px;font-size:12px}
 .ta-academy .lk-buyer-prompt,.ta-academy .lk-coaching-card{padding:28px}
 .ta-academy .lk-drill-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}
}
@media(max-width:650px){
 .ta-academy .ta-academy-intro{display:flex;flex-direction:column;align-items:stretch;gap:16px}
 .ta-academy .ta-academy-progress{max-width:none;min-width:0}
 .ta-academy .lk-practice-studio{margin-top:38px;padding-bottom:30px}
 .ta-academy .lk-studio-heading{grid-template-columns:1fr;gap:16px}
 .ta-academy .lk-drill-picker{grid-template-columns:1fr;gap:8px;margin-bottom:16px}
 .ta-academy .lk-drill-picker button{min-height:56px;padding:12px 18px;font-size:14px;gap:14px}
 .ta-academy .lk-drill-number{font-size:21px}
 .ta-academy .lk-drill-workspace{grid-template-columns:1fr}
 .ta-academy .lk-buyer-prompt,.ta-academy .lk-coaching-card{padding:26px 22px}
 .ta-academy .lk-buyer-prompt blockquote{margin:24px 0 16px;font-size:30px;max-width:440px}
 .ta-academy .lk-buyer-prompt>p{margin-bottom:22px;max-width:none}
 .ta-academy .lk-buyer-prompt small{padding-top:16px}
 .ta-academy .lk-sample-response{padding:18px}
 .ta-academy .lk-foundations-heading{margin-top:30px}
}
