.home-choice-entry {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px 24px;
  margin: 18px 0 26px;
  padding: 16px 19px;
  border: 1px dashed #8b9b83;
  background: #f8f7ed;
}
.home-choice-entry[hidden] { display: none; }
.home-choice-entry > a { color: #24583f; font-size: .8rem; font-weight: 750; text-underline-offset: 3px; }
.home-choice-label { color: #5b6754; font: 800 .65rem/1.45 var(--home-mono); letter-spacing: .035em; }
.home-choice-entry p { margin: 5px 0 0; font-size: .85rem; line-height: 1.4; }
.home-choice-entry-actions { display: flex; flex-wrap: wrap; gap: 9px; }
.home-choice-entry button,
.home-choice-file button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 44px;
  max-width: 100%;
  padding: 11px 14px;
  border: 1px solid #17342f;
  border-radius: 2px;
  color: #17342f;
  background: #fffdf6;
  font-family: inherit;
  font-size: .8rem;
  font-weight: 750;
  line-height: 1.4;
  text-align: left;
  cursor: pointer;
}
.home-choice-entry button:hover,
.home-choice-file button:hover { background: #e5eddf; }
.home-choice-entry #home-choice-return,
.home-choice-file #home-choice-keep { color: #fffdf6; background: #17342f; }
.home-choice-entry #home-choice-return:hover,
.home-choice-file #home-choice-keep:hover { background: #2e5945; }
.home-choice-entry .home-choice-entry-note { flex: 1 0 100%; color: #496047; font-size: .75rem; }
.home-choice-file {
  min-width: 0;
  margin: 23px 0 35px;
  padding: clamp(17px, 3vw, 30px);
  border: 2px solid #9c7850;
  border-top: 9px solid #ad895e;
  background: #f6ead2;
  box-shadow: 5px 5px 0 #c8d2c0;
  scroll-margin-top: 24px;
  overflow-wrap: anywhere;
}
.home-choice-file-head { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 20px; padding-bottom: 13px; border-bottom: 1px solid #bba67e; }
.home-choice-file-head > .home-choice-label { margin-right: auto; }
.home-choice-date { color: #5d5948; font: 750 .7rem/1.4 var(--home-mono); }
.home-choice-file #home-choice-close { min-height: 44px; padding: 7px 10px; border-color: #8d785b; background: transparent; font-size: .72rem; }
.home-choice-cover { display: grid; grid-template-columns: minmax(0, 1fr) 160px; align-items: center; gap: 25px; padding: 23px 0 15px; }
.home-choice-cover h3 { margin: 8px 0 15px; font-size: clamp(2rem, 4.5vw, 4rem); line-height: 1.03; letter-spacing: -.055em; }
.home-choice-cover p { max-width: 640px; margin: 0; font-size: .91rem; line-height: 1.5; }
.home-choice-cover .home-choice-label { font-size: .65rem; }
.home-choice-docket { display: grid; place-items: center; gap: 10px; padding: 21px 8px; border: 3px double #8e6242; color: #835035; transform: rotate(3deg); }
.home-choice-docket b { font: 800 4rem/1 var(--home-mono); }
.home-choice-docket span { font: 800 .6rem/1.3 var(--home-mono); text-align: center; }
.home-choice-file[data-finding-open="true"] .home-choice-docket { border-color: #a14a32; color: #963c26; }
.home-choice-file[data-kept="true"] { box-shadow: 5px 5px 0 #89a584; }
.home-choice-source { margin: 12px 0; color: #5b6254; font-size: .72rem; line-height: 1.5; }
.home-choice-file a { color: #24583f; font-weight: 750; text-underline-offset: 3px; }
.home-choice-publication { display: flex; align-items: center; gap: 17px; margin: 19px 0; padding: 14px 17px; border: 1px solid #9eac8f; background: #edf2df; }
.home-choice-publication p { margin: 0; font-size: .78rem; line-height: 1.6; }
.home-choice-stamp { flex: none; padding: 8px 10px; border: 3px double #49704c; color: #315638; font: 850 .76rem/1.3 var(--home-mono); transform: rotate(-3deg); }
.home-choice-controls { display: flex; flex-wrap: wrap; gap: 10px; margin: 22px 0 16px; }
.home-choice-controls button[aria-expanded="true"] { border-color: #49704c; background: #e5eddf; box-shadow: inset 0 -3px 0 #49704c; }
.home-choice-controls button[aria-expanded="true"] span { transform: rotate(-90deg); }
.home-choice-comparison { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: start; scroll-margin-top: 24px; }
.home-choice-paper { min-width: 0; margin: 0; padding: clamp(16px, 2vw, 23px); border: 1px solid #998f76; background: #fffdf6; box-shadow: 3px 3px 0 #d5c4a5; transform-origin: center top; animation: home-choice-paper-turn 220ms ease-out; }
.home-choice-paper > .home-choice-label { margin: 0 0 14px; }
.home-choice-paper h4 { margin: 0 0 13px; font-size: clamp(1.32rem, 2.1vw, 1.9rem); line-height: 1.16; letter-spacing: -.04em; }
.home-choice-paper p { margin: 12px 0; font-size: .84rem; line-height: 1.53; }
.home-choice-paper .home-choice-source { margin-bottom: 0; font-size: .7rem; }
.home-choice-alternative { margin-top: 19px; padding: 14px 16px; border-left: 3px solid #998267; background: #f0ecdf; }
.home-choice-alternative p { margin: 8px 0 0; }
.home-choice-finding { border-top: 5px solid #a64f35; }
.home-choice-finding-heading { display: flex; align-items: start; gap: 12px; }
.home-choice-finding-heading h4 { flex: 1; }
.home-choice-finding-heading strong { flex: none; padding: 6px 8px; border: 2px solid #a64f35; color: #953d26; font: 850 .65rem/1.3 var(--home-mono); transform: rotate(3deg); }
.home-choice-check-values { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 17px 0; padding: 11px 0; border-block: 1px dashed #b9ab91; }
.home-choice-check-values div { min-width: 0; }
.home-choice-check-values dt { margin-bottom: 7px; color: #756049; font: 800 .62rem/1.4 var(--home-mono); }
.home-choice-check-values dd { margin: 0; font-size: .77rem; line-height: 1.45; }
.home-choice-paper .home-choice-limit { padding: 13px 14px; border-left: 4px solid #a64f35; color: #703d2e; background: #ffede0; font-size: .79rem; }
.home-choice-limit strong { display: block; margin-bottom: 6px; }
.home-choice-question { display: flex; gap: 19px; grid-column: 1 / -1; padding: 18px 21px; border: 2px dashed #a77b48; background: #fff5dd; }
.home-choice-question-mark { display: grid; flex: none; width: 42px; height: 42px; place-items: center; border: 2px solid #a77b48; border-radius: 50%; color: #865730; font: 800 1.8rem/1 var(--home-mono); transform: rotate(-7deg); }
.home-choice-question strong { font-size: 1rem; }
.home-choice-question p { margin: 8px 0 0; font-size: .82rem; line-height: 1.5; }
.home-choice-fresh-records { margin-top: 23px; padding: 15px 0; border-block: 1px solid #bba67e; color: #565e4f; }
.home-choice-fresh-records p { margin: 8px 0 0; font-size: .73rem; line-height: 1.5; }
.home-choice-fresh-records ul { margin: 9px 0 0; padding-left: 20px; font-size: .72rem; line-height: 1.6; }
.home-choice-save { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 15px; padding-top: 20px; }
.home-choice-save strong { font-size: .93rem; }
.home-choice-save p { max-width: 670px; margin: 7px 0 0; font-size: .77rem; line-height: 1.5; }
.home-choice-feedback { margin: 12px 0 0; color: #405b3e; font-size: .75rem; line-height: 1.5; }
.home-choice-file:not([hidden]) + .home-public-task-layout::before { grid-column: 1 / -1; margin-bottom: 2px; color: #50634d; content: "OTHER OFFICE WORK / YOUR TASK SLIPS"; font: 800 .64rem/1.4 var(--home-mono); letter-spacing: .035em; }
.home-choice-later {
  margin: 24px 0 0;
  padding: clamp(15px, 2.5vw, 25px);
  border: 2px solid #657d66;
  background: #e9eddc;
  box-shadow: 4px 4px 0 #b6bca2;
  scroll-margin-top: 24px;
}
.home-choice-later-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px; }
.home-choice-later-head > div { flex: 1 1 165px; min-width: 0; }
.home-choice-later-head p { margin: 0 0 8px; }
.home-choice-later-head h4 { margin: 0; font-size: clamp(1.8rem, 3.3vw, 3.1rem); line-height: 1.02; letter-spacing: -.045em; }
.home-choice-later-teaser { flex: none; padding: 13px 11px; border: 4px double #326144; color: #28573c; background: #fafcef; font: 800 .62rem/1.5 var(--home-mono); text-align: center; transform: rotate(7deg); }
.home-choice-later-teaser b { font-size: 1.05rem; }
.home-choice-later-prompt { max-width: 690px; margin: 18px 0; font-size: .9rem; line-height: 1.5; }
.home-choice-later-calls { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.home-choice-later-calls button { justify-content: start; padding: 13px; border: 2px solid #788375; font-size: .86rem; }
.home-choice-later-calls button > span:first-child { display: grid; flex: none; width: 34px; height: 34px; place-items: center; border: 1px solid #788375; font: 800 1.65rem/1 var(--home-mono); }
.home-choice-later-calls small { display: block; margin-top: 3px; font-size: .71rem; font-weight: 500; }
.home-choice-later-calls button[aria-pressed="true"] { border-color: #77511e; background: #fff0bf; box-shadow: inset 0 -4px 0 #a77b48; }
.home-choice-later-calls button[aria-pressed="true"] > span:first-child { border-color: #77511e; background: #f7dd93; }
.home-choice-later-read { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 16px; margin: 12px 0 18px; }
.home-choice-later-read > span { flex: 1 1 250px; font-size: .74rem; line-height: 1.5; }
.home-choice-later-read button { padding: 7px 10px; background: transparent; font-size: .72rem; }
.home-choice-later-papers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; align-items: start; }
.home-choice-later-paper { position: relative; min-width: 0; padding: 17px; border: 1px solid #8f937a; border-top: 4px solid #a64f35; background: #fffdf6; box-shadow: 3px 3px 0 #c6c7af; scroll-margin-top: 24px; }
.home-choice-later-paper::after { position: absolute; top: 0; right: 0; width: 0; height: 0; border: 9px solid transparent; border-top-color: #e9eddc; border-right-color: #e9eddc; content: ""; }
.home-choice-later-paper[data-check-status="passed"] { border-top-color: #49704c; }
.home-choice-later-paper-head { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 9px; }
.home-choice-later-paper h5 { margin: 0; color: #5b6754; font: 800 .67rem/1.4 var(--home-mono); text-transform: uppercase; }
.home-choice-later-stamp { padding: 5px 8px; border: 3px double #a64f35; color: #953d26; font: 850 .75rem/1.3 var(--home-mono); transform: rotate(-4deg); }
.home-choice-later-paper[data-check-status="passed"] .home-choice-later-stamp { border-color: #49704c; color: #315638; transform: rotate(4deg); }
.home-choice-later-date { margin: 13px 0 15px; padding-bottom: 12px; border-bottom: 1px dashed #b2ae95; color: #5c6250; font-size: .69rem; line-height: 1.6; }
.home-choice-later-seal { margin: 23px 0 8px; font: 750 .73rem/1.4 var(--home-mono); text-align: center; }
.home-choice-later[data-revealed="true"] .home-choice-later-seal { display: none; }
.home-choice-later-ink { animation: home-choice-paper-turn 220ms ease-out; }
.home-choice-later-ink > .home-choice-label { margin: 0 0 7px; font-size: .58rem; }
.home-choice-later-ink h6 { margin: 0 0 16px; font-size: clamp(1.04rem, 1.8vw, 1.4rem); line-height: 1.28; letter-spacing: -.02em; }
.home-choice-later-finding { margin: 0 0 12px; font-size: .77rem; line-height: 1.5; }
.home-choice-later-finding strong { display: block; margin-bottom: 5px; color: #703d2e; font-size: .87rem; }
.home-choice-later-paper[data-check-status="passed"] .home-choice-later-finding strong { color: #315638; }
.home-choice-later-limit { margin: 0 0 14px; padding-left: 11px; border-left: 3px solid #a79c7e; color: #62543c; font-size: .73rem; line-height: 1.5; }
.home-choice-later-paper .home-choice-source { margin-bottom: 10px; font-size: .68rem; }
.home-choice-later-identities { border-top: 1px solid #c3bca5; font-size: .65rem; line-height: 1.5; }
.home-choice-later-identities summary { padding: 10px 0; cursor: pointer; }
.home-choice-later-identities dl { margin: 0 0 10px; }
.home-choice-later-identities dt { margin-top: 5px; font-weight: 750; }
.home-choice-later-identities dd { margin: 0; overflow-wrap: anywhere; }
.home-choice-later-result { margin-top: 18px; scroll-margin-top: 24px; }
.home-choice-later-address { display: grid; grid-template-columns: minmax(0, 1fr) 35px minmax(0, 1fr); align-items: center; gap: 9px; margin-bottom: 13px; font: 750 .77rem/1.3 var(--home-mono); text-align: center; }
.home-choice-later-address span { padding: 9px 3px; border: 1px dashed #76836c; background: #fffdf6; }
.home-choice-later-address b { color: #953d26; font-size: 1.75rem; }
.home-choice-later-explanation { padding: 14px 16px; border: 2px solid #8e805c; background: #fff8df; }
.home-choice-later-explanation p { margin: 7px 0 0; font-size: .84rem; line-height: 1.5; }
.home-choice-later[data-choice="answers"] .home-choice-later-explanation { border-color: #a64f35; box-shadow: inset 4px 0 0 #a64f35; }
.home-choice-later[data-choice="different-question"] .home-choice-later-explanation { border-color: #49704c; box-shadow: inset 4px 0 0 #49704c; }
.home-choice-later-gap { margin-top: 12px; padding: 15px 16px; border: 2px dashed #a77b48; background: #fff5dd; scroll-margin-top: 24px; }
.home-choice-later-gap strong { font-size: .9rem; }
.home-choice-later-gap p { margin: 7px 0 0; font-size: .76rem; line-height: 1.5; }
.home-choice-later-save { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin-top: 18px; }
.home-choice-later-save p { flex: 1 1 260px; margin: 0; font-size: .75rem; line-height: 1.5; }
.home-choice-later-save button { color: #fffdf6; background: #17342f; }
.home-choice-later-save button:hover { background: #2e5945; }
.home-choice-later-save button:disabled { border-color: #7a8270; color: #59614f; background: #e0e3d5; cursor: default; box-shadow: none; }
.home-choice-file #home-choice-later-revise { color: #17342f; background: #fffdf6; }
.home-choice-file #home-choice-later-back { margin-top: 15px; padding: 8px 11px; border-color: #788375; background: transparent; font-size: .73rem; }
@keyframes home-choice-paper-turn { from { transform: perspective(900px) rotateX(-5deg); } to { transform: perspective(900px) rotateX(0); } }
@media (max-width: 740px) {
  #first-visit-office-path { padding: 16px 12px; }
  #first-visit-office-path .home-public-task { padding: 0; border: 0; background: transparent; }
  #first-visit-office-path .home-choice-file { padding: 16px 12px; }
  .home-choice-entry { padding: 15px; }
  .home-choice-entry-actions { width: 100%; }
  .home-choice-entry-actions button { flex: 1 1 180px; }
  .home-choice-file { padding: 16px; box-shadow: 3px 3px 0 #c8d2c0; }
  .home-choice-cover { grid-template-columns: minmax(0, 1fr) 68px; gap: 11px; }
  .home-choice-cover h3 { font-size: clamp(1.65rem, 6vw, 2.9rem); }
  .home-choice-cover p { grid-column: 1 / -1; font-size: .84rem; }
  .home-choice-docket { padding: 13px 4px; }
  .home-choice-docket b { font-size: 2.2rem; }
  .home-choice-docket span { font-size: .5rem; }
  .home-choice-publication { flex-wrap: wrap; gap: 10px; padding: 13px; }
  .home-choice-controls { flex-direction: column; }
  .home-choice-comparison { grid-template-columns: minmax(0, 1fr); }
  .home-choice-paper { padding: 16px 14px; }
  .home-choice-question { gap: 11px; padding: 15px 13px; }
  .home-choice-question-mark { width: 28px; height: 28px; font-size: 1.15rem; }
  .home-choice-save { grid-template-columns: minmax(0, 1fr); }
  .home-choice-save button { width: 100%; }
  .home-choice-later { padding: 15px 12px; box-shadow: 2px 2px 0 #b6bca2; }
  .home-choice-later-head { gap: 10px; }
  .home-choice-later-head .home-choice-label { font-size: .57rem; }
  .home-choice-later-head h4 { font-size: 1.8rem; }
  .home-choice-later-teaser { padding: 8px 6px; font-size: .54rem; }
  .home-choice-later-teaser b { font-size: .83rem; }
  .home-choice-later-prompt { font-size: .83rem; }
  .home-choice-later-calls, .home-choice-later-papers { grid-template-columns: minmax(0, 1fr); }
  .home-choice-later-calls button { min-height: 65px; padding: 10px; }
  .home-choice-later-paper { padding: 15px 12px; }
  .home-choice-later-read { gap: 7px; }
  .home-choice-later-save button { width: 100%; }
  .home-choice-later-address { font-size: .65rem; }
}
@media (max-width: 430px) {
  .home-choice-cover { grid-template-columns: minmax(0, 1fr); }
  .home-choice-docket { display: flex; justify-content: space-between; gap: 10px; padding: 9px 12px; transform: none; }
  .home-choice-docket b { font-size: 1.3rem; }
  .home-choice-docket span { font-size: .6rem; }
  .home-choice-finding-heading { flex-wrap: wrap; margin-bottom: 11px; }
  .home-choice-finding-heading h4 { flex-basis: 100%; margin-bottom: 0; }
  .home-choice-check-values { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  .home-choice-paper, .home-choice-later-ink { animation: none; }
  .home-choice-docket, .home-choice-stamp, .home-choice-finding-heading strong, .home-choice-question-mark { transform: none; }
  .home-choice-later-teaser, .home-choice-later-stamp,
  .home-choice-later-paper[data-check-status="passed"] .home-choice-later-stamp { transform: none; }
}
