/* Shared header/footer are inherited from home.css; only content clearance differs. */
.yomo-inner { background: var(--e-paper); }
.yomo-inner .e-header,
.yomo-inner .e-header.is-compact { min-height: 100px; padding-block: 20px; background: var(--e-deep); }
.yomo-inner #body_wrap { min-height: 65vh; padding-top: calc(124px + var(--yomo-adminbar)); background: var(--e-paper); }
.yomo-inner #breadcrumb { margin: 0; padding: 12px 0; background: transparent; color: var(--e-muted); }
.yomo-inner .p-breadcrumb__list { width: 100%; max-width: 1320px; margin: auto; padding-inline: var(--e-gutter); font-family: var(--e-sans); font-size: 11px; line-height: 1.8; }
.yomo-inner .p-breadcrumb__text { color: inherit; }
.yomo-inner .p-breadcrumb a:hover { color: var(--e-ink); text-decoration: underline; text-underline-offset: .2em; }
.yomo-inner .e-footer { position: relative; }
.yomo-inner #main_content { scroll-margin-top: calc(124px + var(--yomo-adminbar)); }
.yomo-inner #main_content :is(h2, h3, h4, [id]) { scroll-margin-top: calc(124px + var(--yomo-adminbar)); }
@media (max-width: 760px) {
	.yomo-inner .e-header,
	.yomo-inner .e-header.is-compact { min-height: 82px; padding: 16px 24px; }
	.yomo-inner #body_wrap { padding-top: calc(98px + var(--yomo-adminbar)); }
	.yomo-inner .p-breadcrumb__list { font-size: 10px; }
}
