/*CSS rules to specify families

font-family: 'Cabin', sans-serif;
font-family: 'Cairo Play', cursive;
font-family: 'Familjen Grotesk', sans-serif;
font-family: 'Fira Sans Extra Condensed', sans-serif;
font-family: 'Inter', sans-serif;
font-family: 'Mohave', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Righteous', cursive;

*/

h1{
        font-family: 'Familjen Grotesk', sans-serif;
        font-size:28px;
        font-weight:400;
        /* background-color: lightblue; */
        row-gap:0;
        position: relative;
    }
    
/* h2 {
    color:black;
    font-family: 'Mohave', sans-serif;
    font-size:3em; 
} */

 .main {
    justify-content: right;
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    column-gap: 0pt;
    row-gap: 0pt;

} 

 .magazine-heading {
    width:100%;
    float:left;
    width: 100%;
    margin-left: 0;
    margin-top: 0px;
    padding: 5% 0 0 0;
    row-gap: 0;
} 

.title-subtitle {
    background-color:none;
}

.magazine-title {
    color:black;
    font-family: 'Fira Sans Extra Condensed', sans-serif;
    font-weight: 800;
    font-size:4em;
    /* float:right; */
    /* word-wrap:break-word; */
    position:relative;
    text-align:right;
}

#seasoned-title {
    color:#5B7B37;
    /* color:red; */
}

#insight-title {
    color:black;
}

.founder-image {
    position: absolute;
    top: 0;
}

.tagline {
    width:100%;
    align-content:flex-end;
    /* float:right; */
    text-align:right;
    color:#5B7B37;
}

.topic-list {
    color: #B92126;
    width:50%;
    text-align:right;
    float:right;
    position: relative;
    margin-top: 5%;
    /* background-color:lavender; */
}

.tagline {
    font-family: 'Familjen Grotesk', sans-serif;
    font-size:28px;
    font-weight:500;
    /* background-color: lightblue; */
    row-gap:0;
    position: relative;
}

p {
    color: black;
    font-family: 'Cabin', sans-serif;
    font-size: large;
}

#founder-id {
    font-size: small;
    color:#1e90ff;
    color: indigo;
    font-family: 'Inter', sans-serif;
    justify-content: right;
}

body {
background-color:white;
max-width: 800px;
}

.img {
margin: auto;
}

/* Responsive Styles */
  
@media screen and (min-width: 531px) {

    ul {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;}

      #smallscreen {
        visibility:hidden; 
    }
    }
      @media screen and (max-width: 530px) {

       .founder-image {
        visibility:hidden; 
        }

        .founder-image {
            z-index: index 1;
        }

        .title-subtitle {
            background-color:lavender;
            padding-bottom: 5%;
        }
    
        .magazine-title {
            color:black;
            font-weight: 800;
            font-size:3em;
            width: 100%;
            text-align:center;
        }

        .tagline {
            width:100%;
            font-size:20px;
            font-weight:500px;
            text-align:center;
        }
  
        .topic-list {
            padding-top: 0%;
            margin-top: 0;
            width: 100%;
            text-align: left;
            background-color: moccasin;
            z-index: -1;
            }

            h1{
                font-weight:400;
                /* background-color: lightblue; */

            }
  
        }
  
      @media screen and (max-width:320px) {
        .founder-image {
            visibility:hidden; 
        }

            .title-subtitle {
                background-color:lavender;
                padding-bottom: 5%;
            }
      
            .magazine-title {
                color:black;
                margin: 0;
                padding: 0;
                width: 100%;
                text-align: center;
                font-weight: 600;
                font: size 2em;

            }

            .tagline {
                padding: 0 0 0 0%;
                width: 100%;
                text-align: center;
                color: #5B7B37;
                font-size: 20px;
            }   

            .topic-list {
                padding-top: 0%;
                margin-top: 0;
                margin-bottom: 0;
                width: 100%;
                text-align: left;
                font-size: 22px;
                font-weight: 500px;
                background-color: moccasin;
                z-index: -1;
            }

  
    }