/* Number and note form one caption, directly below their photograph. */
.frame figcaption.photo-caption.has-note{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;align-items:start;margin-top:10px;text-align:left}
.photo-caption.has-note>.photo-number{font-size:11px;line-height:26.6px;letter-spacing:.11em}
.photo-note{min-width:0;margin:0;font-family:"Times New Roman",Times,"Songti TC","PMingLiU","Noto Serif CJK TC",serif;font-size:14px;line-height:1.9;word-spacing:.12em;color:var(--muted)}
.photo-note[hidden],.photo-note [hidden]{display:none!important}
.photo-note-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;letter-spacing:.025em}
.photo-note-form{margin:0}
.photo-note-label{display:block;font-size:12px;margin-bottom:8px;letter-spacing:.04em}
.photo-note-input{display:block;width:100%;min-height:118px;resize:vertical;padding:12px 14px;border:1px solid rgba(167,181,164,.35);border-radius:0;background:rgba(10,23,18,.1);color:var(--ink);font:inherit;font-size:16px;line-height:1.8;letter-spacing:.025em;word-spacing:inherit;appearance:none;-webkit-appearance:none;outline-offset:4px}
.photo-note-input::placeholder{color:var(--muted);opacity:.62}
.photo-note-input:focus-visible{outline:1px solid var(--accent);border-color:var(--accent)}
.photo-note-input:disabled{opacity:.7}
.photo-note-actions{display:flex;align-items:flex-start;gap:16px;margin-top:8px}
.photo-note-save,.photo-note-reload{min-height:44px;padding:8px 2px;flex-shrink:0;font:inherit;font-size:13px;letter-spacing:.04em;color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(167,181,164,.6)}
.photo-note-save:disabled{color:var(--muted);opacity:.45;cursor:default;text-decoration:none}
.photo-note-status{font-size:12px;line-height:1.7;padding:11px 0;white-space:normal;overflow-wrap:anywhere;word-spacing:0}
.photo-note-status[data-kind="error"]{color:#d6c7ae}
.photo-note-latest{margin-top:8px;font-size:12px;line-height:1.8}
.photo-note-latest summary{cursor:pointer;padding:8px 0;min-height:40px}
.photo-note-latest p{padding:12px 0;border-top:1px solid rgba(167,181,164,.2)}
.notes-account{margin:0 0 24px;padding:0 0 14px;border-bottom:1px solid rgba(167,181,164,.2);font-family:"Times New Roman",Times,"Songti TC","PMingLiU","Noto Serif CJK TC",serif;font-size:12px;line-height:1.7;letter-spacing:.03em;color:var(--muted)}
.notes-account:empty{display:none}
.notes-account-action{display:inline-flex;min-height:44px;align-items:center;font:inherit;color:var(--muted);text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(167,181,164,.4)}
.notes-account-message{font-size:12px;line-height:1.7;word-spacing:0}
.notes-sign-out{margin-left:20px}
@media(min-width:700px){.photo-note{font-size:15px}.photo-caption.has-note>.photo-number{line-height:28.5px}.photo-note-input{min-height:130px}}

.shuffle-status{margin:16px auto 0;font-size:12px;color:var(--muted);line-height:1.8}
