/* Navigation follows the white reference bar; content retains the neon palette. */
@media(min-width:701px){nav.neon-nav{position:static;inset:auto;background:transparent;padding:0}}
.neon-header{position:relative;inset:auto;height:auto;padding:0;display:block;background:var(--bg);border:0;backdrop-filter:none;z-index:50}
.neon-brand-row{width:min(1220px,88vw);margin:auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.neon-brand-row .brand{font-size:15px}.neon-brand-row .brand small{font-size:8px}.neon-brand-row>.neon-header-note{font-size:11px;color:var(--muted);letter-spacing:1px}
.neon-nav-band{background:var(--nav-bg,#fff);color:var(--nav-text,#415067);border-bottom:1px solid #dfe5e1;position:relative}.neon-nav{display:block;max-width:1220px;width:88vw;margin:auto;color:var(--nav-text,#415067);font-weight:800;font-size:14px}.neon-nav-list{display:flex;justify-content:flex-start;gap:32px;align-items:stretch;margin:0;padding:0;list-style:none}.neon-nav-item{position:relative;list-style:none}.neon-nav-entry{display:flex;align-items:center;gap:2px}.neon-nav-entry>a{padding:26px 0;display:block;color:inherit;white-space:nowrap}.neon-nav-entry>a:hover,.neon-nav-entry>a[aria-current=page]{color:#355b20}.neon-nav-entry>a[aria-current=page]{box-shadow:inset 0 -3px 0 #76a83e}.neon-sub-toggle{border:0;background:none;color:inherit;padding:12px 6px;cursor:pointer;font-size:12px}.neon-sub-toggle[aria-expanded=true]{color:#355b20}.neon-submenu{position:absolute;top:100%;left:-20px;min-width:285px;padding:12px;margin:0;background:var(--nav-bg,#fff);color:var(--nav-text,#415067);border:1px solid #e5eae3;border-radius:0 0 12px 12px;box-shadow:0 20px 45px #0d201b24;z-index:60}.neon-submenu[hidden]{display:none}.neon-submenu .neon-nav-entry>a{padding:13px 12px;white-space:normal;font-size:13px;flex:1;border-radius:5px}.neon-submenu .neon-nav-entry>a:hover{background:#eef5e7;box-shadow:none}.neon-submenu .neon-submenu{left:100%;top:0}.neon-menu-toggle{display:none!important}.neon-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:18px 40px;font-size:13px;color:var(--muted)}.neon-footer-nav a:hover{color:var(--lime)}
.neon-page-hero{padding:64px 0 0;background:radial-gradient(ellipse at top right,#34452a66,transparent 65%)}.neon-page-heading{max-width:1220px;padding-bottom:45px}.neon-back{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:35px}.neon-page-heading h1{font-size:clamp(40px,5.8vw,76px);line-height:1.08;letter-spacing:-3px;max-width:1000px;margin:20px 0}.neon-page-intro{font-size:clamp(16px,1.5vw,20px);color:var(--muted);line-height:1.8;max-width:790px}.neon-cover{display:block;width:100%;height:clamp(240px,36vw,470px);object-fit:cover;border-radius:14px;border:1px solid var(--line)}.neon-page-body{padding:65px 0 90px}.neon-rich{font-size:16px;line-height:1.85;color:var(--muted)}.neon-rich h2{color:var(--white);font:800 clamp(28px,3vw,43px)/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:45px 0 20px}.neon-rich h3{color:var(--white);font:800 22px/1.35 Manrope,sans-serif;margin:12px 0}.neon-rich p{max-width:880px}.neon-rich>p:first-child{font-size:19px}.neon-rich ul,.neon-rich ol{padding-left:24px;max-width:850px}.neon-rich li{margin:12px 0}.neon-rich a:not(.btn){color:var(--lime)}.neon-rich img{max-width:100%;height:auto;border-radius:10px}.neon-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0 50px}.neon-editor-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;padding-bottom:28px;transition:transform .2s}.neon-editor-card:hover{transform:translateY(-4px)}.neon-editor-card>img{width:100%;height:210px;object-fit:cover;border-radius:0}.neon-editor-card>h3,.neon-editor-card>p,.neon-editor-card>a,.neon-editor-card>small{margin-left:24px;margin-right:24px}.neon-editor-card>small{display:block;margin-top:20px;color:var(--lime);text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.neon-editor-card>p{font-size:14px;line-height:1.8}.neon-editor-card>a{display:inline-block;font-size:12px;font-weight:800}.neon-callout{margin:40px 0;padding:30px;border:1px solid var(--line);border-left:4px solid var(--lime);background:var(--panel);border-radius:8px}.neon-callout h2{margin-top:0}.neon-collection{padding:85px 0}.neon-collection .neon-page-grid{margin-bottom:0}.neon-collection .neon-editor-card h3{font:800 23px/1.3 Manrope}.neon-collection .neon-editor-card p{color:var(--muted)}.neon-collection .neon-editor-card a{color:var(--lime)}.neon-inline-image{display:block;width:100%;height:100%;object-fit:cover}.pharma-visual:has(.neon-inline-image):after{display:none}.neon-form-wrap{max-width:850px;margin-top:35px}.neon-form-wrap form{background:var(--panel);padding:32px;border:1px solid var(--line);border-radius:12px;box-shadow:none;text-align:left}.neon-form-wrap label{display:block;margin:20px 0 8px;font-size:13px;color:var(--white)}.neon-form-wrap input,.neon-form-wrap textarea{display:block;width:100%;padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:6px;color:var(--white);font:inherit}.neon-form-wrap button{margin-top:24px}.neon-form-wrap h3{margin:0 0 12px}.neon-form-wrap [role=alert]{color:#ffd4b8}.neon-form-wrap [role=status]{padding:15px;background:#39552b;color:#fff}.neon-service-photo{width:100%;height:145px;object-fit:cover;border-radius:7px;margin:0 0 20px}.hero{min-height:720px;height:calc(100svh - 146px);max-height:1000px}
@media(max-width:950px){.neon-nav-list{gap:23px}.neon-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neon-header-note{display:none}.neon-nav{width:92vw}.neon-brand-row{width:92vw}.neon-nav-entry>a{font-size:13px}}
@media(max-width:700px){.neon-header{position:relative}.neon-brand-row{min-height:70px}.neon-brand-row .brand{font-size:13px}.neon-menu-toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:18px 6vw!important;border:0!important;background:white!important;color:#415067!important;font-size:14px!important;font-weight:800;cursor:pointer}.neon-nav{display:none!important;position:static!important;width:100%!important;background:white!important;padding:0 6vw 20px!important;max-height:70svh;overflow:auto;border:0!important}.neon-nav.open{display:block!important}.neon-nav-list{display:block}.neon-nav-entry{justify-content:space-between}.neon-nav-entry>a{padding:15px 0;flex:1;font-size:14px}.neon-sub-toggle{padding:15px 18px}.neon-submenu,.neon-submenu .neon-submenu{position:static;min-width:0;margin:0 0 8px;padding:6px 10px;box-shadow:none;border-radius:8px;background:#f3f6f1;border:0}.neon-page-grid{grid-template-columns:1fr}.neon-page-heading h1{letter-spacing:-1.5px}.neon-page-hero{padding-top:40px}.neon-page-body{padding:35px 0 60px}.neon-cover{height:250px}.neon-form-wrap form{padding:22px}.neon-footer-nav{margin-top:20px}.hero{height:auto;min-height:740px}.neon-rich h2{margin-top:32px}}

.neon-selected-section{outline:3px solid #6366f1;outline-offset:-3px}.neon-hidden-section{padding:25px;background:#eef2ff;color:#4338ca;border:2px dashed #818cf8;font:600 16px sans-serif}
/* Shared admin branding, reference single-row desktop navigation. */
.neon-header{background:var(--nav-bg,#fff);color:var(--nav-text,#415067)}
.neon-top-bar{background:var(--bg,#101512);color:#c5d4df;font-size:12px}
.neon-top-inner{width:min(1280px,92vw);margin:auto;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.neon-top-inner a{color:inherit}
.neon-brand-row{width:min(1280px,92vw);min-height:84px;gap:24px}
.neon-brand-row .brand{color:#202822;flex-shrink:0;display:flex;align-items:center;gap:12px}
.neon-brand-row .brand small{color:#95a0b3;letter-spacing:1.4px}
.neon-brand-logo{height:var(--logo-height);width:auto;max-width:var(--logo-max-width);object-fit:contain}
.neon-brand-row .neon-nav-band{border:0;flex:1;min-width:0}
.neon-brand-row .neon-nav{width:auto;max-width:none}
.neon-brand-row .neon-nav-list{justify-content:center;gap:22px}
.neon-brand-row>.btn{flex-shrink:0;white-space:nowrap;border-radius:10px;padding:18px 22px}
@media(min-width:1101px){.neon-brand-row .neon-nav{display:block!important;position:static!important;background:transparent!important;padding:0!important}.neon-brand-row .neon-nav-list{display:flex}.neon-brand-row .neon-menu-toggle{display:none!important}}
@media(max-width:1100px){.neon-brand-row{flex-wrap:wrap;gap:12px;padding:12px 0}.neon-brand-row .brand{flex:1}.neon-brand-logo{height:var(--logo-mobile-height);max-width:min(var(--logo-max-width),55vw)}.neon-brand-row .neon-nav-band{order:3;flex-basis:100%}.neon-brand-row .neon-menu-toggle{display:flex!important;justify-content:space-between;align-items:center;width:100%;padding:10px!important;background:var(--nav-bg,#fff)!important;color:var(--nav-text,#415067)!important;border:0;cursor:pointer}.neon-brand-row .neon-nav{display:none!important;position:static!important;width:100%!important;padding:0 10px 12px!important;max-height:65svh;overflow:auto;background:var(--nav-bg,#fff)!important}.neon-brand-row .neon-nav.open{display:block!important}.neon-brand-row .neon-nav-list{display:block}.neon-brand-row .neon-nav-entry{justify-content:space-between}.neon-brand-row .neon-nav-entry>a{padding:13px 0;flex:1}.neon-brand-row .neon-submenu{position:static;min-width:0;box-shadow:none;margin:0;padding:8px 16px}.neon-top-inner{font-size:10px;min-height:32px}.neon-brand-row>.btn{padding:12px;font-size:12px}}
@media(max-width:500px){.neon-top-inner{padding:6px 0;flex-direction:column;gap:3px;text-align:center}.neon-brand-row .brand{min-width:0}.neon-brand-row .brand span{font-size:11px}}
