/*
Theme Name: Ai Medis Custom Theme
Theme URI: https://aimedis.vn
Author: Ai Medis
Author URI: https://aimedis.vn
Text Domain: aimedis-custom-theme
Domain Path: /languages
*/

/* Theme custom styles - Tailwind CSS is enqueued in functions.php */

:root {
  --bg: #f8faf8;
  --paper: #ffffff;
  --ink: #0f172a;
  --muted: #64748b;
  --brand: #059669;
  --brand-700: #047857;
  --brand-50: #ecfdf5;
  --line: #e5e7eb;
  --danger: #ef4444;
}

html,
body {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  display: block;
}
.hd-img img { height: 180px; max-width: 100% }

body {
  color: var(--ink);
  background: var(--bg);
  line-height: 1.55;
}

/* Main container - 1200px width */
.container-1200 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 768px) {
  .container-1200 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .container-1200 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

/* Custom utility classes */
.section-title {
  font-size: clamp(24px, 2.8vw, 36px);
  margin: 0 0 0.6rem;
}

.section-sub {
  color: var(--muted);
}

.spacer {
  padding: 64px 0;
}

.pill {
  display: inline-block;
  padding: 0.35rem 0.7rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 800;
}
