.blog-article .np-detail{margin:1.75rem 0;border:1px solid #E5E7EB;border-radius:8px;background:#fcfcfd;overflow:hidden}.blog-article .np-detail+.np-detail{margin-top:1rem}.blog-article .np-detail>summary{list-style:none;cursor:pointer;padding:.9rem 1.25rem .9rem 2.5rem;position:relative;font-size:.95rem;font-weight:400;color:var(--neural-purple, #3c1361);letter-spacing:.01em;transition:background .2s ease,color .2s ease}.blog-article .np-detail>summary::-webkit-details-marker{display:none}.blog-article .np-detail>summary::marker{content:""}.blog-article .np-detail>summary:before{content:"";position:absolute;left:1.15rem;top:50%;width:.42rem;height:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-60%) rotate(-45deg);transition:transform .2s ease}.blog-article .np-detail[open]>summary:before{transform:translateY(-50%) rotate(45deg)}.blog-article .np-detail>summary:hover{background:#3c13610a;color:var(--neural-orange, #d97706)}.blog-article .np-detail>summary:focus-visible{outline:2px solid var(--neural-purple, #3c1361);outline-offset:-2px}.blog-article .np-detail[open]>summary{border-bottom:1px solid #E5E7EB;background:#3c136108}.blog-article .np-detail-body{padding:1.35rem 1.5rem .5rem}.blog-article .np-detail-body ul{margin:0;padding-left:1.1rem;list-style:none}.blog-article .np-detail-body li{position:relative;font-size:.98rem;line-height:1.75;color:#4b5563;font-weight:300;margin-bottom:.85rem;padding-left:.9rem}.blog-article .np-detail-body li:before{content:"";position:absolute;left:0;top:.7em;width:4px;height:4px;border-radius:50%;background:var(--neural-orange, #d97706)}.blog-article .np-detail-body li strong{font-weight:500;color:#111827}.blog-article .np-detail-body code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:#3c13610f;padding:.12em .4em;border-radius:4px;color:var(--neural-purple, #3c1361)}.blog-article .np-verified{display:inline-block;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-weight:400;padding:.35rem .75rem;border:1px solid #E5E7EB;border-radius:8px;background:#faf9f7;margin-bottom:2rem}.blog-article .np-sources{margin-top:1rem;font-size:.92rem;line-height:1.9;color:#6b7280;font-weight:300;word-break:break-word}@media (max-width: 768px){.blog-article .np-detail>summary{padding:.85rem 1rem .85rem 2.2rem;font-size:.9rem}.blog-article .np-detail>summary:before{left:.95rem}.blog-article .np-detail-body{padding:1.15rem 1.1rem .4rem}}@media (prefers-reduced-motion: reduce){.blog-article .np-detail>summary,.blog-article .np-detail>summary:before{transition:none}}
