/* Nestor blog: archive, search and single article */
:root{--blog-bg:#020706;--blog-surface:rgba(7,18,14,.82);--blog-surface-2:rgba(11,27,20,.72);--blog-border:rgba(var(--brand-rgb,23,201,118),.16);--blog-muted:#94a3b8;--blog-text:#eaf8f0;--blog-brand:var(--brand-500,#17c976)}
body:not(.elementor-page) .site-main.nestor-blog-shell,body:not(.elementor-page) .site-main.nestor-article-shell{width:100%;max-width:none;margin:0;padding:0}
.nestor-blog-shell,.nestor-article-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 4%,rgba(var(--brand-rgb,23,201,118),.12),transparent 24rem),var(--blog-bg);color:var(--blog-text)}
.nestor-blog-container{position:relative;width:min(100% - 32px,1200px);margin-inline:auto}
.nestor-blog-hero{position:relative;padding:100px 0 88px;text-align:center;border-bottom:1px solid var(--blog-border);background-image:linear-gradient(rgba(var(--brand-rgb,23,201,118),.055) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--brand-rgb,23,201,118),.055) 1px,transparent 1px);background-size:44px 44px}
.nestor-blog-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,6,.2),var(--blog-bg));pointer-events:none}
.nestor-blog-hero--compact{padding-block:78px 72px}.nestor-blog-hero__badge,.nestor-article-category{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid rgba(var(--brand-rgb,23,201,118),.28);border-radius:999px;background:rgba(var(--brand-rgb,23,201,118),.09);color:var(--blog-brand);font-size:13px;font-weight:800}
.nestor-blog-hero__badge svg,.nestor-article-category svg{width:16px;height:16px}.nestor-blog-hero h1{max-width:850px;margin:20px auto 14px;color:#fff;font-size:clamp(34px,5vw,62px);font-weight:900;line-height:1.25;letter-spacing:-1.5px}.nestor-blog-hero h1 span{color:var(--blog-brand)}
.nestor-blog-hero p{max-width:680px;margin:0 auto;color:var(--blog-muted);font-size:clamp(15px,2vw,18px);line-height:2}
.nestor-blog-search{display:flex;align-items:center;width:min(100%,620px);margin:32px auto 0;padding:7px 9px 7px 7px;border:1px solid rgba(var(--brand-rgb,23,201,118),.25);border-radius:18px;background:rgba(4,13,9,.86);box-shadow:0 20px 60px rgba(0,0,0,.25);text-align:right}
.nestor-blog-search>svg{flex:0 0 auto;width:21px;height:21px;margin-inline:7px 11px;color:var(--blog-muted)}.nestor-blog-search input{min-width:0;flex:1;height:46px;padding:0;border:0!important;outline:0;background:transparent!important;color:#fff!important;font-size:14px;box-shadow:none!important}.nestor-blog-search input::placeholder{color:#64748b}.nestor-blog-search button{height:46px;padding:0 24px;border:0;border-radius:12px;background:var(--blog-brand);color:#022c18;font-weight:900;cursor:pointer;transition:.2s ease}.nestor-blog-search button:hover{filter:brightness(1.12);transform:translateY(-1px)}
.nestor-blog-content{padding-block:48px 90px}.nestor-blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.nestor-blog-toolbar>div{white-space:nowrap;color:var(--blog-muted);font-size:14px}.nestor-blog-toolbar strong{color:var(--blog-brand);font-size:20px}
.nestor-category-list{display:flex;align-items:center;gap:8px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:none}.nestor-category-list::-webkit-scrollbar{display:none}.nestor-category-list a{flex:0 0 auto;padding:9px 15px;border:1px solid rgba(148,163,184,.13);border-radius:11px;color:#a9b8c9;font-size:13px;font-weight:700;text-decoration:none;transition:.2s}.nestor-category-list a:hover,.nestor-category-list a.is-active{border-color:rgba(var(--brand-rgb,23,201,118),.35);background:rgba(var(--brand-rgb,23,201,118),.1);color:var(--blog-brand)}
.nestor-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nestor-post-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--blog-border);border-radius:24px;background:linear-gradient(145deg,var(--blog-surface-2),rgba(3,12,8,.92));box-shadow:0 18px 50px rgba(0,0,0,.18);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.nestor-post-card:hover{transform:translateY(-7px);border-color:rgba(var(--brand-rgb,23,201,118),.4);box-shadow:0 24px 70px rgba(0,0,0,.3),0 0 35px rgba(var(--brand-rgb,23,201,118),.07)}
.nestor-post-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:#07130e}.nestor-post-card__image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.nestor-post-card:hover .nestor-post-card__image{transform:scale(1.055)}.nestor-post-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(1,8,5,.72));pointer-events:none}.nestor-post-card__placeholder{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle,rgba(var(--brand-rgb,23,201,118),.13),transparent 60%)}.nestor-post-card__placeholder svg{width:55px;height:55px;color:rgba(var(--brand-rgb,23,201,118),.55)}
.nestor-post-card__category{position:absolute;z-index:2;top:15px;right:15px;padding:6px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(2,10,7,.72);backdrop-filter:blur(8px);color:#dff8ea;font-size:11px;font-weight:800}.nestor-post-card__body{display:flex;flex:1;flex-direction:column;padding:22px}.nestor-post-card__meta{display:flex;align-items:center;gap:15px;margin-bottom:13px;color:#7f91a5;font-size:11px}.nestor-post-card__meta>*{display:flex;align-items:center;gap:5px}.nestor-post-card__meta svg{width:14px;height:14px;color:var(--blog-brand)}
.nestor-post-card__title{margin:0 0 10px!important;font-size:19px!important;font-weight:850!important;line-height:1.75!important}.nestor-post-card__title a{display:-webkit-box;overflow:hidden;color:#f8fafc;text-decoration:none!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .2s}.nestor-post-card:hover .nestor-post-card__title a{color:var(--blog-brand)}.nestor-post-card__excerpt{display:-webkit-box;overflow:hidden;min-height:75px;margin:0 0 19px;color:var(--blog-muted);font-size:13px;line-height:1.95;-webkit-box-orient:vertical;-webkit-line-clamp:3}.nestor-post-card__more{display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:auto;color:var(--blog-brand)!important;font-size:13px;font-weight:800;text-decoration:none!important}.nestor-post-card__more svg{width:17px;height:17px;transition:transform .2s}.nestor-post-card__more:hover svg{transform:translateX(-4px)}

.nestor-pagination{margin-top:52px}.nestor-pagination ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;list-style:none}.nestor-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:43px;height:43px;padding:0 12px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:rgba(8,22,16,.72);color:#a9b8c9;text-decoration:none!important;font-size:13px;font-weight:800;transition:.2s}.nestor-pagination a.page-numbers:hover,.nestor-pagination .page-numbers.current{border-color:var(--blog-brand);background:var(--blog-brand);color:#032b18}.nestor-pagination .prev,.nestor-pagination .next{gap:4px}.nestor-pagination svg{width:17px;height:17px}.nestor-blog-empty{width:min(100%,680px);margin:20px auto;padding:60px 30px;border:1px solid var(--blog-border);border-radius:26px;background:var(--blog-surface);text-align:center}.nestor-blog-empty>svg{width:64px;height:64px;margin:0 auto 20px;color:var(--blog-brand)}.nestor-blog-empty h2{margin:0 0 10px;color:#fff;font-size:25px}.nestor-blog-empty p{margin:0 0 24px;color:var(--blog-muted);line-height:1.9}.nestor-blog-empty a{display:inline-flex;padding:11px 20px;border-radius:11px;background:var(--blog-brand);color:#032b18!important;font-weight:900;text-decoration:none!important}
.nestor-article-shell{padding:54px 0 95px!important}.nestor-article-bg{position:absolute;inset:0 0 auto;height:550px;background:radial-gradient(circle at 50% -20%,rgba(var(--brand-rgb,23,201,118),.2),transparent 55%);pointer-events:none}.nestor-article-container{position:relative;width:min(100% - 32px,940px);margin-inline:auto}.nestor-breadcrumb{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:37px;color:#6f8295;font-size:12px}.nestor-breadcrumb a{flex:0 0 auto;color:#94a3b8;text-decoration:none}.nestor-breadcrumb a:hover{color:var(--blog-brand)}.nestor-breadcrumb span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nestor-breadcrumb svg{flex:0 0 auto;width:13px;height:13px}.nestor-article-header{text-align:center}.nestor-article-header h1{max-width:900px;margin:21px auto 22px;color:#fff;font-size:clamp(32px,5.3vw,58px);font-weight:950;line-height:1.45;letter-spacing:-1.3px}.nestor-article-category{text-decoration:none!important}.nestor-article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 22px;color:#91a2b5;font-size:12px}.nestor-article-meta>span{display:flex;align-items:center;gap:7px}.nestor-article-meta svg{width:16px;height:16px;color:var(--blog-brand)}.nestor-article-cover{overflow:hidden;aspect-ratio:16/8.7;margin:43px 0 30px;border:1px solid rgba(var(--brand-rgb,23,201,118),.24);border-radius:28px;background:#07130e;box-shadow:0 28px 90px rgba(0,0,0,.35)}.nestor-article-cover img{width:100%;height:100%;object-fit:cover}.nestor-article-content{padding:clamp(25px,5vw,58px);border:1px solid var(--blog-border);border-radius:28px;background:linear-gradient(145deg,rgba(8,21,15,.92),rgba(3,11,8,.97));box-shadow:0 20px 70px rgba(0,0,0,.2);color:#c5d2de;font-size:16px;line-height:2.15}
.nestor-article-content>*:first-child{margin-top:0}.nestor-article-content>*:last-child{margin-bottom:0}.nestor-article-content h2,.nestor-article-content h3,.nestor-article-content h4{color:#f8fafc;line-height:1.65}.nestor-article-content h2{margin:2.4em 0 .8em;padding-right:15px;border-right:4px solid var(--blog-brand);font-size:clamp(23px,3vw,30px)}.nestor-article-content h3{margin:2em 0 .65em;font-size:clamp(20px,2.5vw,24px)}.nestor-article-content h4{margin:1.7em 0 .5em;font-size:18px}.nestor-article-content p{margin:0 0 1.45em;color:#c5d2de;font-size:inherit;line-height:2.15}.nestor-article-content a{color:#42e397;text-decoration:underline;text-underline-offset:4px}.nestor-article-content ul,.nestor-article-content ol{margin:1.2em 0 1.8em;padding-right:1.6em}.nestor-article-content li{margin:.45em 0;padding-right:.35em}.nestor-article-content li::marker{color:var(--blog-brand)}.nestor-article-content blockquote{position:relative;margin:2em 0;padding:23px 26px 23px 23px;border:0;border-right:4px solid var(--blog-brand);border-radius:16px;background:rgba(var(--brand-rgb,23,201,118),.075);color:#d9eee2}.nestor-article-content blockquote p:last-child{margin-bottom:0}.nestor-article-content img{height:auto;border-radius:16px}.nestor-article-content figure{max-width:100%;margin:2em auto}.nestor-article-content figcaption{margin-top:8px;color:#7f91a5;text-align:center;font-size:12px}.nestor-article-content pre{overflow:auto;margin:1.8em 0;padding:20px;border:1px solid #20362b;border-radius:14px;background:#010805;color:#baf5d4;direction:ltr;text-align:left}.nestor-article-content code{padding:2px 6px;border-radius:5px;background:rgba(var(--brand-rgb,23,201,118),.1);color:#75efad;font-family:monospace!important}.nestor-article-content pre code{padding:0;background:transparent}.nestor-article-content table{display:block;overflow-x:auto;width:100%;margin:2em 0;border-collapse:collapse}.nestor-article-content th,.nestor-article-content td{min-width:130px;padding:12px 14px;border:1px solid #1b3328;text-align:right}.nestor-article-content th{background:rgba(var(--brand-rgb,23,201,118),.1);color:#effff5}.nestor-article-content iframe{max-width:100%;border-radius:16px}.nestor-article-tags{display:flex;align-items:flex-start;gap:15px;margin-top:45px;padding-top:25px;border-top:1px solid rgba(148,163,184,.12)}.nestor-article-tags strong{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#dce9e2;font-size:13px}.nestor-article-tags strong svg{width:17px;color:var(--blog-brand)}.nestor-article-tags>div{display:flex;flex-wrap:wrap;gap:7px}.nestor-article-tags a{padding:6px 11px;border:1px solid rgba(148,163,184,.15);border-radius:999px;color:#9eb0c2;text-decoration:none;font-size:11px}.nestor-article-tags a:hover{border-color:var(--blog-brand);color:var(--blog-brand)}

.nestor-page-links{display:flex;align-items:center;gap:7px;margin-top:30px}.nestor-page-links span{display:grid;min-width:38px;height:38px;place-items:center;border:1px solid var(--blog-border);border-radius:9px}.nestor-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px}.nestor-post-navigation>a{display:flex;align-items:center;gap:13px;min-width:0;padding:19px;border:1px solid var(--blog-border);border-radius:18px;background:var(--blog-surface);color:#fff;text-decoration:none;transition:.2s}.nestor-post-navigation>a:last-child{text-align:left;justify-content:flex-end}.nestor-post-navigation>a:hover{border-color:rgba(var(--brand-rgb,23,201,118),.4);transform:translateY(-2px)}.nestor-post-navigation svg{flex:0 0 auto;width:22px;color:var(--blog-brand)}.nestor-post-navigation span{display:flex;min-width:0;flex-direction:column}.nestor-post-navigation small{margin-bottom:5px;color:#728498;font-size:10px}.nestor-post-navigation strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.nestor-related{margin-top:75px}.nestor-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.nestor-section-heading span{color:var(--blog-brand);font-size:12px;font-weight:800}.nestor-section-heading h2{margin:4px 0 0;color:#fff;font-size:28px}.nestor-section-heading>a{display:flex;align-items:center;gap:6px;color:#9cafbd;text-decoration:none;font-size:12px}.nestor-section-heading>a:hover{color:var(--blog-brand)}.nestor-section-heading svg{width:16px}.nestor-comments-wrap{margin-top:65px;padding:clamp(22px,4vw,40px);border:1px solid var(--blog-border);border-radius:25px;background:var(--blog-surface)}.nestor-comments-wrap .title-comments,.nestor-comments-wrap .comment-reply-title{margin:0 0 25px;color:#fff;font-size:22px}.nestor-comments-wrap .comment-list{margin-bottom:35px!important}.nestor-comments-wrap .comment-body{border-color:rgba(148,163,184,.12)!important}.nestor-comments-wrap a{color:var(--blog-brand)}.nestor-comments-wrap label{display:block;margin-bottom:7px;color:#a8b8c7;font-size:12px}.nestor-comments-wrap input:not([type=submit]),.nestor-comments-wrap textarea{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#05100b;color:#fff}.nestor-comments-wrap input:focus,.nestor-comments-wrap textarea:focus{border-color:var(--blog-brand);outline:0}.nestor-comments-wrap [type=submit]{padding:12px 22px;border:0;border-radius:11px;background:var(--blog-brand);color:#032b18;font-weight:900;cursor:pointer}
.nestor-blog-shell a:focus-visible,.nestor-article-shell a:focus-visible,.nestor-blog-shell button:focus-visible,.nestor-blog-shell input:focus-visible{outline:3px solid rgba(var(--brand-rgb,23,201,118),.45);outline-offset:3px}
@media(max-width:900px){.nestor-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nestor-blog-toolbar{align-items:flex-start;flex-direction:column}.nestor-category-list{width:100%}.nestor-related .nestor-post-card:last-child{display:none}}
@media(max-width:640px){.nestor-blog-container,.nestor-article-container{width:min(100% - 24px,1200px)}.nestor-blog-hero{padding:68px 0 58px}.nestor-blog-hero--compact{padding-block:60px 55px}.nestor-blog-hero h1{margin-top:16px;font-size:32px;line-height:1.45;letter-spacing:-.6px}.nestor-blog-hero p{font-size:14px}.nestor-blog-search{margin-top:25px;border-radius:15px}.nestor-blog-search input{font-size:12px}.nestor-blog-search button{padding-inline:16px}.nestor-blog-content{padding-block:35px 65px}.nestor-post-grid{grid-template-columns:1fr;gap:18px}.nestor-post-card{border-radius:20px}.nestor-post-card__media{aspect-ratio:16/9}.nestor-post-card__body{padding:19px}.nestor-post-card__excerpt{min-height:0}.nestor-pagination .prev span,.nestor-pagination .next span{display:none}.nestor-pagination .prev,.nestor-pagination .next{padding:0;min-width:43px}.nestor-article-shell{padding:32px 0 70px!important}.nestor-breadcrumb{margin-bottom:28px}.nestor-article-header h1{font-size:30px;line-height:1.55;letter-spacing:-.4px}.nestor-article-meta{gap:10px 16px}.nestor-article-cover{margin:31px 0 18px;border-radius:20px;aspect-ratio:16/10}.nestor-article-content{padding:24px 19px;border-radius:20px;font-size:15px}.nestor-article-content h2{padding-right:11px}.nestor-article-content blockquote{padding:19px}.nestor-article-tags{align-items:flex-start;flex-direction:column}.nestor-post-navigation{grid-template-columns:1fr}.nestor-related{margin-top:55px}.nestor-related .nestor-post-card:last-child{display:flex}.nestor-section-heading h2{font-size:24px}.nestor-comments-wrap{margin-top:50px}.nestor-comments-wrap .comment .comment-body{padding:25px 0!important}.nestor-comments-wrap .children{padding-right:12px!important;padding-left:0!important}}
@media(prefers-reduced-motion:reduce){.nestor-post-card,.nestor-post-card__image,.nestor-blog-search button,.nestor-post-navigation>a{transition:none!important}.nestor-post-card:hover,.nestor-blog-search button:hover,.nestor-post-navigation>a:hover{transform:none}}

/* WordPress-managed header menu (Appearance → Menus → Header). */
.nestor-primary-menu{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.nestor-primary-menu a{color:var(--text-secondary,#94a3b8);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.nestor-primary-menu a:hover,.nestor-primary-menu .current-menu-item>a,.nestor-primary-menu .current-menu-ancestor>a{color:var(--blog-brand)}.nestor-primary-menu .menu-item-has-children{position:relative}.nestor-primary-menu .sub-menu{position:absolute;top:calc(100% + 16px);right:0;z-index:80;display:none;min-width:190px;margin:0;padding:9px;list-style:none;border:1px solid var(--blog-border);border-radius:14px;background:#06100b;box-shadow:0 16px 38px rgba(0,0,0,.32)}.nestor-primary-menu .menu-item-has-children:hover>.sub-menu,.nestor-primary-menu .menu-item-has-children:focus-within>.sub-menu{display:grid;gap:2px}.nestor-primary-menu .sub-menu a{display:block;padding:10px 12px;border-radius:8px;white-space:nowrap}.nestor-primary-menu .sub-menu a:hover{background:rgba(var(--brand-rgb,23,201,118),.1)}
.nestor-mobile-menu{display:grid;gap:4px;margin:0;padding:0;list-style:none}.nestor-mobile-menu .menu-item{list-style:none}.nestor-mobile-menu a{display:block;padding:13px 15px;border-radius:12px;color:#cbd5e1;text-decoration:none;font-size:14px;font-weight:700;transition:.2s}.nestor-mobile-menu a:hover,.nestor-mobile-menu .current-menu-item>a,.nestor-mobile-menu .current-menu-ancestor>a{background:rgba(var(--brand-rgb,23,201,118),.1);color:var(--blog-brand)}.nestor-mobile-menu .sub-menu{display:grid;gap:3px;margin:3px 14px 5px 0;padding:0 12px 0 0;border-right:1px solid rgba(var(--brand-rgb,23,201,118),.25);list-style:none}.nestor-mobile-menu .sub-menu a{padding-block:9px;color:#94a3b8;font-size:13px}
.nestor-comment-honeypot{position:absolute!important;right:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nestor-comments-wrap .comment-notes{margin:-10px 0 22px;color:#8495a8;font-size:12px;line-height:1.9}.nestor-comments-wrap .comment-form-author,.nestor-comments-wrap .comment-form-email{display:inline-block;width:calc(50% - 8px);vertical-align:top}.nestor-comments-wrap .comment-form-author{margin-left:12px}@media(max-width:640px){.nestor-comments-wrap .comment-form-author,.nestor-comments-wrap .comment-form-email{display:block;width:100%;margin-left:0}}

/* Refined comment fields: show a name field, never expose the anti-spam honeypot. */
.nestor-comments-wrap .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px}.nestor-comments-wrap .comment-reply-title,.nestor-comments-wrap .comment-notes,.nestor-comments-wrap .logged-in-as,.nestor-comments-wrap .comment-form-comment,.nestor-comments-wrap .form-submit{grid-column:1/-1}.nestor-comments-wrap .comment-form p{margin:0}.nestor-comments-wrap .comment-form label{display:flex;align-items:center;gap:4px;margin:0 0 8px;color:#d7e3dc;font-size:12px;font-weight:700}.nestor-comments-wrap .comment-form .required{color:#fb7185}.nestor-comments-wrap .comment-form input:not([type=submit]),.nestor-comments-wrap .comment-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(148,163,184,.2)!important;border-radius:12px!important;background:#06130d!important;color:#f8fafc!important;font:inherit!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s!important}.nestor-comments-wrap .comment-form input:not([type=submit]){height:48px;padding:0 13px}.nestor-comments-wrap .comment-form textarea{min-height:154px;padding:13px;line-height:1.9;resize:vertical}.nestor-comments-wrap .comment-form input:focus,.nestor-comments-wrap .comment-form textarea:focus{border-color:var(--blog-brand)!important;box-shadow:0 0 0 3px rgba(var(--brand-rgb,23,201,118),.12)!important}.nestor-comments-wrap .comment-form input[readonly]{cursor:default;border-color:rgba(var(--brand-rgb,23,201,118),.24)!important;background:rgba(var(--brand-rgb,23,201,118),.06)!important;color:#bfe9d0!important}.nestor-comments-wrap .comment-form small{display:block;margin-top:6px;color:#718397;font-size:11px;line-height:1.6}.nestor-comments-wrap .logged-in-as{margin:0!important;padding:11px 13px;border:1px solid rgba(var(--brand-rgb,23,201,118),.17);border-radius:11px;background:rgba(var(--brand-rgb,23,201,118),.055);color:#9db1a5;font-size:12px}.nestor-comments-wrap .logged-in-as strong{color:#dff8e9}.nestor-comments-wrap .logged-in-as a{margin-right:5px;color:var(--blog-brand);text-decoration:none}.nestor-comments-wrap .form-submit{display:flex;justify-content:flex-start;margin-top:3px!important}.nestor-comments-wrap .comment-form .submit{min-width:126px;height:46px;padding:0 20px;border-radius:12px!important}.nestor-comments-wrap input[name="nestor_website"][hidden]{display:none!important}@media(max-width:640px){.nestor-comments-wrap .comment-form{grid-template-columns:1fr}.nestor-comments-wrap .comment-form-author,.nestor-comments-wrap .comment-form-email{grid-column:1/-1}}

/* Guarantee WordPress's legacy Website field never appears in article comments. */
.nestor-comments-wrap .comment-form-url{display:none!important}.nestor-comments-wrap .comment-form-author{grid-column:1/-1;max-width:420px}.nestor-comments-wrap .comment-form-email{max-width:420px}.nestor-comments-wrap .comment-form-author input[readonly]{cursor:default}

/* Final safeguard against a legacy Website field and polished identity box. */
#comments .comment-form-url{display:none!important}.nestor-comments-wrap .comment-form-author{padding:14px 15px;border:1px solid rgba(var(--brand-rgb,23,201,118),.2);border-radius:14px;background:linear-gradient(135deg,rgba(var(--brand-rgb,23,201,118),.08),rgba(6,19,13,.7))}.nestor-comments-wrap .comment-form-author label{color:#dff8e9}.nestor-comments-wrap .comment-form-author input{border-color:rgba(var(--brand-rgb,23,201,118),.32)!important;background:rgba(2,12,7,.75)!important}.nestor-comments-wrap .comment-form-author small{color:#91a8a0}

/* Identity card visible to signed-in commenters; the Website field is removed server-side. */
.nestor-comments-wrap .nestor-comment-identity{grid-column:1/-1;max-width:420px;padding:14px 15px;border:1px solid rgba(var(--brand-rgb,23,201,118),.2);border-radius:14px;background:linear-gradient(135deg,rgba(var(--brand-rgb,23,201,118),.08),rgba(6,19,13,.7))}.nestor-comments-wrap .nestor-comment-identity label{display:flex;align-items:center;margin:0 0 8px;color:#dff8e9;font-size:12px;font-weight:700}.nestor-comments-wrap .nestor-comment-identity input{box-sizing:border-box;width:100%;height:48px;padding:0 13px;border:1px solid rgba(var(--brand-rgb,23,201,118),.32)!important;border-radius:12px!important;background:rgba(2,12,7,.75)!important;color:#bfe9d0!important;font:inherit!important;cursor:default}.nestor-comments-wrap .nestor-comment-identity small{display:block;margin-top:6px;color:#91a8a0;font-size:11px;line-height:1.6}

/* Professional article topic directory, powered by WordPress categories. */
.nestor-topics{margin-bottom:54px;padding:clamp(21px,4vw,38px);border:1px solid var(--blog-border);border-radius:28px;background:linear-gradient(135deg,rgba(var(--brand-rgb,23,201,118),.09),rgba(5,17,12,.82) 42%,rgba(5,17,12,.94));box-shadow:0 24px 65px rgba(0,0,0,.16)}.nestor-topics__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.nestor-topics__heading span{color:var(--blog-brand);font-size:12px;font-weight:800}.nestor-topics__heading h2{margin:5px 0 7px;color:#fff;font-size:clamp(24px,3.4vw,34px);line-height:1.3}.nestor-topics__heading p{max-width:610px;margin:0;color:var(--blog-muted);font-size:13px;line-height:1.9}.nestor-topics__heading>strong{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(var(--brand-rgb,23,201,118),.22);border-radius:12px;background:rgba(var(--brand-rgb,23,201,118),.08);color:#d9fbe6;font-size:12px}.nestor-topics__heading>strong svg{width:17px;color:var(--blog-brand)}.nestor-topics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nestor-topic-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;border:1px solid rgba(148,163,184,.13);border-radius:17px;background:rgba(2,11,7,.5);color:inherit;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.nestor-topic-card:hover{transform:translateY(-3px);border-color:rgba(var(--brand-rgb,23,201,118),.38);background:rgba(var(--brand-rgb,23,201,118),.08);box-shadow:0 13px 28px rgba(0,0,0,.16)}.nestor-topic-card__icon{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(var(--brand-rgb,23,201,118),.22);border-radius:12px;background:rgba(var(--brand-rgb,23,201,118),.1);color:var(--blog-brand)}.nestor-topic-card__icon svg{width:20px;height:20px}.nestor-topic-card__content{display:flex;min-width:0;flex-direction:column;gap:4px}.nestor-topic-card__content strong{overflow:hidden;color:#edf9f1;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.nestor-topic-card__content small{display:-webkit-box;overflow:hidden;color:#8093a5;font-size:11px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nestor-topic-card__count{display:flex;align-items:center;gap:3px;color:var(--blog-brand);font-size:15px;font-weight:900}.nestor-topic-card__count em{color:#8da096;font-size:10px;font-style:normal;font-weight:600}.nestor-topic-card__arrow{grid-column:3;width:16px;height:16px;margin-top:-2px;color:#6e897b;transition:transform .2s,color .2s}.nestor-topic-card:hover .nestor-topic-card__arrow{transform:translateX(-4px);color:var(--blog-brand)}@media(max-width:900px){.nestor-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nestor-topics{margin-bottom:36px;padding:18px;border-radius:21px}.nestor-topics__heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:19px}.nestor-topics__heading>strong{padding:8px 11px}.nestor-topics__grid{grid-template-columns:1fr;gap:9px}.nestor-topic-card{padding:13px}.nestor-topic-card__content small{-webkit-line-clamp:1}}

/* Keep every item of a topic card on one logical row. */
.nestor-topic-card{grid-template-columns:auto minmax(0,1fr) auto auto}.nestor-topic-card__arrow{grid-column:auto;grid-row:auto;margin:0}.nestor-topic-card__count{white-space:nowrap}
