article {
    max-width:1000px;
    width:100%;
    margin:auto;
    
}

article h2{
    font-size:2em;
    margin-top:0;
}

article p {
font-size:1.1em;    
}



#resources a {
    text-decoration:none;
    color:darkred;
    border-bottom: 1px dotted rgba(128,0,0,0.5);
    font-weight:bold;
}


#resources a:hover {
     border-bottom: 1px solid rgba(128,0,0,1);
}

#journal {
    max-width:800px;
}

#journal a {
    text-decoration:none;
   background-color:darkred;
   color:white;
    font-weight:bold;
    padding:0.25em 0.5em 0.25em 0.5em;
}

#journal a:hover {
    background-color:darkblue;
}

 #journal img {
float: left; 
margin-top:0.25em;
margin-right: 1em;
margin-bottom: 0.5em;
height:200px;
}


#conferences h4 {
    color:silver;
    font-size:1.2em;
    margin-bottom:0;
}

#conferences a {
    text-decoration:none;
    color:darkred;
    font-weight:bold;
    border-bottom:1px transparent;
}


#conferences a:hover {
    border-bottom:1px solid darkred;
}

#conferences p {
    margin:0;
}



 #society img {
float: left; 
margin-top:0.25em;
margin-right: 1em;
margin-bottom: 0.5em;
width:100%;
max-width:400px;
}


#rg2026 li {
    font-size:1.2em;
    color:darkred;
         list-style-position: outside;
     margin-left:1em;
    
}


#officers p {
    margin:0;
}

#officers h3 {
    font-size:1.2em;
    font-weight:bold;
    color:darkred;
    margin-top:2em;
    margin-bottom:0;
}

#officers h4 {
    font-size:1.2em;
    font-weight:bold;
    color:silver;
    margin-bottom:0;
}




#payments span {
    color:darkred;
    font-size:0.9em;
}