/* Phobias.com.au SEO + AI + People Improvement Patch V2 */
.phobias-v2-panel,
.phobias-v2-cta,
.phobias-v2-card {
  border: 1px solid #d8e7ea;
  background: #f7fbfc;
  border-radius: 14px;
  padding: 18px 20px;
  margin: 20px 0;
  box-shadow: 0 1px 2px rgba(0,0,0,0.04);
}
.phobias-v2-cta {
  background: linear-gradient(135deg, #f6fbfc 0%, #eef8f5 100%);
  border-color: #c8e4dc;
}
.phobias-v2-cta h2,
.phobias-v2-panel h2,
.phobias-v2-card h2 { margin-top: 0; }
.phobias-v2-buttons { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.phobias-v2-button,
.phobias-v2-buttons a {
  display: inline-block;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid #8ec9bd;
  background: #ffffff;
  text-decoration: none;
  font-weight: 600;
}
.phobias-v2-button:hover,
.phobias-v2-buttons a:hover { background: #eaf7f3; }
.phobias-v2-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; margin: 18px 0; }
.phobias-v2-grid .phobias-v2-card { margin: 0; }
.phobias-v2-note { font-size: 0.95em; color: #43525a; }
.phobias-v2-safe {
  border-left: 4px solid #8ec9bd;
  background: #fff;
  padding: 12px 15px;
  margin: 18px 0;
}
.phobias-v2-steps li { margin-bottom: 10px; }
.phobias-v2-footer-links { margin: 10px 0; }
.phobias-v2-footer-links a { margin-right: 8px; }
