/* doctors — rules only this page uses */
: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:29px; 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:34px; line-height:1.28; 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:27px}
}
: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; margin-bottom:10px}
@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) .ladder{padding:84px 0}
:where(.anoki-page.anoki-std) .ladder-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:16px}
:where(.anoki-page.anoki-std) .ladder-step{background:#fff; border:1px solid var(--border); border-radius:var(--radius-lg); padding:24px; text-align:center}
:where(.anoki-page.anoki-std) .ladder-step .step-tag{font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--ink-faint); margin-bottom:10px; display:block}
:where(.anoki-page.anoki-std) .ladder-step h4{font-size:15px; font-weight:700; margin-bottom:8px}
:where(.anoki-page.anoki-std) .ladder-step p{font-size:13px; color:var(--ink-soft); line-height:1.55}
:where(.anoki-page.anoki-std) .ladder-step.final{border-color:var(--accent); background:var(--accent-tint)}
:where(.anoki-page.anoki-std) .ladder-step.final .step-tag{color:var(--accent-dark)}
@media (max-width:900px){
  :where(.anoki-page.anoki-std) .ladder-grid{grid-template-columns:repeat(2,1fr); row-gap:20px}
}
:where(.anoki-page.anoki-std) .reasons{padding:84px 0; background:var(--bg-tint)}
:where(.anoki-page.anoki-std) .reasons-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px}
:where(.anoki-page.anoki-std) .reason-card{background:#fff; border:1px solid var(--border); border-radius:var(--radius-lg); padding:24px; transition:box-shadow .15s ease, transform .15s ease}
:where(.anoki-page.anoki-std) .reason-card:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--primary-dark) 8%, transparent); transform:translateY(-2px)}
:where(.anoki-page.anoki-std) .reason-card .icon{width:44px; height:44px; border-radius:10px; background:var(--primary-tint); color:var(--primary); display:flex; align-items:center; justify-content:center; margin-bottom:16px}
:where(.anoki-page.anoki-std) .reason-card .icon svg{width:20px; height:20px}
:where(.anoki-page.anoki-std) .reason-card h4{font-size:15.5px; font-weight:700; margin-bottom:8px}
:where(.anoki-page.anoki-std) .reason-card p{font-size:13.5px; color:var(--ink-soft); line-height:1.6; margin-bottom:14px}
:where(.anoki-page.anoki-std) .reason-card .link{font-size:13px; font-weight:700; color:var(--primary); display:inline-flex; align-items:center; gap:6px}
:where(.anoki-page.anoki-std) .reason-card .link svg{width:13px; height:13px}
@media (max-width:860px){
  :where(.anoki-page.anoki-std) .reasons-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
  :where(.anoki-page.anoki-std) .reasons-grid{grid-template-columns:1fr}
}
:where(.anoki-page.anoki-std) .understanding{padding:84px 0}
:where(.anoki-page.anoki-std) .understand-grid{display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center}
:where(.anoki-page.anoki-std) .understand-visual .img-ph{height:380px}
:where(.anoki-page.anoki-std) .understand-content p{font-size:15px; color:var(--ink-soft); line-height:1.75; margin-bottom:16px}
:where(.anoki-page.anoki-std) .understand-list{display:flex; flex-direction:column; gap:16px; margin-top:20px}
:where(.anoki-page.anoki-std) .understand-item{display:flex; gap:14px}
:where(.anoki-page.anoki-std) .understand-item .dot{width:8px; height:8px; border-radius:50%; background:var(--accent); flex-shrink:0; margin-top:8px}
:where(.anoki-page.anoki-std) .understand-item h4{font-size:14.5px; font-weight:700; margin-bottom:3px}
:where(.anoki-page.anoki-std) .understand-item p{font-size:13px; color:var(--ink-soft); line-height:1.6; margin:0}
@media (max-width:900px){
  :where(.anoki-page.anoki-std) .understand-grid{grid-template-columns:1fr}
  :where(.anoki-page.anoki-std) .understand-visual{order:-1}
  :where(.anoki-page.anoki-std) .understand-visual .img-ph{height:260px}
}
:where(.anoki-page.anoki-std) .candidate{padding:84px 0; background:var(--bg-tint)}
:where(.anoki-page.anoki-std) .candidate-list{display:grid; grid-template-columns:1fr 1fr; gap:14px; max-width:900px}
:where(.anoki-page.anoki-std) .candidate-item{display:flex; gap:12px; background:#fff; border:1px solid var(--border); border-radius:var(--radius); padding:16px 18px}
:where(.anoki-page.anoki-std) .candidate-item svg{width:18px; height:18px; color:var(--primary); flex-shrink:0; margin-top:2px}
:where(.anoki-page.anoki-std) .candidate-item p{font-size:14px; color:var(--ink); line-height:1.55}
:where(.anoki-page.anoki-std) .candidate-note{font-size:13px; color:var(--ink-faint); margin-top:18px; line-height:1.6; font-style:italic; max-width:900px}
@media (max-width:700px){
  :where(.anoki-page.anoki-std) .candidate-list{grid-template-columns:1fr}
}
:where(.anoki-page.anoki-std) .journey{padding:84px 0}
: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{border:1px solid var(--border); border-radius:var(--radius-lg); padding:24px}
: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) .safety{padding:0 0 84px}
:where(.anoki-page.anoki-std) .safety-card{background:var(--bg-tint); border-radius:var(--radius-lg); padding:36px}
:where(.anoki-page.anoki-std) .safety-card h3{font-size:19px; margin-bottom:14px}
:where(.anoki-page.anoki-std) .safety-card p{font-size:14.5px; color:var(--ink-soft); line-height:1.75; max-width:800px; margin-bottom:12px}
:where(.anoki-page.anoki-std) .second-opinion{padding:84px 0; background:var(--bg-tint)}
:where(.anoki-page.anoki-std) .so-grid{display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center}
:where(.anoki-page.anoki-std) .so-visual .img-ph{height:360px}
:where(.anoki-page.anoki-std) .so-content h2{font-size:26px; margin-bottom:16px; line-height:1.3}
:where(.anoki-page.anoki-std) .so-content p{font-size:15px; color:var(--ink-soft); line-height:1.75; margin-bottom:20px}
@media (max-width:900px){
  :where(.anoki-page.anoki-std) .so-grid{grid-template-columns:1fr}
  :where(.anoki-page.anoki-std) .so-visual{order:-1}
  :where(.anoki-page.anoki-std) .so-visual .img-ph{height:260px}
}
:where(.anoki-page.anoki-std) .doc-spotlight{padding:84px 0}
: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:29px; 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)}
:where(.anoki-page.anoki-std) .dept-tag.peds{background:var(--accent-tint); color:var(--accent-dark)}
:where(.anoki-page.anoki-std) .svc-hero.peds{background:linear-gradient(180deg,var(--warm-tint) 0%,#fff 100%)}
:where(.anoki-page.anoki-std) .hero-search{display:flex; gap:10px; max-width:520px; margin-top:6px}
:where(.anoki-page.anoki-std) .hero-search input{flex:1; font:inherit; font-size:15px; padding:14px 18px; border:1.5px solid var(--border); border-radius:var(--radius); background:#fff; color:var(--ink)}
:where(.anoki-page.anoki-std) .hero-search input:focus{outline:none; border-color:var(--primary)}
:where(.anoki-page.anoki-std) .reasons-grid.four{grid-template-columns:repeat(4,1fr)}
@media (max-width:1060px){
  :where(.anoki-page.anoki-std) .reasons-grid.four{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
  :where(.anoki-page.anoki-std) .reasons-grid.four{grid-template-columns:1fr}
}
:where(.anoki-page.anoki-std) .reason-card.peds .icon{background:var(--accent-tint); color:var(--accent-dark)}
:where(.anoki-page.anoki-std) .reason-card .link{margin-top:auto}
:where(.anoki-page.anoki-std) .reason-card{display:flex; flex-direction:column}
:where(.anoki-page.anoki-std) a.reason-card:hover h4{color:var(--primary)}
:where(.anoki-page.anoki-std) .adv{padding:84px 0}
:where(.anoki-page.anoki-std) .adv-grid{display:grid; grid-template-columns:repeat(5,1fr); gap:16px}
:where(.anoki-page.anoki-std) .adv-card{border:1px solid var(--border); border-radius:var(--radius-lg); overflow:hidden; background:#fff; display:flex; flex-direction:column; transition:box-shadow .15s ease, transform .15s ease}
:where(.anoki-page.anoki-std) .adv-card:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--primary-dark) 8%, transparent); transform:translateY(-2px)}
:where(.anoki-page.anoki-std) .adv-card .img-ph{height:130px; border-radius:0; border:none; border-bottom:1.5px dashed var(--primary-line)}
:where(.anoki-page.anoki-std) .adv-card .body{padding:18px}
:where(.anoki-page.anoki-std) .adv-card h4{font-size:14.5px; font-weight:700; margin-bottom:6px}
:where(.anoki-page.anoki-std) .adv-card p{font-size:12.5px; color:var(--ink-soft); line-height:1.55}
@media (max-width:1060px){
  :where(.anoki-page.anoki-std) .adv-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
  :where(.anoki-page.anoki-std) .adv-grid{grid-template-columns:1fr}
}
:where(.anoki-page.anoki-std) .chips{display:flex; flex-wrap:wrap; gap:10px}
:where(.anoki-page.anoki-std) .chip{font-size:13.5px; font-weight:600; padding:10px 18px; border-radius:22px; background:#fff; border:1.5px solid var(--border); color:var(--ink-soft)}
:where(.anoki-page.anoki-std) .chip.peds{background:var(--warm-tint); border-color:var(--accent-line); color:var(--accent-dark)}
:where(.anoki-page.anoki-std) a.chip:hover{border-color:var(--primary); color:var(--primary)}
:where(.anoki-page.anoki-std) .learn{padding:84px 0; background:var(--bg-tint)}
:where(.anoki-page.anoki-std) .learn-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:16px}
:where(.anoki-page.anoki-std) .learn-card{background:#fff; border:1px solid var(--border); border-radius:var(--radius-lg); padding:22px; display:flex; flex-direction:column; transition:box-shadow .15s ease}
:where(.anoki-page.anoki-std) .learn-card:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--primary-dark) 8%, transparent)}
:where(.anoki-page.anoki-std) .learn-card .cat{font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--accent-dark); margin-bottom:8px}
:where(.anoki-page.anoki-std) .learn-card h4{font-family:var(--font-head); font-size:17px; line-height:1.35; margin-bottom:8px}
:where(.anoki-page.anoki-std) .learn-card p{font-size:13px; color:var(--ink-soft); line-height:1.6; flex:1}
@media (max-width:1060px){
  :where(.anoki-page.anoki-std) .learn-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
  :where(.anoki-page.anoki-std) .learn-grid{grid-template-columns:1fr}
}
:where(.anoki-page.anoki-std) .urgent{padding:0 0 84px}
:where(.anoki-page.anoki-std) .urgent-card{background:var(--danger-tint); border:1.5px solid var(--danger-line); border-radius:var(--radius-lg); padding:28px 34px; display:flex; gap:18px; align-items:center}
:where(.anoki-page.anoki-std) .urgent-card .icon{width:46px; height:46px; border-radius:50%; background:var(--danger); color:#fff; display:flex; align-items:center; justify-content:center; flex-shrink:0}
:where(.anoki-page.anoki-std) .urgent-card .icon svg{width:22px; height:22px}
:where(.anoki-page.anoki-std) .urgent-card h3{font-size:17px; color:var(--danger-dark); margin-bottom:4px}
:where(.anoki-page.anoki-std) .urgent-card p{font-size:14px; color:var(--ink-soft); line-height:1.65}
:where(.anoki-page.anoki-std) .dir{padding:56px 0 84px}
:where(.anoki-page.anoki-std) .dir-bar{display:flex; flex-wrap:wrap; gap:10px; margin-bottom:28px}
:where(.anoki-page.anoki-std) .dir-btn{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); background:#fff; cursor:pointer}
:where(.anoki-page.anoki-std) .dir-btn.active{background:var(--primary); border-color:var(--primary); color:#fff}
:where(.anoki-page.anoki-std) .dir-group{margin-bottom:44px}
:where(.anoki-page.anoki-std) .dir-group h3{font-size:22px; margin-bottom:6px}
:where(.anoki-page.anoki-std) .dir-group .sub{font-size:14px; color:var(--ink-soft); margin-bottom:18px}
:where(.anoki-page.anoki-std) .dir-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:14px}
:where(.anoki-page.anoki-std) .dir-card{border:1px solid var(--border); border-radius:var(--radius-lg); padding:20px 22px; display:flex; flex-direction:column; gap:6px; background:#fff; transition:box-shadow .15s ease, transform .15s ease}
:where(.anoki-page.anoki-std) .dir-card:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--primary-dark) 8%, transparent); transform:translateY(-2px)}
:where(.anoki-page.anoki-std) .dir-card .tag{font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--primary)}
:where(.anoki-page.anoki-std) .dir-card.peds .tag{color:var(--accent-dark)}
:where(.anoki-page.anoki-std) .dir-card h4{font-size:15.5px; font-weight:700}
:where(.anoki-page.anoki-std) .dir-card p{font-size:13px; color:var(--ink-soft); line-height:1.55}
:where(.anoki-page.anoki-std) .dir-card .go{font-size:13px; font-weight:700; color:var(--primary); margin-top:auto; padding-top:6px}
:where(.anoki-page.anoki-std) .dir-empty{display:none; text-align:center; color:var(--ink-soft); padding:40px 0; font-size:15px}
@media (max-width:980px){
  :where(.anoki-page.anoki-std) .dir-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
  :where(.anoki-page.anoki-std) .dir-grid{grid-template-columns:1fr}
}
:where(.anoki-page.anoki-std) .cmp-wrap{overflow-x:auto; border:1px solid var(--border); border-radius:var(--radius-lg)}
:where(.anoki-page.anoki-std) .cmp{width:100%; min-width:620px; border-collapse:collapse; font-size:14px}
:where(.anoki-page.anoki-std) .cmp thead th{background:var(--primary); color:#fff; text-align:left; padding:13px 16px; font-weight:600}
:where(.anoki-page.anoki-std) .cmp tbody th{background:var(--primary-tint); text-align:left; padding:12px 16px; font-weight:600; color:var(--primary-dark); width:24%; border-top:1px solid var(--border)}
:where(.anoki-page.anoki-std) .cmp td{padding:12px 16px; border-top:1px solid var(--border); vertical-align:top; color:var(--ink-soft); line-height:1.55}
:where(.anoki-page.anoki-std) .cmp-note{font-size:13px; color:var(--ink-faint); font-style:italic; margin-top:14px; max-width:760px; line-height:1.6}
:where(.anoki-page.anoki-std) .two-col{display:grid; grid-template-columns:1fr 1fr; gap:20px; max-width:960px}
:where(.anoki-page.anoki-std) .two-col .box{border-radius:var(--radius-lg); padding:26px 28px; border:1px solid var(--border)}
:where(.anoki-page.anoki-std) .two-col .box.yes{background:var(--calm-tint); border-color:var(--calm-line)}
:where(.anoki-page.anoki-std) .two-col .box.no{background:var(--bg-tint)}
:where(.anoki-page.anoki-std) .two-col h4{font-size:16px; margin-bottom:12px}
:where(.anoki-page.anoki-std) .two-col li{font-size:14px; color:var(--ink-soft); line-height:1.6; padding:6px 0 6px 20px; position:relative}
:where(.anoki-page.anoki-std) .two-col li::before{content:""; position:absolute; left:0; top:13px; width:7px; height:7px; border-radius:50%; background:var(--calm)}
:where(.anoki-page.anoki-std) .two-col .no li::before{background:var(--ink-faint)}
@media (max-width:760px){
  :where(.anoki-page.anoki-std) .two-col{grid-template-columns:1fr}
}
:where(.anoki-page.anoki-std) .ladder-grid.three{grid-template-columns:repeat(3,1fr)}
:where(.anoki-page.anoki-std) .ladder-grid.five{grid-template-columns:repeat(5,1fr)}
@media (max-width:900px){
  :where(.anoki-page.anoki-std) .ladder-grid.three, :where(.anoki-page.anoki-std) .ladder-grid.five{grid-template-columns:repeat(2,1fr)}
}
:where(.anoki-page.anoki-std) .ladder-step .num{font-family:var(--font-head); font-size:24px; font-weight:600; color:var(--accent-dark); margin-bottom:8px; display:block}
:where(.anoki-page.anoki-std) .dhero-grid{display:grid; grid-template-columns:1.1fr .9fr; gap:48px; align-items:center}
:where(.anoki-page.anoki-std) .dhero-visual{display:grid; grid-template-columns:1fr 1fr; gap:16px}
:where(.anoki-page.anoki-std) .pimg{border-radius:var(--radius-lg); overflow:hidden; aspect-ratio:3/4; 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); position:relative}
:where(.anoki-page.anoki-std) .pimg img{width:100%; height:100%; object-fit:cover; position:absolute; inset:0; background:#fff}
:where(.anoki-page.anoki-std) .pimg .cap{position:absolute; left:10px; bottom:10px; right:10px; background:color-mix(in srgb, var(--primary-dark) 85%, transparent); color:#fff; font-size:12.5px; font-weight:600; padding:8px 12px; border-radius:var(--radius); z-index:2}
:where(.anoki-page.anoki-std) .pimg.peds{background:repeating-linear-gradient(135deg,var(--warm-tint),var(--warm-tint) 10px,var(--accent-tint) 10px,var(--accent-tint) 20px)}
:where(.anoki-page.anoki-std) .docs{padding:84px 0}
:where(.anoki-page.anoki-std) .doc-row{display:grid; grid-template-columns:380px 1fr; gap:48px; align-items:center; margin-bottom:72px}
:where(.anoki-page.anoki-std) .doc-row.rev{grid-template-columns:1fr 380px}
:where(.anoki-page.anoki-std) .doc-row.rev .pimg{order:2}
:where(.anoki-page.anoki-std) .doc-row .pimg{aspect-ratio:4/5}
:where(.anoki-page.anoki-std) .doc-row h2{font-size:32px; margin:6px 0 4px; line-height:1.25}
:where(.anoki-page.anoki-std) .doc-row .creds{font-size:14.5px; font-weight:600; color:var(--primary); margin-bottom:16px}
:where(.anoki-page.anoki-std) .doc-row .lead{font-size:15.5px; color:var(--ink-soft); line-height:1.75; margin-bottom:18px; max-width:600px}
:where(.anoki-page.anoki-std) .tick{display:grid; gap:10px; margin-bottom:22px}
:where(.anoki-page.anoki-std) .tick li{display:flex; gap:12px; font-size:14.5px; line-height:1.6; color:var(--ink)}
:where(.anoki-page.anoki-std) .tick li svg{width:18px; height:18px; color:var(--primary); flex:none; margin-top:3px}
:where(.anoki-page.anoki-std) .doc-row.peds .tick li svg{color:var(--accent-dark)}
:where(.anoki-page.anoki-std) .chips-row{display:flex; flex-wrap:wrap; gap:8px; margin-bottom:24px}
:where(.anoki-page.anoki-std) .pick{padding:84px 0; background:var(--bg-tint)}
:where(.anoki-page.anoki-std) .pick-grid{display:grid; grid-template-columns:1fr 1fr; gap:20px}
:where(.anoki-page.anoki-std) .pick-box{background:#fff; border:1px solid var(--border); border-radius:var(--radius-lg); padding:30px; border-top:4px solid var(--primary)}
:where(.anoki-page.anoki-std) .pick-box.peds{border-top-color:var(--accent); background:var(--warm-tint)}
:where(.anoki-page.anoki-std) .pick-box h3{font-size:22px; margin:8px 0 16px}
:where(.anoki-page.anoki-std) .pick-box .chips{margin-bottom:22px}
:where(.anoki-page.anoki-std) .pick-note{text-align:center; margin-top:22px; font-size:14.5px; color:var(--ink-soft)}
:where(.anoki-page.anoki-std) .share{padding:84px 0}
:where(.anoki-page.anoki-std) .faq-q{width:100%; background:none; border:0; font-family:inherit; color:var(--ink); text-align:left}
:where(.anoki-page.anoki-std) .skip{position:absolute; left:12px; top:-60px; background:#fff; padding:10px 16px; z-index:100; font-weight:700; border-radius:var(--radius)}
:where(.anoki-page.anoki-std) .skip:focus{top:12px}
:where(.anoki-page.anoki-std) .btn:focus-visible, :where(.anoki-page.anoki-std) a:focus-visible, :where(.anoki-page.anoki-std) button:focus-visible{outline:3px solid var(--accent); outline-offset:2px}
:where(.anoki-page.anoki-std) .mbar{display:none}
@media(max-width:900px){
  :where(.anoki-page.anoki-std) .dhero-grid, :where(.anoki-page.anoki-std) .doc-row, :where(.anoki-page.anoki-std) .doc-row.rev, :where(.anoki-page.anoki-std) .pick-grid{grid-template-columns:1fr}
  :where(.anoki-page.anoki-std) .doc-row .pimg, :where(.anoki-page.anoki-std) .doc-row.rev .pimg{order:-1; max-width:340px}
  :where(.anoki-page.anoki-std) .dhero-visual{max-width:460px}
  :where(.anoki-page.anoki-std) .svc-hero-copy h1{font-size:28px}
}
@media(max-width:600px){
  :where(.anoki-page.anoki-std){padding-bottom:70px}
  :where(.anoki-page.anoki-std) .mbar{display:grid; grid-template-columns:2fr 1fr 1fr; gap:8px; position:fixed; left:0; right:0; bottom:0; z-index:60; background:#fff; padding:10px 12px; box-shadow:0 -6px 20px color-mix(in srgb, var(--primary-dark) 15%, transparent)}
  :where(.anoki-page.anoki-std) .mbar .btn{justify-content:center; padding:12px 6px; font-size:14px}
  :where(.anoki-page.anoki-std) .btn{white-space:normal}
  :where(.anoki-page.anoki-std) .pick-box{padding:22px}
}
