/**
 * TinyTheme layout helpers — minimal WP-specific styles.
 * Design tokens and components live in assets/css/*.css
 */

.tinytheme__main {
  min-height: 50vh;
}

.tinytheme__content {
  max-width: var(--tdg-max-width, 90rem);
  margin-inline: auto;
  padding: var(--tdg-space-8, 2rem) var(--tdg-space-6, 1.5rem);
}

.tinytheme__content--front,
.tinytheme__content--home,
.tinytheme__content--gallery,
.tinytheme__content--journal {
  max-width: none;
  padding: 0;
}

.tinytheme--journal-post .tinytheme__main {
  padding: 0;
}

.tinytheme__content--page {
  max-width: none;
  padding: 0;
}

.tinytheme__content--front .tinytheme__page-body > *:not(.alignfull),
.tinytheme__content--home .tinytheme__page-body > *:not(.alignfull),
.tinytheme__content--gallery .tinytheme__page-body > *:not(.alignfull),
.tinytheme__content--page .tinytheme__page-body > *:not(.alignfull) {
  max-width: var(--tdg-max-width, 90rem);
  margin-inline: auto;
  padding-inline: var(--tdg-space-6, 1.5rem);
}

.wp-block-acf-home-hero.alignfull,
.wp-block-acf-gallery.alignfull,
.wp-block-acf-journal-archive.alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.tinytheme__placeholder {
  text-align: center;
  padding: var(--tdg-space-16, 4rem) var(--tdg-space-6, 1.5rem);
  color: var(--tdg-text-muted);
}

.site-nav__logo--custom .custom-logo-link {
  display: flex;
  align-items: center;
}

.site-nav__logo--custom .custom-logo {
  max-height: 2rem;
  width: auto;
}
