/* CLEO Static Archive Styles */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..600;1,9..144,300..600&family=Instrument+Serif:ital@0;1&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap');

:root {
  --bg: #FAF7EE;
  --text: #26201A;
  --text-muted: #6B5E4E;
  --text-soft: #918370;
  --amber: #945311;
  --amber-light: #B4691B;
  --rule: rgba(205, 185, 155, 0.45);
  --font-display: 'Instrument Serif', 'Fraunces', Georgia, serif;
  --font-editorial: 'Fraunces', Georgia, serif;
  --font-sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 48px 24px 96px 24px;
  background-color: var(--bg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='72' viewBox='0 0 42 72'%3E%3Cpath d='M21 0 V12 L0 24 V48 L21 60 V72 M21 12 L42 24 V48 L21 60' fill='none' stroke='%23C8A855' stroke-width='0.75' stroke-opacity='0.075'/%3E%3C/svg%3E");
  background-size: 42px 72px;
  color: var(--text);
  font-family: var(--font-sans);
  font-size: 19px;
  line-height: 1.8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.container {
  max-width: 680px;
  margin: 0 auto;
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}

a {
  color: var(--amber);
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-color: rgba(148, 83, 17, 0.35);
  transition: text-decoration-color 0.15s ease, color 0.15s ease;
}

a:hover {
  color: var(--amber-light);
  text-decoration-color: var(--amber-light);
}

h1, h2, h3 {
  font-family: var(--font-editorial);
  color: #16120E;
  margin-top: 0;
}

@media only screen and (max-width: 640px) {
  body {
    padding: 24px 16px 64px 16px;
    font-size: 17.5px;
  }
}
