/**
 * Layout — main content area.
 *
 * @package GraceTheme
 */

.gt-main {
	padding-top: 72px; /* Nav height */
}

/* When info bar is active, add its height (36px) to all padding-top offsets */
.gt-has-infobar .gt-main {
	padding-top: 108px; /* 72px nav + 36px infobar */
}

/* WP admin toolbar: html gets margin-top: 32px (46px on mobile) from WordPress,
   so the <main> element already starts below the toolbar. Only nav + infobar
   heights need to be added here — not the toolbar height again. */
.admin-bar .gt-main {
	padding-top: 72px; /* nav only — html margin-top covers the toolbar */
}

.admin-bar.gt-has-infobar .gt-main {
	padding-top: 108px; /* 72px nav + 36px infobar */
}

.gt-main.gt-sermon-archive {
	padding-left: var(--space-4);
	padding-right: var(--space-4);
}

.gt-article {
	margin-bottom: var(--space-8);
}

.gt-entry-header {
	margin-bottom: var(--space-4);
}

.gt-entry-title {
	margin-bottom: var(--space-2);
}

.gt-entry-title a {
	color: inherit;
}

.gt-entry-title a:hover {
	color: var(--terracotta);
}
