/* utilities.css — supplementary helpers */
/* All core styles live in styles.css     */

/* Font import (must match styles.css) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Source+Serif+4:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@400;500;600;700&display=swap');

/* Text helpers */
.text-center { text-align: center; }
.text-right  { text-align: right; }
.italic      { font-style: italic; }

/* Spacing */
.mt-1  { margin-top:  .5rem; }
.mt-2  { margin-top:  1rem; }
.mt-3  { margin-top:  1.5rem; }
.mb-1  { margin-bottom: .5rem; }
.mb-2  { margin-bottom: 1rem; }

/* Visibility */
.hidden  { display: none !important; }
.visible { visibility: visible; }

/* Year span (footer JS) */
#year::after { content: attr(data-year); }