/* Minimal element defaults so any page linking styles.css reads as Covely. */
html{-webkit-font-smoothing:antialiased;text-size-adjust:100%}
body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-weight:var(--weight-body-light);font-size:var(--text-body);line-height:var(--leading-body)}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display-light);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);margin:0;text-wrap:pretty}
h1{font-size:var(--text-display-2)}
h2{font-size:var(--text-heading);font-weight:var(--weight-display-regular)}
h3{font-size:var(--text-heading-sm);font-weight:var(--weight-display-regular)}
p{margin:0 0 1em;max-width:var(--measure);text-wrap:pretty}
a{color:var(--link-color);text-decoration:none;border-bottom:1px solid var(--covely-mist-50);transition:color var(--duration-base) var(--ease-calm),border-color var(--duration-base) var(--ease-calm)}
a:hover{color:var(--link-color-hover);border-bottom-color:currentColor}
small{font-size:var(--text-caption);letter-spacing:var(--tracking-caption)}
hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-6) 0}
::selection{background:var(--covely-mist);color:var(--covely-ink)}
.covely-eyebrow{font-family:var(--font-body);font-weight:var(--weight-body-light);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}
