.comments-area{margin-top:4rem;padding-top:2rem;border-top:1px solid #eee;max-width:68rem;margin-left:auto;margin-right:auto}.comments-title{font-size:1.875rem;color:var(--text-title-color,#102538);margin-bottom:2rem}.comment-list{list-style:none;padding:0;margin-bottom:3rem}.comment-list .comment{margin-bottom:2rem;padding:1.5rem;background:#f9f9f9;border-radius:8px;border:1px solid #eee}.comment-meta{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#666}.comment-author .fn{font-weight:700;color:#102538;font-style:normal}.comment-author .says{display:none}.comment-content{font-size:1.1rem;line-height:1.6;color:#333}.reply{display:none}.comment-respond{background:#fff;padding:2rem;border:1px solid #eee;border-radius:8px;margin-top:3rem}.comment-reply-title{font-size:1.5rem;margin-bottom:1.5rem;display:block}.comment-form p{margin-bottom:1.5rem}.comment-form label{display:block;margin-bottom:.5rem;font-weight:600}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem}.comment-form textarea{height:150px}.comment-form .submit{background:#102538;color:#fff;padding:.75rem 2rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:1rem;transition:background 0.3s ease}.comment-form .submit:hover{background:#1a3c5a}.comment-form-row{display:flex;gap:1.5rem}.comment-form-row p{flex:1}@media (max-width:600px){.comment-form-row{flex-direction:column;gap:0}}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem}.comment-form-cookies-consent input{width:auto!important;margin-top:.25rem}.comment-form-cookies-consent label{font-weight:400!important;font-size:.95rem;line-height:1.4;cursor:pointer;color:#666}