/* Editorial guidance has its own space. Native editor metrics remain unchanged. */
#filing .filing-guide{grid-column:2;grid-row:1;min-width:0;order:2}
#filing #filingInvitation #fileAddIdea{grid-row:1}
#filing #filingInvitation #fileReplay{grid-row:2}
#filing #filingInvitation #fileInspect{grid-row:3;margin-top:6px}
/* Three permanent slots: the outcome never replaces the filing control. */
#filing .filing-guide .filing-invitation{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:46px 46px 52px;gap:8px;align-items:stretch;margin:0;min-height:0}
#filing .filing-guide #filingInvitation.filing-invitation>button{appearance:none;display:flex;align-items:center;gap:10px;order:0;box-sizing:border-box;min-width:0;width:100%;height:46px;margin:0;padding:10px 12px;border:1px solid #74664eaa;border-radius:6px;--filing-button-fill:#f5efe4;--filing-button-ink:#423c32;background:var(--filing-button-fill);color:var(--filing-button-ink);text-align:left;box-shadow:inset 0 1px 0 #fffaf0b3,0 2px 0 #74664e33,0 3px 5px #332b200a;font:500 14.5px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;animation:none;cursor:pointer;transition:background-color .36s ease-in-out,color .36s ease-in-out,border-color .36s ease-in-out,box-shadow .14s ease,opacity .36s ease-in-out}
#filing .filing-guide #filingInvitation.filing-invitation>button[data-number]::before{content:attr(data-number);flex:none;width:auto;height:auto;border:0;margin:0;font-size:10px;font-weight:400;letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.65}
#filing .filing-guide #filingInvitation.filing-invitation>#fileInspect::before{display:none}
#filing .filing-guide #filingInvitation.filing-invitation>#fileReplay::after{content:'';flex:none;width:0;height:0;margin-left:auto;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;opacity:.72}
/* One emphasis owner. Temporary input locks only mute the label; they do not
   repaint the paper surface or compete with the current action. */
#filing .filing-guide #filingInvitation.filing-invitation>button:disabled{background:var(--filing-button-fill);color:var(--filing-button-ink);opacity:.62;cursor:default}
#filing .filing-guide #filingInvitation.filing-invitation>button[data-current=true]{--filing-button-fill:#3c382f;--filing-button-ink:#fffdf7;background:var(--filing-button-fill);border-color:#3c382f;color:#fffdf7;box-shadow:inset 0 1px 0 #fffaf026,0 2px 0 #27241e66,0 3px 5px #332b2014}
#filing .filing-guide #filingInvitation.filing-invitation>button:hover:not(:disabled){background:var(--filing-button-fill);color:var(--filing-button-ink);border-color:#74664ecc;box-shadow:inset 0 1px 0 #fffaf0b3,0 2px 0 #74664e55,0 3px 5px #332b2014}
#filing .filing-guide #filingInvitation.filing-invitation>button[data-current=true]:hover:not(:disabled){border-color:#27241e;box-shadow:inset 0 1px 0 #fffaf026,0 2px 0 #27241e99,0 3px 5px #332b2020}
#filing .filing-guide #filingInvitation.filing-invitation>button:active:not(:disabled),
#filing .filing-guide #filingInvitation.filing-invitation>button[data-current=true]:active:not(:disabled){box-shadow:inset 0 1px 3px #201a252b}
#filing .filing-guide #filingInvitation.filing-invitation>button:focus-visible{outline:2px solid #89642f;outline-offset:3px}
#filing .filing-guide .filing-caption{order:0;min-height:0;padding:0;margin:24px 0 0;max-width:none;width:auto}
#filing .filing-guide .filing-caption h3{max-width:none;min-height:77px;margin:0;font:32px/1.2 var(--serif);letter-spacing:-.02em;white-space:pre-line;color:#302d25}
#filing .filing-guide .filing-caption>#filingCopy{max-width:none;min-height:144px;margin:18px 0 0;font:18px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:#484238;text-wrap:pretty}
#filing .filing-guide .filing-gesture-hint{display:block;max-width:none;min-height:42px;margin:20px 0 0;font:13px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:#65513a}
#filing #filingGesture:not([hidden]){visibility:visible}
#return .recall-result-caption p,#return .reminder-side-caption p{font-size:22px;line-height:1.45;color:#403b32}
#return .return-benefit{font-size:17px;line-height:1.5;min-height:51px}
.hero nav #heroWaitlistOpen{appearance:none;min-height:44px;margin:-10px 0;padding:10px 0;border:0;background:none;box-shadow:none;color:inherit;cursor:pointer;font:inherit;line-height:1.5;white-space:nowrap;transition:opacity .2s}
.hero nav #heroWaitlistOpen:hover{opacity:.78}
.hero nav #heroWaitlistOpen:focus-visible{outline:1px solid currentColor;outline-offset:5px}
@media(min-width:1280px){
 #filing>header,#filing .filing-layout{width:calc(100% - 64px);max-width:1104px}
 #filing .filing-layout{grid-template-columns:800px 240px;column-gap:64px}
}
@media(min-width:1151px) and (max-width:1279px){
 #filing>header,#filing .filing-layout{width:calc(100% - 24px);max-width:1104px}
 #filing .filing-layout{grid-template-columns:800px minmax(0,1fr);column-gap:24px}
 #filing .filing-guide .filing-caption h3{font-size:30px}
}
@media(min-width:761px) and (max-width:1150px){
 #filing .filing-guide{order:-1;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px 32px}
 #filing .filing-guide .filing-invitation{grid-column:2;grid-row:1/3}
 #filing .filing-guide .filing-caption{grid-column:1;grid-row:1;margin:0}
 #filing .filing-guide .filing-caption h3{font-size:30px;min-height:72px}
 #filing .filing-guide .filing-caption>#filingCopy{min-height:86.4px;max-width:40ch}
 #filing .filing-guide .filing-gesture-hint{grid-column:1;grid-row:2;margin:0}
}
@media(max-width:760px){
 .hero nav #heroWaitlistOpen{max-width:145px;white-space:normal;text-align:right;font-size:13px}
}
@media(prefers-reduced-motion:reduce){.hero nav #heroWaitlistOpen{transition:none}}

@media(prefers-reduced-motion:reduce){#filing .filing-guide #filingInvitation.filing-invitation>button{transition:none}}

/* Readiness dims quietly; the current action keeps its ink through a watched step. */
#filing .filing-guide #filingInvitation.filing-invitation>button[data-current=true]{opacity:1}
