/* Layout family 3: 23 pages — aneurysm-clipping, aneurysm-surgery-second-opinion, avm-consultation, balance-disorder-evaluation, brain-aneurysm-surgery, brain-surgery-second-opinion, brain-tumor-second-opinion, cerebellopontine-angle-tumor-surgery, cerebral-aneurysm-surgery, cervical-discectomy, endoscopic-cervical-spine-surgery, endoscopic-discectomy, endoscopic-lumbar-spine-surgery, lumbar-discectomy, lumbar-fusion-surgery, minimally-invasive-lumbar-surgery, minimally-invasive-spine-fixation, minimally-invasive-spine-surgery, mis-tlif, neuro-vascular-surgery, spinal-fusion-surgery, spine-consultation-2, spine-decompression-surgery */
:where(.anoki-page.anoki-std){font-family:var(--font-body); color:var(--ink); background:var(--bg); -webkit-font-smoothing:antialiased}
:where(.anoki-page.anoki-std) h1, :where(.anoki-page.anoki-std) h2, :where(.anoki-page.anoki-std) h3{font-family:var(--font-head); font-weight:600; color:var(--ink)}
:where(.anoki-page.anoki-std) .wrap{max-width:var(--container); margin:0 auto; padding:0 24px}
:where(.anoki-page.anoki-std) .preview-note{background:var(--ink); color:#fff; text-align:center; font-size:13px; padding:10px 16px}
:where(.anoki-page.anoki-std) .preview-note strong{color:var(--accent)}
:where(.anoki-page.anoki-std) .img-ph{position:relative; background:repeating-linear-gradient(135deg,var(--primary-tint),var(--primary-tint) 10px,var(--primary-tint) 10px,var(--primary-tint) 20px); border:1.5px dashed var(--primary-line); border-radius:var(--radius-lg); display:flex; align-items:center; justify-content:center; overflow:hidden}
:where(.anoki-page.anoki-std) .img-ph .ph-label{text-align:center; padding:20px; max-width:80%; font-size:13px; font-weight:600; color:var(--ink-faint); line-height:1.5}
:where(.anoki-page.anoki-std) .img-ph .ph-dims{display:block; font-size:11px; font-weight:500; color:var(--primary-line); margin-top:4px}
:where(.anoki-page.anoki-std) .btn{display:inline-flex; align-items:center; gap:8px; padding:14px 26px; border-radius:var(--radius); font-weight:600; font-size:15px; white-space:nowrap; transition:background .15s ease, border-color .15s ease, color .15s ease}
:where(.anoki-page.anoki-std) .btn-accent{background:var(--accent); color:#fff}
:where(.anoki-page.anoki-std) .btn-accent:hover{background:var(--accent-dark)}
:where(.anoki-page.anoki-std) .btn-outline{border:1.5px solid var(--border); color:var(--ink)}
:where(.anoki-page.anoki-std) .btn-outline:hover{border-color:var(--primary); color:var(--primary)}
:where(.anoki-page.anoki-std) .btn-outline-light{border:1.5px solid rgba(255,255,255,.5); color:#fff}
:where(.anoki-page.anoki-std) .btn-outline-light:hover{background:rgba(255,255,255,.12)}
:where(.anoki-page.anoki-std) .eyebrow{display:inline-block; font-size:13px; font-weight:700; color:var(--accent-dark); margin-bottom:12px}
:where(.anoki-page.anoki-std) .section-head{max-width:660px; margin-bottom:42px}
:where(.anoki-page.anoki-std) .section-head h2{font-size:28px; line-height:1.3; margin-bottom:12px}
:where(.anoki-page.anoki-std) .section-head p{font-size:15.5px; color:var(--ink-soft); line-height:1.65}
:where(.anoki-page.anoki-std) .svc-hero{background:linear-gradient(180deg,var(--bg-tint) 0%,#fff 100%); padding:48px 0 56px}
:where(.anoki-page.anoki-std) .breadcrumb{font-size:13px; color:var(--ink-faint); margin-bottom:26px}
:where(.anoki-page.anoki-std) .breadcrumb a:hover{color:var(--primary)}
:where(.anoki-page.anoki-std) .svc-hero-grid{display:grid; grid-template-columns:1.1fr .9fr; gap:48px; align-items:center}
:where(.anoki-page.anoki-std) .svc-hero-copy .dept-tag{display:inline-block; background:var(--primary-tint); color:var(--primary); font-size:12.5px; font-weight:700; padding:6px 14px; border-radius:20px; margin-bottom:16px}
:where(.anoki-page.anoki-std) .svc-hero-copy h1{font-size:33px; line-height:1.3; margin-bottom:16px}
:where(.anoki-page.anoki-std) .svc-hero-copy p{font-size:16px; color:var(--ink-soft); line-height:1.75; max-width:490px; margin-bottom:26px}
:where(.anoki-page.anoki-std) .svc-hero-visual .img-ph{height:340px}
@media (max-width:900px){
  :where(.anoki-page.anoki-std) .svc-hero-grid{grid-template-columns:1fr}
  :where(.anoki-page.anoki-std) .svc-hero-visual{order:-1}
  :where(.anoki-page.anoki-std) .svc-hero-visual .img-ph{height:240px}
  :where(.anoki-page.anoki-std) .svc-hero-copy h1{font-size:26px}
}
:where(.anoki-page.anoki-std) .emergency-note{padding:0 0 76px}
:where(.anoki-page.anoki-std) .emergency-note-card{background:var(--danger-tint); border:1.5px solid var(--danger-line); border-radius:var(--radius-lg); padding:22px 26px; display:flex; align-items:center; gap:18px; flex-wrap:wrap; justify-content:space-between}
:where(.anoki-page.anoki-std) .emergency-note-card .left{display:flex; gap:14px; align-items:flex-start; flex:1; min-width:260px}
:where(.anoki-page.anoki-std) .emergency-note-card .icon{width:40px; height:40px; border-radius:50%; background:var(--danger); color:#fff; flex-shrink:0; display:flex; align-items:center; justify-content:center}
:where(.anoki-page.anoki-std) .emergency-note-card .icon svg{width:19px; height:19px}
:where(.anoki-page.anoki-std) .emergency-note-card p{font-size:14px; color:var(--ink-soft); line-height:1.6}
:where(.anoki-page.anoki-std) .emergency-note-card p strong{color:var(--ink)}
:where(.anoki-page.anoki-std) .emergency-note-card a.link-btn{font-size:13.5px; font-weight:700; color:var(--danger); text-decoration:underline; white-space:nowrap}
:where(.anoki-page.anoki-std) .reassurance-band{padding:0 0 76px}
:where(.anoki-page.anoki-std) .reassurance-card{background:var(--calm-tint); border:1.5px solid var(--calm-line); border-radius:var(--radius-lg); padding:32px 36px; display:grid; grid-template-columns:auto 1fr; gap:22px; align-items:flex-start}
:where(.anoki-page.anoki-std) .reassurance-card .icon{width:52px; height:52px; border-radius:50%; background:var(--calm); color:#fff; flex-shrink:0; display:flex; align-items:center; justify-content:center}
:where(.anoki-page.anoki-std) .reassurance-card .icon svg{width:24px; height:24px}
:where(.anoki-page.anoki-std) .reassurance-card h3{font-size:18px; margin-bottom:8px; color:var(--calm-dark)}
:where(.anoki-page.anoki-std) .reassurance-card p{font-size:14px; color:var(--ink-soft); line-height:1.7; max-width:700px}
@media (max-width:700px){
  :where(.anoki-page.anoki-std) .reassurance-card{grid-template-columns:1fr; padding:26px}
}
:where(.anoki-page.anoki-std) .facts-strip{background:var(--primary-dark); padding:30px 0}
:where(.anoki-page.anoki-std) .facts-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:20px}
:where(.anoki-page.anoki-std) .fact-item .num{font-family:var(--font-head); font-size:22px; font-weight:600; color:var(--accent); line-height:1; margin-bottom:8px}
:where(.anoki-page.anoki-std) .fact-item .lbl{font-size:12.5px; color:var(--primary-line)}
@media (max-width:800px){
  :where(.anoki-page.anoki-std) .facts-grid{grid-template-columns:repeat(2,1fr); row-gap:24px}
}
:where(.anoki-page.anoki-std) .journey-tabs{display:flex; gap:10px; margin-bottom:36px; flex-wrap:wrap}
:where(.anoki-page.anoki-std) .journey-tab{font-family:inherit; font-size:13.5px; font-weight:700; padding:10px 20px; border-radius:22px; border:1.5px solid var(--border); color:var(--ink-soft); cursor:pointer; background:#fff}
:where(.anoki-page.anoki-std) .journey-tab.active{background:var(--primary); border-color:var(--primary); color:#fff}
:where(.anoki-page.anoki-std) .journey-panel{display:none}
:where(.anoki-page.anoki-std) .journey-panel.active{display:grid; grid-template-columns:repeat(3,1fr); gap:20px}
:where(.anoki-page.anoki-std) .journey-step .step-tag{font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--accent-dark); background:var(--accent-tint); padding:4px 10px; border-radius:12px; display:inline-block; margin-bottom:14px}
:where(.anoki-page.anoki-std) .journey-step h4{font-size:15px; font-weight:700; margin-bottom:8px}
:where(.anoki-page.anoki-std) .journey-step p{font-size:13px; color:var(--ink-soft); line-height:1.6}
@media (max-width:860px){
  :where(.anoki-page.anoki-std) .journey-panel.active{grid-template-columns:1fr}
}
:where(.anoki-page.anoki-std) .so-card .icon svg{width:24px; height:24px}
:where(.anoki-page.anoki-std) .so-card h3{font-size:18px; margin-bottom:6px}
:where(.anoki-page.anoki-std) .so-card p{font-size:13.5px; color:var(--ink-soft); line-height:1.6}
:where(.anoki-page.anoki-std) .so-card a{margin-top:10px; display:inline-block}
@media (max-width:700px){
  :where(.anoki-page.anoki-std) .so-card{grid-template-columns:1fr; text-align:center}
  :where(.anoki-page.anoki-std) .so-card .icon{margin:0 auto}
}
:where(.anoki-page.anoki-std) .spotlight-card{background:var(--primary-dark); border-radius:var(--radius-lg); display:grid; grid-template-columns:280px 1fr; overflow:hidden}
:where(.anoki-page.anoki-std) .spotlight-card .img-ph{border-radius:0; height:100%; min-height:320px; border-color:rgba(255,255,255,.2); background:rgba(255,255,255,.04)}
:where(.anoki-page.anoki-std) .spotlight-card .img-ph .ph-label{color:var(--primary-line)}
:where(.anoki-page.anoki-std) .spotlight-content{padding:38px; color:#fff}
:where(.anoki-page.anoki-std) .spotlight-content .dept-tag{display:inline-block; background:rgba(255,255,255,.12); font-size:12px; font-weight:700; padding:5px 12px; border-radius:16px; margin-bottom:14px}
:where(.anoki-page.anoki-std) .spotlight-content h3{color:#fff; font-size:24px; margin-bottom:6px}
:where(.anoki-page.anoki-std) .spotlight-content .creds{font-size:13.5px; color:var(--primary-line); margin-bottom:18px}
:where(.anoki-page.anoki-std) .spotlight-content p.bio{font-size:14.5px; color:var(--primary-tint); line-height:1.7; margin-bottom:22px; max-width:560px}
:where(.anoki-page.anoki-std) .spotlight-actions .btn-solid{background:var(--accent); color:#fff}
:where(.anoki-page.anoki-std) .spotlight-actions .btn-solid:hover{background:var(--accent-dark)}
@media (max-width:800px){
  :where(.anoki-page.anoki-std) .spotlight-card{grid-template-columns:1fr}
  :where(.anoki-page.anoki-std) .spotlight-card .img-ph{min-height:220px}
}
:where(.anoki-page.anoki-std) .svc-faq{padding:84px 0; background:var(--bg-tint)}
:where(.anoki-page.anoki-std) .faq-list{max-width:780px}
:where(.anoki-page.anoki-std) .faq-item{background:#fff; border:1px solid var(--border); border-radius:var(--radius); margin-bottom:12px; overflow:hidden}
:where(.anoki-page.anoki-std) .faq-q{display:flex; align-items:center; justify-content:space-between; padding:18px 22px; cursor:pointer; font-size:15px; font-weight:600}
:where(.anoki-page.anoki-std) .faq-q svg{width:18px; height:18px; color:var(--ink-faint); flex-shrink:0; transition:transform .2s ease}
:where(.anoki-page.anoki-std) .faq-item.open .faq-q svg{transform:rotate(180deg)}
:where(.anoki-page.anoki-std) .faq-a{max-height:0; overflow:hidden; transition:max-height .3s ease}
:where(.anoki-page.anoki-std) .faq-item.open .faq-a{max-height:220px}
:where(.anoki-page.anoki-std) .faq-a p{padding:0 22px 20px; font-size:14px; color:var(--ink-soft); line-height:1.75; margin:0}
:where(.anoki-page.anoki-std) .closing-cta{padding:76px 0; background:linear-gradient(120deg,var(--accent) 0%,var(--accent-dark) 100%); text-align:center}
:where(.anoki-page.anoki-std) .closing-cta h2{color:#fff; font-size:28px; max-width:600px; margin:0 auto 14px; line-height:1.35}
:where(.anoki-page.anoki-std) .closing-cta p{color:var(--accent-tint); font-size:15px; max-width:500px; margin:0 auto 30px; line-height:1.65}
:where(.anoki-page.anoki-std) .closing-cta .btn-solid{background:#fff; color:var(--accent-dark)}
:where(.anoki-page.anoki-std) .closing-cta .btn-solid:hover{background:var(--accent-tint)}
:where(.anoki-page.anoki-std) .closing-cta .btn-line{border:1.5px solid rgba(255,255,255,.7); color:#fff}
:where(.anoki-page.anoki-std) .closing-cta .btn-line:hover{background:rgba(255,255,255,.12)}
