.kidstic-overdose-triage{
	display: grid; gap: 18px;
	background: var(--wp--preset--color--surface);
	border-radius: var(--wp--custom--radius--lg);
	padding: clamp(20px, 3vw, 32px);
}
.kot-emergency{
	background: var(--wp--preset--color--danger, #B91C1C); color: #fff;
	padding: 14px 18px; border-radius: var(--wp--custom--radius--md);
	font-size: 18px; text-align: center;
}
.kot-emergency a{ color: #fff; text-decoration: underline; }
.kot-form{ display: grid; gap: 14px; grid-template-columns: repeat(2, 1fr); }
@media (max-width: 640px){ .kot-form{ grid-template-columns: 1fr; } }
.kot-field{ display: grid; gap: 6px; }
.kot-field input, .kot-field select{ padding: 12px 14px; border: 1px solid #E2E8F0; border-radius: var(--wp--custom--radius--md); font-size: 16px; font-weight: 600; }
.kot-symptoms{ grid-column: 1 / -1; border: 1px solid #E2E8F0; border-radius: var(--wp--custom--radius--md); padding: 12px 16px; }
.kot-symptom{ display: flex; gap: 8px; align-items: center; padding: 4px 0; }
.kot-cta{
	grid-column: 1 / -1;
	background: var(--wp--preset--color--brand); color: #fff; border: 0;
	padding: 16px 22px; font-weight: 700; font-size: 18px; border-radius: var(--wp--custom--radius--md); cursor: pointer;
}
.kot-zone{ padding: 20px; border-radius: var(--wp--custom--radius--md); }
.kot-zone[data-zone="green"]{ background: #ECFDF5; border: 2px solid #10B981; }
.kot-zone[data-zone="yellow"]{ background: #FFFBEB; border: 2px solid #F59E0B; }
.kot-zone[data-zone="red"]{ background: #FEF2F2; border: 3px solid #B91C1C; }
.kot-zone__label{ font-size: 22px; font-weight: 800; margin: 0 0 8px; }
.kot-zone__text{ margin: 0; font-size: 16px; }
.kot-disclaimer{ color: var(--wp--preset--color--muted); font-size: 14px; }
.kot-noscript{ color: var(--wp--preset--color--muted); font-size: 14px; }
