136 lines
2.1 KiB
CSS
136 lines
2.1 KiB
CSS
/* ----------------------------------------------------------------------------
|
|
Viewport-based styles
|
|
-----------------------------------------------------------------------------*/
|
|
@media screen and (max-width: 1100px) {
|
|
.flex {
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
aside.info,
|
|
aside.info + article,
|
|
.fixed aside.info,
|
|
.fixed aside.info + article {
|
|
max-width: none;
|
|
width: 100%;
|
|
}
|
|
|
|
/* aside.info {
|
|
order: 1;
|
|
} */
|
|
}
|
|
|
|
@media screen and (max-width: 800px) {
|
|
* {
|
|
max-width: none;
|
|
}
|
|
|
|
table {
|
|
box-shadow: none;
|
|
}
|
|
|
|
body,
|
|
.details .flex > * {
|
|
margin: 0;
|
|
}
|
|
|
|
table,
|
|
table th,
|
|
table td,
|
|
table .align-right,
|
|
table.align-center {
|
|
border: 0;
|
|
/* display: block; */
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
text-align: left;
|
|
width: 100%;
|
|
}
|
|
|
|
table td {
|
|
display: inline-block;
|
|
}
|
|
|
|
table tbody,
|
|
table.media-details {
|
|
width: 100%;
|
|
}
|
|
|
|
table.media-details td {
|
|
display: block;
|
|
text-align: left !important;
|
|
width: 100%;
|
|
}
|
|
|
|
table thead {
|
|
display: none;
|
|
}
|
|
|
|
.details .media-details td:nth-child(2n+1) {
|
|
font-weight: bold;
|
|
width: 100%;
|
|
}
|
|
|
|
table.streaming-links tr td:not(:first-child) {
|
|
display:none;
|
|
}
|
|
}
|
|
|
|
@media screen and (max-width: 40em) {
|
|
nav a {
|
|
line-height: 4em;
|
|
line-height: 4rem;
|
|
}
|
|
|
|
img,
|
|
picture {
|
|
width: 100%;
|
|
}
|
|
|
|
main {
|
|
padding: 0 0, 5em 0.5em;
|
|
padding: 0 0.5rem 0.5rem;
|
|
}
|
|
|
|
.media {
|
|
margin: 2px 0;
|
|
}
|
|
|
|
.details {
|
|
padding: 0.5em;
|
|
padding: 0.5rem;
|
|
}
|
|
|
|
/* Expand tabs */
|
|
.tabs > [type="radio"]:checked + label {
|
|
background: #fff;
|
|
}
|
|
|
|
/* Expand vertical tabs */
|
|
.vertical-tabs .tab {
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.tabs .content,
|
|
.tabs > [type="radio"]:checked + label + .content,
|
|
.vertical-tabs .tab .content {
|
|
display: block;
|
|
border: 0;
|
|
max-height: none;
|
|
}
|
|
|
|
.tabs > label,
|
|
.tabs > label:active,
|
|
.tabs > label:hover,
|
|
.tabs > [type="radio"]:checked + label,
|
|
.vertical-tabs .tab label,
|
|
.vertical-tabs .tab label:active,
|
|
.vertical-tabs .tab label:hover,
|
|
.vertical-tabs [type=radio]:focus + label,
|
|
.vertical-tabs [type=radio]:checked + label {
|
|
background: #fff;
|
|
border: 0;
|
|
width: 100%;
|
|
cursor: default;
|
|
color: #000;
|
|
}
|
|
} |