/* Import Google fonts */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap');



body {
font-family: 'Vollkorn', 'Playfair Display', 'Cormorant Garamond', 'EB Garamond', serif;; /* Give your font a name */
  src: url('/fonts/woff2/Vollkorn-Regular.woff2') format('woff2'),
       url('/fonts/woff/Vollkorn-Regular.woff') format('woff'),
       url('/fonts/ttf/Vollkorn-Regular.otf') format('opentype'); /* Optional fallback */
line-height: 1.6;
max-width: 600px; /* Narrower column width */
margin: 0 auto; 
padding: 20px;
font-size: 24px; /* Increased base font size */

font-feature-settings: 'dlig' 1; /* Enable discretionary ligatures */
-webkit-font-feature-settings: 'dlig' 1; /* For Safari */
-moz-font-feature-settings: 'dlig' 1;    /* For Firefox */

background-color: #f7f3e8; /* Example of an off-white warm color */
}

.small-caps {
font-size: 0.8em; /* Adjust as needed */
font-variant: small-caps;
}

h1 {
font-size: 1.45em; /* Adjust as needed */
font-style: italic;
font-weight: normal; 
}

h2 {
font-size: 0.8em; /* Adjust as needed */
letter-spacing: 0.07em; /* Adjust tracking as needed */
text-transform: uppercase; /* Added all-caps style */
font-weight: bold; 
margin-top: 45px; /* Added margin-top */
}

a { /* Style all links */
color: #800020; /* Deep red/burgundy color */
}

/* Responsive design for smaller screens */
@media (max-width: 600px) {
body {
font-size: 20px; /* Adjust base font size as needed */
line-height: 1.5;
padding: 30px;
}

h1 {
font-size: 1.3em;
font-style: italic;
font-weight: normal; 
}

h2 {
font-size: 0.8em; /* Adjust as needed */
letter-spacing: 0.1em; /* Adjust tracking as needed */
text-transform: uppercase; /* Added all-caps style */
font-weight: bold; 
}
}