/* Continuations stay quiet until a real person adds one. */
.followthrough-editorial{display:grid;gap:12px;margin:0 0 14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.followthrough-note{padding:14px 18px;border-left:2px solid #c5a037;background:#fffefb;color:#173e2f}
.followthrough-note h3{font:700 25px/1.05 Caveat,cursive;margin:4px 0 6px}.followthrough-note p{font:14px/1.5 Georgia,serif;margin:0 0 8px;white-space:normal}
.followthrough-note a{font:13px/1.4 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}.followthrough-byline{font:11px/1.4 system-ui,sans-serif;letter-spacing:.08em;color:#7c6c38}
.followthrough-event{grid-column:1/-1;border-left:3px solid #c5a037}.followthrough-event-time{font-weight:700!important}
.want-page .commonroom-invitation:empty{display:none}.commonroom-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;font:600 23px/1.2 Caveat,cursive;color:#22564b}.commonroom-requirements{max-width:540px;margin:0 0 12px;font:12px/1.5 system-ui,sans-serif;color:#637268}
.want-page .board-context{flex-wrap:wrap;gap:2px 16px}.want-page #your-cards{flex:none;font:12px/1.4 var(--ui)}
.card-follow-actions{display:flex;gap:2px 16px;flex-wrap:wrap;margin:0 0 15px}.card-follow-actions .followthrough-status{flex-basis:100%;margin:0}.card-follow-actions a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.card-continuation:empty{display:none}.followthrough-update{border-left:2px solid #c3a34d;padding:4px 0 4px 14px;margin:0 0 14px}.followthrough-update h3{font:700 27px/1 Caveat,cursive;color:#22564b;margin:0 0 6px}.followthrough-update-body{white-space:pre-wrap;overflow-wrap:anywhere;font:17px/1.5 Georgia,serif;margin:0 0 6px}.followthrough-update-details,.followthrough-interest-note{color:#677568;font:12px/1.5 system-ui,sans-serif;margin:0 0 5px}.followthrough-outcome-photo{display:block;max-width:100%;height:auto;max-height:400px;object-fit:contain;margin-top:10px}
.kq-card[data-turned=false]>.card-follow-actions{display:none}.kq-card>.card-follow-actions{padding:10px 14px;border-top:1px solid #22564b20;font:12px/1.5 system-ui,sans-serif}.kq-card>.card-follow-actions button,.sociality-board-detail>.card-follow-actions button,.followthrough-return-button{min-height:44px;border:0;background:transparent;color:#22564b;font:12px/1.5 system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px;padding:4px 0}.sociality-board-detail>.card-follow-actions{border-top:1px solid #22564b20;margin-top:16px}.followthrough-byline{display:inline-flex;align-items:center;gap:7px}.followthrough-byline img,.followthrough-byline svg{display:block;width:17px;height:17px}
.followthrough-owner{border-top:1px solid #07543b22;padding:12px 0;margin-bottom:16px}.followthrough-owner summary,.followthrough-recovery summary{min-height:44px;cursor:pointer;font:600 23px/1.2 Caveat,cursive;color:#22564b;display:list-item;padding-top:8px}.followthrough-owner form{margin:10px 0}.followthrough-owner label,.followthrough-recovery label{display:block;margin:12px 0;font:12px/1.5 system-ui,sans-serif;color:#526652}.followthrough-owner input,.followthrough-owner textarea,.followthrough-owner select,.followthrough-recovery input{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #9aaa923f;border-radius:3px;background:#fff;font:16px/1.5 system-ui,sans-serif;color:#173e2f;min-height:44px}.followthrough-owner textarea{resize:vertical}.followthrough-hint,.followthrough-status{font:12px/1.5 system-ui,sans-serif;color:#657164;margin:8px 0;overflow-wrap:anywhere}.followthrough-status.is-error{color:#923b36}.followthrough-status:empty{display:none}.followthrough-comparison{border:1px solid #07543b22;padding:12px;background:#f5f7f0;white-space:pre-wrap}
.followthrough-dialog{position:fixed;box-sizing:border-box;inset:0;border:0;border-radius:4px;max-width:640px;width:calc(100% - 28px);max-height:calc(100svh - 40px);padding:0;background:#fffffc;color:#173e2f;overscroll-behavior:contain}.followthrough-dialog::backdrop{background:#17392d66;backdrop-filter:blur(3px)}.followthrough-dialog:not([open]){display:none}.followthrough-dialog-inner{padding:0 22px 22px}.followthrough-dialog-top{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffffcf5;padding:12px 0;z-index:1}.followthrough-dialog-top h2{margin:0;font:700 31px/1.05 Caveat,cursive}.followthrough-dialog button{cursor:pointer;border:0;background:none;color:#22564b;font:13px/1.4 system-ui,sans-serif;min-height:44px}.followthrough-dialog .dialog-close{min-width:44px;font-size:28px}.followthrough-dialog .primary-button{background:#22564b;color:#fff;padding:10px 18px;border-radius:3px}.followthrough-dialog .quiet-button{text-decoration:underline;text-underline-offset:4px;padding:6px 0;text-align:left}.return-cards{display:grid;gap:8px}.return-card{padding:14px 12px;border:1px solid #22564b22;border-radius:2px;background:repeating-linear-gradient(#fff 0 28px,#b8c8b620 28px 29px)}.return-card-title{display:block;color:#22564b;font:700 25px/1.1 Caveat,cursive;text-decoration:none;overflow-wrap:anywhere}.return-card-meta{font:11px/1.5 system-ui,sans-serif;color:#637268;margin:5px 0}.return-card-actions{display:flex;flex-wrap:wrap;gap:0 14px}.return-card-status{display:block;font:13px/1.5 system-ui,sans-serif;color:#526652;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.return-card-status.has-new-update{border-left:2px solid #c3a34d;padding-left:8px}.followthrough-copy-fallback{display:block;width:100%;font:14px/1.5 system-ui,sans-serif;box-sizing:border-box}.followthrough-recovery{margin-top:18px;border-top:1px solid #07543b22;padding-top:8px}.followthrough-empty{font:20px/1.4 Caveat,cursive}
@media(max-width:600px){.followthrough-editorial{margin-bottom:10px;gap:8px}.followthrough-note{padding:10px 13px}.followthrough-note p{font-size:13px}.commonroom-link{font-size:21px}.commonroom-requirements{font-size:11px}.followthrough-dialog{width:calc(100% - 18px);max-height:calc(100svh - 22px)}.followthrough-dialog-inner{padding-inline:16px}.card-follow-actions{gap:0 12px}.followthrough-update-body{font-size:16px}}
@media(prefers-reduced-motion:reduce){.followthrough-dialog,.followthrough-dialog *{scroll-behavior:auto;animation:none;transition:none}}
