.summary {
	display: flex;
}

.summary-text {
    margin: 0 1em 1em;
}

.summary img#talux-map {
    max-width: 35%;
}

.summary p {
    font-size: 1.2em;
    text-align: justify;
}

.ship {
	font-size: 1.2em;
	display:flex;
}

.ship-left {
    margin: 1em;
}

.ship-right {
}

.ship-description p:first-child {
    margin-top: 0;
}

img#ship-small {
    max-width: -webkit-fill-available;
    height: auto;
    width: 100%;
    margin: 1em;
	border: 2px solid darkred;
}

.table {
	width:100%;
}

.table tbody {
	background: #f0900030;
}

.table-striped tr:first-child {
    background-color: #60000020;
}

.table-striped tr:nth-child(2n+3) {
}

.table td {
    padding: 0.1rem 0.5rem;
}

.pantheon h1 {
    color: darkred;
}

.gods h2 {
    margin-top: 0;
}

.maingods {
    column-count: 2;
    align-items: center;
}

.gods-image {
    justify-self: center;
}

.gods-image img {
    max-height: 50vh;
}

@media (max-width:1000px){
    .maingods {
        column-count: 1;
    }
	.maincharacters {
		flex-wrap: wrap;
	}
	.list-item {
		max-width: unset;
	}
	.maincharacters {
		flex-wrap: wrap;
		flex-direction: column;
		align-content: center;
	}
	.maincharacters .list-item {
		text-align: center;
	}
	.maincharacters .list-item-image img {
	    max-height: unset;
	    max-width: 80%;
	}
	.characters {
		flex-direction: column;
	}
	span.name {
		text-wrap-mode: unset;
	}
	.ship {
		flex-direction: column;
	}
	.ship-stats {
		display: none;
	}
}