.celpip-resources{overflow-wrap:anywhere}.celpip-resources audio{display:block;width:100%;max-width:100%;margin:12px 0}.celpip-resources img{display:block;width:100%;height:auto;border-radius:12px}.cr-facts{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0}.cr-facts strong{display:block;font-size:1.7rem}.cr-table{overflow-x:auto;margin:20px 0}.cr-table table,.cr-diagram table{width:100%;border-collapse:collapse;table-layout:fixed}.cr-table th,.cr-table td,.cr-diagram th,.cr-diagram td{padding:12px;text-align:left;vertical-align:top;border:1px solid var(--seo-border,#d5ddd5)}.cr-part,.cr-drill,.cr-walkthrough{border:1px solid var(--seo-border,#d5ddd5);border-radius:16px;padding:22px;margin:24px 0;background:var(--seo-panel,transparent)}.cr-part>summary{font-weight:650;font-size:1.05rem}.celpip-resources details>summary{cursor:pointer;padding:10px 0;line-height:1.5}.celpip-resources summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cr-question{padding:18px 0;border-top:1px solid var(--seo-border,#d5ddd5)}.cr-question ol{padding-left:26px;list-style:upper-alpha}.cr-question li{padding:3px 0}.cr-question blockquote{border-left:3px solid #799c81;padding:4px 16px;margin:16px 0}.cr-question cite{font-size:.9rem}.cr-source{font-size:1rem;line-height:1.8}.cr-source h2{font-size:1.3rem}.cr-blank{display:inline-block;min-width:72px;border-bottom:1px solid currentColor;text-align:center;font-weight:600}.cr-audio-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cr-kicker{font-size:.85rem;font-weight:600}.cr-marked,.cr-model-notes{padding:16px;border-left:3px solid #799c81;background:rgba(121,156,129,.1)}.cr-transcript{white-space:pre-line;line-height:1.8}.cr-route{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cr-route a{display:block;padding:14px;border:1px solid var(--seo-border,#d5ddd5);border-radius:10px}.cr-route small{display:block;margin-top:5px}.cr-checklist label{display:flex;align-items:flex-start;gap:12px;margin:14px 0}.cr-checklist input{margin-top:6px;flex:none;accent-color:#335f45}.cr-recording{margin:18px 0}.dark-mode .cr-part,.dark-mode .cr-drill,.dark-mode .cr-walkthrough,.dark-mode .cr-question,.dark-mode .cr-route a,.dark-mode .cr-table th,.dark-mode .cr-table td,.dark-mode .cr-diagram th,.dark-mode .cr-diagram td{border-color:#4a6253}.dark-mode .cr-marked,.dark-mode .cr-model-notes{background:rgba(151,187,159,.1)}@media(max-width:640px){.cr-audio-pair,.cr-route{grid-template-columns:1fr}.cr-part,.cr-drill,.cr-walkthrough{padding:16px}.cr-table th,.cr-table td,.cr-diagram th,.cr-diagram td{padding:8px;font-size:.88rem}.cr-facts{gap:18px}.cr-part .cr-question{padding:16px 0}}@media print{.celpip-resources audio,.seo-top,.seo-footer{display:none}.cr-part,.cr-drill{break-inside:avoid}.cr-table{overflow:visible}}
