*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root{
    --brand-color-light:#60A5FA;
    --brand-color-dark:#1D4ED8;
    --bg-color:#0F172A;
    --stroke-color:#1E293B;
    --text-color-pm:#F1F5F9;
    --text-color-sec:#CBD5E1;  

    --font-family:"Archivo", sans-serif; 
    --h1: 800 24px/135% var(--font-family);
    --h2: 800 16px/140% var(--font-family);
    --h3: 800 14px/140% var(--font-family);
    --h4: 800 14px/145% var(--font-family);
    --span: 600 14px/145% var(--font-family);
    --text: 400 14px/160% var(--font-family);

   

}


   
 

body {
    font: var(--text);
    background-color: var(--bg-color);
}

.container{
    max-width: 1280px;
    padding-top: 20px;
    padding-inline: 32px;
    margin-inline: auto;
    margin-bottom: 80px;
}

.grid{
    display: grid;
}

.grid-flow-col {
    grid-auto-flow: column;
}

.grid-flow-col2 {
    grid-template-columns: repeat(2, 1fr);
}



img {
    max-width: 100%;
    
}

.hgap{
    row-gap: 32px;
}

.gap-20{
    gap: 30px;
}
.gap-16 {
   gap: 16px;
}

.gap-8 {
    gap: 8px;
}

.gap-32{
    gap: 32px;
}

.gap-15{
    gap: 15px;
}

.gap-15 {
    gap: 15px;
}


#moreread {
    img {
        width: 100%;
        object-fit: cover;
        border-radius: 4px;

    }
    margin-bottom: 24px;
}

.text-2xl {
    font: var(--h1);
    color: var(--text-color-pm);
    
}

.text-xl {
    font: var(--h2);
}

.text-lg {
    font: var(--h3);
    color: var(--text-color-pm);
}

.text-sm {
    font: var(--span);
}

.tag {
    
    display: inline-block;
    background-color: var(--brand-color-dark);
    border-radius: 4px;
    font: 500 10px/1.2 var(--font-family);
    color: var(--text-color-pm);
    padding: 4px 8px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    box-shadow: 0px 4px 16px rgba(2 , 6, 23 , 0.251);

}


 .board-1 {
    
    width: 696px;
    
 }

h3{
    font:var(--h2);
    color: var(--text-color-pm);
    margin-bottom: 4px; 
}

h4 {
    font: var(--h3);
    color: var(--text-color-pm);
    margin-top: 8px;
   
    
}


/*aside>div {
    height: 280px;
}*/

.gridaside {
   
    display: grid;
    gap: 32px;
    width: 488px;
    grid-template-rows: repeat(2, 31.5%)
}


/*.navpm{
    display: flex;
    justify-content: space-between;
    
}

.navpm div {
    display: flex;
    font: var(--h2);
    color: var(--text-color-pm);
    align-items: center;
    gap: 8px;
    
}*/









