.reading-followup{color:#e5ded4;background:linear-gradient(145deg,#20151bcc,#100e15e8);border:1px solid #b99c703d;border-radius:12px;margin:50px 0;padding:clamp(24px,5vw,48px);box-shadow:inset 0 1px #e8d8bb0a}.reading-followup .followup-eyebrow{letter-spacing:.16em;color:#b9a485;font-size:12px}.reading-followup h2{margin:14px 0;font-family:Noto Serif TC,Songti TC,serif;font-size:clamp(23px,3vw,30px);font-weight:400;line-height:1.8}.reading-followup header>p{color:#bfb4a8;font-size:16px;line-height:1.9}.reading-followup p{overflow-wrap:anywhere;line-height:1.95}.followup-turn{border-top:1px solid #b69c762e;margin-top:24px;padding:24px 0}.followup-turn small{letter-spacing:.12em;color:#bba88d;margin-bottom:8px;font-size:12px;display:block}.followup-question{color:#c3b8ac;border-left:1px solid #9c815849;padding-left:16px;font-size:16px}.followup-reply>p{color:#ece4d9;font-size:18px;font-weight:400}.reading-followup .followup-count{color:#ac9d8e;margin:24px 0 18px;font-size:12px;line-height:1.8}.reading-followup label{color:#d7c5ad;margin-bottom:10px;font-size:14px;display:block}.reading-followup textarea{box-sizing:border-box;color:#eee4d9;resize:vertical;background:#0c0a10b3;border:1px solid #98806170;border-radius:6px;width:100%;min-height:120px;padding:16px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.85}.reading-followup textarea::placeholder{color:#958b82}.reading-followup textarea:focus{outline-offset:3px;outline:1px solid #ccb18b}.reading-followup button{color:#ecdfca;min-height:46px;font:inherit;cursor:pointer;background:#34252b;border:1px solid #b3946f99;border-radius:4px;margin-top:14px;padding:11px 23px;font-size:15px}.reading-followup button:hover:not(:disabled){background:#49323a}.reading-followup button:disabled{opacity:.6;cursor:wait}.reading-followup button:focus-visible{outline-offset:4px;outline:2px solid #dcc4a1}.reading-followup .followup-wait,.reading-followup .followup-done,.reading-followup .followup-draft{color:#bcb0a0;font-size:14px}.reading-followup .followup-error{color:#e8b6a2;font-size:14px}.reading-followup .sentence-line{margin-bottom:.5em;display:block}@media (max-width:480px){.reading-followup{margin:34px 0;padding:23px 18px}.followup-reply>p{font-size:17px}.reading-followup button{width:100%}}
