/* The task is the first working surface; further context remains directly linked. */
html[data-ecosystem="1.4.1"] .tool-intro{padding-bottom:28px!important;margin-bottom:0!important}
html[data-ecosystem="1.4.1"] .intro-operation{max-width:70ch;margin:20px 0 0;font-size:var(--font);line-height:1.65}
html[data-ecosystem="1.4.1"] .tool-intro .hero-actions{margin-top:16px;gap:8px 28px}
html[data-ecosystem="1.4.1"] .tool-intro .hero-actions a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}
html[data-ecosystem="1.4.1"] #workspace{margin-top:0;padding-top:28px;border-top:1px solid var(--line)}
html[data-ecosystem="1.4.1"] .workspace-heading{max-width:72ch}
html[data-ecosystem="1.4.1"] .workspace-heading .eyebrow{display:none}
html[data-ecosystem="1.4.1"] .workspace-heading h2{margin:0 0 10px;font-size:clamp(26px,3vw,36px)}
html[data-ecosystem="1.4.1"] .workspace-heading>p:last-child{font-size:calc(var(--font) - 2px);margin:0;color:var(--muted)}
html[data-ecosystem="1.4.1"] .availability{margin:16px 0 8px;padding:0;border:0;background:transparent}
html[data-ecosystem="1.4.1"] .availability p{margin:0;font-size:calc(var(--font) - 2px)}
html[data-ecosystem="1.4.1"] #task{min-height:150px;border-radius:5px 10px 6px 9px;border-color:var(--ink);line-height:1.6}
html[data-ecosystem="1.4.1"] .input-heading{gap:14px;align-items:baseline}
html[data-ecosystem="1.4.1"] .input-heading label{font-weight:500}
html[data-ecosystem="1.4.1"] .core-record-note--brief{border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:0 0 0 16px;font-size:calc(var(--font) - 2px);line-height:1.65;max-width:72ch}
html[data-ecosystem="1.4.1"] .ecosystem-context{margin-top:72px;padding:30px 0 8px;border-top:1px solid var(--ink)}
html[data-ecosystem="1.4.1"] .ecosystem-context h2{max-width:24ch;font-size:clamp(30px,4vw,46px);line-height:1.15;margin:16px 0 22px;font-weight:500}
html[data-ecosystem="1.4.1"] .ecosystem-context>p:last-child{max-width:70ch;line-height:1.7}
html[data-ecosystem="1.4.1"] .text-route-nav{position:relative;top:auto}
@media(max-width:600px){
 html[data-ecosystem="1.4.1"] .tool-intro{padding-bottom:24px!important}
 html[data-ecosystem="1.4.1"] .intro-operation{margin-top:16px}
 html[data-ecosystem="1.4.1"] .tool-intro .hero-actions{gap:4px 16px}
 html[data-ecosystem="1.4.1"] .tool-intro .hero-actions a{font-size:16px;margin:0}
 html[data-ecosystem="1.4.1"] #workspace{padding-top:24px}
 html[data-ecosystem="1.4.1"] .input-heading{flex-wrap:wrap;gap:6px 14px}
 html[data-ecosystem="1.4.1"] #char-count{font-size:14px}
 html[data-ecosystem="1.4.1"] .ecosystem-context{margin-top:48px;padding-top:24px}
}
/* Saved responses use the same accessible reader as the prior archive. */
html[data-ecosystem="1.4.1"] .saved-response-meta{font-size:calc(var(--font) - 3px);color:var(--muted);margin:0 0 18px;line-height:1.6}
html[data-ecosystem="1.4.1"] .saved-metadata{border-top:1px solid var(--line);padding:16px 0;margin:20px 0;font-size:calc(var(--font) - 2px);line-height:1.65;overflow-wrap:anywhere}
html[data-ecosystem="1.4.1"] .saved-metadata summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
html[data-ecosystem="1.4.1"] .saved-metadata p{max-width:72ch}
html[data-ecosystem="1.4.1"] #saved-case{max-width:100%;min-width:0}
html[data-ecosystem="1.4.1"] .saved-round .question{overflow-wrap:anywhere}
