/* childhood-abdominal-pain-consultation-2 — rules only this page uses */
:where(.anoki-page.anoki-std) .clarify-card{background:var(--bg-tint); border:1px solid var(--border); border-radius:var(--radius-lg); padding:20px 26px; display:flex; align-items:center; gap:16px; flex-wrap:wrap; justify-content:space-between}
:where(.anoki-page.anoki-std) .clarify-card p strong{color:var(--ink)}
:where(.anoki-page.anoki-std) .clarify-card a{font-size:13.5px; font-weight:700; color:var(--accent-dark); white-space:nowrap}
:where(.anoki-page.anoki-std) .rhythm-row{display:grid; grid-template-columns:repeat(5,1fr); gap:14px}
@media (max-width:980px){
  :where(.anoki-page.anoki-std) .rhythm-row{grid-template-columns:repeat(2,1fr)}
}
:where(.anoki-page.anoki-std) .doc-spotlight{padding:84px 0}
: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:32px 36px}
:where(.anoki-page.anoki-std) .urgent-head{display:flex; gap:16px; align-items:center; margin-bottom:18px}
:where(.anoki-page.anoki-std) .urgent-head .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-head .icon svg{width:22px; height:22px}
:where(.anoki-page.anoki-std) .urgent-head h3{font-size:19px; color:var(--danger-dark)}
:where(.anoki-page.anoki-std) .urgent-head p{font-size:13.5px; color:var(--ink-soft); margin-top:2px}
:where(.anoki-page.anoki-std) .urgent-list{display:grid; grid-template-columns:repeat(2,1fr); gap:8px 28px; margin-bottom:18px}
:where(.anoki-page.anoki-std) .urgent-list li{font-size:14px; color:var(--ink); line-height:1.55; padding-left:18px; position:relative}
:where(.anoki-page.anoki-std) .urgent-list li::before{content:""; position:absolute; left:0; top:8px; width:7px; height:7px; border-radius:50%; background:var(--danger)}
:where(.anoki-page.anoki-std) .urgent-act{font-size:13.5px; font-weight:700; color:var(--danger-dark); border-top:1px solid var(--danger-line); padding-top:14px}
@media (max-width:700px){
  :where(.anoki-page.anoki-std) .urgent-list{grid-template-columns:1fr}
  :where(.anoki-page.anoki-std) .urgent-card{padding:24px}
}
:where(.anoki-page.anoki-std) .rhythm-row.four{grid-template-columns:repeat(4,1fr)}
@media (max-width:980px){
  :where(.anoki-page.anoki-std) .rhythm-row.four{grid-template-columns:repeat(2,1fr)}
}
