.layout-row-ppsc article.hentry > .container { padding-top: 3rem; padding-bottom: 5rem; }
.layout-row-ppsc article.hentry > header { text-align: center; pointer-events: none; overflow: hidden; }
.layout-row-ppsc article.hentry > header figure img { width: 100%; }
.layout-row-ppsc article.hentry > header h1 { line-height: .9; text-transform: uppercase; margin-bottom: -.35rem; }
.layout-row-ppsc article.hentry > header h1 span { display: block; padding: 0 10vw; }
.layout-row-ppsc article.hentry > header .wrapper { padding-top: 5rem; }
.layout-row-ppsc article.hentry > header .issue { font-size: .9rem; margin-bottom: 2rem; }
.layout-row-ppsc article.hentry > header .author { width: 90vw; text-align: right; }
.layout-row-ppsc article.hentry > header .author::before { content: ''; display: block; height: 1.25rem; margin-bottom: .5rem; background: var(--telos-red); }
.layout-row-ppsc article.hentry > header .archive-btn { padding-right: 2.6vw; pointer-events: all; }
.layout-row-ppsc article.hentry > header .archive-btn a { font-size: 1.15rem; }

.layout-row-ppsc article.hentry .container blockquote p { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.75rem; color: var(--telos-red); padding: 0 7rem; text-align: center; margin-bottom: 4rem; line-height: 1.1; }
.layout-row-ppsc article.hentry .container blockquote p .quotes { font-size: 3rem; line-height: 0; vertical-align: -1rem; }
.layout-row-ppsc article.hentry .container p.question { font-size: 1.15rem; color: var(--telos-red); margin-bottom: 2rem; line-height: 1.3; }
.layout-row-ppsc article.hentry .container p.answer { margin-bottom: 2rem; }
.layout-row-ppsc article.hentry .container p.answer:last-child { margin-bottom: 0; }

.layout-row-ppsc article.hentry .editorial { color: #fff; background: var(--telos-red); }
.layout-row-ppsc article.hentry .editorial h2 { position: relative; display: inline-block; text-transform: lowercase; margin-bottom: 3rem; }
.layout-row-ppsc article.hentry .editorial h2::after { content: ''; position: absolute; display: block; bottom: -1rem; left: 0; right: 0; height: .5rem; background-color: #fff; }
.layout-row-ppsc article.hentry .editorial .wrapper { columns: 2; column-gap: 3rem; }
.layout-row-ppsc article.hentry .editorial .wrapper a { color: #fff; text-decoration: underline; }
.layout-row-ppsc article.hentry .editorial .wrapper p.sign { font-weight: 500; }
.layout-row-ppsc article.hentry .editorial .wrapper p.ps { font-style: italic; font-size: .85rem; opacity: .8; }

.layout-row-ppsc article.hentry .extra-content .container { margin-top: -1.5rem; padding-top: 0; }
.layout-row-ppsc article.hentry .extra-content h2 { position: relative; display: inline-block; color: #000; text-transform: lowercase; margin-bottom: 3rem; }
.layout-row-ppsc article.hentry .extra-content h2::after { content: ''; position: absolute; display: block; bottom: -1rem; left: 0; right: 0; height: .5rem; background-color: #000; }
.layout-row-ppsc article.hentry .extra-content .wrapper { color: #000; }

.layout-row-ppsc article.hentry .biography > .container { padding-top: 7rem; padding-bottom: 5rem; }
.layout-row-ppsc article.hentry .biography .wrapper { position: relative; gap: 3rem; }
.layout-row-ppsc article.hentry .biography .wrapper figure { position: relative; flex-basis: 50%; aspect-ratio: 1 / 1; }
.layout-row-ppsc article.hentry .biography .wrapper figure img { width: 100%; height: 100%; object-fit: cover; }
.layout-row-ppsc article.hentry .biography .wrapper figure .floating-el { position: absolute; right: -1rem; bottom: 1rem; width: 6rem; height: 6rem; background-color: var(--telos-red); }
.layout-row-ppsc article.hentry .biography .wrapper .description { flex-basis: 50%; }
.layout-row-ppsc article.hentry .biography .wrapper .description h2 { font-size: 1.35rem; margin-bottom: 1rem; }
.layout-row-ppsc article.hentry .biography .wrapper .description p { font-size: .7rem; line-height: 1.4; margin: 0; }

.layout-row-ppsc article.hentry .share-n-print > .container { padding-top: 1rem; padding-bottom: 4rem; }

@media (max-width: 991px) {
    .layout-row-ppsc article.hentry > header .archive-btn a { font-size: 1rem; }

    .layout-row-ppsc article.hentry .biography .wrapper figure { margin-bottom: 1rem; }
    .layout-row-ppsc article.hentry .biography .wrapper figure img { transform: none !important; }
    .layout-row-ppsc article.hentry .biography .wrapper .description p { font-size: .9rem; line-height: 1.5; }
}

@media (max-width: 767px) {
    .layout-row-ppsc article.hentry > .container { padding-top: 2rem; }
    .layout-row-ppsc article.hentry .container blockquote p { padding: 0; margin-bottom: 2rem; }

    .layout-row-ppsc article.hentry .editorial > .container-wider { padding-top: 2rem; padding-bottom: 2rem; }
    .layout-row-ppsc article.hentry .editorial .wrapper { columns: auto; }

    .layout-row-ppsc article.hentry .biography > .container { padding-top: 3rem; padding-bottom: 3rem; }
    
    .layout-row-ppsc article.hentry .biography .wrapper figure .floating-el { right: -3rem; }
}

@media (max-width: 575px) {	
    .layout-row-ppsc article.hentry > header .wrapper { padding-top: 2rem; }
	.layout-row-ppsc article.hentry > header .archive-btn a { font-size: .75rem; padding: .25rem .5rem; }

    .layout-row-ppsc article.hentry .container blockquote p { font-size: 1.25rem; }
    .layout-row-ppsc article.hentry .container blockquote p .quotes { font-size: 2.6rem; }

    .layout-row-ppsc article.hentry .share-n-print > .container { padding-bottom: 2rem; }
}