.speaking-special{padding-block:24px 64px}.special-heading{max-width:960px;margin-bottom:36px}.special-heading h1{font-size:clamp(36px,4.5vw,62px);line-height:1.1;margin:14px 0 22px}.special-heading>p:not(.eyebrow){font-size:19px;line-height:1.7;max-width:850px}.special-workbench{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);gap:36px;background:#f6f0e5;border:1px solid #ddd5c6;border-radius:20px;padding:32px;margin-bottom:56px}.special-controls{display:flex;flex-direction:column;gap:18px}.special-controls label,.special-list-controls label{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600}.special-controls select,.special-list-controls input{font:inherit;font-size:17px;min-height:48px;padding:10px 12px;border:1px solid #c9c3b6;border-radius:9px;background:#fffdfa;color:#233a43;max-width:100%}.special-timing{font-size:18px;line-height:1.9}.special-result{background:#fffdfa;border:1px solid #ded8cd;border-radius:15px;padding:28px;align-self:start;scroll-margin-top:100px}.special-result:focus-visible{outline:3px solid #c44739;outline-offset:5px}.special-question{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(26px,3vw,37px);line-height:1.3;margin:20px 0 26px;overflow-wrap:anywhere}.word-result{font-size:clamp(34px,4vw,54px)}.special-result .button{display:inline-flex;margin:10px 16px 10px 0}.special-result .microcopy{font-size:14px;line-height:1.6}.special-angle{font-size:17px;line-height:1.7;margin-bottom:20px}.special-angle ul{padding-inline-start:22px}.special-list-controls{display:flex;align-items:end;gap:24px;margin-block:20px 30px}.special-list-controls label{width:min(100%,430px)}.special-prompt-group{margin-bottom:32px}.special-prompt-group h3{font-size:25px;margin:24px 0 14px}.special-prompt-group ol{padding-inline-start:30px}.special-prompt-group li{font-size:18px;line-height:1.6;padding:9px 4px;border-bottom:1px solid #e8e2d7;scroll-margin-top:110px}.special-prompt-button{display:inline;text-align:start;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:4px 2px;text-decoration:underline;text-decoration-color:#c4b6a2;text-underline-offset:5px}.special-prompt-button:hover{color:#a7392e}.special-prompt-button:focus-visible{outline:3px solid #c44739;outline-offset:3px;border-radius:2px}.special-prompt-group li>p{font-size:16px;color:#516269;margin:6px 0}.special-word-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.special-guide{margin-block:56px}.special-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.special-guide h3,.special-faq h3{font-size:23px;line-height:1.35;margin-bottom:12px}.special-guide p,.special-faq p{font-size:18px;line-height:1.8}.special-example{margin-top:30px;background:#eaf0ec;border-radius:15px;padding:26px}.special-faq{max-width:900px;margin-block:50px}.special-faq>section{border-top:1px solid #ded8cd;padding-block:14px}.special-related{display:flex;flex-wrap:wrap;gap:16px 26px;margin-top:26px}.special-related a{font-size:18px;text-underline-offset:4px}@media(max-width:760px){.special-workbench{grid-template-columns:1fr;padding:20px;gap:24px}.special-result{padding:22px}.special-guide-grid{grid-template-columns:1fr;gap:12px}.special-word-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.special-list-controls{align-items:start;flex-direction:column;gap:16px}.special-result .button{white-space:normal}.special-heading>p:not(.eyebrow){font-size:18px}}@media print{.speaking-special .special-workbench,.speaking-special .special-list-controls,.speaking-special .special-guide,.speaking-special .special-faq,.speaking-special .curated-links,.speaking-special .special-related,.speaking-special .collection-page-nav{display:none!important}.special-prompt-button{text-decoration:none}.special-prompt-group{break-inside:avoid}.special-prompt-group li{font-size:12pt}.special-word-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.speaking-special .collection-page-nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px}.speaking-special .collection-page-nav a{font-size:17px;text-decoration:underline;text-underline-offset:5px}
