/* Universal */
body {
    background-color: rgb(220, 225, 229);
    margin: 0;
    padding: 0;
    height: 100%;
    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color: darkslategray;
}

/* Header */
header{
    background-color: rgb(173, 29, 26);
    display: flex;
    justify-content: space-between;
    align-content: center;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
    position: sticky;
    top: 8px;
    height: 60px;
    border-radius: 100px;
    padding: 0 15px;
    z-index: 10;
}
footer {
    background-color: rgb(173, 29, 26);
    display: flex;
    justify-content: space-between;
    align-content: center;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
    position: sticky;
    top: 8px;
    height: 60px;
    border-radius: 100px;
    padding: 0 15px;
    z-index: 10;
    clear: both;
}
.released {
    color: black;
    display: flex;
    align-items: center;
}

/* Logo */
.logo {
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
    color: white;
    display: flex;
    align-items: center;
    gap: 10px;
}


/* Navigation */
nav {
    display: flex;
    gap: 20px;
}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
}
li a{
    display: block;
    text-align: center;
    gap: 20px;
    padding: 8px 20px;
}

/* Link States */
li a:link, li a:visited{
    color: antiquewhite;
}
li a:active {
    color: whitesmoke;
}
li a:hover {
    background-color: rgb(139, 22, 13);
    border-radius: 100px;
}

/* Hero Section */
.hero {
    position: relative;
    height: 100vh;
    background-image: url(../imgs/henry-cavill-witcher.jpg); 
    background-size: cover; 
    background-position: center;
    background-repeat: no-repeat; 
    display: grid; 
    align-items: center; 
    justify-content: center; 
    text-align: center;
    
}
.hero-text {
    color: antiquewhite;
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.hero-btn {
    background-color: rgb(173, 29, 26);
    border: none;
    outline: 0;
    color: antiquewhite;
    padding: 10px 20px;
    text-align: center;
    border-radius: 100px;
}
.hero-btn:hover{
    background-color: rgb(139, 22, 13);
}

/* Synopsis */
article {
    margin-left: 20px;
}
article figure {
    float: right;
    width: 52%;
    height: auto;
    margin-right: 10px;
}
figure img {
    border-style: solid;
    border-radius: 1%;
    border-color: rgb(139, 22, 13);
}

/* Cast */
 /* Parent */
.grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(6, 1fr);
    gap: 8px;
    margin: 10px;
    padding: 20px;
}

  /* div 1 */
.cavill-img {
    grid-row: span 3 / span 3;
}
  /* div 2 */
.cavill-info {
    grid-row: span 3 / span 3;
}

  /* div 3 */
.allan-img {
    grid-row: span 3 / span 3;
}
  /* div 4 */
.allan-info {
    grid-row: span 3 / span 3;
}

  /* div 5 */
.chalotra-img {
        grid-row: span 3 / span 3;
}
  /* div 6 */
.chalotra-info {
    grid-row: span 3 / span 3;
}

  /* div 7 */
.batey-img {
    grid-row: span 3 / span 3;
    grid-row-start: 4;
}
  /* div 8 */
.batey-info {
    grid-row: span 3 / span 3;
    grid-row-start: 4;
}

  /* div 9 */
.khayisa-img {
    grid-row: span 3 / span 3;
    grid-row-start: 4;
}
  /* div 10 */
.khayisa-info {
    grid-row: span 3 / span 3;
    grid-row-start: 4;
}

  /* div 11 */
.shaffer-img {
    grid-row: span 3 / span 3;
    grid-row-start: 4;
}
  /* div 12 */
.shaffer-info {
    grid-row: span 3 / span 3;
    grid-row-start: 4;
}

.website {
    display: block;
    font-weight: bold;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    color: rgb(173, 29, 26);
}
a .website :visited {
    color: rgb(173, 29, 26);
}