/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--nteu-purple:#260387;--nteu-purple-dark:#1a025e;--nteu-purple-light:#5e5afe;--nteu-mint:#82fec8;--nteu-cream:#fef6e8;--nteu-white:#ffffff;--nteu-gray-50:#f9fafb;--nteu-gray-100:#f3f4f6;--nteu-gray-200:#e5e7eb;--nteu-gray-600:#4b5563;--nteu-gray-800:#1f2937;--nteu-radius:12px;--nteu-shadow:0 6px 20px rgba(0,0,0,0.08);--nteu-transition:0.3s cubic-bezier(0.4,0,0.2,1);}.page-handbook #block-neurotecheu-page-title{display:none;}.page-handbook .layout-content{display:flex;gap:40px;max-width:1200px;margin:0 auto;padding:32px 24px;}.nteu-handbook__nav{position:sticky;top:100px;flex:0 0 280px;align-self:flex-start;background:var(--nteu-white);border-radius:var(--nteu-radius);box-shadow:var(--nteu-shadow);padding:24px 0;overflow:hidden;}.nteu-handbook__nav-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:0 20px;font-family:'Poppins',sans-serif;font-size:1.1rem;font-weight:700;color:var(--nteu-purple);}.nteu-handbook__nav-icon{flex-shrink:0;}.nteu-handbook__nav-toggle{display:none;}.nteu-handbook__nav-list{list-style:none;margin:0;padding:0;}.nteu-handbook__nav-item{border-left:3px solid transparent;transition:border-color var(--nteu-transition),background var(--nteu-transition);}.nteu-handbook__nav-item--active{border-left-color:var(--nteu-purple);background:linear-gradient(90deg,rgba(38,3,135,0.06),transparent);}.nteu-handbook__nav-link{display:block;padding:10px 20px;color:var(--nteu-gray-600);text-decoration:none;font-size:0.9rem;line-height:1.4;transition:color var(--nteu-transition);}.nteu-handbook__nav-link:hover{color:var(--nteu-purple);}.nteu-handbook__nav-item--active > .nteu-handbook__nav-link{color:var(--nteu-purple);font-weight:600;}.nteu-handbook__nav-sublist{list-style:none;margin:0;padding:0 0 4px 16px;}.nteu-handbook__nav-subitem{border-left:2px solid var(--nteu-gray-200);}.nteu-handbook__nav-subitem--active{border-left-color:var(--nteu-purple-light);}.nteu-handbook__nav-sublink{display:block;padding:6px 16px;color:var(--nteu-gray-600);text-decoration:none;font-size:0.85rem;transition:color var(--nteu-transition);}.nteu-handbook__nav-sublink:hover{color:var(--nteu-purple);}.nteu-handbook__nav-subitem--active .nteu-handbook__nav-sublink{color:var(--nteu-purple);font-weight:600;}.page-handbook .block-system-main-block{flex:1;min-width:0;}.page-handbook .node__content{font-size:1rem;line-height:1.7;color:var(--nteu-gray-800);}.page-handbook .node__content h1,.page-handbook .node__content h2,.page-handbook .node__content h3{font-family:'Poppins',sans-serif;color:var(--nteu-purple);margin-top:1.5em;}.page-handbook .node__content h1{font-size:2rem;margin-top:0;margin-bottom:0.5em;padding-bottom:12px;border-bottom:3px solid var(--nteu-mint);}.page-handbook .node__content h2{font-size:1.5rem;margin-bottom:0.5em;}.page-handbook .node__content h3{font-size:1.15rem;color:var(--nteu-purple-dark);}.page-handbook .node__content p{margin-bottom:1em;}.page-handbook .node__content ul,.page-handbook .node__content ol{margin-bottom:1em;padding-left:1.5em;}.page-handbook .node__content li{margin-bottom:0.4em;}.page-handbook .node__content a{color:var(--nteu-purple-light);text-decoration:underline;text-decoration-color:rgba(94,90,254,0.3);text-underline-offset:2px;transition:color var(--nteu-transition),text-decoration-color var(--nteu-transition);}.page-handbook .node__content a:hover{color:var(--nteu-purple);text-decoration-color:var(--nteu-purple);}.page-handbook .node__content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:0.9rem;border-radius:var(--nteu-radius);overflow:hidden;box-shadow:var(--nteu-shadow);}.page-handbook .node__content thead th{background:var(--nteu-purple);color:var(--nteu-white);padding:12px 16px;text-align:left;font-weight:600;}.page-handbook .node__content tbody td{padding:10px 16px;border-bottom:1px solid var(--nteu-gray-200);}.page-handbook .node__content tbody tr:nth-child(even){background:var(--nteu-gray-50);}.page-handbook .node__content tbody tr:hover{background:rgba(130,254,200,0.1);}.page-handbook .node__content blockquote{background:var(--nteu-cream);border-left:4px solid var(--nteu-purple);padding:16px 20px;margin:1.5em 0;border-radius:0 var(--nteu-radius) var(--nteu-radius) 0;font-size:0.95rem;}.page-handbook .node__content blockquote p:last-child{margin-bottom:0;}@media (max-width:768px){.page-handbook .layout-content{flex-direction:column;padding:16px;gap:0;}.nteu-handbook__nav{position:static;flex:none;margin-bottom:24px;padding:16px 0;}.nteu-handbook__nav-title{margin-bottom:0;padding:0 16px;}.nteu-handbook__nav-toggle{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--nteu-gray-200);border-radius:6px;padding:8px 12px;margin:12px 16px 0;color:var(--nteu-purple);font-size:0.85rem;font-weight:600;cursor:pointer;width:calc(100% - 32px);justify-content:center;}.nteu-handbook__nav-toggle svg{transition:transform var(--nteu-transition);}.nteu-handbook__nav-toggle[aria-expanded="true"] svg{transform:rotate(180deg);}.nteu-handbook__nav-list{display:none;margin-top:12px;}.nteu-handbook__nav-list.nteu-handbook__nav-list--open{display:block;}}@media (min-width:769px){.nteu-handbook__nav-toggle{display:none;}}
