.cover-directions{padding-top:60px}.cover-heading{display:flex;justify-content:space-between;align-items:center;gap:70px;margin-bottom:40px}.cover-heading h1{font-size:clamp(43px,4.6vw,66px);margin:20px 0}.cover-heading p{max-width:390px;margin:0;font-size:16px}.cover-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cover-option-art{display:block;border:1px solid #c5d7e02a;border-radius:12px;overflow:hidden;box-shadow:0 24px 55px #0004;margin-bottom:24px;transition:transform .25s ease}.cover-option-art:hover{transform:translateY(-5px)}.cover-option-art img{width:100%;height:auto}.cover-options h2{font-size:28px;line-height:1.2;margin:14px 0 12px}.cover-options p{font-size:14px;min-height:70px}.cover-options .button{font-size:12px;min-height:46px;display:flex;padding:13px 15px}.cover-options .text-link{font-size:11px;display:flex;margin-top:5px;justify-content:center}.cover-review-note{font-size:12px;color:var(--muted);margin:45px 0 0;border-top:1px solid var(--line);padding-top:22px}.digital-cover .book,.digital-cover .book:hover{transform:none;border-radius:12px;box-shadow:0 35px 80px #0007;border:1px solid #a9c9dc38;overflow:hidden;max-width:100%}.digital-cover .book:after{display:none}.digital-cover .book img{border-radius:11px}.digital-cover .course-art{padding-bottom:96px;min-height:630px}.digital-cover .course-art .book{width:min(365px,88%)}.digital-cover .course-art .floating-note{bottom:26px}.digital-cover .course-symbol img{transform:none;border-radius:4px}.cover-controls{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#102436;margin-top:24px}.cover-controls span{color:var(--muted);font-size:9px;letter-spacing:.08em;flex-basis:100%;text-align:center}.cover-controls button{border:1px solid transparent;background:none;color:var(--muted);font-size:11px;min-height:40px;padding:8px 12px;border-radius:22px}.cover-controls button[aria-pressed=true]{background:var(--gold);color:var(--ink)}.cover-controls a{font-size:10px;padding:8px;min-height:40px;display:flex;align-items:center;color:var(--gold)}.digital-cover .book-stage{padding-bottom:30px}.digital-cover .book-stage .stage-coordinate{bottom:0}
@media(max-width:900px){.cover-options{gap:18px}.cover-heading{display:block}.cover-heading p{max-width:560px}.cover-options h2{font-size:22px}.cover-options p{font-size:12px;min-height:95px}.digital-cover .course-art{min-height:500px}.digital-cover .course-art .floating-note{bottom:12px}.cover-controls button{padding:8px 9px;font-size:10px}}
@media(max-width:600px){.cover-directions{padding-top:40px}.cover-heading h1{font-size:42px}.cover-heading p{font-size:15px}.cover-options{grid-template-columns:1fr;gap:45px}.cover-options article{max-width:400px;margin:auto;width:100%}.cover-option-art{margin-bottom:22px}.cover-options h2{font-size:29px}.cover-options p{font-size:15px;min-height:0}.cover-options .button{font-size:13px}.cover-options .text-link{font-size:12px}.digital-cover .course-art{padding-top:15px;min-height:480px;padding-bottom:100px}.digital-cover .course-art .book{width:265px}.digital-cover .course-art .floating-note{bottom:13px}.cover-controls{margin-top:18px}.digital-cover .book-stage{min-height:395px;padding-bottom:28px}.digital-cover .book-stage .book{width:245px}}
@media(prefers-reduced-motion:reduce){.cover-option-art,.cover-option-art:hover{transition:none;transform:none}}
.cover-controls{max-width:480px;margin:0 auto 25px}@media(max-width:600px){.cover-controls{margin:0 6% 20px}}
