Template:MainPageWelcomeCSS.css
From KSI Wiki
/* Outer purple container */
.mainpage-welcome-box {
border: 2px solid #ddcef2;
width: 95%;
margin: 0 auto;
padding: 1em;
box-sizing: border-box;
overflow: hidden;
}
/* Orange image box */
.mainpage-banner-wrapper {
border: 2px solid #f79200;
padding: 0;
margin: 0 auto;
max-width: 1500px;
width: 100%;
overflow: hidden;
box-sizing: border-box;
}
/* Responsive image */
.mainpage-banner-img img {
width: 100%;
height: auto;
display: block;
}
/* Inline text row */
.mainpage-welcome-text {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 1em;
font-size: 95%;
color: white;
flex-wrap: wrap;
text-align: center;
padding: 0 1em;
height: 3em;
line-height: 3em;
}
.mainpage-welcome-text span {
flex: 1;
text-align: center;
}
/* Text alignment for different widths */
@media (min-width: 768px) {
.mainpage-welcome-text span:first-child { text-align: left; }
.mainpage-welcome-text span:last-child { text-align: right; }
}