/* WordPress-only additions on top of style.css */

/* Logged-in admin bar */
.admin-bar .site-header, .admin-bar.page--hero .site-header { top: calc(32px + var(--announce-vis, var(--announce-h, 0px))); }
.admin-bar .tabs { top: calc(84px + 32px); }
@media (max-width: 1100px) { .admin-bar .tabs { top: calc(72px + 32px); } }
.admin-bar.header-hidden .tabs { top: 32px; }
body.admin-bar.nav-open .site-header { top: 32px; }
@media (max-width: 782px) {
  .admin-bar .site-header, .admin-bar.page--hero .site-header { top: calc(46px + var(--announce-vis, var(--announce-h, 0px))); }
  #wpadminbar { position: fixed; }
  body.admin-bar.nav-open .site-header { top: 46px; }
}

/* Forms that post to the site */
.form-success .fs-mail { display: none; }
.form.is-sent:not(.is-sent--site) .fs-site { display: none; }
.form.is-sent:not(.is-sent--site) .fs-mail { display: inline; }
.form .hp-field { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.form button[disabled] { opacity: 0.6; cursor: progress; }

/* Ordinary pages and posts */
.entry { max-width: 760px; margin: 0 auto; color: rgba(244, 236, 223, 0.82); font-size: 17px; line-height: 1.8; }
.entry h2, .entry h3 { font-family: var(--serif, "Cormorant Garamond", serif); color: var(--cream); margin: 1.6em 0 0.5em; }
.entry h2 { font-size: 38px; } .entry h3 { font-size: 28px; }
.entry a { color: var(--gold-2); text-decoration: underline; text-underline-offset: 3px; }
.entry img { max-width: 100%; height: auto; }
.entry ul, .entry ol { padding-left: 1.2em; }
.entry blockquote { border-left: 2px solid var(--gold); margin: 1.5em 0; padding-left: 1.2em; font-style: italic; }
