/* One handoff, with separate authored and visit-only notes. */
.your-work-entry { margin: 16px 0 24px; padding: 22px; border: 1px dashed #a69e81; border-left: 4px solid #994b32; background: #f9f6ed; }
.your-work-entry h3 { margin: 10px 0; font: 700 1.35rem/1.3 Georgia, serif; }
.your-work-entry p { max-width: 700px; }
.your-work-sheet { position: relative; min-width: 0; padding: clamp(20px, 3vw, 36px); border: 1px solid #b7bda9; border-top: 6px solid #994b32; background: #fffdf6; box-shadow: -5px 6px 0 #e3dccb; }
.your-work-sheet [hidden], .your-work-sheet[hidden], .two-task-desk-tools[hidden] { display: none; }
.your-work-head { display: flex; align-items: start; justify-content: space-between; gap: 24px; }
.your-work-head > div { min-width: 0; }
.your-work-head .two-task-kicker { margin-top: 0; }
.your-work-head h2 { margin: 10px 0 20px; font: 700 clamp(1.9rem, 3.4vw, 3.2rem)/1.1 Georgia, serif; letter-spacing: -.035em; }
.your-work-head > button { flex-shrink: 0; max-width: 100%; }
.your-work-sheet p { line-height: 1.65; }
.your-work-boundary { padding: 14px 16px; border-left: 3px solid #994b32; background: #f4efdf; font-size: .9rem; }
.your-work-modes { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.your-work-modes > p { flex-basis: 100%; margin-bottom: 0; }
.your-work-workspace { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: 24px; margin-top: 28px; }
.your-work-example, .your-work-editor, .your-work-preparation-desk, .your-work-output { min-width: 0; }
.your-work-sheet h3 { margin: 0 0 16px; font: 700 1.4rem/1.3 Georgia, serif; }
.your-work-example > .two-task-kicker { margin-top: 0; }
.your-work-example-task { font-weight: 750; }
.your-work-example > button { margin-top: 8px; }
.your-work-preparation-desk { padding: 20px; border: 1px solid #b39256; border-top: 5px solid #994b32; background: #f9f6ed; }
.your-work-choices { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.your-work-choices > button { width: 100%; min-width: 0; overflow-wrap: anywhere; }
.your-work-choices > button:last-child { grid-column: 1 / -1; }
.two-task-desk :is(.your-work-choices, .your-work-modes) > button[aria-pressed="true"] { color: #17342f; background: #eee5cc; border: 2px solid #994b32; box-shadow: inset 0 -3px 0 #d1c3a4; }
.your-work-choices > button[aria-pressed="true"]::before { content: "↳ "; }
.your-work-changing-sentence { padding: 16px; border-left: 3px solid #b39256; background: #f4efdf; font-size: 1.08rem; }
.your-work-sheet[data-note-kind="own"] .your-work-preparation-desk { grid-column: 1 / -1; }
.your-work-editor { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 20px 28px; }
.your-work-editor > :is(h3, p), .your-work-field:first-of-type { grid-column: 1 / -1; }
.your-work-field { min-width: 0; padding-bottom: 16px; border-bottom: 1px solid #d7d3c2; }
.your-work-field .two-task-helper { margin: 8px 0 12px; }
.two-task-desk .your-work-field textarea { box-sizing: border-box; width: 100%; max-width: 100%; font-size: 1rem; background: #fffdf6; }
.your-work-output { grid-column: 1 / -1; padding: 20px; border: 1px dashed #a69e81; background: #f9f6ed; }
.your-work-output > .two-task-kicker { margin-top: 0; }
.your-work-output > button { width: 100%; }
.your-work-preview { box-sizing: border-box; width: 100%; max-width: 100%; margin: 20px 0 16px; padding: 20px 16px; border: 1px solid #b7bda9; border-top: 4px solid #b39256; background: #fffdf6; color: #17342f; font: 400 .95rem/1.6 var(--home-sans, sans-serif); white-space: pre-wrap; overflow-wrap: anywhere; word-break: normal; user-select: text; }
.your-work-note-title { font: 700 1.3rem/1.4 Georgia, serif; }
.your-work-note-label { font-weight: 750; }
.your-work-note-boundary { color: #526053; font-size: .9rem; }
.your-work-note-value[data-unknown="true"] { color: #526053; text-decoration: underline dotted #a69e81; text-underline-offset: 4px; }
.your-work-manual textarea { box-sizing: border-box; width: 100%; max-width: 100%; font-size: 1rem; white-space: pre-wrap; }
.your-work-manual > button { margin-top: 10px; width: 100%; }
.your-work-no-task-ending { margin-top: 24px; padding: clamp(20px, 3vw, 32px); border: 2px solid #526053; background: #eef0e5; }
.your-work-no-task-ending > button { margin: 8px 12px 0 0; }
.your-work-sheet :is(button, textarea):focus-visible, .your-work-preview:focus-visible, .your-work-entry button:focus-visible, .your-work-no-task-ending:focus-visible { outline: 3px solid #994b32; outline-offset: 4px; }
.your-work-sheet :is(h2, button, textarea, pre, section) { scroll-margin-top: 24px; }
@media (max-width: 760px) {
  .your-work-sheet { padding: 20px 16px; box-shadow: -3px 4px 0 #e3dccb; }
  .your-work-head { flex-direction: column; gap: 0; }
  .your-work-head > button, .your-work-modes > button { width: 100%; }
  .your-work-workspace, .your-work-editor { grid-template-columns: minmax(0, 1fr); }
  .your-work-output, .your-work-preparation-desk { padding: 18px 12px; }
  .your-work-entry { padding: 18px 14px; }
  .your-work-entry > button, .your-work-no-task-ending > button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .your-work-sheet *, .your-work-sheet { animation: none; transition: none; scroll-behavior: auto; }
}
