header {
h3 {
span:not(:last-child):after {
content: " → ";
}
}
p {
font-weight: bold;
span:not(:last-child):after {
content: " | ";
}
}
}
.card {
.train-info {
flex-wrap: wrap;
background-color: rgb(238, 238, 238);
padding: .5em .2em;
span {
margin: 0 1em;
}
}
.table {
grid-template-columns: 1fr 1fr 3.5fr 1fr;
.head span {
border-top: 2px solid rgb(204, 204, 204);
}
}
}
p {
color: white;
width: 100%;
}
p::before {
filter: drop-shadow( 0 0 5px rgba(0, 0, 0, .6) );
margin-right: 4px;
}
p.change,
p.walk,
p.transfer {
text-shadow: 0 0 15px rgba(0, 0, 0, .6);
text-align: center;
}
a[class^="icon-"] {
margin: 0 .3em;
}
.icon-bahnexpert {
float: right;
}
@media (max-width: 650px) {
.station {
justify-content: unset !important;
}
}
@media (max-width: 799px) {
header {
p > span {
display: flex;
flex-wrap: wrap;
}
p > span:after {
content: unset !important;
}
}
}
p.change::before {
content: url('data:image/svg+xml;utf8,');
}
p.walk::before {
content: url('data:image/svg+xml;utf8,');
}
p.transfer::before {
content: url('data:image/svg+xml;utf8,');
}
.icon-hint {
content: url('data:image/svg+xml;utf8,');
}
.icon-status {
content: url('data:image/svg+xml;utf8,');
}
.icon-warning {
content: url('data:image/svg+xml,');
}
@media (min-width: 800px) {
.card {
margin: 50px auto;
}
}