.reader-notes{max-width:1600px;margin:8rem auto 3rem;color:#30251f}
.reader-notes-inner{background:#fbf6ee;border:1px solid #eadccc;border-radius:32px;padding:80px 90px 100px}
.reader-notes-header{margin-bottom:60px}
.reader-notes-header span{display:block;color:#c8784c;font-size:12px;letter-spacing:.25em;text-transform:uppercase;margin-bottom:20px}
.reader-notes-header h2{font-family:"Cormorant Garamond",serif;font-size:72px;font-weight:400;line-height:1.1;margin:0 0 20px}
.reader-notes-header p{font-size:16px;color:#756b60;margin:0}
.reader-notes-list{max-width:1000px}
.reader-card{position:relative;background:#fffdf8;border:1px solid #eadccc;border-radius:24px;padding:32px;margin-bottom:24px}
.reader-user{display:flex;align-items:center;gap:16px}
.reader-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#efd8c5;color:#c8784c;font-family:"Cormorant Garamond",serif;font-size:24px}
.reader-user h3{margin:0;font-size:18px;font-weight:500}
.reader-user time{display:block;margin-top:5px;font-size:12px;color:#98897b}
.reader-badge{position:absolute;right:28px;top:28px;color:#c8784c;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.reader-text{margin:25px 0;font-size:17px;line-height:1.8;color:#40342c}
.reader-actions{display:flex;gap:20px;color:#9b8b7d;font-size:13px}
.reader-empty{margin:40px 0;padding:30px;border-radius:20px;background:#fffaf3;border:1px solid #eadccc;text-align:center;font-family:"Cormorant Garamond",serif;font-size:28px;color:#40342c}
.reader-form{max-width:900px;margin-top:80px;padding-top:60px;border-top:1px solid #eadccc}
.reader-form h3{font-family:"Cormorant Garamond",serif;font-size:42px;font-weight:400;margin:0 0 15px}
.reader-form p{color:#756b60;margin-bottom:40px}
.reader-form form{display:grid;gap:30px}
.reader-form label{display:grid;gap:12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8c7665}
.reader-form input,.reader-form textarea,.reader-form select{width:100%;border:0;border-bottom:1px solid #dccbb8;background:transparent;padding:14px 0;font-size:16px;color:#30251f;font-family:inherit;outline:none}
.reader-form textarea{min-height:150px;resize:none}
.reader-form input:focus,.reader-form textarea:focus,.reader-form select:focus{border-color:#c8784c}
.reader-form small{font-size:11px;letter-spacing:0;text-transform:none;color:#98897b}
.reader-form button{margin-top:10px;width:max-content;padding:14px 34px;border:0;border-radius:40px;background:#c8784c;color:#fff;font-size:14px;font-family:inherit;cursor:pointer;transition:.25s}
.reader-form button:hover{background:#b6673d;transform:translateY(-2px)}
.reader-success{padding:20px;border-radius:16px;background:#f4eadc;color:#64704b;margin-bottom:30px}
.reader-honeypot{position:absolute;left:-9999px}
@media(max-width:900px){.reader-notes{margin:4rem 1rem}.reader-notes-inner{padding:45px 30px}.reader-notes-header h2{font-size:48px}.reader-card{padding:24px}.reader-badge{position:static;display:block;margin-top:15px}.reader-form h3{font-size:34px}}