.reading-reflection{margin:28px 0;padding:24px;border:1px solid #ad8958;border-radius:16px;background:linear-gradient(130deg,#302235,#19141f)}
.reading-reflection h3{color:#e8cb95;font-size:1.4rem;margin-top:0}.reading-reflection label{display:block;margin:18px 0}.reading-reflection textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #8b728b;border-radius:8px;background:#130f1c;color:#fff;font:inherit;resize:vertical}.reading-reflection small{display:block;line-height:1.7}.reading-reflection button{margin-top:18px;min-height:44px}
