.article-header{padding-top:80px;padding-bottom:0}.article-header.review{padding-top:50px;padding-bottom:50px}.article-header .grid{grid-template-columns:calc(var(--width-container) / 2) 1fr;grid-gap:30px 10px}.article-header.review .grid{grid-template-columns:1fr 300px;grid-gap:30px 100px}.article-header .col-left{padding:0 40px 50px 0;min-height:400px}.article-header.review .col-left{padding:20px 0 0 0;min-height:auto}.article-header :is(.author,.title,.details *){color:#fff}.article-header :is(.author,.title){font-weight:700}.article-header :is(.title,.details *){letter-spacing:.5px}.article-header .author{font-size:20px}.article-header .title{margin-top:13px;font-size:clamp(28px, 3.5vw, 38px);line-height:120%}.article-header .details *{font-size:16.5px}.article-header .details{margin-top:clamp(30px, 6vw, 78px)}.article-header .doi a{display:inline}.article-header .doi::before{content:'DOI: '}.article-header .button{margin-top:30px}.article-header picture{position:relative;height:100%;align-self:center}.article-header.review picture{height:auto}.article-header picture img{width:100%}.article-header.article picture img{position:absolute;top:0;left:0;height:100%;object-fit:contain;object-position:center}.article-header.review picture img{height:auto;border-radius:8px}@media (max-width:1024px){.article-header{padding:30px 15px 20px 15px}.article-header .grid{grid-template-columns:1fr}.article-header.review .grid{grid-template-columns:1fr 240px;grid-column-gap:60px}.article-header .col-left{padding:0;min-height:auto}.article-header.article picture img{position:relative;height:auto}}@media (max-width:768px){.article-header.review{padding-top:30px;padding-bottom:20px}.article-header.review .col-left{padding-top:0}.article-header .author{font-size:18px}.article-header .details *{font-size:16px}}.single-post-content .grid{grid-template-columns:1fr 2.5fr;grid-template-columns:auto 1fr;grid-gap:50px 80px}.single-post-content .left-sidebar{max-width:100%;width:290px}.single-post-content .left-sidebar .item+.item{margin-top:25px}.single-post-content .left-sidebar .heading{margin:0 0 25px 0;letter-spacing:.2px;font-size:19.5px;font-family:var(--ff-body)}.single-post-content .left-sidebar .keywords a{display:inline;font-size:16.5px}.single-post-content .left-sidebar .keywords a:not(:first-of-type)::before{content:'';display:inline-block;margin-right:2px}.single-post-content .left-sidebar .keywords a:hover{text-decoration:underline}@media (max-width:1024px){.single-post-content .right-content{order:1}.single-post-content .left-sidebar{order:2}}