@charset "UTF-8";
main[ndx--magazine*=nr-3-2026]:not(.infopage) .siblings .teasers .teaser .card p.title,
#content .issue[ndx--target*=nr-3-2026] .teasers .teaser .card p.title,
.searchresults .teasers.searchteasers .teaser[ndx--style=nr-3-2026] .card p.title,
.issue[ndx--target=nr-3-2026] .hometeasers .teaser .bgw,
.issue[ndx--target=nr-3-2026] .hometeasers .teaser .authorslide,
.searchteasers .teaser[ndx--style=nr-3-2026] .bgw,
.searchteasers .teaser[ndx--style=nr-3-2026] .authorslide,
.content main[ndx--magazine*=nr-3-2026] .teasers .teaser .authorslide {
  background-color: #f0ff9f;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

main[ndx--magazine*=nr-3-2026]:not(.infopage) .siblings .teasers .teaser[ndx--target$="nr-3-2026/christine-sun-kim"] .card p.title,
#content .issue[ndx--target*=nr-3-2026] .teasers .teaser[ndx--target$="nr-3-2026/christine-sun-kim"] .card p.title,
.searchresults .teasers.searchteasers .teaser[ndx--target$="nr-3-2026/christine-sun-kim"] .card p.title {
  border-top: 0.1rem solid #7c104a !important;
}
@media screen and (max-width: 710px) {
  main[ndx--magazine*=nr-3-2026]:not(.infopage) .siblings .teasers .teaser[ndx--target$="nr-3-2026/christine-sun-kim"] .card p.title,
  #content .issue[ndx--target*=nr-3-2026] .teasers .teaser[ndx--target$="nr-3-2026/christine-sun-kim"] .card p.title,
  .searchresults .teasers.searchteasers .teaser[ndx--target$="nr-3-2026/christine-sun-kim"] .card p.title {
    border-top: 0.3rem solid #7c104a !important;
  }
}

.issue[ndx--target*=nr-3-2026] .teasers .teaser .card,
main[ndx--magazine*=nr-3-2026] .teasers .teaser .card,
.teaser[ndx--style=nr-3-2026] .teasers .teaser .card {
  border-color: #7c104a !important;
  background: #f0ff9f;
}
.issue[ndx--target*=nr-3-2026] .teasers .teaser .card .button-container.playPause,
main[ndx--magazine*=nr-3-2026] .teasers .teaser .card .button-container.playPause,
.teaser[ndx--style=nr-3-2026] .teasers .teaser .card .button-container.playPause {
  display: none;
}

.searchteasers .teaser[ndx--style=nr-3-2026] .card.hasslideshow {
  border-color: #7c104a !important;
}

.teaser[ndx--style=nr-3-2026][ndx--target$="nr-3-2026/marie-eve-levasseur"] .card.hasteaservideo {
  border: 0.1rem solid #7c104a !important;
  background: #f0ff9f;
}
@media screen and (max-width: 710px) {
  .teaser[ndx--style=nr-3-2026][ndx--target$="nr-3-2026/marie-eve-levasseur"] .card.hasteaservideo {
    border: 0.3rem solid #7c104a !important;
  }
}

.teaser[ndx--target$="nr-3-2026/marie-eve-levasseur"] .card.hasteaservideo video {
  height: 103.5% !important;
}
@media screen and (max-width: 710px) {
  .teaser[ndx--target$="nr-3-2026/marie-eve-levasseur"] .card.hasteaservideo video {
    height: 100% !important;
  }
}
.teaser[ndx--target$="nr-3-2026/marie-eve-levasseur"] .card.hasteaservideo .button-container.playPause {
  display: none !important;
}

.content .issues .issue .editorial a {
  font-size: 1.25rem;
  font-variation-settings: "wght" 750, "SERF" 0, "ital" 0;
}
@media screen and (max-width: 710px) {
  .content .issues .issue .editorial a {
    font-size: 5rem;
    line-height: 6rem;
  }
}

@keyframes pulse {
  0% {
    transform: scale(0.85);
    box-shadow: 0 0 0 0 rgba(138, 11, 85, 0.7);
  }
  25% {
    transform: scale(1);
    box-shadow: 0 0 0 0.5rem rgba(138, 11, 85, 0);
  }
  50% {
    transform: scale(0.85);
    box-shadow: 0 0 0 0 rgba(138, 11, 85, 0);
  }
  100% {
    transform: scale(0.85);
    box-shadow: 0 0 0 0 rgba(138, 11, 85, 0);
  }
}
.block-type-paratext .paratext {
  background-color: #f0ff9f;
  color: #7c104a;
}
.block-type-paratext .paratext .paraquestion {
  border-top: 0.1rem solid #7c104a;
  border-bottom: 0.1rem solid #7c104a;
}

@media screen and (max-width: 710px) {
  .issue[ndx--target*=nr-3-2026] {
    background-size: 250% !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    background-color: #fcfcfc !important;
  }
}

@media screen and (max-width: 710px) {
  main[ndx--magazine*=nr-3-2026].editorialpage {
    background-size: 250% !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    background-color: #f0fdad !important;
  }
}

main[ndx--magazine*=nr-3-2026] .block-interview .name.stick .short {
  color: #f0ff9f;
  background-color: #7c104a;
}
main[ndx--magazine*=nr-3-2026] progress::-moz-progress-bar {
  background-color: #f0ff9f !important;
}
main[ndx--magazine*=nr-3-2026] progress::-webkit-progress-value {
  background-color: #f0ff9f !important;
}

main[ndx--article=tim-holland] .readingtime p,
main[ndx--article=tim-holland] .block-type-audio p,
main[ndx--article=tim-holland] .block-type-text p {
  color: #f0ff9f;
}
main[ndx--article=tim-holland] .sidebar,
main[ndx--article=tim-holland] .footnotes {
  color: #f0ff9f;
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .sidebar,
  main[ndx--article=tim-holland] .footnotes {
    color: #7c104a;
  }
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .sidebar h4,
  main[ndx--article=tim-holland] .footnotes h4 {
    font-size: 5.25rem !important;
    line-height: 6rem !important;
    color: #7c104a !important;
  }
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .authorious {
    color: #7c104a;
  }
}
main[ndx--article=tim-holland] .audio-player {
  border: 0.1rem solid #000;
  margin-top: 1rem;
  border-radius: 0.5rem;
  padding: 0.5rem;
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .audio-player {
    border: 0.3rem solid #000;
    margin-top: 1.5rem;
    border-radius: 1.5rem;
    padding: 1.75rem;
  }
}
main[ndx--article=tim-holland] .audio-player .player-controls {
  gap: 1rem;
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .audio-player .player-controls {
    gap: 1.5rem;
  }
}
main[ndx--article=tim-holland] .audio-player .player-controls .seekObjContainer {
  height: 2.4rem;
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .audio-player .player-controls .seekObjContainer {
    height: 7.2rem;
  }
}
main[ndx--article=tim-holland] .audio-player .player-controls progress {
  border: 0.1rem solid #000;
  border-radius: 2rem;
  height: 2.4rem;
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .audio-player .player-controls progress {
    height: 7.2rem;
    border: 0.3rem solid #000;
  }
}
main[ndx--article=tim-holland] .audio-player .player-controls .duration {
  height: 2.4rem;
  width: initial;
  position: relative;
  padding-right: 0.2rem;
  margin-top: -0.6rem;
  text-align: right;
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .audio-player .player-controls .duration {
    height: 7.2rem;
    padding-right: 0.6rem;
    margin-top: -1.6rem;
  }
}
main[ndx--article=tim-holland] .audio-player .player-controls .duration .start-time {
  border-bottom: 0.1rem solid #fff;
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .audio-player .player-controls .duration .start-time {
    border-bottom: 0.3rem solid #fff;
  }
}
main[ndx--article=tim-holland] .audio-player .player-controls .duration .end-time {
  display: block;
}
main[ndx--article=tim-holland] .audio-player .player-controls .duration .slash {
  display: none;
}
main[ndx--article=tim-holland] .audio-player .player-controls .duration .start-time,
main[ndx--article=tim-holland] .audio-player .player-controls .duration .end-time {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .audio-player .player-controls .duration .start-time,
  main[ndx--article=tim-holland] .audio-player .player-controls .duration .end-time {
    font-size: 3rem;
    line-height: 4rem;
  }
}
main[ndx--article=tim-holland] .audio-player .button-container {
  width: 2.4rem;
  height: 2.4rem;
  margin-left: 0;
  border-radius: 50%;
  border: 0.1rem solid #000;
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .audio-player .button-container {
    width: 7.2rem;
    height: 7.2rem;
    border: 0.3rem solid #000;
  }
}
main[ndx--article=tim-holland] .audio-player .button-container .play-btn {
  height: 1rem;
  border-width: 0.7rem 0 0.7rem 1rem;
  margin: 0 0 0 0.2rem;
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .audio-player .button-container .play-btn {
    height: 3rem;
    border-width: 2.1rem 0 2.1rem 3rem;
    margin: 0 0 0 0.6rem;
  }
}
main[ndx--article=tim-holland] .audio-player .button-container .play-btn.pause {
  border-width: 0 0 0 1rem;
  margin: 0;
}
@media screen and (max-width: 710px) {
  main[ndx--article=tim-holland] .audio-player .button-container .play-btn.pause {
    border-width: 0 0 0 3rem;
  }
}
main[ndx--article=tim-holland] .audio-player .button-container .hitarea {
  top: -2vw;
  bottom: -2vw;
  left: -2vw;
  right: -1.6vw;
}

video::cue {
  color: #f0ff9f;
  background: transparent;
  text-shadow: -0.05rem -0.05rem 0 #7c104a, 0.05rem -0.05rem 0 #7c104a, -0.05rem 0.05rem 0 #7c104a, 0.05rem 0.05rem 0 #7c104a;
  visibility: visible;
}

.content main[ndx--article=omsk-social-club] .grid.interview .sr_only {
  background: #7c104a;
  color: #f0ff9f;
  font-variation-settings: "wght" 800, "SERF" 0, "ital" 0 !important;
}
.content main[ndx--article=omsk-social-club] .block-interview .name.stick .short {
  background: #7c104a;
  color: #f0ff9f;
}
.content main[ndx--article=omsk-social-club] .sidenote.right {
  display: none;
}
.content main[ndx--article=omsk-social-club] .footnotes.grid {
  display: block !important;
}
.content main[ndx--article=omsk-social-club] .footnotes.grid h4,
.content main[ndx--article=omsk-social-club] .footnotes.grid p {
  color: #7c104a;
}
.content main[ndx--article=omsk-social-club] .sidebar .footnote,
.content main[ndx--article=omsk-social-club] .block .footnote {
  pointer-events: initial;
}
@media screen and (max-width: 710px) {
  .content main[ndx--article=omsk-social-club] .sidebar .footnote,
  .content main[ndx--article=omsk-social-club] .block .footnote {
    pointer-events: initial;
  }
}

@media screen and (max-width: 710px) {
  .content main[ndx--article=christine-sun-kim] .cover {
    height: 70vh;
    overflow: hidden;
  }
  .content main[ndx--article=christine-sun-kim] .cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .content main[ndx--article=christine-sun-kim] .imgflip:last-of-type {
    border-bottom: 0.3rem solid #7c104a !important;
  }
}
.content main[ndx--article=christine-sun-kim] .togglecaptions {
  background: #f0ff9f;
  border: 0.1rem solid #7c104a;
  color: #7c104a;
}
@media screen and (max-width: 710px) {
  .content main[ndx--article=christine-sun-kim] .togglecaptions {
    border: 0.3rem solid #7c104a;
  }
}
.content main[ndx--article=christine-sun-kim] .togglecaptions.active {
  background: #7c104a;
  color: #f0ff9f;
}
.content main[ndx--article=christine-sun-kim] .grid:not(.audio):not(.interview).header {
  position: relative;
  top: 0;
}
.content main[ndx--article=christine-sun-kim] figure {
  justify-content: center;
  display: flex;
}
.content main[ndx--article=christine-sun-kim] figure .videowrap {
  display: inline-block;
  max-height: calc(100vh - 10vw);
  height: calc(100vh - 10vw);
}
@media screen and (max-width: 710px) {
  .content main[ndx--article=christine-sun-kim] figure .videowrap {
    max-height: calc(100vh - 25vw);
    height: calc(100vh - 25vw);
  }
}
.content main[ndx--article=christine-sun-kim] figure .videowrap video {
  height: 100%;
  width: auto;
}
.content main[ndx--article=christine-sun-kim] .grid {
  background: #fcfcfc;
}
.content main[ndx--article=christine-sun-kim] .grid section {
  background: #fcfcfc;
}
.content main[ndx--article=christine-sun-kim] .grid:nth-last-of-type(2) {
  position: relative !important;
  height: calc(100vh - 3rem) !important;
  height: calc(100dvh - 3rem) !important;
  z-index: 11;
}
.content main[ndx--article=christine-sun-kim] .grid:last-of-type {
  padding-bottom: 3rem !important;
  position: relative;
  z-index: 10;
}
.content main[ndx--article=christine-sun-kim] .siblings {
  position: relative;
  z-index: 10;
}
.content main[ndx--article=christine-sun-kim] .cta_flip path,
.content main[ndx--article=christine-sun-kim] .cta_magni rect {
  fill: #7c104a !important;
}
.content main[ndx--article=christine-sun-kim] .cta_magni circle {
  stroke: #7c104a !important;
}
.content main[ndx--article=christine-sun-kim] .cta_magni circle + circle {
  fill: #7c104a !important;
}
.content main[ndx--article=christine-sun-kim] .audio-player .button-container,
.content main[ndx--article=christine-sun-kim] .videowrap .button-container {
  border-color: #7c104a !important;
}
.content main[ndx--article=christine-sun-kim] .audio-player .button-container .play-btn,
.content main[ndx--article=christine-sun-kim] .videowrap .button-container .play-btn {
  border-left-color: #7c104a !important;
}

.content:has(main[ndx--magazine*=nr-3-2026]) main[ndx--article=christine-sun-kim] .back * {
  font-variation-settings: "wght" 700, "SERF" 0, "ital" 0;
  color: #f0ff9f;
}

body[ndx--target-view*=marie-eve-levasseur] .content .grid:not(.audio):not(.interview).header {
  position: relative !important;
  top: 0;
}
body[ndx--target-view*=marie-eve-levasseur] .totop {
  display: none;
}
body[ndx--target-view*=marie-eve-levasseur] .textwrapper .grid .blocks .block:nth-last-of-type(2) h2 {
  font-variation-settings: "wght" 820, "SERF" 0, "ital" 0;
  font-size: 4rem;
  line-height: 4.25rem;
}
body[ndx--target-view*=marie-eve-levasseur] .textwrapper .grid .blocks .block:nth-of-type(3) {
  margin-top: calc(100vh - 33.5rem);
}
@media screen and (max-width: 710px) {
  body[ndx--target-view*=marie-eve-levasseur] .textwrapper .grid .blocks .block:nth-of-type(3) {
    margin-top: calc(100vh - 100.5rem);
  }
}

.curtain-scrub {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 150;
  height: 100vh;
  pointer-events: none;
}

.site-main {
  position: relative;
  z-index: 2;
  min-height: 100vh;
  padding: 2rem;
}

.curtain.nr3 {
  position: relative;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: auto;
  cursor: pointer;
}
.curtain.nr3 .infos {
  width: 100vw;
  position: fixed;
  top: 0;
}
.curtain.nr3 .infos .ksb {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  width: 9rem;
  z-index: 9;
  transition: none;
  fill: #7c104a;
}
@media screen and (max-width: 710px) {
  .curtain.nr3 .infos .ksb {
    width: 15rem;
    margin: 0.5rem;
  }
}
.curtain.nr3 .infos .home {
  position: absolute;
  z-index: 9;
  width: 22rem;
  left: calc(50vw - 11rem);
  transition: none;
  fill: #7c104a;
}
@media screen and (max-width: 710px) {
  .curtain.nr3 .infos .home {
    position: absolute;
    top: 0;
    left: calc(50vw - 23rem);
    width: 46rem;
  }
}
.curtain.nr3 .infos .number {
  position: absolute;
  top: 0;
  right: 0;
  margin: 1rem;
  color: #7c104a;
  text-align: right;
  font-size: 2rem;
  vertical-align: top;
  font-variation-settings: "wght" 700, "SERF" 0, "ital" 0;
  transition: none;
}
@media screen and (max-width: 710px) {
  .curtain.nr3 .infos .number {
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 710px) {
  .curtain.nr3 .infos .number {
    margin: 2rem 1rem;
    font-size: 3.75rem;
  }
}
.curtain.nr3 .inner {
  width: 100vw;
  height: 100vh;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  border-radius: 0;
  background-color: #b094a5;
  background-image: url("../img/nr3–noise-bg_home.jpg");
  background-image: url("../img/nr3_noise_vorhang_lores3.webp");
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  transform-origin: 50% 50%;
  backface-visibility: hidden;
  pointer-events: auto;
  will-change: width, height, border-radius, transform, opacity;
  container-type: inline-size;
  container-name: circle;
}
.curtain.nr3 .questionnr3 {
  font-size: 9.5vw;
  font-size: clamp(0vw, 9.5vw, 11.4cqi);
  line-height: 8.25vw;
  line-height: clamp(0vw, 8.25vw, 9.9cqi);
  letter-spacing: -0.2cqi;
  font-variation-settings: "wght" 900, "SERF" 0, "ital" 0;
  color: #f0ff9f;
  text-shadow: 0.1vw 0 0 rgb(138, 11, 85), -0.1vw 0 0 rgb(138, 11, 85), 0 -0.1vw 0 rgb(138, 11, 85), 0 0.1vw 0 rgb(138, 11, 85);
  text-align: center;
  cursor: default;
}
@media screen and (max-width: 710px) {
  .curtain.nr3 .questionnr3 {
    font-size: clamp(0vw, 12vw, 11.4cqi);
    line-height: clamp(0vw, 10.75rem, 9.9cqi);
    letter-spacing: -0.1cqi;
    text-shadow: 0.15cqi 0 0 rgb(138, 11, 85), -0.15cqi 0 0 rgb(138, 11, 85), 0 -0.15cqi 0 rgb(138, 11, 85), 0 0.15cqi 0 rgb(138, 11, 85);
    text-shadow: 0.25cqi 0 0 rgb(138, 11, 85), -0.25cqi 0 0 rgb(138, 11, 85), 0 -0.25cqi 0 rgb(138, 11, 85), 0 0.25cqi 0 rgb(138, 11, 85);
  }
}

@container circle (width < 80vw) {
  .curtain.nr3 .questionnr3 {
    text-shadow: 0.15cqi 0 0 rgb(138, 11, 85), -0.15cqi 0 0 rgb(138, 11, 85), 0 -0.15cqi 0 rgb(138, 11, 85), 0 0.15cqi 0 rgb(138, 11, 85);
  }
  @media screen and (max-width: 710px) {
    .curtain.nr3 .questionnr3 {
      text-shadow: 0.15cqi 0 0 rgb(138, 11, 85), -0.15cqi 0 0 rgb(138, 11, 85), 0 -0.15cqi 0 rgb(138, 11, 85), 0 0.15cqi 0 rgb(138, 11, 85);
      text-shadow: 0.35cqi 0 0 rgb(138, 11, 85), -0.35cqi 0 0 rgb(138, 11, 85), 0 -0.35cqi 0 rgb(138, 11, 85), 0 0.35cqi 0 rgb(138, 11, 85);
    }
  }
}
.teaser[ndx--target$="de/ausgaben/nr-3-2026/sohail-inayatullah"] .title {
  padding: 0.25rem 4vw !important;
  hyphens: none !important;
}
@media screen and (max-width: 710px) {
  .teaser[ndx--target$="de/ausgaben/nr-3-2026/sohail-inayatullah"] .title {
    padding: 2rem 26vw !important;
  }
}

.teaser[ndx--target$="en/ausgaben/nr-3-2026/sohail-inayatullah"] .title {
  padding: 0.25rem 5.5vw !important;
  hyphens: none !important;
}
@media screen and (max-width: 710px) {
  .teaser[ndx--target$="en/ausgaben/nr-3-2026/sohail-inayatullah"] .title {
    padding: 2rem 31vw !important;
  }
}

.teaser[ndx--target$="de/ausgaben/nr-3-2026/omsk-social-club"] .quote {
  hyphens: none !important;
}

body:has(main[ndx--magazine*=nr-3-2026]) .content .textpage[ndx--article=sohail-inayatullah] .grid:not(.audio):not(.interview).header .title h1 {
  hyphens: none !important;
}
@media screen and (max-width: 710px) {
  body:has(main[ndx--magazine*=nr-3-2026]) .content .textpage[ndx--article=sohail-inayatullah] .grid:not(.audio):not(.interview).header .title {
    padding-top: 0;
  }
}

main[ndx--article=sohail-inayatullah] .footnotes h4 {
  color: #7c104a !important;
}
@media screen and (max-width: 710px) {
  main[ndx--article=sohail-inayatullah] .footnotes h4 {
    font-size: 5.25rem !important;
    line-height: 6rem !important;
  }
}

.content .teasers .teaser[ndx--target*="/nr-3-2026/"] .imagewrap .slideshow,
.content .teasers .teaser[ndx--target*="/nr-3-2026/"] .videowrap .slideshow {
  height: calc(-2.5rem + 15vw) !important;
}
@media screen and (max-width: 710px) {
  .content .teasers .teaser[ndx--target*="/nr-3-2026/"] .imagewrap .slideshow,
  .content .teasers .teaser[ndx--target*="/nr-3-2026/"] .videowrap .slideshow {
    height: calc((100vw - 4rem) * 4 / 5 - 1.75rem) !important;
  }
}

.issue[ndx--target*=nr-3-2026] .editorial {
  background: #7c104a !important;
}
.issue[ndx--target*=nr-3-2026] .editorial a {
  color: #f0ff9f !important;
}