

#cabin-aside{
    flex-basis: 60%;
}
#cabin-section > article > figure > img{
    width: 100%;
    height:fit-content;
 
}
#cabin-section{
    margin: 2em 0em;
}

#collage{
    display:flex;
    flex-direction:row;
    justify-content: center;

    margin:0 auto;
    width: 100vw;
    padding-top:1em;
    padding-bottom:2em;
    
}
#collage .img-container {
    
}
#collage .img-container > img{

  width:100%;
  
}
#cabin-collage{
    width:80%;
}
.article{
    padding: 2em 1em;
   
}
.article > h2{
    font-size:2em;
}
.article >ul> li > p{
    
    font-size:clamp(12px, 1.1vw, 2em);
    margin:0 5px;
}
.area-article > *{
    text-align:left;
    width: 100%;
}

.articleList >li {
    display:flex;
    flex:row wrap;
}
.articleList >li::before{
   content:"●";
   align-self: center;
}
