.post-list-item{margin:2rem 0}.post-list-item a{color:unset;text-decoration:none}.post-list-item p{margin-bottom:0}.post-list-item h2{color:#005b99;margin-top:0;margin-bottom:.5rem;font-size:1.728rem}.post-list-item header{margin-bottom:1rem}.post-list-item .article-preview .blog-thumbnail{border-radius:2%;max-width:300px;max-height:300px}@media not (max-width:700px){.post-list-item .article-preview{flex-direction:row;column-gap:1em;display:flex}.post-list-item .article-preview .description{max-width:25em}}
#rss-link-container{flex-direction:row;align-items:center;column-gap:1em;display:flex}#rss-link-container #rss-feed-icon{color:#fff;background-color:orange;border-radius:5px;width:25px;height:25px}#articles-list{list-style-type:none}
#bio{flex-direction:column;row-gap:.8em;display:flex}#bio #social-links-bio{flex-direction:row;column-gap:.5em;display:flex}#bio #social-links-bio img{height:30px}
.blog-post .article-illustration{margin:1em auto .5em}.blog-post ul{list-style:outside}.blog-post ol{list-style:decimal}.blog-post img{margin:.2em auto;display:flex}.blog-post img+em{color:#4b4545;text-align:center;white-space:pre-line;width:100%;margin-top:.2em;font-size:.8rem;display:inline-block}.blog-post .blog-post-footer{flex-direction:row;justify-content:space-between;display:flex}.blog-post .blog-post-footer .share-article-container{flex-direction:row;flex:0 60%;align-content:center;align-items:baseline;margin-right:1em;display:flex}.blog-post .blog-post-footer .share-article-container #share-buttons{flex-direction:row;display:flex}.blog-post .blog-post-footer .share-article-container svg{width:37px;height:37px}.blog-post-nav ul{flex-wrap:wrap;justify-content:space-between;padding:0;list-style:none;display:flex}@media (min-width:950px){article img{max-width:600px;max-height:500px}}@media (max-width:600px){.blog-post .blog-post-footer .share-article-container{flex-direction:column}}
#contact-form{flex-direction:column;gap:2em;display:flex}#contact-form .v-field{background-color:#fff}#contact-form #contact-informations{flex-direction:row;justify-content:space-between;column-gap:3em;display:flex}#contact-form .form-field{flex:1}#contact-form #submit-button{margin:0 auto}@media (max-width:700px){#contact-form{width:100%}#contact-form #contact-informations{flex-direction:column;row-gap:1em}}
.detail-block{background-color:#a8c9d4;border:2px solid #1f5099;flex-direction:row;display:flex}.detail-block .block-title,.detail-block .detail-info{padding:10px}.detail-block .block-title{background-color:#96c5d4;border-right:1px solid #1f5099;flex-direction:column;flex-basis:25%;display:flex}.detail-block .block-title h4+br+h4{margin-top:.5em}.detail-block .block-title>*{text-align:center;margin:auto}.detail-block .detail-info{flex-basis:75%;margin:auto}@media (max-width:850px){.detail-block{flex-direction:column}.detail-block .block-title{border-bottom:1px solid #1f5099;border-right:none}}
.detail-info{margin:0!important}.job-content{flex-direction:column;justify-content:space-between;place-items:center;row-gap:1.5em;width:100%;height:100%;display:flex}.job-content .job-period{align-items:center;display:flex}.job-content .job-name a{text-decoration:none;display:flex}.job-content .job-name img{max-width:160px;max-height:80px}.job-content .job-period,.job-content .job-location{font-size:small;font-weight:700}.job-details-content h3{text-align:center}@media not (min-width:850px){.job-content{grid-template-columns:1fr 1fr 1fr;column-gap:.4em;display:grid}.job-content .job-period{flex-direction:column}}
#certifications-list{flex-direction:column;row-gap:.5em;display:flex}.certifications-logos{flex-flow:wrap;justify-content:space-evenly;column-gap:1em;display:flex}@media (max-width:1050px){.certifications-logos i{max-width:330px}}.certifications-logos>*{place-content:center;align-items:center;display:flex}
#skills-list{flex-direction:column;gap:.5em;display:flex}#skills-list .skill-category-title{margin:auto}#skills-list .detail-info{flex-wrap:wrap;gap:1em;display:flex}
#cv-page{flex-direction:column;row-gap:2em;display:flex}#cv-page #jobs-header{flex-flow:wrap;justify-content:space-between;display:flex}#cv-page .cv-button{margin:0 auto}#cv-page #job-list,#cv-page #formation-list,#cv-page #hobbies-list{flex-direction:column;row-gap:.5em;display:flex}
#home-page #site-links ul{list-style-type:disc}#home-page #site-links a{color:#000;text-decoration:underline}#home-page #blog-title{margin-top:2em}#home-page #blog-title a{color:#000}#home-page ol{list-style-type:none}
.repository-widget-container{flex-direction:column;row-gap:.5em;display:flex}.repository-widget-container .repository-widget-title{grid-template-columns:1fr auto;align-items:center;display:grid}.repository-widget-container .technical-stack-container{flex-direction:column;row-gap:2em;margin:.5em 0;display:flex}.repository-widget-container .technical-stack-container .technical-stack{flex-direction:column;row-gap:1em;display:flex}.repository-widget-container .technical-stack-container .technical-stack .languages-container{flex-direction:row;flex:1;display:flex}.repository-widget-container .technical-stack-container .technical-stack .languages-container .language-edge{height:1.5em}.repository-widget-container .technical-stack-container .technical-stack .languages-container :first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.repository-widget-container .technical-stack-container .technical-stack .languages-container :last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.repository-widget-container .technical-stack-container .technical-stack .repository-icons{flex-flow:wrap;gap:.2em .8em;display:flex}
#projects-list{flex-flow:wrap;gap:3em;width:100%;display:flex}#projects-list>*{border-radius:1%;flex-basis:calc(50% - 1.5em);padding:10px;box-shadow:0 0 5px #000}@media (max-width:850px){#projects-list>*{flex-basis:100%}}
