.mobile-block {display: block;}
.mobile-inline {display: inline;}
.mobile-inline-block {display: inline-block;}

.fixed-mobile {
	position: fixed;
	z-index: 1;
	-webkit-transform: translate3d(0,0,0);
}
#page > :first-child.fixed-mobile {
	top: 0;
	@container html scroll-state(scrollable: top) {box-shadow: 5px 6px 24px rgba(0, 0, 0, 0.25), 0px 1.66667px 16.6667px rgba(0, 0, 0, 0.09);}
}
#page:has( > :first-child.fixed-mobile) #content {margin-top: var(--header-height);}
#page:has( > :last-child.fixed-mobile) #content {margin-bottom: var(--footer-height);}
#page > :last-child.fixed-mobile {
	bottom: 0;
	@container html scroll-state(scrollable: bottom) {box-shadow: 5px 6px 24px rgba(0, 0, 0, 0.25), 0px 1.66667px 16.6667px rgba(0, 0, 0, 0.09);}
}
