.comments-section{max-width:800px;margin:60px auto 0;padding-top:40px;border-top:1px solid rgba(0,0,0,.12);font-family:Kantumruy Pro,sans-serif;color:#333}.comments-title{font-size:1.8rem;color:#1a1a1a;margin:0 0 20px}.comments-count{color:#666;font-weight:400}.comment-form{display:flex;flex-direction:column;gap:10px}.comment-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(0,0,0,.18);border-radius:10px;background:#fff;font:inherit;font-size:1rem;color:#333}.comment-input:focus{outline:2px solid var(--color-oliva);outline-offset:1px;border-color:transparent}.comment-textarea{resize:vertical;min-height:90px}.comment-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.comment-form-actions{display:flex;align-items:center;gap:12px}.comment-spacer{flex:1}.comment-emoji-btn{font-size:1.4rem;line-height:1;padding:6px 10px;border:1px solid rgba(0,0,0,.18);border-radius:10px;background:#fff;cursor:pointer}.comment-emoji-btn:hover{background:var(--color-bio)}.comment-emoji-picker{max-width:360px}.comment-submit{padding:10px 22px;border:none;border-radius:999px;background:var(--color-oliva);color:#fff;font:inherit;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:opacity .2s}.comment-submit:hover{opacity:.85}.comment-submit:disabled{opacity:.6;cursor:wait}.comment-link-btn{padding:0;border:none;background:none;font:inherit;font-size:.9rem;font-weight:600;color:var(--color-oliva);cursor:pointer}.comment-link-btn:hover{text-decoration:underline}.comment-delete{color:#a33a2f}.comment-muted{color:#777;font-size:.95rem}.comment-notice{margin:8px 0 30px;font-size:.85rem}.comment-error{color:#a33a2f;font-size:.95rem}.comment-admin-bar{padding:10px 14px;margin:0 0 16px;border-radius:10px;background:var(--color-bio);font-size:.95rem}.comment-list,.comment-replies{list-style:none;margin:0;padding:0}.comment{padding:18px 0;border-bottom:1px solid rgba(0,0,0,.08)}.comment-replies{margin-top:14px;padding-left:22px;border-left:2px solid rgba(109,117,78,.35)}.comment-replies .comment{padding:12px 0;border-bottom:none}.comment--author>.comment-text{background:#6d754e1a;padding:10px 14px;border-radius:10px}.comment-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px}.comment-name{font-weight:700;color:#1a1a1a}.comment-badge{padding:2px 10px;border-radius:999px;background:var(--color-oliva);color:#fff;font-size:.75rem;font-weight:600}.comment-date{color:#888;font-size:.85rem}.comment-text{margin:0 0 8px;font-size:1.05rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.comment-actions{display:flex;gap:16px}.comment-reply-form{margin-top:14px;padding-left:22px}@media(max-width:768px){.comments-section{margin-top:40px}.comment-replies,.comment-reply-form{padding-left:14px}}.single-post-page[data-astro-cid-tmnehyyy]{background-color:var(--color-blog);padding:80px 5%;min-height:100vh}.back-link-container[data-astro-cid-tmnehyyy]{max-width:800px;margin:0 auto 20px}.back-link[data-astro-cid-tmnehyyy]{color:var(--color-oliva);text-decoration:none;font-weight:700;font-size:.95rem;transition:opacity .2s}.back-link[data-astro-cid-tmnehyyy]:hover{opacity:.7;text-decoration:underline}.single-post-content[data-astro-cid-tmnehyyy]{max-width:800px;margin:0 auto}.post-main-title[data-astro-cid-tmnehyyy]{font-size:3rem;margin-bottom:15px;line-height:1.1;color:#1a1a1a;font-family:Kantumruy Pro,sans-serif}.post-date[data-astro-cid-tmnehyyy]{color:#666;margin-bottom:45px;font-style:italic;font-size:1rem}.post-text[data-astro-cid-tmnehyyy]{font-size:1.2rem;line-height:1.8;margin-bottom:40px;color:#333;text-align:justify}.post-text[data-astro-cid-tmnehyyy] p{margin:0 0 1.4rem}.post-text[data-astro-cid-tmnehyyy] strong{font-weight:700}.post-text[data-astro-cid-tmnehyyy] a{color:var(--color-oliva);text-decoration:underline}.post-text[data-astro-cid-tmnehyyy] img{display:block;width:100%;height:auto;margin:1.8rem 0;border-radius:12px;box-shadow:0 4px 20px #0000001a}.post-text[data-astro-cid-tmnehyyy] figure{margin:2rem 0}.post-image-container[data-astro-cid-tmnehyyy]{width:100%;margin-top:20px;border-radius:12px;overflow:hidden;background-color:#00000008}.post-full-image[data-astro-cid-tmnehyyy]{width:100%;height:auto;display:block;box-shadow:0 4px 20px #0000001a}@media(max-width:768px){.single-post-page[data-astro-cid-tmnehyyy]{padding:40px 5%}.post-main-title[data-astro-cid-tmnehyyy]{font-size:2.2rem}.post-text[data-astro-cid-tmnehyyy]{font-size:1.1rem}.post-date[data-astro-cid-tmnehyyy]{margin-bottom:30px}}
