@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Open+Sans:wght@400;600&display=swap");

* {
  box-sizing: border-box;
}

:root {
  /* --- TYPOGRAPHY --- */
  /* Corporate, clean, sans-serif */
  --font-heading: "Montserrat", sans-serif;
  --font-body: "Open Sans", sans-serif;

  /* --- COLORS --- */

  /* 1. MAIN ACTIONS (Buttons, Active Links, Icons) */
  /* The Medikaus Red */
  --primary: #c42026;
  /* A darker red for button hover states */
  --primary-hover: #a11b1f;

  /* 2. STRUCTURAL ELEMENTS (Navbar, Huge Footer, Headings) */
  /* The Medikaus Charcoal - Use this for the big footer background! */
  --secondary: #231f20;

  /* 3. BACKGROUNDS */
  /* Main page background */
  --background: #ffffff;
  /* Section background (Like the 'Latest at...' section in your image) */
  --surface: #f4f4f6;

  /* 4. TEXT */
  /* Main body text */
  --text-body: #4a4a4a;
  /* Headings (Almost black) */
  --text-heading: #1a1a1a;
  /* Text on dark backgrounds (Footer text) */
  --text-inverse: #ffffff;
}

body {
  font-family: var(--font-body);
  background-color: var(--background);
  color: var(--text-body);
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
}

.social-widget {
  position: fixed;
  bottom: 24px;
  right: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  z-index: 1000;
}

.social-icon {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  color: white;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  transition: transform 0.3s ease;
}

.social-icon:hover {
  transform: scale(1.25);
}

.google{
  background-color: #f52c2c;
}

.facebook {
  background-color: #1877f2;
}

.whatsapp {
  background-color: #25d366;
}

.instagram {
  background: linear-gradient(135deg, #f58529, #dd2a7b, #8134af, #515bd4);
}

.linkedin {
  background-color: #0077b5;
}