.page-heading{padding-bottom:1rem}h1{font-weight:300}h1 span{font-size:.75em}h1 small{display:block;font-size:14px;margin-top:.5em}#journeys-list{display:grid;gap:1.5em;grid-template-columns:repeat(3,1fr);padding-bottom:25px}#journeys-list .journey{flex:0 0 32%;background:rgb(var(--bg));border-radius:7px;display:flex;flex-direction:column;box-shadow:0 0 20px rgba(var(--text)/.2);padding-bottom:1.5em;overflow:hidden}#journeys-list .picture-wrapper{position:relative;overflow:hidden}.journey .picture-wrapper img{will-change:transform;transition:transform .4s ease-out;transform:scale(1) translateZ(0)}.journey:hover .picture-wrapper img{transform:scale(1.03) translateZ(0)}#journeys-list .picture-wrapper:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#0000005e;z-index:1;opacity:0;transition:all .5s ease}#journeys-list .picture-wrapper:hover:before{opacity:1}#journeys-list .title{font-size:18px;line-height:1.3;margin:1em 0 2em;color:rgba(var(--text) / .8);padding-inline:20px}#journeys-list .infos{display:flex;align-items:center;justify-content:space-between;font-family:var(--titles-font);font-size:14px;margin-top:auto;padding-inline:20px}#journeys-list .infos time{color:rgba(var(--text) / .5);text-transform:capitalize}#journeys-list .infos .country{padding:.25em .3em .3em;border-radius:5px;border:1px solid rgb(var(--text) / .05);color:rgb(var(--text)/.5);transition:all .2s ease;font-size:13px}#journeys-list .infos .country:hover{color:rgba(var(--bg) / 1);background:rgba(var(--contrast-main) / 1);border:1px solid rgb(var(--contrast-main) / .25);color:#fff}#journeys-list .infos .country:before{content:"#"}section.blog{padding-bottom:0}@media(min-width:1545px){.page-heading .container-std,section.blog .container-std{width:1440px}#journeys-list{display:grid;gap:1.5em;grid-template-columns:repeat(4,1fr);padding-bottom:25px}}@media(max-width:992px){#journeys-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){#journeys-list{gap:.75em}#journeys-list .title{font-size:17px}#journeys-list .infos .country{font-size:14px}}@media(max-width:576px){h1{font-size:1.25rem}#journeys-list{grid-template-columns:repeat(1,1fr)}#journeys-list .journey{width:100%;max-width:320px;margin:auto}}
