.journal-page{color:#e2e8f0;background:#0a0c10;min-height:100vh}.jn-hero{padding:clamp(8rem, 20vh, 12rem) 0 var(--space-2xl);text-align:center;background:#040a16;border-bottom:1px solid #ffffff0d;position:relative;overflow:hidden}.jn-hero__bg{background:radial-gradient(ellipse at 50% 0%, rgba(var(--royal-blue-rgb), .12) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.jn-hero__content{max-width:800px;margin:0 auto;position:relative}.jn-label{text-transform:uppercase;letter-spacing:.15em;color:var(--electric-blue);margin-bottom:var(--space-md);background:rgba(var(--royal-blue-rgb), .2);border:1px solid #00e5ff33;border-radius:100px;padding:.4rem 1.2rem;font-size:.75rem;font-weight:700;display:inline-block}.jn-hero h1{margin-bottom:var(--space-md);color:var(--white);letter-spacing:-.02em;font-size:clamp(2.4rem,4.5vw,3.8rem);line-height:1.1}.jn-gradient{background:linear-gradient(135deg, var(--royal-blue), #818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jn-hero p{color:#94a3b8;max-width:600px;margin:0 auto;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.7}.jn-filters{padding:var(--space-lg) 0;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c10eb;border-bottom:1px solid #ffffff0f;position:sticky;top:70px}.jn-filters__bar{scrollbar-width:none;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.jn-filters__bar::-webkit-scrollbar{display:none}.jn-filter-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:100px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:500;transition:all .3s}.jn-filter-btn:hover{border-color:var(--royal-blue);color:#fff;background:rgba(var(--royal-blue-rgb), .1)}.jn-filter-btn--active{background:var(--royal-blue);border-color:var(--royal-blue);color:#fff}.jn-category-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--electric-blue);font-size:.75rem;font-weight:700}.jn-date,.jn-readtime{color:#94a3b8;font-size:.8rem}.jn-featured{padding:var(--space-2xl) 0}.jn-featured__card{color:inherit;background:#11141b;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:1.2fr 1fr;gap:0;text-decoration:none;transition:transform .4s,box-shadow .4s,border-color .4s;display:grid;overflow:hidden}.jn-featured__card:hover{border-color:rgba(var(--royal-blue-rgb), .3);transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.jn-featured__image{position:relative;overflow:hidden}.jn-featured__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.jn-featured__card:hover .jn-featured__image img{transform:scale(1.04)}.jn-featured__badge{background:var(--royal-blue);color:#fff;text-transform:uppercase;text-transform:uppercase;letter-spacing:.1em;border-radius:100px;padding:.4rem 1rem;font-size:.7rem;font-weight:700;position:absolute;top:1rem;left:1rem}.jn-featured__content{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.jn-featured__meta{margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.jn-featured__content h2{margin-bottom:var(--space-sm);color:#fff;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;line-height:1.25}.jn-featured__content p{color:#94a3b8;margin-bottom:var(--space-md);font-size:.95rem;line-height:1.7}.jn-featured__author{align-items:center;gap:.6rem;display:flex}.jn-featured__author img{filter:grayscale();border-radius:50%}.jn-featured__author span{color:#fff;font-size:.85rem;font-weight:600}.jn-grid-section{padding:var(--space-2xl) 0 var(--space-3xl)}.jn-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.5rem;display:grid}.jn-card{color:inherit;background:#11141b;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;overflow:hidden}.jn-card:hover{border-color:rgba(var(--royal-blue-rgb), .25);box-shadow:0 16px 40px rgba(var(--royal-blue-rgb), .1);transform:translateY(-4px)}.jn-card__image{height:200px;position:relative;overflow:hidden}.jn-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.jn-card:hover .jn-card__image img{transform:scale(1.04)}.jn-card__category{text-transform:uppercase;letter-spacing:.08em;color:var(--electric-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c10d9;border:1px solid #ffffff14;border-radius:100px;padding:.3rem .8rem;font-size:.65rem;font-weight:700;position:absolute;top:.8rem;left:.8rem}.jn-card__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.jn-card__meta{align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.jn-card__content h3{color:#fff;margin-bottom:.6rem;font-size:1.1rem;font-weight:700;line-height:1.3;transition:color .3s}.jn-card:hover .jn-card__content h3{color:var(--electric-blue)}.jn-card__content>p{color:#94a3b8;flex:1;font-size:.88rem;line-height:1.6}.jn-card__footer{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.jn-card__author{align-items:center;gap:.5rem;display:flex}.jn-card__author img{filter:grayscale();border-radius:50%}.jn-card__author span{color:#fff;font-size:.78rem;font-weight:600}.jn-card__link{color:var(--electric-blue);font-size:.85rem;font-weight:600}.jn-post-page{color:#cbd5e1;background:#0a0c10;min-height:100vh}.jn-post__header{padding:clamp(7rem, 15vh, 10rem) 0 var(--space-xl);color:var(--white);background:#040a16;border-bottom:1px solid #ffffff0d}.jn-post__back{color:#ffffff80;margin-bottom:var(--space-lg);align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;transition:color .3s;display:inline-flex}.jn-post__back:hover{color:var(--white)}.jn-post__meta{margin-bottom:var(--space-md);color:#ffffff80;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.jn-post__meta .jn-category-tag{color:var(--electric-blue)}.jn-post__header h1{letter-spacing:-.02em;color:#fff;max-width:800px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.15}.jn-post__hero{margin-top:calc(-1 * var(--space-lg));margin-bottom:var(--space-2xl);max-width:900px}.jn-post__hero img{border-radius:12px;width:100%;box-shadow:0 20px 60px #0000004d}.jn-post__content{color:#cbd5e1;max-width:750px;font-size:1.1rem;line-height:1.85}.jn-post__content h2{color:#fff;margin:2.5rem 0 1rem;font-size:1.6rem;font-weight:700}.jn-post__content h3{color:#fff;margin:2rem 0 .8rem;font-size:1.3rem;font-weight:700}.jn-post__content p{margin-bottom:1.2rem}.jn-post__content ul{margin-bottom:1.5rem;padding-left:1.5rem}.jn-post__content li{margin-bottom:.5rem;line-height:1.7}.jn-post__content strong{color:#fff}.jn-post__content .blog-inline-img{border-radius:12px;width:100%;margin:2rem 0;box-shadow:0 8px 30px #0003}.jn-post__author-bio{max-width:750px;padding:var(--space-2xl) 0;margin-top:var(--space-2xl);border-top:1px solid #ffffff14}.jn-author-card{background:#11141b;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:1.2rem;padding:1.5rem;display:flex}.jn-author-card img{filter:grayscale();border-radius:50%;flex-shrink:0}.jn-author-card strong{color:#fff;margin-bottom:.3rem;font-size:1rem;display:block}.jn-author-card p{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.5}.jn-post__related{max-width:900px;padding:var(--space-2xl) 0}.jn-post__related h3{margin-bottom:var(--space-lg);color:#fff;font-size:1.4rem;font-weight:700}.jn-related-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.2rem;display:grid}.jn-related-card{color:inherit;background:#11141b;border:1px solid #ffffff0f;border-radius:10px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.jn-related-card:hover{border-color:rgba(var(--royal-blue-rgb), .2);transform:translateY(-3px);box-shadow:0 10px 30px #0003}.jn-related-card__image{height:140px;overflow:hidden}.jn-related-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.jn-related-card:hover .jn-related-card__image img{transform:scale(1.04)}.jn-related-card__content{padding:1rem}.jn-related-card__content h4{color:#fff;margin:.4rem 0;font-size:.95rem;font-weight:700;line-height:1.3}.jn-post__footer{max-width:750px;padding:var(--space-2xl) 0 var(--space-3xl)}.jn-post__share{text-align:center;padding:var(--space-2xl);background:#11141b;border:1px solid #ffffff0f;border-radius:16px}.jn-post__share h3{color:#fff;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.jn-post__share p{color:#94a3b8;max-width:500px;margin:0 auto var(--space-lg);line-height:1.6}.jn-post__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.jn-post__pagination{max-width:750px;margin:var(--space-xl) auto}.jn-pagination-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11141bcc;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:1.2rem 1.8rem;display:flex}.jn-pager-btn{color:#fff;cursor:pointer;background:#1c212c;border:1px solid #ffffff1a;border-radius:8px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .3s}.jn-pager-btn:hover:not(:disabled){background:var(--royal-blue);color:var(--white);border-color:var(--royal-blue);transform:translateY(-1px)}.jn-pager-btn:disabled{opacity:.3;cursor:not-allowed}.jn-pager-numbers{gap:.5rem;display:flex}.jn-pager-num{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.jn-pager-num:hover{color:#fff;background:#ffffff0d}.jn-pager-num--active{background:var(--royal-blue);color:var(--white);border-color:var(--royal-blue)}.jn-pager-info{color:#94a3b8;font-size:.8rem;font-weight:500}.jn-comments-section{max-width:750px;margin:var(--space-2xl) auto;padding-top:var(--space-2xl);border-top:1px solid #ffffff14}.jn-comments-section h3{color:#fff;margin-bottom:var(--space-xl);font-size:1.4rem;font-weight:700}.jn-comments-list{margin-bottom:var(--space-2xl);flex-direction:column;gap:1.2rem;display:flex}.jn-comment-card{background:#11141b;border:1px solid #ffffff0f;border-radius:12px;gap:1.2rem;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.jn-comment-card:hover{border-color:rgba(var(--royal-blue-rgb), .15);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.jn-comment-avatar{background:linear-gradient(135deg, var(--royal-blue), #818cf8);width:44px;height:44px;color:var(--white);box-shadow:0 4px 10px rgba(var(--royal-blue-rgb), .2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.jn-comment-content{flex:1}.jn-comment-header{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.jn-comment-header strong{color:#fff;font-size:.95rem}.jn-comment-role{text-transform:uppercase;letter-spacing:.05em;color:var(--electric-blue);background:rgba(var(--royal-blue-rgb), .15);border:1px solid #00e5ff26;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.jn-comment-date{color:#94a3b8;font-size:.75rem}.jn-comment-body{color:#cbd5e1;margin:0 0 .8rem;font-size:.9rem;line-height:1.6}.jn-comment-like-btn{color:#94a3b8;cursor:pointer;background:#181d28;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.jn-comment-like-btn:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.jn-comment-like-btn--liked{color:#ef4444!important;background:#ef44441f!important;border-color:#ef44444d!important}.jn-comment-like-btn svg{transition:transform .2s}.jn-comment-like-btn:hover svg{transform:scale(1.15)}.jn-comment-form{padding:var(--space-xl);box-shadow:none;background:#11141b;border:1px solid #ffffff0f;border-radius:16px}.jn-comment-form h4{color:#fff;margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.jn-comment-form-subtitle{color:#94a3b8;margin-bottom:1.5rem;font-size:.85rem}.jn-comment-form-row{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}.jn-input-group{flex-direction:column;gap:.4rem;width:100%;margin-bottom:1rem;display:flex}.jn-input-group label{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.jn-input-group input,.jn-input-group textarea{color:#fff;background:#181d28cc;border:1px solid #ffffff14;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:all .3s}.jn-input-group input:focus,.jn-input-group textarea:focus{border-color:var(--royal-blue);box-shadow:0 0 0 4px rgba(var(--royal-blue-rgb), .15);background:#1c212c;outline:none}.jn-comment-submit-btn{cursor:pointer;border-radius:8px;padding:.75rem 1.8rem;font-size:.9rem;font-weight:600}.jn-scroll-progress-container{z-index:1000;pointer-events:none;background:#ffffff0d;height:4px;position:fixed;top:0;left:0;right:0}.jn-scroll-progress-bar{background:linear-gradient(90deg, var(--royal-blue), #818cf8, var(--electric-blue));height:100%;transition:width .1s ease-out}.jn-post-page .card-glass{-webkit-backdrop-filter:blur(24px)!important;background:#11141bbf!important;border:1px solid #ffffff14!important;box-shadow:0 8px 32px #0006!important}.jn-post-page .card-glass:hover{border-color:rgba(var(--royal-blue-rgb), .25)!important;box-shadow:0 12px 40px rgba(var(--royal-blue-rgb), .15)!important}.jn-post-container{gap:var(--space-2xl);padding-top:clamp(6rem,12vh,8rem);padding-bottom:var(--space-3xl);grid-template-columns:280px 1fr;align-items:flex-start;display:grid}.jn-post__sidebar{flex-direction:column;gap:2rem;display:flex;position:sticky;top:100px}.jn-post__toc{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11141b99;border:1px solid #ffffff0d;padding:1.75rem 1.5rem}.jn-post__toc h4{text-transform:uppercase;letter-spacing:.12em;color:var(--white);border-bottom:1px solid #ffffff0f;margin:0 0 1.25rem;padding-bottom:.5rem;font-size:.8rem;font-weight:700}.jn-post__toc ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.jn-toc-link{color:#a3b3c9;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.4;transition:all .3s}.jn-toc-link:hover{color:var(--electric-blue);transform:translate(4px)}.jn-post__share-vertical{border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.jn-post__share-vertical span{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:.25rem;font-size:.7rem;font-weight:700}.jn-share-btn{color:#a3b3c9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.jn-share-btn:hover{background:rgba(var(--royal-blue-rgb), .15);border-color:var(--royal-blue);color:var(--white);box-shadow:0 8px 20px rgba(var(--royal-blue-rgb), .2);transform:translateY(-3px)}.jn-post__main{width:100%;max-width:820px}.jn-post__header-v2{margin-bottom:2.5rem}.jn-post__back-v2{color:#a3b3c9;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.jn-post__back-v2:hover{color:var(--white)}.jn-post__meta-v2{color:#a3b3c9;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.85rem;display:flex}.meta-separator{opacity:.3}.jn-post__title-v2{color:var(--white);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.jn-post__excerpt-v2{color:#cbd5e1;margin-bottom:2rem;font-size:1.2rem;font-weight:400;line-height:1.6}.jn-post__author-strip{border-top:1px solid #ffffff0d;align-items:center;gap:.85rem;padding-top:1rem;display:flex}.author-avatar{background:rgba(var(--royal-blue-rgb), .1);border:1px solid #ffffff1a;border-radius:50%;width:48px;height:48px;padding:4px}.author-info{flex-direction:column;display:flex}.author-info strong{color:var(--white);font-size:.95rem}.author-info span{color:#64748b;font-size:.8rem}.jn-post__hero-v2{border-radius:var(--radius-xl);aspect-ratio:16/9;border:1px solid #ffffff0d;width:100%;margin-bottom:3rem;overflow:hidden}.jn-post__hero-v2 img{object-fit:cover;width:100%;height:100%}.jn-post__takeaway-box{background:rgba(var(--royal-blue-rgb), .04);border-left:4px solid var(--royal-blue);border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-top:1px solid rgba(var(--royal-blue-rgb), .08);border-right:1px solid rgba(var(--royal-blue-rgb), .08);border-bottom:1px solid rgba(var(--royal-blue-rgb), .08);margin-bottom:2.5rem;padding:1.75rem 2rem}.takeaway-header{color:var(--electric-blue);align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.takeaway-header h3{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.95rem;font-weight:700}.jn-post__takeaway-box p{color:#e2e8f0;margin:0;font-size:1rem;font-style:italic;line-height:1.6}.jn-post__content-v2{color:#cbd5e1;font-size:1.125rem;line-height:1.8}.jn-post__content-v2 p{margin-bottom:1.75rem}.jn-post__content-v2>p:first-of-type:first-letter{float:left;color:var(--royal-blue);text-shadow:0 0 15px rgba(var(--royal-blue-rgb), .1);margin-top:.2rem;margin-right:.65rem;font-size:3.8rem;font-weight:800;line-height:.85}.jn-post__content-v2 h2{color:var(--white);letter-spacing:-.01em;margin:2.5rem 0 1rem;font-size:1.65rem;font-weight:700}.jn-post__content-v2 h3{color:var(--white);margin:2rem 0 1rem;font-size:1.3rem;font-weight:700}.jn-post__content-v2 ul,.jn-post__content-v2 ol{margin-bottom:1.75rem;padding-left:1.5rem}.jn-post__content-v2 li{margin-bottom:.5rem}.blog-inline-img{border-radius:var(--radius-lg);border:1px solid #ffffff0d;width:100%;margin:2.5rem 0}.jn-post__author-bio-v2{border-radius:var(--radius-xl);background:#ffffff05;border:1px solid #ffffff0d;align-items:center;gap:1.5rem;margin:4rem 0;padding:2rem;display:flex}.jn-post__author-bio-v2 img{background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;padding:5px}.bio-text h4{color:var(--white);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.bio-text p{color:#94a3b8;margin:0;font-size:.92rem;line-height:1.6}.jn-reviews-section{border-top:1px solid #ffffff0f;margin-bottom:4rem;padding-top:3rem}.reviews-section__header h3{color:var(--white);margin:0 0 .5rem;font-size:1.5rem}.reviews-section__header p{color:#94a3b8;margin:0 0 2rem;font-size:.95rem}.reviews-dashboard{border-radius:var(--radius-xl);background:#ffffff05;border:1px solid #ffffff0d;grid-template-columns:240px 1fr;align-items:center;gap:2rem;margin-bottom:2.5rem;padding:2rem;display:grid}.dashboard-rating{border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;padding-right:2rem;display:flex}.rating-num{color:var(--white);margin-bottom:.5rem;font-size:3.5rem;font-weight:800;line-height:1}.rating-stars{gap:.25rem;margin-bottom:.5rem;display:flex}.rating-count{color:#64748b;font-size:.8rem}.dashboard-bars{flex-direction:column;gap:.5rem;display:flex}.dashboard-bar-row{align-items:center;gap:1rem;font-size:.85rem;display:flex}.bar-label{color:#94a3b8;text-align:right;width:50px}.bar-track{background:#ffffff0d;border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-fill{background:#facc15;border-radius:3px;height:100%;transition:width .6s}.bar-count{color:#64748b;width:20px}.reviews-list{flex-direction:column;gap:1.25rem;margin-bottom:3rem;display:flex}.review-item{border-radius:var(--radius-xl);background:#ffffff03;border:1px solid #ffffff0a;padding:1.75rem;transition:transform .3s,border-color .3s}.review-item:hover{border-color:rgba(var(--royal-blue-rgb), .15);transform:translateY(-2px)}.review-item__meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.review-item__stars{gap:.15rem;margin-right:.25rem;display:flex}.review-item__author{color:var(--white);font-weight:700}.review-item__role{background:rgba(var(--royal-blue-rgb), .12);color:var(--electric-blue);border-radius:4px;padding:.15rem .5rem;font-size:.75rem}.review-item__date{color:#64748b;margin-left:auto}.review-item__title{color:var(--white);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.review-item__body{color:#cbd5e1;margin:0 0 1rem;font-size:.95rem;line-height:1.6}.review-item__actions{gap:1rem;display:flex}.review-helpful-btn{color:#94a3b8;border-radius:var(--radius-pill);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;transition:all .3s;display:inline-flex}.review-helpful-btn:hover{background:rgba(var(--royal-blue-rgb), .1);border-color:var(--royal-blue);color:var(--white)}.review-helpful-btn--active{color:#10b981!important;background:#10b9811a!important;border-color:#10b981!important}.review-form{border-radius:var(--radius-xl);background:#ffffff05;border:1px solid #ffffff0d;padding:2.5rem}.review-form h4{color:var(--white);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.review-form .form-desc{color:#94a3b8;margin:0 0 2rem;font-size:.88rem}.form-rating-group{margin-bottom:1.5rem}.form-rating-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--white);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.star-selector{gap:.35rem;display:flex}.star-btn{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .2s}.star-btn:hover{transform:scale(1.15)}.form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.input-group{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.input-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--white);font-size:.8rem;font-weight:700}.input-group input,.input-group textarea{color:var(--white);background:#0a0c1080;border:1px solid #ffffff14;border-radius:8px;padding:.85rem 1.15rem;font-family:inherit;font-size:.92rem;transition:all .3s}.input-group input:focus,.input-group textarea:focus{border-color:var(--royal-blue);box-shadow:0 0 0 4px rgba(var(--royal-blue-rgb), .15);background:#0a0c10cc;outline:none}.form-submit-btn{cursor:pointer;border-radius:8px;margin-top:.5rem;padding:.85rem 2rem;font-size:.92rem;font-weight:600}.jn-post__pagination-v2{margin:2.5rem 0}.jn-pagination-card-v2{border-radius:var(--radius-xl);background:#11141b99;border:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.2rem 2rem;display:flex}.jn-pager-btn-v2{color:var(--white);border-radius:var(--radius-md);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .3s}.jn-pager-btn-v2:hover:not(:disabled){background:var(--royal-blue);border-color:var(--royal-blue)}.jn-pager-btn-v2:disabled{opacity:.25;cursor:not-allowed}.jn-pager-numbers-v2{flex-wrap:wrap;gap:.5rem;display:flex}.jn-pager-num-v2{border-radius:var(--radius-md);color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;width:44px;height:44px;font-weight:600;transition:all .3s}.jn-pager-num-v2:hover{color:var(--white);background:#ffffff0d}.jn-pager-num-v2--active{border-color:var(--royal-blue);background:var(--royal-blue)!important;color:var(--white)!important}.jn-pager-info-v2{color:#64748b;font-size:.8rem}.jn-post__related-v2{margin:4rem 0}.jn-post__related-v2 h3{color:var(--white);margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.jn-related-grid-v2{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.jn-related-card-v2{border-radius:var(--radius-xl);color:inherit;transition:transform .4s var(--ease-smooth), border-color .4s var(--ease-smooth);background:#ffffff03;border:1px solid #ffffff0a;text-decoration:none;overflow:hidden}.jn-related-card-v2:hover{border-color:rgba(var(--royal-blue-rgb), .2);transform:translateY(-4px)}.jn-related-card__image-v2{aspect-ratio:16/10;overflow:hidden}.jn-related-card__image-v2 img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-smooth)}.jn-related-card-v2:hover .jn-related-card__image-v2 img{transform:scale(1.04)}.jn-related-card__content-v2{padding:1.25rem}.jn-related-card__content-v2 h4{color:var(--white);margin:.5rem 0;font-size:1rem;font-weight:700;line-height:1.35}.jn-post__footer-v2{margin-top:4rem}.jn-post__share-v2{border-radius:var(--radius-xl);text-align:center;background:#11141b66;border:1px solid #ffffff0d;padding:3rem 2.5rem}.jn-post__share-v2 h3{color:var(--white);margin:0 0 .5rem;font-size:1.6rem;font-weight:800}.jn-post__share-v2 p{color:#94a3b8;max-width:540px;margin:0 auto 2rem;line-height:1.65}.jn-post__actions-v2{justify-content:center;gap:1rem;display:flex}@media (width<=1100px){.jn-post-container{grid-template-columns:1fr;padding-top:clamp(5rem,10vh,6rem)}.jn-post__sidebar{border-bottom:1px solid #ffffff0d;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;position:relative;top:0}.jn-post__toc{flex:1;max-width:450px}.jn-post__share-vertical{border-top:none;flex-direction:row;margin-left:2rem;padding:0}.jn-post__share-vertical span{display:none}}@media (width<=768px){.jn-post__sidebar{flex-direction:column;align-items:stretch;gap:1.5rem}.jn-post__toc{max-width:100%}.jn-post__share-vertical{justify-content:center;margin-left:0}.reviews-dashboard{grid-template-columns:1fr}.dashboard-rating{border-bottom:1px solid #ffffff0f;border-right:none;padding-bottom:1.5rem;padding-right:0}.form-grid,.jn-related-grid-v2{grid-template-columns:1fr}.jn-post__actions-v2{flex-direction:column}.jn-featured__card{grid-template-columns:1fr}.jn-featured__image{aspect-ratio:16/9}.jn-post-container>*,.jn-post__sidebar>*{min-width:0}.jn-pagination-card-v2{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;display:grid}.jn-pager-numbers-v2{grid-area:2/1/auto/-1;justify-content:center}.jn-pager-info-v2{text-align:center;grid-column:1/-1}.jn-pager-btn-v2{min-height:44px;padding-inline:.6rem}.jn-card__meta{flex-wrap:wrap;gap:.4rem .8rem}.jn-filter-btn{flex-shrink:0;min-height:44px}.jn-filters{top:var(--header-height)}}.jn-benchmark-table-wrap{background:#0d1017;border:1px solid #00e5ff26;border-radius:14px;width:100%;margin:2.25rem 0;overflow-x:auto;box-shadow:0 10px 30px #0006}.jn-benchmark-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.jn-benchmark-table th{color:#00e5ff;text-transform:uppercase;letter-spacing:.08em;background:#141924;border-bottom:1px solid #00e5ff33;padding:1.1rem 1.25rem;font-size:.75rem;font-weight:700}.jn-benchmark-table td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:1rem 1.25rem}.jn-benchmark-table tr:last-child td{border-bottom:none}.jn-benchmark-table tr:hover td{background:#00e5ff0a}.jn-benchmark-table strong{color:#0f8;font-weight:700}
