#fullpost #profile>div:first-child div {
 width:100%; max-width: 200px; margin-bottom: 30px;
}
#fullpost #profile>div:first-child div picture {
 padding-bottom: 100%; border-radius: 50%; position: relative; overflow: hidden; display: block; margin-bottom: 20px;
}
#fullpost #profile>div:first-child div picture img{ width: calc(100% + 2px); height: calc(100% + 2px); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
}


#fullpost #profile figcaption{     color: #1caf4d;
    font-style: italic; padding:0.5em;
    font-size: 1.5em;
    line-height: 1.4;}
    #fullpost #profile {
 
        color: #808080; font-style: italic; margin-bottom: 40px; 
}

@media all and (max-width: 500px) {
   
    #fullpost {
margin-right: 20px;
    }
    #fullpost #profile>div:first-child div {
        max-width: 160px;
    }
}

@media all and (min-width: 501px) {
   
#fullpost { 
display: flex;
flex-wrap: wrap;
}


#fullpost #postmeta {order:-100;}


#fullpost #postimage {
width: 65.25423728813559%;
  
    margin: 0 1.41242937853107% 1em 0;
    order: 0;
}
#fullpost #postmeta {
    width: 27.75423728813559%;
    margin: 0 5.57909604519774% 0 0;
}
#fullpost #maincaption {
/*width:calc(0.2337662337662338 * 74.45887445887446%);*/
order:90;
/*flex:1;*/
margin: 0 1.412429378531073% 1em 1.412429378531073%;
    width:15.25423728813559%;

    flex:1;
}
 

#fullpost #profile {
    order: 10; 
    width:81.92090395480226%; 
        color: #808080; font-style: italic;
     display: flex;
      justify-content: space-between;
}
#fullpost #profile>div:first-child {
    width: 38.96551724137931%;
     display: flex;
}

#fullpost #profile>div:last-child {
    width:59.31034482758621%;
     
}

#fullpost.hasprofile #maincaption {
    order: 15;  
}
#fullpost #postcontent {
 
     width:48.58757062146893%;
    margin-left: 33.33333333333333%;
        
    order: 20;
}
#postcontent p {
    
    font-size: 1.8em;
    line-height: 1.5;
    padding-right: 2.90697674418605%;
    margin: 0 0 1em 0
        
}
    #postcontent li{  font-size: 1.8em; margin: 0 0 0.5em 1em }
    #postcontent ul { margin: 0 0 2em }
    #postcontent ul li{ list-style: disc; margin: 0 0 0.5em 1em}
    #postcontent ol li{ list-style: decimal; margin: 0 0 0.5em 1em }
 
}