/* Unique styles for how-to-recognize-and-escape-domestic-violence page */
article .article-header { margin-bottom: 32px; }
article .article-meta { color: #666; font-size: 14px; margin-top: 8px; }

article section { margin: 32px 0; }
article h2 { margin: 24px 0 12px; line-height: 1.3; }
article h3 { margin: 20px 0 8px; line-height: 1.35; }

.references-list { padding-left: 20px; }
.references-list li { margin: 6px 0; }

.disclaimer-list { padding-left: 20px; }
.disclaimer-list li { margin: 6px 0; }

.tools-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; }
.tool-card { display: block; padding: 16px; border: 1px solid #eee; border-radius: 8px; text-decoration: none; color: inherit; background: #fff; }
.tool-card-badge { display: inline-block; font-size: 12px; color: #4b4b4b; background: #f4f4f4; padding: 2px 8px; border-radius: 999px; margin-bottom: 6px; }
.tool-card-title { margin: 6px 0; font-size: 18px; }
.tool-card-description { margin: 0; color: #555; }

.faq-list { display: grid; gap: 12px; }
.faq-item summary { cursor: pointer; font-weight: 600; }
.faq-answer { margin-top: 8px; color: #444; }

.article-details p { margin: 4px 0; }
