* { margin: 0; padding: 0; } html,body { width: 100%; height: 100%; } body { font-family: sans-serif; font-size: 18px; background-color: #0b0035; color: #fff; } a { color: #5799ff; } h1 { padding: 2rem; } table { width: 100%; border-collapse: collapse; border-spacing: 0; font-size: 1.2rem; } table th, table td { padding: 0.5rem; } table a { display: block; } table tr:nth-child(2n) { background-color: #09002b; } .btn-back { background-color: #001153 !important; } .btn-back a { text-decoration: none; } .btn-back #back-arrow { width: 16px; height: 16px; margin-right: 0.5rem; } .wrapper { display: flex; flex-direction: column; min-height: 100%; } .inner { width: 80vw; margin: auto; background-color: #070022; flex-grow: 1; } .highlight { padding: 1rem; } .enhanced a { display: flex; flex-direction: row; } .enhanced a { text-decoration: none; } .enhanced a:hover .movie-title { text-decoration: underline; } .enhanced a .thumbnail { max-width: 180px; margin-right: 1rem; flex-shrink: 0; height: max-content; } .meta-wrap { display: flex; flex-direction: column; } .movie-title { font-size: 1.2rem; } .movie-description { color: #fff; } .plain-mode { padding: 1rem; color: #999; } .plain-mode label { margin-left: 1rem; cursor: pointer; } @media screen and (max-width: 1200px) { .inner { width: 100%; } }