.public-links{display:flex;gap:20px;align-items:center;font-size:12px;font-weight:650}.public-links a{text-decoration:none;white-space:nowrap}.public-links a:hover{text-decoration:underline;text-underline-offset:4px}.deck-intro{min-height:240px}.deck-intro .intro-copy{max-width:900px;min-width:0}.deck-intro h1{line-height:1.15;overflow-wrap:anywhere;font-size:clamp(32px,4.5vw,54px)}.deck-intro .intro-description{max-width:800px;overflow-wrap:anywhere}.my-fc-ipa{font-size:16px;color:#6c6383;margin-top:9px;line-height:1.5}.deck-vocabulary{margin-top:25px;border:1px solid var(--line);border-radius:16px;background:#fff}.deck-vocabulary summary{padding:20px;cursor:pointer;font-size:14px;font-weight:700}.deck-table-wrap{overflow-x:auto}.deck-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7}.deck-table th,.deck-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:16px;overflow-wrap:anywhere}.deck-table th{font-size:11px;color:var(--muted);background:#f7f5fa}.deck-table th:first-child{width:25%}.deck-table td p{margin:0 0 8px}.deck-table td small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.deck-table td strong{font-size:14px}#load-status button{font-size:13px;padding:9px 13px;border-radius:8px;border:1px solid var(--line);background:#f4eff8;color:var(--ink);margin:7px}#load-status{line-height:1.9}.rescue-game .rg-map:has(li:nth-child(6)){row-gap:15px}.my-fc-eyebrow{overflow-wrap:anywhere;max-width:100%}
@media(max-width:600px){.public-links{gap:11px;font-size:10px}.deck-intro{min-height:200px}.deck-table{min-width:640px}.deck-vocabulary summary{font-size:12px;padding:17px}.deck-intro h1{font-size:35px}}
@media(max-width:360px){.brand>span{display:none}.public-links{font-size:11px}}
.deck-section-filter{margin:0 0 22px;padding:18px 20px;background:#f2eef7;border:1px solid #e2dbea;border-radius:15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:center}.deck-section-filter label{font-size:13px;font-weight:750;color:#5c4875}.deck-section-filter select{width:100%;min-width:0;min-height:44px;border:1px solid #d9d0e6;background-color:#fff;border-radius:12px;padding:10px 13px;font-size:14px;font-weight:600;color:var(--ink);text-overflow:ellipsis}.deck-section-filter p{grid-column:2;margin:0;font-size:12px;color:var(--muted);line-height:1.6}@media(max-width:600px){.deck-section-filter{display:block;padding:15px}.deck-section-filter select{margin:10px 0}.deck-section-filter p{font-size:10px}}

@media(max-width:760px){.deck-section-filter select{font-size:16px}}
