/* Main CSS file that imports all other CSS modules */
@import 'variables.css';
@import 'typography.css';
@import 'layout.css';
@import 'recipe.css';
@import 'recipe-enhancements.css';
@import 'blog.css';
@import 'taxonomy.css';
@import 'responsive.css';
@import 'accessibility.css';

/* Base styles */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: var(--font-family-main);
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
  color: var(--text-color);
  background-color: var(--background-color);
}

a {
  color: var(--link-color);
  text-decoration: none;
  transition: color 0.3s ease;
}

a:hover,
a:focus {
  color: var(--link-hover);
  text-decoration: underline;
}

img {
  max-width: 100%;
  height: auto;
}

.container {
  max-width: var(--container-width);
  margin: 0 auto;
  padding: 0 var(--spacing-md);
}

/* Print styles will be loaded separately */
/* Import RSS and language flag styles */
@import 'flags.css';