.single-post-content{background:var(--bg-main);border-radius:0;padding:0;overflow:hidden}.post-breadcrumbs{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:.8rem}.post-breadcrumbs .category{color:var(--accent);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.post-breadcrumbs .time{color:gray;opacity:.8;display:flex;align-items:center;gap:5px;font-size:.75rem}.single-title{font-size:40px;line-height:48px;margin-bottom:20px}.author-and-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:nowrap;gap:10px;padding:5px}.author-info{display:flex;align-items:center;gap:10px}.author-info img{width:40px;height:40px;border-radius:50%}.author-info .name{color:var(--text-main);font-weight:600}.single-post-content+.sidebar{position:sticky;top:calc(var(--header-height) + 20px);align-self:start}.post-actions{display:flex;align-items:center;gap:10px}.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-main);border:1px solid var(--border-color);padding:8px 14px;min-height:40px;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--text-main);cursor:pointer;transition:.2s;flex-shrink:0}.action-btn:hover{background:var(--bg-off);border-color:#ccc}.action-btn svg{width:18px;height:18px}.copy-btn.is-copied{background:#eaf8ef;border-color:#8dd3a4;color:#177245}.copy-btn.is-copy-error{background:#fff1f1;border-color:#efb4b4;color:#b42318}.text-size-control{position:relative}.text-size-btn{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%}.text-size-label{font-size:.98rem;font-weight:800;letter-spacing:-.02em;line-height:1}.text-size-btn.is-active{background:#eef6ff;border-color:#1e73be47;color:var(--accent)}.text-size-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:156px;background:#fff;border:1px solid #e3ebf3;border-radius:16px;box-shadow:0 18px 32px #1111111f;padding:8px 0;z-index:15}.text-size-option{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;background:#fff0;color:var(--text-main);font-size:.96rem;font-weight:600;text-align:left;cursor:pointer}.text-size-option:hover{background:#f8fbff}.text-size-option.is-active{color:var(--accent)}.text-size-option-mark{min-width:22px;font-weight:800}.discussion-btn{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;position:relative}.discussion-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.66rem;font-weight:700;line-height:1;position:absolute;top:-5px;right:-4px;box-shadow:0 0 0 2px var(--bg-main)}.single-feature-img{width:100%;height:auto;max-height:500px;object-fit:cover;margin-bottom:25px;aspect-ratio:16 / 9}.post-body{font-size:1.1rem;line-height:1.7;color:#333}.post-body p{margin-bottom:16px;font-size:16px;line-height:26px}.post-body img{margin:30px 0;width:100%;height:auto}.post-body figure{margin:30px 0}.post-body a[href]:not(:has(img)){color:var(--accent)!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);transition:color .2s ease,text-decoration-color .2s ease,background-size .2s ease}.post-body a[href]:not(:has(img)):hover{color:color-mix(in srgb,var(--accent) 82%,#000000);text-decoration-color:currentColor}.post-body .wp-caption,.post-body figure.wp-block-image{border:0;background:#fff0;box-shadow:none}.post-body .wp-caption img,.post-body figure.wp-block-image img{margin:0}.post-body h3{font-size:1.5rem;color:var(--text-main);margin:35px 0 20px;line-height:1.5}.post-body ul{margin-bottom:35px;padding:24px;list-style:none;background:#fdfdfd;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 4px 15px #00000008}.post-body ul li{margin-bottom:16px;padding-left:35px;position:relative;font-size:1.1rem;color:#444;line-height:1.6}.post-body ul li:last-child{margin-bottom:0}.post-body ul li:before{content:">";color:#fff;background:var(--accent);position:absolute;left:0;top:4px;font-size:.8rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 5px #1e73be4d}.single-post-content[data-text-size=smaller] .post-body{font-size:1rem;line-height:1.62}.single-post-content[data-text-size=smaller] .post-body p{font-size:15px;line-height:24px}.single-post-content[data-text-size=smaller] .post-body h2{font-size:1.7rem;line-height:1.26}.single-post-content[data-text-size=smaller] .post-body h3{font-size:1.38rem;line-height:1.3}.single-post-content[data-text-size=smaller] .post-body li{font-size:1rem;line-height:1.58}.single-post-content[data-text-size=bigger] .post-body{font-size:1.22rem;line-height:1.85}.single-post-content[data-text-size=bigger] .post-body p{font-size:19px;line-height:1.95}.single-post-content[data-text-size=bigger] .post-body h2{font-size:2rem;line-height:1.28}.single-post-content[data-text-size=bigger] .post-body h3{font-size:1.72rem;line-height:1.32}.single-post-content[data-text-size=bigger] .post-body li{font-size:1.16rem;line-height:1.8}.post-comments-cta{width:100%;height:auto;margin-top:28px;padding:18px 20px;border:1px solid rgb(30 115 190 / .18);border-radius:18px;background:linear-gradient(135deg,#f7fbff,#eef6ff);justify-content:space-between;align-items:center;gap:18px}.post-comments-cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.post-comments-cta-title{font-size:1rem;font-weight:700;color:var(--text-main)}.post-comments-cta-text{font-size:.92rem;color:var(--text-muted)}.post-comments-cta-icon{width:44px;height:44px;border-radius:50%;background:#1e73be1f;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.post-comments-cta-icon svg{width:20px;height:20px}.single-related-posts{margin-top:44px;padding-top:10px}.single-related-posts .featured-header{margin-bottom:22px}.single-related-posts .featured-header h2{color:var(--text-main);font-size:1.45rem;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}.single-related-posts .related-site-name{color:var(--accent)}.related-grid-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-grid-wrap .tpl-meta-card{background:var(--bg-main);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.related-grid-wrap .tpl-meta-card a{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.related-grid-wrap .tpl-meta-card img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;transition:transform .3s ease}.related-grid-wrap .tpl-meta-content{padding:14px 0;display:flex;flex-direction:column;flex:1 1 auto}.related-grid-wrap .tpl-meta-content h4{margin:0 0 10px;min-height:calc(1.35em * 3);font-size:1rem;line-height:1.35;font-weight:700;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .22s ease}.related-grid-wrap .tpl-meta-card:hover{transform:translateY(-6px);box-shadow:0 18px 32px #11111114}.related-grid-wrap .tpl-meta-card:hover img{transform:scale(1.04)}.related-grid-wrap .tpl-meta-card:hover .tpl-meta-content h4{color:var(--accent)}.related-grid-wrap .tpl-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.78rem;color:var(--text-muted)}.related-grid-wrap .tpl-meta-author{font-weight:700;color:var(--text-main)}.related-grid-wrap .tpl-meta-line-single{justify-content:space-between;gap:10px;flex-wrap:nowrap;margin-top:auto}.related-grid-wrap .tpl-meta-line-single .category{color:var(--accent);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;min-width:0}.related-grid-wrap .tpl-meta-line-single .category span{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.related-grid-wrap .tpl-meta-line-single .time{color:gray;opacity:.8;display:inline-flex;align-items:center;gap:5px;font-size:.75rem;white-space:nowrap;flex-shrink:0}body.discussion-open{overflow:hidden}.discussion-overlay{position:fixed;inset:0;z-index:3000;pointer-events:none}.discussion-overlay.active{pointer-events:auto}.discussion-backdrop{position:absolute;inset:0;background:#00000073;opacity:0;transition:opacity .25s ease}.discussion-overlay.active .discussion-backdrop{opacity:1}.discussion-drawer{position:absolute;top:0;right:0;width:min(100%,460px);height:100%;background:#fff;box-shadow:-18px 0 40px #1111111f;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;border-left:1px solid var(--border-color)}.discussion-overlay.active .discussion-drawer{transform:translate(0)}.discussion-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-color);background:linear-gradient(180deg,#fff,#f8fbff)}.discussion-drawer-header h2{margin:0;font-size:1.2rem;font-weight:800}.discussion-close{border:none;background:#eef5fc;color:var(--accent);width:36px;height:36px;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer}.discussion-drawer-content{flex:1;overflow:hidden;padding:16px;background:#f4f7fb;color:var(--text-main);display:flex;flex-direction:column}.discussion-drawer .comments-area{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.discussion-btn{border-color:#1e73be40}.discussion-drawer .comment-list,.discussion-drawer .children,.discussion-drawer .comment-body,.discussion-drawer .comment-author,.discussion-drawer .comment-content,.discussion-drawer .comment-metadata,.discussion-drawer .reply,.discussion-drawer .comment-respond,.discussion-drawer .comment-form,.discussion-drawer .comment-form-comment,.discussion-drawer .comment-form-author,.discussion-drawer .comment-form-email,.discussion-drawer .comment-form-url,.discussion-drawer .form-submit{display:block!important}.discussion-drawer .comment-author{display:flex!important}.discussion-drawer *,.discussion-drawer *:before,.discussion-drawer *:after{box-sizing:border-box}.discussion-drawer a{color:var(--accent)!important}.discussion-drawer input,.discussion-drawer textarea,.discussion-drawer button,.discussion-drawer select{font:inherit}.discussion-drawer [style*=background],.discussion-drawer [style*=background-color]{background:transparent!important}.discussion-drawer [style*="color: rgb(255"],.discussion-drawer [style*="color:#fff"],.discussion-drawer [style*="color: #fff"]{color:var(--text-main)!important}.discussion-drawer .comments-area,.discussion-drawer #comments,.discussion-drawer .comments,.discussion-drawer .comment-respond,.discussion-drawer .comment-form,.discussion-drawer .comment-list,.discussion-drawer .children,.discussion-drawer .logged-in-as,.discussion-drawer .must-log-in,.discussion-drawer .comment-notes,.discussion-drawer .no-comments,.discussion-drawer [class*=comment-box],.discussion-drawer [class*=comment-form],.discussion-drawer [class*=comment-card],.discussion-drawer [class*=comment-item],.discussion-drawer [class*=reply-form],.discussion-drawer [class*=editor],.discussion-drawer [class*=profile],.discussion-drawer [class*=conversation],.discussion-drawer>div,.discussion-drawer-content>div,.discussion-drawer-content>section,.discussion-drawer-content>article{background:#fff!important;color:var(--text-main)!important;border-color:var(--border-color)!important;box-shadow:none!important}.discussion-drawer .comment-respond,.discussion-drawer [class*=comment-form],.discussion-drawer [class*=reply-form],.discussion-drawer [class*=profile],.discussion-drawer [class*=conversation]{border:1px solid var(--border-color)!important;border-radius:14px!important;padding:16px!important}.discussion-panel,.discussion-form-shell{background:#fff;border:1px solid var(--border-color);border-radius:18px;padding:20px}.discussion-panel{flex:1;min-height:0;overflow-y:auto}.discussion-form-shell{margin-top:0;position:sticky;bottom:0;z-index:2;flex-shrink:0;box-shadow:0 -10px 24px #1111110d;transition:padding .22s ease,box-shadow .22s ease,border-color .22s ease}.discussion-form-shell.is-collapsed{padding:14px 16px}.discussion-list-header{margin-bottom:18px}.discussion-subtitle{margin:8px 0 0;font-size:.95rem;line-height:1.55;color:var(--text-muted)!important}.discussion-form-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.discussion-form-shell.is-collapsed .discussion-form-header{margin-bottom:0}.discussion-cancel-reply{border:none;background:transparent!important;color:var(--accent)!important;padding:0!important;border-radius:0!important;font-weight:700;cursor:pointer}.discussion-inline-note,.discussion-policy{font-size:.88rem;line-height:1.55;color:var(--text-muted)!important}.discussion-inline-note{margin-bottom:14px}.discussion-policy{margin:10px 0 0}.discussion-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.discussion-field{margin:0 0 16px}.discussion-form-shell.is-collapsed .discussion-inline-note,.discussion-form-shell.is-collapsed .discussion-form-row,.discussion-form-shell.is-collapsed .discussion-policy,.discussion-form-shell.is-collapsed .discussion-form-actions,.discussion-form-shell.is-collapsed .discussion-field label{display:none}.discussion-form-shell.is-collapsed .comment-reply-title{font-size:1.05rem;letter-spacing:-.01em;margin-bottom:10px}.discussion-form-shell.is-collapsed .discussion-field{margin:0}.discussion-form-shell.is-collapsed textarea{min-height:48px;max-height:48px;padding:13px 16px;border-radius:999px;resize:none;overflow:hidden}.discussion-form-actions{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.discussion-submit{border:none;background:var(--accent);color:#fff;padding:12px 18px;border-radius:999px;font-size:.95rem;font-weight:700;cursor:pointer}.discussion-submit:disabled{opacity:.7;cursor:wait}.discussion-feedback{margin:0;font-size:.9rem;font-weight:600}.discussion-feedback.is-success{color:#177245!important}.discussion-feedback.is-error{color:#c62828!important}.discussion-reply-btn{border:none;background:transparent!important;color:var(--accent)!important;padding:0!important;font-size:.85rem;font-weight:700;cursor:pointer}.comments-title,.comment-reply-title{margin:0;font-size:1.8rem;line-height:1.15;font-weight:800;letter-spacing:-.03em}.comment-list{list-style:none;margin:0;padding:0}.comment-list .children{list-style:none;margin:14px 0 0 18px;padding:0 0 0 16px;border-left:2px solid #e8eef6}.comment-list .children>li+li{margin-top:12px}.comment-list>li+li{margin-top:16px}.comment-body{padding:0 0 18px;border-bottom:1px solid var(--border-color);transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;cursor:pointer}.comment-pending .comment-body{padding:14px 16px 18px;border:1px solid rgb(30 115 190 / .22);border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff)}.comment-just-posted .comment-body{padding:14px 16px 18px;border:1px solid rgb(30 115 190 / .34);border-radius:16px;background:linear-gradient(180deg,#fff,#f3faff);box-shadow:0 0 0 6px #1e73be14}.comment-author{display:flex;align-items:center;gap:12px;margin-bottom:10px}.comment-author .avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.comment-author .fn{display:block;font-size:1.1rem;font-weight:700;color:var(--text-main)}.comment-metadata{margin-bottom:12px;font-size:.82rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.comment-content{font-size:1rem;line-height:1.7;color:#263344}.comment-content p{margin:0}.comment.is-collapsed .comment-body{padding:14px 16px;border:1px solid #e4edf6;border-radius:16px;background:#fff}.comment.is-collapsed .comment-author{margin-bottom:0;gap:10px}.comment.is-collapsed .comment-author .avatar{width:36px;height:36px}.comment.is-collapsed .comment-author .fn{font-size:1rem}.comment.is-collapsed .comment-metadata{margin:4px 0 0 46px;font-size:.72rem}.comment.is-collapsed .comment-content{margin-top:10px;color:#506174;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comment.is-collapsed .children{display:block!important}.comment.is-expanded .comment-body{cursor:default}.comment.is-collapsed .discussion-comment-actions{display:flex;align-items:center;gap:16px;margin-top:12px}.comment.is-collapsed .discussion-reply-btn,.comment.is-collapsed .discussion-heart-btn{border:none!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;min-height:auto}.comment.is-collapsed .discussion-reply-btn{font-size:.8rem;font-weight:600;color:#5f6f82!important}.comment.is-collapsed .discussion-heart-btn{gap:5px;color:var(--accent)!important;font-size:.8rem;font-weight:600}.comment.is-collapsed .discussion-heart-btn svg{width:16px;height:16px;stroke-width:1.8}.comment.is-collapsed .discussion-reply-btn:hover,.comment.is-collapsed .discussion-heart-btn:hover{color:var(--text-main)!important}.comment.is-collapsed .discussion-heart-btn.is-active{color:#d14b6a!important}.reply{margin-top:12px}.discussion-comment-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.discussion-reply-btn,.reply a,.comment-reply-link{display:inline-flex;align-items:center;border:1px solid #d7e4f2!important;background:#f6faff!important;color:var(--accent)!important;border-radius:999px!important;padding:8px 14px!important;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none}.discussion-heart-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(30 115 190 / .18)!important;background:#f6faff!important;color:var(--accent)!important;border-radius:999px!important;padding:8px 14px!important;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer}.discussion-heart-btn svg{width:15px;height:15px;fill:#fff0}.discussion-heart-btn.is-active{background:#ffe7ee!important;border-color:#e9b9c7!important;color:#bf3358!important}.discussion-heart-btn.is-active svg{fill:currentColor}.discussion-heart-count{min-width:10px}.discussion-form label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:700;color:var(--text-main)!important}.discussion-form textarea,.discussion-form input[type=text],.discussion-form input[type=email]{width:100%!important;min-width:100%;display:block}.discussion-form textarea{min-height:150px;padding:14px 16px!important}.discussion-form input[type=text],.discussion-form input[type=email]{height:48px;padding:0 14px!important}.discussion-submit{min-width:148px}.no-comments{margin:0;padding:18px 0 0;color:var(--text-muted)!important}.discussion-drawer .comment-author,.discussion-drawer .comment-metadata,.discussion-drawer .comment-content,.discussion-drawer .logged-in-as,.discussion-drawer .no-comments,.discussion-drawer .no-comments *,.discussion-drawer p,.discussion-drawer span,.discussion-drawer label,.discussion-drawer h1,.discussion-drawer h2,.discussion-drawer h3,.discussion-drawer h4,.discussion-drawer h5,.discussion-drawer h6{color:var(--text-main)!important}.discussion-drawer .comment-metadata,.discussion-drawer .logged-in-as,.discussion-drawer .comment-notes,.discussion-drawer small{color:var(--text-muted)!important}.discussion-drawer [style*="background: rgb(17"],.discussion-drawer [style*="background-color: rgb(17"],.discussion-drawer [style*="background:#111"],.discussion-drawer [style*="background-color:#111"],.discussion-drawer [style*="background: #111"],.discussion-drawer [style*="background-color: #111"],.discussion-drawer [style*="background: rgb(20"],.discussion-drawer [style*="background-color: rgb(20"],.discussion-drawer [style*="background: rgb(28"],.discussion-drawer [style*="background-color: rgb(28"],.discussion-drawer [style*="background: rgb(31"],.discussion-drawer [style*="background-color: rgb(31"]{background:#fff!important}.discussion-drawer [style*="color: rgb(0, 0, 0)"],.discussion-drawer [style*="color:#000"],.discussion-drawer [style*="color: #000"]{color:var(--text-main)!important}.discussion-drawer input[type=text],.discussion-drawer input[type=email],.discussion-drawer input[type=url],.discussion-drawer input[type=search],.discussion-drawer textarea{background:#fff!important;color:var(--text-main)!important;border:1px solid #d8e0ea!important;border-radius:12px!important;box-shadow:none!important}.discussion-drawer textarea::placeholder,.discussion-drawer input::placeholder{color:#7a8699!important}.discussion-drawer button,.discussion-drawer input[type=submit],.discussion-drawer .submit,.discussion-drawer [role=button]{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:999px!important;box-shadow:none!important}.discussion-cancel-reply{padding:8px!important;font-size:14px!important;font-weight:700!important}.discussion-drawer img,.discussion-drawer .avatar{border-radius:50%}.comment-list .children{list-style:none;margin:16px 0 0 18px;padding-left:16px;border-left:2px solid var(--border-color)}.comment-respond{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}.comment-form p{margin-bottom:14px}.comment-form label{display:block;margin-bottom:6px;font-size:.9rem;font-weight:600}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;border:1px solid #d6d6d6;border-radius:10px;padding:12px 14px;font-size:.95rem;outline:none}.comment-form textarea{min-height:140px;resize:vertical}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--accent)}.comment-form .submit{border:none;background:var(--accent);color:#fff;padding:12px 18px;border-radius:999px;font-size:.95rem;font-weight:700;cursor:pointer}@media(max-width:768px){.action-btn .btn-text{display:none}.action-btn{padding:0;border-radius:50%;width:40px;height:40px;min-width:40px;justify-content:center}.action-btn svg{margin:0}.single-title{font-size:26px;font-weight:700;line-height:32px;margin:0 0 16px}.single-post-content+.sidebar{position:static;top:auto}.related-grid-wrap{grid-template-columns:1fr;gap:10px}.discussion-drawer{width:100%}.discussion-drawer-content{padding:10px}.discussion-panel,.discussion-form-shell{padding:14px;border-radius:14px}.discussion-form-row{grid-template-columns:1fr}.discussion-form-actions{align-items:flex-start;flex-direction:column}.comments-title,.comment-reply-title{font-size:1.45rem}}
