:root{--sec-bg:#f7f8fa;--sec-card-bg:#fff;--sec-border:#e5e7eb;--sec-border-soft:#eef0f3;--sec-text:#53585c;--sec-text-dark:#1a1d21;--sec-text-muted:#6b7280;--sec-text-light:#9ca3af;--sec-accent:#1873ba;--sec-accent-soft:#e8f2fa;--sec-accent-hover:#125e9a;--sec-accent-deep:#0d4a7a;--sec-red:#dc2626;--sec-red-soft:#fef2f2;--sec-success:#059669;--sec-success-bg:#ecfdf5;--sec-warning:#d97706;--sec-warning-bg:#fffbeb;--sec-radius:10px;--sec-radius-sm:6px;--sec-radius-full:9999px;--sec-shadow:0 1px 2px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.03);--sec-shadow-hover:0 4px 14px rgba(0,0,0,.07);--sec-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--sec-transition:.18s ease}.sec-comments-area{font-family:var(--sec-font);color:var(--sec-text);margin:2.75rem 0 2rem;padding:0;max-width:100%;line-height:1.65;-webkit-font-smoothing:antialiased}.sec-comments-header{margin-bottom:1.5rem;padding-bottom:.9rem;border-bottom:2px solid var(--sec-border-soft);position:relative}.sec-comments-header:after{content:"";position:absolute;left:0;bottom:-2px;width:48px;height:2px;background:var(--sec-accent);border-radius:1px}.sec-comments-title{font-size:1.28rem;font-weight:700;color:var(--sec-text-dark);margin:0;letter-spacing:-.015em;line-height:1.35}.sec-comments-title span{font-weight:500;color:var(--sec-text-muted)}.sec-comments-list-wrap{margin-bottom:2.25rem}.sec-comments-list{list-style:none;margin:0;padding:0}.sec-comments-list .sec-comment{margin:0 0 1.1rem;padding:0;list-style:none}.sec-comments-list .children{list-style:none;margin:.9rem 0 0 .5rem;padding:0 0 0 1.15rem;border-left:2px solid var(--sec-accent-soft)}.sec-comments-list .children .sec-comment{margin-bottom:.9rem}.sec-comments-list .children .sec-comment-body{background:#fafbfc}.sec-comment-body{display:flex;gap:.95rem;background:var(--sec-card-bg);border:1px solid var(--sec-border-soft);border-radius:var(--sec-radius);padding:1.15rem 1.25rem;box-shadow:var(--sec-shadow);transition:box-shadow var(--sec-transition),border-color var(--sec-transition)}.sec-comment-body:hover{box-shadow:var(--sec-shadow-hover);border-color:var(--sec-border)}.sec-comment-avatar{flex-shrink:0}.sec-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #e8eef5;background:var(--sec-bg)}.sec-comment-content{flex:1;min-width:0}.sec-comment-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;margin-bottom:.5rem}.sec-comment-author{font-weight:650;font-size:.925rem;color:var(--sec-text-dark)}.sec-comment-author a{color:var(--sec-text-dark);text-decoration:none;transition:color var(--sec-transition)}.sec-comment-author a:hover{color:var(--sec-accent)}.sec-comment-meta-right{display:flex;align-items:center;gap:.65rem;font-size:.78rem;color:var(--sec-text-light)}.sec-comment-date{font-size:.78rem;color:var(--sec-text-light)}.sec-edit-link a{color:var(--sec-text-muted);font-size:.78rem;text-decoration:none}.sec-edit-link a:hover{color:var(--sec-accent)}.sec-comment-text{font-size:.94rem;line-height:1.65;color:var(--sec-text);margin-bottom:.65rem}.sec-comment-text p{margin:0 0 .65rem}.sec-comment-text p:last-child{margin-bottom:0}.sec-awaiting-moderation{background:var(--sec-warning-bg);color:#b45309;padding:.45rem .7rem;border-radius:var(--sec-radius-sm);font-size:.85rem;margin-bottom:.65rem !important;border-left:3px solid var(--sec-warning)}.sec-comment-footer{margin-top:.15rem}.sec-reply-link,.comment-reply-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;color:var(--sec-accent);text-decoration:none;padding:.22rem .55rem;border-radius:5px;background:0 0;transition:background var(--sec-transition),color var(--sec-transition)}.sec-reply-link:hover,.comment-reply-link:hover{background:var(--sec-accent-soft);color:var(--sec-accent-hover)}.sec-form-card{background:var(--sec-card-bg);border:1px solid var(--sec-border-soft);border-radius:var(--sec-radius);padding:1.6rem 1.4rem;box-shadow:var(--sec-shadow);margin-top:.35rem;position:relative;overflow:hidden}.sec-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sec-accent) 0%,#3b9ae0 100%)}.sec-reply-title,#reply-title{font-size:1.15rem;font-weight:700;color:var(--sec-text-dark);margin:0 0 1.15rem;letter-spacing:-.01em}.sec-reply-title small,#reply-title small{font-weight:400;font-size:.84rem;color:var(--sec-text-muted)}.sec-reply-title a,#reply-title a{color:var(--sec-accent);text-decoration:none;font-weight:600}.sec-comment-form{display:flex;flex-direction:column;gap:.95rem}.sec-comment-form .sec-field{display:flex;flex-direction:column;gap:.35rem}.sec-comment-form .sec-label{font-size:.82rem;font-weight:600;color:var(--sec-text-muted);letter-spacing:.01em}.sec-comment-form .required{color:var(--sec-red)}.sec-input,.sec-textarea,.sec-comment-form input[type=text],.sec-comment-form input[type=email],.sec-comment-form input[type=url],.sec-comment-form textarea{width:100%;padding:.7rem .95rem;font-size:.94rem;font-family:inherit;color:var(--sec-text-dark);background:var(--sec-bg);border:1px solid var(--sec-border);border-radius:var(--sec-radius-sm);transition:border-color var(--sec-transition),box-shadow var(--sec-transition),background var(--sec-transition);box-sizing:border-box;outline:none;appearance:none}.sec-input:focus,.sec-textarea:focus,.sec-comment-form input:focus,.sec-comment-form textarea:focus{border-color:var(--sec-accent);box-shadow:0 0 0 3px rgba(24,115,186,.14);background:#fff}.sec-textarea,.sec-comment-form textarea{min-height:115px;resize:vertical;line-height:1.55}.sec-form-submit{margin-top:.4rem;display:flex;align-items:center;gap:1rem}.sec-submit-btn,.sec-comment-form .submit,.sec-comment-form input[type=submit],.sec-comment-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.6rem;font-size:.925rem;font-weight:650;font-family:inherit;color:#fff;background:var(--sec-accent);border:none;border-radius:var(--sec-radius-sm);cursor:pointer;transition:background var(--sec-transition),transform var(--sec-transition),box-shadow var(--sec-transition);box-shadow:0 1px 3px rgba(24,115,186,.25);letter-spacing:.01em}.sec-submit-btn:hover,.sec-comment-form .submit:hover,.sec-comment-form input[type=submit]:hover,.sec-comment-form button[type=submit]:hover{background:var(--sec-accent-hover);box-shadow:0 3px 10px rgba(24,115,186,.3);transform:translateY(-1px)}.sec-submit-btn:active,.sec-comment-form button[type=submit]:active{transform:translateY(0);background:var(--sec-accent-deep)}.sec-submit-btn:disabled,.sec-comment-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.sec-comment-form .logged-in-as{font-size:.85rem;color:var(--sec-text-muted);margin-bottom:.35rem}.sec-comment-form .logged-in-as a{color:var(--sec-accent);text-decoration:none;font-weight:500}.sec-comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;color:var(--sec-text-muted)}.sec-comment-form .comment-form-cookies-consent input{margin-top:.15rem;accent-color:var(--sec-accent)}.sec-comments-area .nav-links{display:flex;justify-content:space-between;margin:1.35rem 0;font-size:.88rem}.sec-comments-area .nav-previous a,.sec-comments-area .nav-next a{color:var(--sec-accent);text-decoration:none;font-weight:600}.sec-comments-area .nav-previous a:hover,.sec-comments-area .nav-next a:hover{text-decoration:underline}.sec-no-comments{text-align:center;padding:1.35rem;color:var(--sec-text-muted);background:var(--sec-bg);border-radius:var(--sec-radius);font-size:.94rem;border:1px dashed var(--sec-border)}.sec-message{padding:.8rem 1rem;border-radius:var(--sec-radius-sm);font-size:.88rem;margin-bottom:.9rem;display:none;font-weight:500}.sec-message.is-visible{display:block}.sec-message.is-success{background:var(--sec-success-bg);color:#047857;border:1px solid #a7f3d0}.sec-message.is-error{background:var(--sec-red-soft);color:#b91c1c;border:1px solid #fecaca}.sec-message.is-moderation{background:var(--sec-warning-bg);color:#b45309;border:1px solid #fde68a}@media (min-width:640px){.sec-comments-list .children{margin-left:1.25rem;padding-left:1.35rem}.sec-form-card{padding:1.75rem 1.6rem}}@media (max-width:480px){.sec-comment-body{padding:.95rem;gap:.7rem}.sec-avatar{width:38px;height:38px}.sec-form-card{padding:1.2rem 1rem}.sec-comments-list .children{margin-left:.35rem;padding-left:.75rem}.sec-comments-title{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.sec-comment-body,.sec-submit-btn,.sec-input,.sec-textarea,.sec-reply-link{transition:none}}.sec-comment-form input:focus-visible,.sec-comment-form textarea:focus-visible,.sec-submit-btn:focus-visible{outline:2px solid var(--sec-accent);outline-offset:2px}.sec-comments-area .comment-form-author,.sec-comments-area .comment-form-email,.sec-comments-area .comment-form-url,.sec-comments-area .comment-form-comment{margin:0}.sec-comments-area .form-submit{margin:0}.sec-comment.bypostauthor>.sec-comment-body{border-left:3px solid var(--sec-accent)}