.ae-comments{margin:22px 0 28px;padding:clamp(22px,3vw,34px);border:1px solid #dfe8f5;border-radius:24px;background:radial-gradient(ellipse at 12% 0%,rgba(221,235,255,.75),transparent 38%),linear-gradient(145deg,#fff 0%,#f8fbff 100%);box-shadow:0 14px 36px rgba(25,55,100,.065);color:#1c2940}.ae-comments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:23px}.ae-comments-kicker{display:block;margin-bottom:7px;color:#3978df;font-size:10px;font-weight:850;letter-spacing:.16em}.ae-comments h2{margin:0;font-size:clamp(22px,2.5vw,29px);line-height:1.2;letter-spacing:-.035em}.ae-comments-intro{margin:9px 0 0;color:#718097;font-size:13px;line-height:1.6}.ae-comments-count{flex:0 0 auto;border:1px solid #dce7f7;border-radius:999px;padding:8px 12px;background:#fff;color:#46617f;font-size:12px;font-weight:800}.ae-comment-form{padding:18px;border:1px solid #e2eaf5;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 5px 16px rgba(31,61,105,.035)}.ae-comment-form-grid{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:12px}.ae-comment-field{display:flex;flex-direction:column;gap:7px}.ae-comment-field label{font-size:12px;font-weight:800;color:#455771}.ae-comment-field input,.ae-comment-field textarea{width:100%;box-sizing:border-box;border:1px solid #dce5f1;border-radius:12px;background:#fbfdff;padding:12px 13px;color:#1e2d45;font:inherit;font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}.ae-comment-field textarea{min-height:94px;resize:vertical;line-height:1.55}.ae-comment-field input:focus,.ae-comment-field textarea:focus{border-color:#78a8f5;box-shadow:0 0 0 4px rgba(57,120,223,.1);background:#fff}.ae-comment-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ae-comment-charcount{font-size:11px;color:#8290a4}.ae-comment-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:linear-gradient(135deg,#3478eb,#235bd1);padding:12px 17px;color:#fff;font-size:13px;font-weight:800;box-shadow:0 7px 16px rgba(46,105,218,.22);cursor:pointer;transition:transform .16s,box-shadow .16s}.ae-comment-submit:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(46,105,218,.28)}.ae-comment-submit:disabled{opacity:.6;cursor:wait;transform:none}.ae-comments-status{min-height:18px;margin:10px 2px 0;font-size:12px;color:#54708f}.ae-comments-status.is-error{color:#c13e4c}.ae-comments-list-head{display:flex;align-items:center;justify-content:space-between;margin:27px 0 13px;gap:12px}.ae-comments-list-head strong{font-size:14px}.ae-comments-sort{font-size:11px;color:#8290a4}.ae-comments-list{display:flex;flex-direction:column;gap:12px}.ae-comment{padding:17px 17px 14px;border:1px solid #e6edf6;border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 4px 13px rgba(30,55,95,.025)}.ae-comment.is-reply{margin:11px 0 0 25px;border-left:3px solid #c9dcfb;background:#f9fbff}.ae-comment-top{display:flex;align-items:center;gap:10px}.ae-comment-avatar{display:flex;align-items:center;justify-content:center;width:37px;height:37px;flex:0 0 37px;border-radius:13px;background:linear-gradient(135deg,#e0edff,#f0f6ff);color:#326bc4;font-weight:900;font-size:14px}.ae-comment-author{font-size:13px;font-weight:850;color:#273850}.ae-comment-date{display:block;margin-top:3px;color:#8a97a9;font-size:10px}.ae-comment-body{margin:13px 0 12px;color:#3d4e66;font-size:13px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.ae-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ae-comment-action{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:9px;background:transparent;padding:7px 9px;color:#6e7e94;font-size:11px;font-weight:750;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ae-comment-action:hover{background:#f0f6ff;color:#2c65c4;border-color:#e0eafa}.ae-comment-action.is-liked{color:#2869d4;background:#eef5ff;border-color:#d9e8ff}.ae-comment-action:disabled{opacity:.55;cursor:wait}.ae-comment-reply-form{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr) auto;gap:8px;margin-top:12px;padding:12px;border-radius:13px;background:#f3f7fd}.ae-comment-reply-form input,.ae-comment-reply-form textarea{min-width:0;box-sizing:border-box;border:1px solid #dbe5f2;border-radius:9px;padding:9px 10px;background:#fff;color:#263851;font:inherit;font-size:12px}.ae-comment-reply-form textarea{min-height:38px;resize:vertical}.ae-comment-reply-form button{border:0;border-radius:9px;padding:0 12px;background:#2f70df;color:white;font-size:11px;font-weight:800;cursor:pointer}.ae-comments-empty{padding:26px 15px;text-align:center;border:1px dashed #d7e2f1;border-radius:15px;color:#8391a5;font-size:13px}.ae-comment-replies{margin-top:4px}.ae-comment-report-menu{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ae-comment-report-menu button{border:1px solid #e0e7f0;border-radius:8px;padding:6px 9px;background:#fff;color:#68778b;font-size:10px;cursor:pointer}.ae-comment-report-menu button:hover{border-color:#f1b7be;color:#bd3545}@media(max-width:650px){.ae-comments{padding:20px 14px;border-radius:18px}.ae-comments-head{gap:9px}.ae-comments-count{padding:7px 9px;font-size:10px}.ae-comment-form{padding:13px}.ae-comment-form-grid{grid-template-columns:1fr}.ae-comment-field textarea{min-height:85px}.ae-comment-form-foot{align-items:flex-end}.ae-comment-submit{padding:11px 13px}.ae-comment{padding:14px 12px}.ae-comment.is-reply{margin-left:12px}.ae-comment-reply-form{grid-template-columns:1fr}.ae-comment-reply-form button{padding:10px}.ae-comment-body{font-size:12px}}

/* E-Mail-Feld im modernen Kommentarformular */
.ae-comment-field-note{display:block;margin-top:7px;color:#788397;font-size:12px;line-height:1.45}
.ae-comment-body-field{grid-column:1/-1}
.ae-comment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ae-comment-reply-form .ae-comment-field-note{margin:-3px 0 4px}
@media(max-width:640px){.ae-comment-form-grid{grid-template-columns:1fr}.ae-comment-body-field{grid-column:auto}}
