.flashcard.has-persona .card-caption>span{font-size:11px;letter-spacing:.6px}.flashcard.has-persona .card-caption p{font-size:16px;line-height:1.85;font-weight:600;margin-top:10px;margin-bottom:18px;color:var(--ink)}.flashcard.has-persona .back .card-caption p{color:#fff7ed}.flashcard.has-persona .big-script{font-size:54px;opacity:.7}.flashcard.has-persona .back-note{top:145px;font-size:22px}.flashcard.has-persona .back .big-script{font-size:55px;top:46px;opacity:.45}
.flip-wrap>.flip-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;margin:24px 0 0;padding:15px 18px;border:2px solid var(--accent);border-radius:12px;background:var(--accent);color:var(--chalk);font-size:17px;font-weight:750;line-height:1.5;box-shadow:0 5px 0 var(--deep);cursor:pointer;transition:background .15s,transform .15s}
.flip-button:hover{background:var(--deep)}.flip-button:active{transform:translateY(2px);box-shadow:0 3px 0 var(--deep)}.flip-button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.flip-button[aria-pressed=true]{background:var(--surface);color:var(--accent)}.flip-button .flip-icon{font-size:28px;line-height:1}
@media(max-width:700px){.report-top .flip-wrap{max-width:340px;width:100%}.flashcard.has-persona{min-height:490px;aspect-ratio:auto}.flashcard.has-persona .face{padding:23px}.flashcard.has-persona .card-caption p{font-size:17px;line-height:1.85}.flashcard.has-persona .card-caption h2{font-size:25px}.flashcard.has-persona .back-note{top:151px;font-size:23px}.flashcard.has-persona .back .big-script{font-size:56px}}
@media(max-width:359px){.flashcard.has-persona{min-height:505px}.flashcard.has-persona .card-caption p{font-size:16px}.flashcard.has-persona .card-caption h2{font-size:23px}.flashcard.has-persona .back-note{top:153px;font-size:21px}}
