.post-comments{margin-top:30px;padding:32px 35px 30px;background:#fffdf9;border:1px solid #e9daca;border-radius:16px;color:#30271f;scroll-margin-top:calc(var(--site-header-height,84px) + 24px)}.comments-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.comments-heading>div>p{font-size:8px;letter-spacing:.15em;color:#b57443;margin-bottom:10px}.comments-heading h2{font-size:26px;letter-spacing:-.045em;line-height:1.5}.comments-refresh{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:6px 10px;color:#9d6136;font-size:10px;line-height:1.5;border:1px solid #ecd4bd;border-radius:8px;background:#fff8ee}.comments-refresh:disabled{cursor:wait}.comments-composer{padding:20px;background:#fff6e9;border:1px solid #f0dbc2;border-radius:12px;margin-bottom:7px}.comment-composer-author{display:flex;align-items:center;gap:9px;margin-bottom:18px;min-width:0}.comment-composer-author strong{font-size:12px;overflow-wrap:anywhere}.comment-form-label{display:block;font-size:11px;font-weight:600;margin-bottom:10px}.comments-composer textarea{display:block;width:100%;resize:vertical;min-height:105px;padding:13px 15px;border:1px solid #e6ceb4;border-radius:9px;background:#fffdf8;color:#30271f;font:inherit;font-size:13px;line-height:1.9}.comments-composer textarea::placeholder{color:#aa8c72}.comments-composer textarea:focus-visible{outline:0;border-color:#db7938;box-shadow:0 0 0 3px #f68b3021}.comment-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px}.comment-composer-footer>p{font-size:9px;color:#9b7b5f;font-variant-numeric:tabular-nums}.comment-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 15px;border:1px solid #dc5b1e;border-radius:8px;background:#ee6921;color:#fff;font-size:11px;line-height:1.6;font-weight:600}.comment-submit:hover{background:#d95418}.comment-submit:disabled{background:#efd0b8;border-color:#efd7bf;color:#997254;opacity:1;cursor:not-allowed}.comment-reply-target{display:flex;align-items:center;gap:8px;padding:9px 11px;margin-bottom:17px;border-radius:7px;background:#ffecd3;color:#995a2d;font-size:11px;line-height:1.7}.comment-reply-target>span{flex:1;min-width:0;overflow-wrap:anywhere}.comment-reply-target>button{display:grid;place-items:center;flex-shrink:0;min-width:28px;height:28px;border-radius:50%;color:#a57450}.comment-reply-target>button:hover{background:#f7d8b8}.comments-login{display:flex;align-items:center;gap:13px;min-height:65px}.comments-login>svg{color:#cf824c;flex-shrink:0}.comments-login>div{min-width:0}.comments-login h3{font-size:15px;line-height:1.8;letter-spacing:-.025em}.comments-login p{font-size:11px;line-height:1.85;color:#9d7c60}.comments-login>a,.comments-login>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;flex-shrink:0;color:#aa4f21;font-size:11px;margin-left:auto;padding:7px 0 7px 13px}.comments-list{min-width:0}.comment-thread{padding:25px 0;border-bottom:1px solid #f0e3d5}.comment-thread:last-of-type{border-bottom:0}.comment-entry{display:flex;align-items:flex-start;gap:11px;min-width:0}.comment-entry>.avatar{flex-shrink:0}.comment-entry-content{flex:1;min-width:0}.comment-entry-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:24px}.comment-entry-heading strong{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.comment-entry-heading time{font-size:9px;color:#a18c79;font-variant-numeric:tabular-nums;flex-shrink:0}.comment-entry-text{font-size:13px;line-height:1.95;color:#5d4a3c;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.comment-reply-context{display:flex;color:#a27552;overflow-wrap:anywhere}.comment-reply-button,.comment-reply-context{align-items:center;gap:5px;font-size:10px;margin-top:5px}.comment-reply-button{display:inline-flex;min-height:29px;padding:7px 0 3px;color:#a9754b}.comment-reply-button:hover{color:#c25c24}.comment-expand{display:inline-flex;align-items:center;gap:6px;min-height:33px;margin:7px 0 0 45px;color:#af6a37;font-size:10px;padding:5px 0}.comment-replies{margin:10px 0 0 45px;padding:18px 16px;background:#fcf6ed;border-radius:9px;border-left:2px solid #efcfab}.comment-replies>.comment-entry+.comment-entry{padding-top:19px;margin-top:17px;border-top:1px solid #eddfce}.comment-replies .comment-entry-heading{align-items:flex-start;flex-wrap:wrap;gap:3px 12px}.comment-replies .comment-entry-heading time{font-size:8px}.comment-replies .comment-entry-text{font-size:12px}.comment-replies .comment-entry>.avatar{width:28px!important;height:28px!important;font-size:11px}.comment-replies-empty{font-size:11px;line-height:1.8;color:#a08369}.comment-load-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 13px;border:1px solid #e8d2bb;border-radius:8px;font-size:10px;line-height:1.6;color:#9e6135;background:#fff9f0;margin-top:18px}.comments-root-more{display:flex;margin:23px auto 0;min-width:140px}.comment-list-error{padding:22px 3px;font-size:12px;line-height:1.9;color:#aa4e2a}.comment-list-error p{overflow-wrap:anywhere}.comment-list-error button,.comment-list-error>a{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:#aa5a29;font-size:11px;margin-top:11px}.comment-more-error,.comment-submit-error{font-size:11px;line-height:1.8;color:#b1482d;overflow-wrap:anywhere;margin-top:11px}.comment-notice{font-size:11px;color:#6f7d42;line-height:1.9;margin-top:12px}.comment-loading,.comments-list-loading{display:flex;align-items:center;gap:9px;color:#9b7b5f;font-size:11px;line-height:1.8}.comments-list-loading{justify-content:center;min-height:130px}.comments-empty{text-align:center;padding:37px 15px 30px}.comments-empty>svg{color:#d5ac83;margin-bottom:12px}.comments-empty h3{font-size:17px;line-height:1.8;letter-spacing:-.03em}.comments-empty p{font-size:11px;color:#9b8069;line-height:1.9;margin-top:5px}.post-comments a:focus-visible,.post-comments button:focus-visible{outline:3px solid #ce793e;outline-offset:4px}.comment-spin{animation:comment-spin .9s linear infinite}@keyframes comment-spin{to{transform:rotate(1turn)}}@media(max-width:700px){.post-comments{padding:24px 18px;margin-top:22px;border-radius:13px}.comments-heading{gap:12px;margin-bottom:19px}.comments-heading h2{font-size:23px}.comments-heading>div>p{font-size:7px;letter-spacing:.1em;margin-bottom:8px}.comments-refresh{font-size:9px;padding:6px 8px;gap:5px}.comments-composer{padding:15px;border-radius:10px}.comments-composer textarea{font-size:12px;padding:11px 12px;min-height:111px}.comment-composer-author{margin-bottom:14px}.comment-submit{font-size:10px;padding:8px 12px}.comments-login{align-items:flex-start;flex-wrap:wrap;gap:10px}.comments-login>svg{width:18px;margin-top:3px}.comments-login>div{flex:1}.comments-login h3{font-size:13px}.comments-login p{font-size:10px}.comments-login>a,.comments-login>button{padding:3px 0;font-size:10px;min-height:31px}.comment-thread{padding:22px 0}.comment-entry{gap:9px}.comment-entry>.avatar{width:29px!important;height:29px!important;font-size:11px}.comment-entry-heading{align-items:flex-start;flex-wrap:wrap;gap:3px 9px}.comment-entry-heading strong{font-size:11px}.comment-entry-heading time{font-size:8px}.comment-entry-text{font-size:12px;line-height:1.9;margin-top:8px}.comment-expand{margin-left:38px;font-size:9px}.comment-replies{margin-left:24px;padding:14px 10px}.comment-replies .comment-entry{gap:7px}.comment-replies .comment-entry-text{font-size:11px}.comment-replies .comment-entry>.avatar{width:25px!important;height:25px!important}.comment-reply-context{font-size:9px}.comment-replies .comment-entry-heading time{font-size:7px}.comment-load-more{font-size:9px}.comments-empty{padding-block:30px 24px}.comments-empty h3{font-size:16px}.comments-empty p{font-size:10px}.comment-list-error{font-size:11px}}.comment-reply-branch+.comment-reply-branch{padding-top:19px;margin-top:17px;border-top:1px solid #eddfce}.comment-replies-deep{margin-left:15px;padding:15px 12px;background:#fffaf2;border-left-color:#e7cbb0}.comment-reply-branch>.comment-expand{margin-left:40px}.comment-replies-deep .comment-entry-text{font-size:11px}@media(max-width:700px){.comment-replies-deep{margin-left:8px;padding:13px 8px}.comment-reply-branch>.comment-expand{margin-left:32px}.comment-reply-branch+.comment-reply-branch{padding-top:15px;margin-top:14px}}@media(prefers-reduced-motion:reduce){.comment-spin{animation:none}}