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

body {
font-family: 'Playfair Display', 'Cormorant Garamond', 'EB Garamond', serif;
line-height: 1.6;
max-width: 600px; /* Narrower column width */
margin: 0 auto; 
padding: 20px;
font-size: 24px; /* Increased base font size */
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; 
}
}