#post-56 .entry-title{font:650 clamp(1.95rem,4vw,2.4rem)/1.2 system-ui,sans-serif;letter-spacing:-.025em;color:#17324d;border:0;padding-left:0}.cm-article{--cp-primary:#1967ab;--cp-brand:#1e73be;--cp-hover:#14548d;overflow-wrap:break-word}.cm-article *{box-sizing:border-box}.cm-article [hidden]{display:none!important}.cm-article a{color:#1967ab;text-underline-offset:3px}.cm-article :is(a,button,input,select,summary,textarea):focus-visible{outline:3px solid #1e73be;outline-offset:3px}.cm-article .cm-opening{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 20px;list-style:none;margin:20px 0;padding:0}.cm-article .cm-opening a{display:flex;align-items:center;min-height:44px;font-weight:650;border-bottom:1px solid #cddfeb}.cm-article .cm-search-panel{background:#f4f8fc;padding:24px;margin:28px 0}.cm-article .cm-search-panel h3{margin-top:0}.cm-article .cm-filters{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.cm-article .cm-filters label,.cm-article .cm-copy-format{font-size:15px;font-weight:600;display:block}.cm-article :is(input[type=search],select,textarea){width:100%;min-width:0;max-width:100%;min-height:44px;background:#fff;border:1px solid #8098af;border-radius:0;color:#17324d;font:400 16px/1.4 system-ui;padding:10px;margin-top:6px}.cm-article .cm-copy-format{max-width:310px;margin:20px 0}.cm-article .cp-tools{gap:12px;flex-wrap:wrap}.cm-article .cp-tools button{white-space:normal;min-height:44px}.cm-article .cm-themes{display:flex;gap:8px 22px;flex-wrap:wrap;margin:24px 0}.cm-article .cm-themes a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}.cm-article [data-theme-group]{margin:40px 0}.cm-article .cm-theme-count{display:block;font-size:14px;font-weight:400;color:#526579;margin-top:6px}.cm-article .cm-words{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:start}.cm-article .cm-words>li{padding:16px 0;border-bottom:1px solid #d6e1ea;min-width:0;scroll-margin-top:90px}.cm-article .cm-word-head{display:flex;gap:12px;align-items:center;min-height:44px}.cm-article .cm-word{color:#1967ab;font-size:20px;line-height:1.5;overflow-wrap:anywhere}.cm-article .cm-check{min-width:32px;min-height:44px;display:flex;align-items:center;cursor:pointer}.cm-article .cm-check input{width:20px;height:20px;margin:0;accent-color:#1967ab}.cm-article summary{cursor:pointer;color:#1967ab;min-height:44px;padding:9px 0;font-size:15px;text-decoration:underline;text-underline-offset:3px}.cm-article .cm-words details p{font-size:16px;margin:12px 0}.cm-article .cm-words .cm-sentence{font-size:20px;line-height:1.8}.cm-article .cm-mark{color:#155b94;background:#e5f2fc;text-decoration:underline;text-underline-offset:4px;padding:0 2px}.cm-article .cm-copy-result{flex-basis:100%;width:100%;min-width:0}.cm-article .cm-contrast{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.cm-article .cm-contrast p{padding:20px;background:#edf5fc;margin:0}.cm-article fieldset{border:0;padding:0;margin:16px 0;min-width:0}.cm-article legend{font-weight:650;line-height:1.6;padding:0;margin-bottom:10px;max-width:100%}.cm-article #cm-practice-stage{padding:24px;background:#f4f8fc;margin-top:24px}.cm-article #cm-practice-stage h3{margin-top:0}.cm-article #cm-practice-stage>a{display:block;margin:20px 0}.cm-article .cm-token-sentence{font-size:24px;line-height:2.4;margin:16px 0}.cm-article .cm-token-sentence button{display:inline-block;min-height:44px;margin:4px 3px;padding:6px 10px;font:inherit;line-height:1.4;background:#fff;color:#17324d;border:1px solid #8098af;border-radius:0}.cm-article .cm-token-sentence button[aria-pressed=true]{background:#1967ab;color:#fff;border-color:#1967ab;box-shadow:inset 0 -3px #113e68}.cm-article .cm-token-sentence button[data-result=correct]{border:2px solid #28754c}.cm-article .cm-token-sentence button[data-result=wrong]{border:2px dashed #a4471e}.cm-article .cm-hint:empty{display:none}.cm-article .cm-hint{font-size:16px;color:#405a70;padding:12px 0}.cm-article .cp-feedback[data-kind=wrong]{border-color:#8b4322;background:#fff4ed;color:#61351e}.cm-article .cp-feedback[data-kind=correct]{border-color:#28754c;background:#f0f7f2;color:#205239}.cm-article .cm-sources{font-size:15px}.cm-article .cm-sources h2{font-size:22px}@media(max-width:600px){.cm-article .cm-opening{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-article .cm-filters,.cm-article .cm-words,.cm-article .cm-contrast{grid-template-columns:1fr}.cm-article .cm-search-panel,.cm-article #cm-practice-stage{padding:16px}.cm-article .cm-token-sentence{font-size:21px}}@media(prefers-reduced-motion:reduce){.cm-article *{scroll-behavior:auto!important}}.cp-article.cm-article h2{border:0;padding:0;font:650 27px/1.3 system-ui,sans-serif;letter-spacing:-.02em;color:#17324d;margin:42px 0 18px}.cm-article h3{font-weight:650;line-height:1.4}.cm-article .cp-toc{margin:32px 0;padding:20px 0;border-block:1px solid #d6e1ea}.cm-article .cp-toc strong{font-size:15px}.cm-article .cp-toc ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:12px 0 0;padding:0}.cm-article .cp-toc a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}@media(max-width:600px){.cp-article.cm-article h2{font-size:25px}}