/ data / assets / styles.css
styles.css
  1  body {
  2      font-family: sans-serif;
  3  	line-height: 1.6;
  4      background-color: #111;
  5      color: #fff;
  6  	max-width: 80%;
  7  	margin: auto;
  8  }
  9  
 10  h1 {
 11  	text-align: center;
 12  }
 13  
 14  h1,h2,h3,h4 {
 15  	font-family: Courier New, Courier, Consolas, monospace;
 16  }
 17  
 18  a {
 19      color: #f3c;
 20      text-decoration: none;
 21      background-color: transparent;
 22  }
 23  
 24  a:hover, a:focus {
 25      text-decoration: none; 
 26      background-color: #f3c;
 27      color: #fff; 
 28  }
 29  
 30  table {	
 31      width: 90%;
 32      border-collapse: collapse;
 33      margin: 12px auto;
 34  	font-size: 1em;
 35  }
 36  
 37  tr { 
 38      margin-bottom: 10px; 
 39  }
 40  
 41  tr:nth-child(odd) {
 42          background-color: #222; /* Light gray for odd rows */
 43  }
 44  
 45  tr:hover {
 46      background-color: #444; /*  hover effect for table rows */
 47  }
 48  
 49  th, td {
 50      padding: 10px;
 51      border: 2px solid #666;
 52  	text-align: left; 
 53  	white-space: nowrap;
 54  	overflow: hidden;
 55  	text-overflow: ellipsis;
 56  }
 57  
 58  th {
 59      background-color: #444;
 60      text-align: center;
 61  	font-size: 1.1em;
 62  	font-family: Courier New, Courier, Consolas, monospace;
 63  }
 64  
 65  .container {
 66      max-width: 800px; 
 67      margin: auto;
 68      padding: 12px;
 69  }
 70  
 71  @media screen and (max-width: 600px) {
 72      body {
 73          font-size: 90%; 
 74      }
 75  
 76      table { 
 77  		width: 100%;
 78          display: block;
 79          overflow-x: auto;
 80          white-space: nowrap;
 81      }
 82  
 83      th, td {
 84          display: block;
 85          text-align: left;
 86  		white-space: normal;
 87      }
 88  	
 89      tr {
 90          display: flex; 
 91          flex-direction: column; 
 92      }
 93  
 94  }
 95  :root {
 96    --card-border: #446868;
 97    --card-link-color: #88bebe;
 98  }
 99  .cards-container {
100  		width: 90%;
101  		margin-left: auto;
102  		margin-right: auto;
103  }
104  .cards-container a {
105  		color: var(--card-link-color);
106  }
107  .cards {
108  		display: grid;
109  		grid-gap: 0.5rem;
110  		grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
111  }
112  .card {
113  		border: 2px solid var(--card-border);
114  		border-radius: 0.5rem;
115  }
116  .card-name {
117  		background-color: var(--card-border);
118  		font-size: 1.25rem;
119  		padding: 0.25rem; 
120  		border-radius: 0.25rem 0.25rem 0 0;
121  		text-transform: lowercase;
122  }
123  .card-content {
124  		padding: 0.5rem;
125  }
126  .card-link {
127  		font-size: .95rem;
128  		text-transform: lowercase;
129  }
130  .card-text {
131  		font-size: 0.75rem;
132  }
133  .card-slug {
134  		font-size: 0.75rem;
135  }
136