/* Three questions to try on paper, followed by feedback in the Vedora app. */
.practice-class{display:flex;gap:3px;padding:3px;background:#f4f2f1;border-radius:6px}
.practice-class button{padding:7px 11px;border:1px solid transparent;background:transparent;border-radius:4px;font-size:.8125rem;white-space:nowrap}
.practice-class [aria-pressed=true]{background:white;border-color:#eae4e1;box-shadow:0 2px 4px #3b251805}
.practice-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.next-practice-section{padding-top:64px;padding-bottom:64px}
.next-practice-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-template-areas:"heading sheet" "followup sheet";grid-template-rows:auto 1fr;column-gap:64px;align-items:start}
.next-practice-heading{grid-area:heading;min-width:0}
.next-practice-followup{grid-area:followup;min-width:0}
.next-practice-heading h2{margin-top:16px;font-size:clamp(2.3rem,3.5vw,3.15rem)}
.next-practice-steps{list-style:none;margin:24px 0;padding:0;display:grid;gap:15px}
.next-practice-steps li{display:flex;align-items:flex-start;gap:11px;font-size:.9375rem;line-height:1.7}
.next-practice-steps span{font-size:.6875rem;color:#937563;background:#f2f0ef;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;flex:0 0 auto;margin-top:2px}
.practice-feedback-invite{display:block;max-width:410px;padding:24px;background:var(--accent);border:1px solid var(--accent);border-radius:10px;color:#fff;transition:background .2s}
.practice-feedback-invite:hover{background:var(--accent-deep)}
.practice-feedback-invite>strong{display:block;font-family:var(--serif);font-size:1.55rem;font-weight:400;line-height:1.3;letter-spacing:-.025em;color:#fff}
.practice-feedback-copy{display:block;margin-top:10px;font-size:.875rem;line-height:1.7;color:#f1efee}
.practice-feedback-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px;padding-top:15px;border-top:1px solid #ffffff30;color:var(--lime);font-size:.9375rem;font-weight:600}
.practice-feedback-action svg{width:22px;height:22px;flex-shrink:0}
.next-practice-sheet{min-width:0;background:#fffefa;border:1px solid #eeecea;border-radius:9px;box-shadow:4px 5px 0 #f4f2f1;padding:22px 25px}
.practice-sheet-wrapper{grid-area:sheet;min-width:0}
.practice-sheet-selector{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.practice-sheet-selector>span{font-size:.8125rem;color:#776052}
.practice-solution-steps{padding-left:20px;margin:11px 0 8px;color:#6b5244;font-size:.8125rem;line-height:1.8}
.practice-solution-steps li{margin-top:8px;padding-left:3px}
.practice-sheet-heading{display:flex;justify-content:space-between;align-items:baseline;gap:13px;border-bottom:1px solid #f0eeed;padding-bottom:12px}
.practice-sheet-heading .brand-text{font-family:var(--serif);font-size:1.4rem;font-style:italic;letter-spacing:-.07em;color:var(--ink)}
.practice-sheet-heading>span:last-child{font-size:.75rem;color:#857368;text-align:right}
.practice-sheet-questions{list-style:none;margin:8px 0 0;padding:0}
.practice-sheet-question{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:14px 0;border-top:1px solid #f1efee}
.practice-sheet-question:first-child{border-top:0}
.practice-question-number{font-size:.75rem;color:#9b8274;padding-top:3px}
.practice-question-content{min-width:0}
.practice-question-content>span{display:block;font-size:.6875rem;color:#867063;margin-bottom:4px}
.practice-question-content>p{font-size:.9375rem;line-height:1.65;color:#46362c}
.practice-question-content details{margin-top:8px}
.practice-question-content summary{font-size:.75rem;width:fit-content;cursor:pointer;color:#846857;list-style:none;text-decoration:underline;text-underline-offset:4px}
.practice-question-content summary:after{content:' +';text-decoration:none}
.practice-question-content details[open]>summary:after{content:' −'}
.practice-question-content details>p{font-size:.8125rem;color:#776154;line-height:1.7;margin-top:6px}
.practice-question-content .practice-answer>summary{color:#604a3e}
.practice-question-tools{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline}
.practice-question-tools details[open]{flex-basis:100%}
.practice-question-content summary::-webkit-details-marker{display:none}
.next-practice-section .focus-note{margin-top:44px}
@media(max-width:1000px){.next-practice-layout{column-gap:35px;grid-template-columns:.8fr 1.2fr}.next-practice-sheet{padding:21px}.next-practice-heading h2{font-size:2.6rem}.practice-feedback-invite{padding:21px}}
@media(max-width:900px){.next-practice-layout{grid-template-columns:1fr;grid-template-areas:"heading" "sheet" "followup";grid-template-rows:auto auto auto;gap:28px}.next-practice-steps{margin:0 0 22px}.practice-feedback-invite{max-width:none}}
@media(max-width:680px){.next-practice-heading h2{font-size:2.35rem}.practice-class button{padding:6px 9px}.next-practice-section{padding-block:42px}.next-practice-sheet{padding:19px 17px}.practice-sheet-question{gap:7px;grid-template-columns:21px 1fr}.next-practice-section .focus-note{margin-top:34px}}
@media(prefers-reduced-motion:reduce){.next-practice-sheet,.practice-feedback-invite{animation:none;transition:none}}
