
html { scroll-behavior: auto; }
html, body { min-height: 100%; }
body {
  font-family: "Noto Serif", Georgia, "Times New Roman", serif;
}
h1, h2, h3, h4, h5, h6,
.site-title,
.posts .entry-title,
.widget-title,
.comments-title,
.site-banner h1 {
  font-family: "Oswald", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}
.grid-container {
  position: relative !important;
  height: auto !important;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}
.grid-container > aside,
.grid-container > .widget {
  position: static !important;
  left: auto !important;
  top: auto !important;
  width: auto !important;
}
@media (max-width: 960px) {
  .grid-container { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
  .grid-container { grid-template-columns: 1fr; }
}
.jetpack-social-widget-list { list-style: none; margin: 0; padding: 0; display: flex; gap: 10px; }
.jetpack-social-widget-item .icon { width: 24px; height: 24px; fill: currentColor; display: inline-block; }
#infinite-handle { text-align: center; }
#infinite-handle a,
#infinite-handle button {
  display: inline-block;
  text-decoration: none;
}
.wpcom-masterbar, #actionbar, .wpcom-actionbar, iframe#wpcom_remote_login_key,
#wpcom_request_access_iframe, .google-csb-request-access { display: none !important; }
img { max-width: 100%; height: auto; }
.site-banner-thumbnail,
.posts .entry-media,
.is-singular .entry-media-thumb {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.site-logo {
  max-width: 140px;
  height: auto;
}
.jp-carousel-overlay { display: none !important; }
#jp-carousel-loading-overlay { display: none !important; }
.skiptranslate { display: none !important; }
body { top: 0 !important; }
