/* Agents & detection pages (build/pages/agents, agent-227, agent-1230, detection, innovex). */

/* Two-column detail layout: prose + sticky sidebar */
.sht-agents-detail { display: grid !important; grid-template-columns: minmax(0, 1fr) 340px; gap: 56px; align-items: start; }
.sht-agents-detail__main { min-width: 0; }
.sht-agents-detail__side { align-self: start; }
.sht-agents-detail .sht-prose h2:first-child { margin-top: 0; }
.sht-agents-detail .sht-prose h2:last-child { margin-bottom: 0; }
.sht-agents-detail .sht-table { margin: 0; }
.sht-agents-detail .sht-table td:first-child { white-space: nowrap; }
.sht-agents-detail .sht-actions .elementor-widget-button { width: auto; }
.sht-agents-detail__side .sht-pills .sht-pill { height: 32px; }
@media (max-width: 1024px) {
	.sht-agents-detail { grid-template-columns: 1fr; gap: 40px; }
	.sht-agents-detail__side { position: static; }
}
@media (max-width: 600px) {
	.sht-agents-detail .sht-table { min-width: 0; }
	.sht-agents-detail .sht-table td, .sht-agents-detail .sht-table th { padding: 12px 14px; }
	.sht-agents-detail .sht-table td:first-child { white-space: normal; }
	.sht-agents-detail .sht-actions .elementor-widget-button,
	.sht-agents-detail .sht-actions .elementor-button { width: 100%; }
}

/* Clean Extinguishing Agents overview */
.sht-agents-intro { max-width: 860px; }
.sht-agents-info { height: 100%; box-sizing: border-box; }
.sht-agents-card .sht-solution-card__media { height: 300px; }
.sht-agents-card .sht-solution-card__media img { max-height: 252px; }
.sht-agents-card .sht-h3 .elementor-heading-title { color: var(--sht-navy); }
.sht-agents-card .sht-mono--red .elementor-heading-title { text-transform: none; }

/* Fire detection */
.sht-detect-grid > .sht-card { height: 100%; box-sizing: border-box; }
.sht-detect-card > .elementor-widget-button { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--sht-border); }
.sht-detect-doc .sht-doc-card { max-width: 520px; }
