.nb-header{background:#fff;border-bottom:1px solid var(--border);position:relative;z-index:200}
.nb-header .z17d-header-inner{height:auto;padding:12px 20px;gap:16px}
.nb-logo-mark{width:34px;height:34px;border-radius:9px;background:var(--accent);position:relative;flex:0 0 34px}
.nb-logo-mark::after{content:"R";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:19px;line-height:1}
.nb-wrap{max-width:1160px;margin:0 auto;padding:0 20px 60px}
.nb-wrap>.be8f-section,.nb-wrap>.s6d9-section,.nb-wrap>.z17d-related-reviews,.nb-wrap>.z17d-content-frame{max-width:900px;margin-left:auto;margin-right:auto}
.nb-frame{max-width:860px;margin:40px auto 0;padding:0}
.nb-post-head h1{font-size:42px;font-weight:800;line-height:1.12;letter-spacing:-.4px;margin:16px 0 10px;color:#181e1b}
.z17d-hero-review h1{font-size:42px}
.nb-post-meta{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:14px;color:var(--text-muted);flex-wrap:wrap}
.nb-post-avatar{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 38px}
.nb-post-author-info{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.nb-post-author-info a{color:var(--text-dark);font-weight:700;text-decoration:none}
.nb-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.nb-card-link{text-decoration:none;display:block;color:inherit}
.nb-card-cat{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);margin-bottom:6px}
.nb-card .s6d9-card-h{transition:color .18s}
.nb-card-link:hover .s6d9-card-h{color:var(--accent)}
.nb-card-meta{display:flex;gap:12px;font-size:12px;color:#82948a;margin-top:10px}
.nb-pagination{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:28px}
.page-numbers{padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-card);font-size:14px;font-weight:600;color:var(--text-body);text-decoration:none;background:#fff}
.page-numbers.current{background:var(--accent);border-color:var(--accent);color:#fff}
.page-numbers.disabled{opacity:.45}
.nb-cta{text-align:center}
.nb-inline-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:var(--radius-btn);background:var(--accent);color:#fff;text-decoration:none;font-weight:800;font-size:16px;border:none}
.nb-comments{margin-top:44px;padding-top:32px;border-top:1px solid var(--border-light)}
.nb-comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.nb-comment-item{display:flex;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:#fff}
.nb-comment-avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-section);color:var(--accent);font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px}
.nb-comment-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.nb-comment-name{color:var(--text-dark);font-size:15px}
.nb-comment-time{font-size:12px;color:#82948a}
.nb-comment-text{margin:6px 0 0;font-size:15px;line-height:1.65;color:var(--text-body)}
.nb-footer{background:var(--bg-section);border-top:1px solid var(--border);margin-top:20px}
.nb-footer .z17d-footer-container{padding:36px 20px 26px}
.nb-footer-logo{justify-content:center}
.nb-footer-tag{font-size:14px;color:var(--text-muted);text-align:center;margin:8px 0 0;max-width:640px}
.nb-footer-col h3{color:var(--accent-text)}
.nb-main .pp-row{font-family:inherit}
@media (max-width:768px){.nb-cards{grid-template-columns:1fr}.nb-post-head h1,.z17d-hero-review h1{font-size:28px}}
