/* /Layout/MainLayout.razor.rz.scp.css */
/* General layout */
.layout[b-qped5xycf0]
{
   display: flex;
   flex-direction: column;
   min-height: 100vh; /* Full viewport height for sticky footer */
}

.top-nav[b-qped5xycf0]
{
   padding: 0.5rem 1rem;
   text-align: center;
   box-shadow: 0 2px 4px rgba( 0, 0, 0, 0.1 ); /* Subtle shadow for better separation */
}

.content[b-qped5xycf0]
{
   flex: 1; /* Fills available space between header and footer */
   padding: 1rem 2rem 1rem 1rem; /* More padding on the right */
   box-shadow: inset 0 0 5px rgba( 0, 0, 0, 0.1 ); /* Subtle inner shadow */
}

.footer[b-qped5xycf0]
{
   padding: 0.5rem 1rem;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.footer-content[b-qped5xycf0]
{
   display: flex;
   justify-content: space-between;
   width: 100%;
   align-items: center;
}

.footer-content > a:visited[b-qped5xycf0], a:link[b-qped5xycf0], a:hover[b-qped5xycf0], a:active[b-qped5xycf0]
{
   text-decoration-line: none;
}

.footer-image[b-qped5xycf0]
{
   height: auto;
   max-width: 100px;
}

