
/* Threads share one reading rhythm. These styles are scoped away from Home sizing. */
.sv-thread{padding:8px 0 30px;color:#eee5d4;max-width:660px;margin:0 auto}
.sv-thread button{font:inherit;cursor:pointer}
.sv-thread-back{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;color:#b5ae9d;font:14px 'Spectral',Georgia,serif!important;padding:0 10px 0 0}
.sv-thread-kicker{font:11px 'Cinzel',serif;letter-spacing:.14em;color:#c8b47f;margin:24px 0 10px;text-transform:uppercase}
.sv-thread h2{font:400 clamp(28px,7vw,38px)/1.25 'Spectral',Georgia,serif;color:#f0e6cc;margin:0 0 12px;overflow-wrap:anywhere}
.sv-thread-count{font:14px/1.6 'Spectral',Georgia,serif;color:#a8a7a9;margin:0 0 28px}
.sv-thread-prose{font:300 19px/1.8 'Spectral',Georgia,serif;color:#ece5d5;margin:0 0 20px;white-space:pre-line}
.sv-thread-ceiling{font:14px/1.7 'Spectral',Georgia,serif;color:#ada99f;margin:16px 0 24px}
.sv-thread-status{font:italic 15px/1.6 'Spectral',Georgia,serif;color:#c8b47f;margin:12px 0 22px}
.sv-thread-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.sv-thread-action{border:1px solid #796b4d;border-radius:999px;background:transparent;color:#e3cf97;min-height:44px;padding:9px 20px;font:16px 'Spectral',Georgia,serif!important}
.sv-thread details{border-top:1px solid #393f4c;margin-top:30px;padding-top:4px}
.sv-thread summary{cursor:pointer;padding:20px 0;min-height:44px;font:18px 'Spectral',Georgia,serif;color:#e1cf9e;list-style:none}
.sv-thread summary::after{content:' +';float:right}.sv-thread details[open] summary::after{content:' −'}
.sv-thread-source{padding:20px 0;border-top:1px solid #2e3544}.sv-thread-source:first-of-type{border-top:0}
.sv-thread-source small{display:block;color:#b8aa88;font:13px 'Spectral',Georgia,serif;margin:0 0 10px}
.sv-thread-source blockquote{font:italic 17px/1.75 'Spectral',Georgia,serif;margin:0 0 12px;color:#ddd8cb}
.sv-thread-source button{background:none;border:0;border-bottom:1px solid #766441;color:#dec78e;min-height:44px;padding:5px 0;font:15px 'Spectral',Georgia,serif}
.sv-thread-note{font:14px/1.7 'Spectral',Georgia,serif;color:#b5b4b9}
.sv-thread-share{color:#eee5d4;background:#101523;border:1px solid #635942;border-radius:22px;padding:24px;width:min(94vw,640px);max-height:calc(100svh - 32px);overflow:auto;overscroll-behavior:contain}
.sv-thread-share::backdrop{background:rgba(4,7,13,.82)}
.sv-thread-share h2{font:400 27px/1.3 'Spectral',Georgia,serif;margin:4px 0 12px}.sv-thread-share p{font:15px/1.65 'Spectral',Georgia,serif;color:#c0bdb5}
.sv-thread-share button{font:16px 'Spectral',Georgia,serif;cursor:pointer;min-height:44px}
.sv-thread-share header{display:flex;gap:12px;justify-content:space-between;align-items:start}
.sv-thread-share-close{border:0;background:none;color:#eee5d4;min-width:44px}
.sv-thread-choice{display:block;width:100%;text-align:left;background:#192133;border:1px solid #514a3b;border-radius:12px;padding:17px;margin:12px 0;color:#eee5d4;line-height:1.6!important}
.sv-thread-share label{display:flex;align-items:center;gap:10px;min-height:44px;font:15px 'Spectral',Georgia,serif}
.sv-thread-share input{width:20px;height:20px;accent-color:#c9b47b}
.sv-thread-previews{display:grid;gap:20px;margin:20px auto;max-width:300px}.sv-thread-previews img{width:100%;display:block;border-radius:8px}.sv-thread-previews figure{margin:0}
.sv-thread-previews figcaption{display:flex;align-items:center;justify-content:space-between;font:13px 'Spectral',Georgia,serif;margin-top:8px}.sv-thread-previews button{background:none;color:#e1cf9e;border:0;text-decoration:underline}
.sv-thread-share-toolbar{display:flex;gap:10px;position:sticky;bottom:-24px;padding:18px 0 24px;background:#101523;flex-wrap:wrap}
.sv-thread-share-toolbar button{border:1px solid #796b4d;background:transparent;color:#eee5d4;border-radius:999px;padding:10px 24px}
@media(prefers-reduced-motion:reduce){.sv-thread *{scroll-behavior:auto}}

#chamber.thread-focused > .room-identity{display:none}
.sv-thread{font-style:normal}
.sv-thread h2{margin-bottom:24px}
.sv-thread summary:focus-visible,.sv-thread button:focus-visible,.sv-thread-share button:focus-visible{outline:2px solid #c8b47f;outline-offset:4px}

html[data-design="folio"] #chamber.thread-focused #ch-evidence-banner{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}

.sv-thread-choice[aria-pressed="true"]{border-color:#cfb877;background:#252b36;box-shadow:inset 3px 0 #cfb877}
.sv-thread-share-toolbar button:disabled{opacity:.45;cursor:default}
