/**
 * Content
 */

body {
	background-color: #fff;
	color: #000;
}

a:active {
	opacity: 0.7;
}

.page a.active {
	opacity: 0.4;
}

i,
em {
	font-style: italic;
}

b,
strong {
	font-weight: bolder;
}

sub,
sup {
	position: relative;
	vertical-align: baseline;
}

sub {
	top: 0.3em;
}

sup {
	top: -0.4em;
}

s {
	text-decoration: line-through;
}

img {
	border: 0;
	padding: 0;
}

ul,
ol {
	margin: 0;
	padding: 0 0 0 1em;
}

blockquote {
	margin: 0;
	padding: 0 0 0 2em;
}

hr {
	background: rgba(127, 127, 127, 0.2);
	border: 0;
	height: 1px;
	display: block;
}

.content img {
	float: none;
	margin-bottom: .5em;
}

.gallery_image_caption {
    margin-top: 1.2rem;
    margin-bottom: 0.5rem;
    font-size: 1.3rem;
	line-height: 1.3;
	font-family: 'Neue Haas Grotesk', Icons;
	font-style: normal;
	font-weight: 400;
	color: rgba(41, 41, 41, 0.3);
}

/**
 * Loading Animation
 */

.loading[data-loading] {
	position: fixed;
	bottom: 8px; 
    left: 8px;
}

/**
 * Editor styles
 */

[data-predefined-style="true"] bodycopy {
	font-size: 3rem;
	color: rgba(0, 0, 0, 0.9);
	font-family: "Karla", Helvetica, sans-serif, "Helvetica Neue Regular", Icons;
	line-height: 1.3;
    letter-spacing: 0.01em;
	font-style: normal;
	font-weight: normal;
}

[data-predefined-style="true"] bodycopy a {
	color: rgba(0, 0, 0, 0.9);
	padding-bottom: 0.1em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.9);
	text-decoration: none;
}

[data-predefined-style="true"] bodycopy a:hover {

}

bodycopy a.image-link,
bodycopy a.icon-link,
bodycopy a.image-link:hover,
bodycopy a.icon-link:hover {
	border-bottom: 0;
	padding-bottom: 0;
}

[data-predefined-style="true"] h1 {
	font-family: "Nitti Grotesk", Icons;
	font-style: normal;
	font-weight: 400;
	padding: 0;
	margin: 0;
	font-size: 4.6rem;
	line-height: 1.2;
	color: rgba(0, 0, 0, 0.9);
    letter-spacing: 0.01em;
	}

[data-predefined-style="true"] h1 a {
	color: rgba(0, 0, 0, 0.9);
    border-bottom: 1px solid rgb(41, 41, 41);
}

[data-predefined-style="true"] h2 {
	font-family: Karla, Icons;
	font-style: normal;
	font-weight: 400;
	padding: 0;
	margin: 0;
	color: rgba(0, 0, 0, 0.9);
	font-size: 2.2rem;
	line-height: 1.3;
	}

[data-predefined-style="true"] h2 a {
	color: rgba(0, 0, 0, 0.9);
    border-bottom: 1px solid rgb(41, 41, 41);
}

[data-predefined-style="true"] small {
	display: inline-block;
	font-size: 1.4rem;
	line-height: 1.3;
	font-family: Karla, Icons;
	font-style: normal;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.9);
}

[data-predefined-style="true"] small a {
	color: rgba(0, 0, 0, 0.9);
	border-bottom-width: 0em;
}

/**
 * Breakpoints
 */


[data-css-preset] .page {
    background-color: initial /*!page_bgcolor*/;
}

.mobile .page,
[data-css-preset].mobile .page {
	position: relative;
	min-height: 10px;
	max-width: 100%;
	width: 100%;
	background-color: transparent /*!page_bgcolor*/;
}

[data-css-preset] .container {
	margin-left: 0 /*!content_left*/;
	margin-right: auto /*!content_left*/;
	text-align: left /*!text_left*/;
}

[data-css-preset] body {
	background-color: transparent/*!body_bgcolor*/;
}

[data-css-preset] .container_width {
	width: 100%/*!content_left*/;
}

[data-css-preset] .content_padding {
	padding-top: 1.9rem /*!main_margin*/;
	padding-bottom: 1.9rem /*!main_margin*/;
	padding-left: 1.9rem /*!main_margin*/;
	padding-right: 1.9rem /*!main_margin*/;
}


[data-css-preset] text-limit {
	display: inline-block /*!text_width*/;
	max-width: 66rem/*!text_width*/;
}

/**
 * Thumbnails
 */

div[thumbnails] {
	justify-content: flex-start;
}

[data-css-preset] .thumbnails {
   	background-color: transparent/*!thumbnails_bgcolor*/;   
}

[data-css-preset] .thumbnails_width {
    width: 100%/*!thumbnails_width*/;
}

[data-css-preset] [thumbnails-pad] {
    padding: 0.6rem/*!thumbnails_padding*/;
}

[data-css-preset] [thumbnails-gutter] {
    margin: -1.2rem/*!thumbnails_padding*/;
}

[data-css-preset] [responsive-layout] [thumbnails-pad] {
    padding: 0.3rem/*!responsive_thumbnails_padding*/; 
}

[data-css-preset] [responsive-layout] [thumbnails-gutter] {
    margin: -0.6rem/*!responsive_thumbnails_padding*/; 
}

.thumbnails .thumb_image {
	outline: 0px solid rgba(0,0,0,.12);
    outline-offset: -1px;
    position: relative;
}

.thumbnails .title {
    margin-top: 1.2rem;
    margin-bottom: 0.1rem;
    font-size: 2.2rem;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.9);
	font-family: 'Neue Haas Grotesk', Icons;
	font-style: normal;
	line-height: 1.3;
}


.thumbnails .tags {
    margin-top: 1.2rem;
    margin-bottom: 0.5rem;
    font-size: 1.3rem;
	line-height: 1.3;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.35);
	font-family: 'Neue Haas Grotesk', Icons;
	font-style: normal;
}

.thumbnails .tags a {
	border-bottom: 0;
    color: rgba(0, 0, 0, 0.35);
    text-decoration: none;
}

.thumbnails .has_title .tags {
	margin-top: 1.2rem;
}

/**
 * Thumbnail Hover
 */

.thumbnails .thumbnail > a {
	position: relative;
}

.thumbnails .thumbnail .title {
	background: rgba(0, 0, 0, 0.4);
    padding: 0.5rem 1.2rem 0.7rem 1.2rem;
    margin: 2.4rem;
    color: rgba(255, 255, 255, 1);
    align-content: center;
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    opacity: 0;
}

.thumbnails .title span {
	margin: auto;
	display: inline-block;
}

.thumbnails .thumbnail:hover .title {
    opacity: 1;
}

body.mobile .thumbnails .thumbnail:hover .title {
	opacity: 0;
}

/**
 * Site Menu
 */

[data-css-preset] #site_menu_button {
    color: rgba(0, 0, 0, 0.9);
    line-height: 1;
    font-size: 28px /*!site_menu_button*/;
    padding: 6px;
    line-height: 1;
    background: rgba(33, 32, 46, 0);
    position: fixed;
    top: .6rem /*!site_menu_button*/;
	right: .6rem /*!site_menu_button*/;
}

body.mobile #site_menu_button {
	margin: -6px;
    font-size: 34px;
}

#site_menu_button.custom_icon {
	width: 40px;
    height: auto;
}

#site_menu_button.active {
	display: none;
}

/**
 * Site Menu
 */

#site_menu {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
	background: rgba(20, 20, 20, 0.95);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	padding: 20px 30px 90px 30px;
	max-width: 400px;
	min-width: 300px;
	text-align: left;
	display: flex;
	justify-content: flex-start;
}

body.mobile #site_menu {
	width: 100%;
}

#site_menu .page-link a {
	color: rgba(255, 255, 255, 0.75);
}

#site_menu .set-link > a {
	color: rgba(255, 255, 255, 0.75);
	font-weight: bold;
}

#site_menu a:active {
	opacity: .7;
}

#site_menu a.active {
	opacity: .4;
}

#site_menu .close {
	display: none;
	color: rgba(255, 255, 255, 0.4);
	line-height: .85em;
	font-size: 45px;
}

body.mobile #site_menu .close {
	display: block;
	font-size: 50px;
	line-height: 1em;
}

#site_menu .break {
	height: 28px;
}

#site_menu .indent {
	margin-left: 28px;
}

/*
 * Shop Button
 */

[data-css-preset] #shop_button {
	color: rgba(0, 0, 0, 0.85);
    background: transparent;
	font-size: 40px;
    font-style: normal;
	font-weight: 400;
    line-height: 1;
    position: fixed;
	padding: 6px;
	top: 1.2rem /*!shop_button*/;
	right: 1.2rem /*!shop_button*/;
}

#shop_button.text {
    font-family: "Neue Haas Grotesk", Icons;
	font-size: 2.2rem;
    padding: 0;
    line-height: 1.2;
	font-style: normal;
	font-weight: 400;
}

#shop_button.custom_icon {
	width: 40px;
    height: auto;
}

body.mobile #shop_button:not(.text) {
	margin: -6px;
    font-size: 46px;
}

/*
 * Shop Product Widget
 */

.shop_product {
    width: 100%;
	max-width: 22rem;
    position: relative;
    display: block;
}

.shop_product .price {
	font-family: "Neue Haas Grotesk", Icons;
	font-style: normal;
	font-weight: 400;
	font-size: 2.2rem;
	line-height: 1;
	color: rgba(0, 0, 0, 0.9);
    display: block;
    margin-bottom: 1rem;
}

.shop_product .dropdown {
    font-family: "Neue Haas Grotesk", Icons;
    color: rgba(0, 0, 0, .9);
    font-size: 1.4rem;
    display: inline-block;
	width: 100%;
    border: 1px solid rgba(0,0,0,.2);
    background:  white url(https://static.cargo.site/assets/images/select-arrows.svg) no-repeat right;
    margin-bottom: 1rem;
    line-height: 1.2;
    padding: .7rem 1rem;
}

.shop_product .button {
    font-family: "Neue Haas Grotesk", Icons;
	font-size: 1.4rem;
    background: rgba(0, 0, 0, 0.8);
    color: rgba(255,255,255,1);
    flex: 0 0 50%;
    text-align: left;
    display: inline-block;
	line-height: 1;
    padding: .8rem 1rem .9rem;
}

/*
 * Image Zoom
 */

.content img.image-zoom:active {
  opacity: .7;
}

/**
 * Quick View
 */

[data-css-preset] .quick-view {
    padding-top: 2.5rem /*!quick_view_padding*/;
    padding-bottom: 2.5rem /*!quick_view_padding*/;
    padding-left: 2.5rem /*!quick_view_padding*/;
    padding-right: 2.5rem /*!quick_view_padding*/;
    height: 100% /*!quick_view_height*/;
    width: 100% /*!quick_view_width*/;
}

body.mobile .quick-view {
    width: 100%;
    height: 100%;
    margin: 0;
}


[data-css-preset] .quick-view-background {
	background: rgba(0, 0, 0, 0.9) /*!quick_view_bgcolor*/;
}

.quick-view-caption {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    transition: 100ms opacity ease-in-out;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 2rem 0;
    text-align: center;
    font-size: 1.8rem;
}

.quick-view-caption span {
    padding: 0.5rem 1rem;
    display: inline-block;
    background: rgba(0,0,0,0.4);
    color: white;
}


/**
 * Quick View Navigation 
 */

.quick-view-navigation .left-arrow {
    left: 10px;
}

.quick-view-navigation .right-arrow {
    right: 10px;
}

.quick-view-navigation .left-arrow,
.quick-view-navigation .right-arrow {
    /* Change height/width together to scale */
    height: 36px;
    width: 36px;
}

.quick-view-navigation .left-arrow .inner-color,
.quick-view-navigation .right-arrow .inner-color {
    stroke: #fff;
    stroke-width: 1.5px;
}

.quick-view-navigation .left-arrow .outer-color,
.quick-view-navigation .right-arrow .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}

.quick-view-navigation .close-button {  
    top: 10px;
    right: 10px;
    /* Change height/width together to scale */
    width: 36px;
    height: 36px;
}

.quick-view-navigation .close-button .inner-color {
    stroke: #fff;
    stroke-width: 1.5px;
}

.quick-view-navigation .close-button .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}

/** 
 * Image Gallery Navigation Arrows 
 */
 
.image-gallery-navigation .left-arrow,
.image-gallery-navigation .right-arrow {
    /* Change height/width together to scale */
    height: 36px;
    width: 36px;
}

.image-gallery-navigation .left-arrow .inner-color,
.image-gallery-navigation .right-arrow .inner-color {
    stroke: #fff;
    stroke-width: 1.5px;
}

.image-gallery-navigation .left-arrow .outer-color,
.image-gallery-navigation .right-arrow .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}

/**
 * Wallpaper Backdrop Navigation Arrows 
 */

.wallpaper-navigation .left-arrow,
.wallpaper-navigation .right-arrow {
   /* Change height/width together to scale */
   width: 36px;
   height: 36px;
}

.wallpaper-navigation .left-arrow .inner-color,
.wallpaper-navigation .right-arrow .inner-color {
   stroke: #fff;
    stroke-width: 1.5px;
}

.wallpaper-navigation .left-arrow .outer-color,
.wallpaper-navigation .right-arrow .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}


/**
 * Feed
 */

.feed .content_container .page {
    border-top: 0px dashed rgba(0, 0, 0, 0.2);
}

.feed .content_container .page_container:first-child .page {
	border-top: 0;
}



/*
 * Audio Player
 */

.audio-player {
    max-width: 36rem;
    height: 3.3rem;
    outline: 1px solid rgba(0,0,0,0.15);
    color: rgba(0, 0, 0, 0.6);
    background: #fff;
    font-size: 1.2rem;
    line-height: 1.3;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    margin: 1px 1px 1em 1px;
}

body.mobile .audio-player {
    max-width: 100%;
}

.audio-player .separator {
    width: 1px;
    background-color: rgba(0,0,0,0.15);
}

.audio-player .button {
    background: transparent;
    cursor: pointer;
    fill: rgba(0, 0, 0, 0.85);
}

.audio-player .icon {
    fill: rgba(0, 0, 0, 0.85);
    padding: 30%;
    width: 100%;
    margin: auto;
}

.audio-player .buffer {
    background: rgba(0,0,0,0.03);
}

.audio-player .progress {
    background: rgba(0,0,0,0.1);
}

.audio-player .progress-indicator {
    border: 1px solid rgba(0, 0, 0, 0.7);
    width: 1px;
    height: 100%;
    right: 0;
    position: absolute;
    cursor: ew-resize;
}

.audio-player .note-icon {
    height: 100%;
    width: 3.8rem;
    padding: 1rem;
    fill: rgba(0, 0, 0, 0.5);
}

.audio-player .current-time {
    padding-left: 1rem;
}

.audio-player .total-time {
    padding-right: 1rem;
}


/* === VISUAL VOICES FULL-PAGE READING MODE: START === */

/*
  Header and footer stay above the visual. Their pseudo-elements extend the
  white area to the viewport edge, so the animation never appears before the
  header or after the footer.
*/
#vv-site-header,
#vv-site-footer {
  position: relative !important;
  z-index: 5 !important;
  background: #ffffff;
}

#vv-site-header {
  margin-top: -40px !important;
}

#vv-site-header::before,
#vv-site-footer::before {
  content: "";
  position: absolute;
  left: 50%;
  z-index: -1;
  width: 100vw;
  transform: translateX(-50%);
  pointer-events: none;
}

#vv-site-header::before {
  top: -100vh;
  bottom: -120px;
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #ffffff calc(100% - 120px),
    rgba(255, 255, 255, 0) 100%
  );
}

#vv-site-footer::before {
  top: -120px;
  height: calc(100vh + 120px);
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0,
    #ffffff 120px,
    #ffffff 100%
  );
}

/*
  One fixed, viewport-centred visual. Using left: 50% plus translateX avoids
  Cargo grid padding shifting a 100vw element toward the right.
*/
#visual-voices-phrase-bar {
  --vertical-overscan: clamp(100px, 8vw, 150px);

  position: fixed !important;
  top: 0 !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  z-index: 0 !important;

  width: 100vw !important;
  height: 100vh !important;

  margin: 0 !important;
  transform: translateX(-50%) !important;

  overflow: visible !important;
  background: #ffffff;

  cursor: crosshair;
  user-select: none;
  -webkit-user-select: none;
  touch-action: pan-y;
}

#visual-voices-phrase-bar > #visual-voices-phrase-canvas {
  position: absolute !important;
  top: calc(-1 * var(--vertical-overscan)) !important;
  right: auto !important;
  bottom: auto !important;
  left: 0 !important;
  z-index: 0;

  display: block;
  box-sizing: border-box;
  width: 100% !important;
  height: calc(
    100% + var(--vertical-overscan) + var(--vertical-overscan)
  ) !important;

  margin: 0 !important;
  padding: 0 !important;
  border: 0;

  background: transparent;
  pointer-events: none;
}

/*
  The reading gradient belongs to the text column itself. Therefore the visual
  above the first line stays at full intensity, while the copy remains clear.
*/
#vv-volunteer-copy {
  position: relative !important;
  z-index: 3 !important;
  isolation: isolate;

  box-sizing: border-box;
  width: calc(100% - 40px) !important;
  max-width: 620px !important;

  margin-top: clamp(150px, 20vh, 220px) !important;
  margin-right: auto !important;
  margin-bottom: 120px !important;
  margin-left: auto !important;

  padding: 24px 18px 36px !important;

  background: transparent !important;
  color: #111315;

  font-size: 14px !important;
  line-height: 1.45 !important;
  text-align: center;
}

/*
  The fade uses the previous 760px width, while the text remains at 620px.
  Because it belongs to the copy, it starts exactly where the copy starts.
*/
#vv-volunteer-copy::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: -1;

  box-sizing: border-box;
  width: calc(100vw - 24px);
  max-width: 760px;

  transform: translateX(-50%);
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.88) 12%,
    rgba(255, 255, 255, 0.97) 24%,
    rgba(255, 255, 255, 0.97) 76%,
    rgba(255, 255, 255, 0.88) 88%,
    rgba(255, 255, 255, 0) 100%
  );

  pointer-events: none;
}

#vv-volunteer-copy * {
  font-size: inherit !important;
}

#vv-volunteer-copy .vv-lead,
#vv-volunteer-copy .vv-paragraph,
#vv-volunteer-copy .vv-section-title {
  text-align: center;
}

#vv-volunteer-copy ul {
  box-sizing: border-box;
  width: 100%;
  max-width: 570px;

  margin-right: auto;
  margin-left: auto;
  padding-left: 1.5em;

  text-align: left;
}

#vv-volunteer-copy .vv-support-list,
#vv-volunteer-copy .vv-benefits-list {
  padding-left: 0;
}

/*
  EU funding block. CSS controls the image size, so the Cargo image token
  should be written as {image 130} without a scale value.
*/
#vv-volunteer-copy #vv-eu-funding {
  box-sizing: border-box;
  width: min(100%, 900px);
  margin: 36px auto 0;

  display: grid !important;
  grid-template-columns:
    clamp(175px, 10vw, 320px)
    minmax(0, 1fr);

  align-items: center;
  column-gap: clamp(16px, 1.5vw, 36px);
  text-align: left !important;
}

#vv-volunteer-copy #vv-eu-funding .vv-eu-logo {
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0;
  max-width: 320px !important;
  margin: 0 !important;
  text-align: left !important;
}

/*
  Cargo normally renders an image inside a media-item. Both elements are
  constrained so the logo can never overflow onto the disclaimer.
*/
#vv-volunteer-copy #vv-eu-funding .vv-eu-logo media-item,
#vv-volunteer-copy #vv-eu-funding .vv-eu-logo img {
  display: block !important;
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}

#vv-volunteer-copy #vv-eu-funding .vv-eu-disclaimer {
  min-width: 0;
  max-width: none;
  margin: 0 !important;

  font-size: clamp(10px, 0.5vw, 18px) !important;
  line-height: 1.4 !important;
  text-align: left !important;
  overflow-wrap: anywhere;
  opacity: 0.8;
}

/* === RESPONSIVE COPY: TABLET, LAPTOP AND LARGE SCREENS === */

@media (min-width: 641px) {
  #vv-volunteer-copy {
    width: clamp(620px, 34vw, 1240px) !important;
    max-width: calc(100vw - 40px) !important;
    font-size: clamp(14px, 0.75vw, 28px) !important;
  }

  #vv-volunteer-copy::before {
    width: calc(100% + clamp(140px, 8vw, 320px)) !important;
    max-width: none !important;
  }
}

/* === MOBILE === */

@media (max-width: 640px) {
  #vv-site-header {
    margin-top: -20px !important;
  }

  #vv-volunteer-copy {
    width: calc(100vw - 20px) !important;
    max-width: 520px !important;

    margin-top: 110px !important;
    margin-bottom: 70px !important;

    padding: 22px 16px 30px !important;

    font-size: clamp(13px, 3.6vw, 15px) !important;
  }

  #vv-volunteer-copy::before {
    width: calc(100vw - 10px) !important;
  }

  /*
    Keep the EU logo and disclaimer side by side on mobile. The logo occupies
    roughly one third of the row and is larger than the previous mobile logo.
  */
  #vv-volunteer-copy #vv-eu-funding {
    width: 100%;
    margin-top: 30px;

    grid-template-columns:
      clamp(115px, 31vw, 135px)
      minmax(0, 1fr);

    column-gap: 14px;
  }

  #vv-volunteer-copy #vv-eu-funding .vv-eu-logo {
    max-width: 135px !important;
  }

  #vv-volunteer-copy #vv-eu-funding .vv-eu-disclaimer {
    font-size: 8px !important;
    line-height: 1.4 !important;
  }
}


/* === VISUAL VOICES FULL-PAGE READING MODE: END === */

/* ================================================================
   KARTZIN — CLEAN MASTER CSS

   PAGE-SPECIFIC VALUES CAN BE SET INLINE IN THE CODE VIEW:
   <div id="kartzin-page" style="--kz-frame-color: #ff001b;
     --kz-project-hover-color: #ff00b8; ...">
   ================================================================ */


/* ================================================================
   KARTZIN — CLEAN MASTER CSS

   PAGE-SPECIFIC VALUES CAN BE SET INLINE IN THE CODE VIEW:
   <div id="kartzin-page" style="--kz-frame-color: #ff001b;
     --kz-side-number-color: #002ceb;
     --kz-section-index-color: #ff001b;
     --kz-project-hover-color: #ff00b8; ...">
   ================================================================ */


/* ----------------------------------------------------------------
   1. VARIABLES AND PAGE RESET
   ---------------------------------------------------------------- */

#kartzin-page {
  --kz-background: #ffffff;
  --kz-ca-background: #d9d9d9;
  --kz-copy-background: rgba(255, 255, 255, 0);

  --kz-frame-color: #ff0035;
  --kz-side-number-color: var(--kz-frame-color);
  --kz-section-index-color: var(--kz-frame-color);
  --kz-project-hover-color: var(--kz-frame-color);
  --kz-text-color: #111111;
  --kz-soft-color: #f2f2f2;
  --kz-logo-color: #000000;
  --kz-footer-color: #000000;

  --kz-badge-background: #000000;
  --kz-badge-color: #ffffff;

  --kz-line: 2px;
  --kz-rail-width: clamp(32px, 4.85vw, 70px);
  --kz-unit-height: clamp(82px, 8.15vw, 118px);

  --kz-film-small: clamp(90px, 15vw, 160px);
  --kz-film-large: clamp(300px, 35vw, 600px);
  --kz-film-small-mobile: 82px;
  --kz-film-large-mobile: 68vw;

  --kz-poster-width: 58%;

  position: relative;
  isolation: isolate;
  box-sizing: border-box;
  width: 100vw;
  max-width: 100vw;
  margin: -1.9rem 0 -1.9rem calc(50% - 50vw);
  overflow-x: hidden;
  overflow-x: clip;
  overflow-y: visible;
  background: var(--kz-background);
  color: var(--kz-text-color);
}

#kartzin-page,
#kartzin-page * {
  box-sizing: border-box;
}


/* ----------------------------------------------------------------
   2. OUTER FRAME
   ---------------------------------------------------------------- */

#kartzin-page .kz-frame {
  display: grid;
  grid-template-columns:
    var(--kz-rail-width)
    minmax(0, 1fr)
    var(--kz-rail-width);
  grid-template-rows:
    var(--kz-unit-height)
    minmax(
      calc(100vh - var(--kz-unit-height) - var(--kz-unit-height)),
      auto
    )
    auto;
  width: 100%;
  min-height: 100vh;
  background: var(--kz-background);
}


/* ----------------------------------------------------------------
   3. HEADER AND BADGE
   ---------------------------------------------------------------- */

#kartzin-page .kz-header {
  grid-column: 2;
  grid-row: 1;
  display: grid !important;
  grid-template-columns: 1fr 34% 1fr;
  align-items: stretch;
  min-width: 0;
  padding: 0 !important;
  gap: 0 !important;
  border-top: var(--kz-line) solid var(--kz-frame-color);
  border-bottom: var(--kz-line) solid var(--kz-frame-color);
  background: var(--kz-background);
}

#kartzin-page .kz-header > .kz-main-logo,
#kartzin-page .kz-header > .kz-header-home {
  grid-column: 1;
  grid-row: 1;
  justify-self: start;
  align-self: center;
  margin-left: 12px !important;
}

#kartzin-page .kz-main-logo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: clamp(44px, 3.8vw, 58px);
  min-width: 0;
  height: 100%;
  color: var(--kz-logo-color);
}

#kartzin-page .kz-main-logo media-item,
#kartzin-page .kz-main-logo img,
#kartzin-page .kz-main-logo svg {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 100% !important;
  margin: 0 !important;
  object-fit: contain;
  object-position: left center;
  filter: brightness(0);
}

#kartzin-page .kz-header-badge {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  background: var(--kz-badge-background);
  color: var(--kz-badge-color);
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(18px, 3.5vw, 58px);
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}

#kartzin-page .kz-header-title {
  margin: 0;
  color: var(--kz-header-title-color, var(--kz-text-color));
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(38px, 5.2vw, 82px);
  font-weight: 500;
  line-height: 0.82;
  letter-spacing: -0.055em;
  white-space: nowrap;
}


/* Clickable identity on individual project pages. */

#kartzin-page.kz-project-template .kz-header-home {
  all: unset !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-self: start !important;
  align-self: center !important;
  gap: clamp(10px, 1.2vw, 18px) !important;
  min-width: 0 !important;
  margin-left: 12px !important;
  color: var(--kz-header-title-color, var(--kz-text-color)) !important;
  cursor: pointer !important;
  text-decoration: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
  transition: opacity 180ms ease;
}

#kartzin-page.kz-project-template .kz-header-home:link,
#kartzin-page.kz-project-template .kz-header-home:visited,
#kartzin-page.kz-project-template .kz-header-home:hover,
#kartzin-page.kz-project-template .kz-header-home:active,
#kartzin-page.kz-project-template .kz-header-home .kz-header-title {
  text-decoration: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
}

#kartzin-page.kz-project-template .kz-header-home::before,
#kartzin-page.kz-project-template .kz-header-home::after {
  display: none !important;
  content: none !important;
}

#kartzin-page.kz-project-template .kz-header-home:hover {
  opacity: 0.62;
}

#kartzin-page.kz-project-template .kz-header-home:focus-visible {
  outline: 2px solid var(--kz-frame-color);
  outline-offset: 6px;
}


/* ----------------------------------------------------------------
   4. CENTRAL CONTENT AND CA BACKGROUND
   ---------------------------------------------------------------- */

#kartzin-page .kz-main {
  grid-column: 2;
  grid-row: 2;
  position: relative !important;
  inset: auto !important;
  z-index: 1;
  isolation: isolate;
  min-width: 0;
  min-height: calc(
    100vh - var(--kz-unit-height) - var(--kz-unit-height)
  );
  overflow: visible;
  background: var(--kz-ca-background);
  color: var(--kz-text-color);
}

#kartzin-page .kz-main img,
#kartzin-page .kz-main media-item {
  max-width: 100%;
}

#kartzin-page .kz-ca-background {
  position: sticky;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100vh;
  margin-bottom: -100vh;
  overflow: hidden;
  background: var(--kz-ca-background);
  pointer-events: none;
}

#kartzin-page #kz-ca-stage {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: var(--kz-ca-background);
  pointer-events: none;
}

#kartzin-page .kz-main > .kz-section {
  position: relative;
  z-index: 1;
}


/* ----------------------------------------------------------------
   5. GENERAL SECTIONS AND TYPOGRAPHY
   ---------------------------------------------------------------- */

#kartzin-page .kz-section {
  width: 100%;
  padding: clamp(32px, 5vw, 82px) clamp(20px, 5vw, 76px);
  border-top: 0 !important;
  background: transparent !important;
}

#kartzin-page .kz-section-heading {
  display: grid;
  grid-template-columns: minmax(42px, 0.8fr) minmax(0, 5.2fr);
  gap: clamp(16px, 3vw, 48px);
  align-items: start;
  margin-bottom: clamp(38px, 7vw, 110px);
}

#kartzin-page .kz-section-heading--index-only {
  display: block;
}

#kartzin-page .kz-section-heading h1,
#kartzin-page .kz-intro-layout h2,
#kartzin-page .kz-documentation-heading h2,
#kartzin-page .kz-program-column h2 {
  margin: 0;
  color: var(--kz-text-color);
  font-family: Karla, Arial, sans-serif;
  font-weight: 500;
  line-height: 0.95;
}

#kartzin-page .kz-section-heading h1 {
  max-width: 12ch;
  font-size: clamp(42px, 8vw, 64px);
  letter-spacing: -0.055em;
}

#kartzin-page .kz-section-index,
#kartzin-page .kz-doc-index {
  color: var(--kz-section-index-color);
  font-family: Karla, Arial, sans-serif;
  font-weight: 700;
  line-height: 1;
}

#kartzin-page .kz-section-index {
  padding-top: 0.35em;
  font-size: clamp(14px, 1.4vw, 22px);
}

#kartzin-page .kz-intro-layout {
  padding-bottom: clamp(50px, 8vw, 130px);
}

#kartzin-page .kz-about-layout,
#kartzin-page .kz-intro-layout:not(.kz-intro-layout--kartzin) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.65fr);
  gap: clamp(24px, 5vw, 80px);
  align-items: start;
}

#kartzin-page .kz-about-layout {
  min-height: min(62vw, 720px);
}

#kartzin-page .kz-intro-layout h2,
#kartzin-page .kz-documentation-heading h2,
#kartzin-page .kz-program-column h2 {
  font-size: clamp(25px, 3.2vw, 52px);
  letter-spacing: -0.035em;
}

#kartzin-page .kz-copy,
#kartzin-page .kz-project-list {
  position: relative;
  z-index: 2;
  background: var(--kz-copy-background);
}

#kartzin-page .kz-copy {
  width: 100%;
  max-width: 58ch;
  padding: clamp(18px, 2.2vw, 34px);
  color: var(--kz-text-color);
  font-size: clamp(16px, 1.5vw, 24px);
  line-height: 1.35;
}

#kartzin-page .kz-copy p {
  margin-top: 0;
  color: inherit;
}

#kartzin-page .kz-copy--lead {
  font-size: clamp(20px, 2.2vw, 36px);
  line-height: 1.2;
}

#kartzin-page .kz-loop-media {
  width: 100%;
  min-width: 0;
}

#kartzin-page .kz-media-placeholder {
  display: grid;
  place-items: center;
  width: 100%;
  min-height: clamp(240px, 32vw, 520px);
  padding: 24px;
  border: var(--kz-line) dashed var(--kz-frame-color);
  background: var(--kz-soft-color);
  color: var(--kz-frame-color);
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(13px, 1.3vw, 20px);
  text-align: center;
}


/* ----------------------------------------------------------------
   6. OPEN CALLS IMAGE
   ---------------------------------------------------------------- */

#kartzin-page #kartzin-open-calls .kz-open-calls-link {
  display: block;
  width: 100%;
  color: inherit;
  text-decoration: none;
}

#kartzin-page #kartzin-open-calls .kz-open-calls-image {
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

#kartzin-page #kartzin-open-calls .kz-open-calls-image media-item,
#kartzin-page #kartzin-open-calls .kz-open-calls-image img,
#kartzin-page #kartzin-open-calls .kz-open-calls-image video {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}

#kartzin-page #kartzin-open-calls .kz-open-calls-link:focus-visible {
  outline: 2px solid var(--kz-frame-color);
  outline-offset: 6px;
}


/* ----------------------------------------------------------------
   7. HOMEPAGE ABOUT
   ---------------------------------------------------------------- */

#kartzin-page #kartzin-about .kz-intro-layout--kartzin {
  display: block;
  width: 100%;
  padding-bottom: 0;
}

#kartzin-page #kartzin-about .kz-intro-layout--kartzin > h2 {
  margin: 0 0 clamp(32px, 5vw, 70px);
}

#kartzin-page #kartzin-about .kz-about-content {
  display: flow-root;
  width: 100%;
  min-width: 0;
}

#kartzin-page #kartzin-about .kz-loop-media {
  float: right;
  display: block;
  width: 62%;
  min-width: 0;
  margin:
    0
    0
    clamp(24px, 3vw, 48px)
    clamp(24px, 5vw, 80px);
  overflow: visible;
}

#kartzin-page #kartzin-about .kz-loop-media > media-item,
#kartzin-page #kartzin-about .kz-loop-media > img,
#kartzin-page #kartzin-about .kz-loop-media > video,
#kartzin-page #kartzin-about .kz-loop-media media-item img,
#kartzin-page #kartzin-about .kz-loop-media media-item video {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center top !important;
}

#kartzin-page #kartzin-about .kz-copy {
  display: block;
  width: auto;
  max-width: none;
}


/* ----------------------------------------------------------------
   8. PROGRAM SECTIONS AND PROJECT LISTS
   ---------------------------------------------------------------- */

#kartzin-page .kz-program-section .kz-section-heading {
  align-items: center;
  margin-bottom: clamp(42px, 6vw, 92px);
  padding: clamp(22px, 2.8vw, 44px) 0;
  border-top: var(--kz-line) solid var(--kz-text-color);
  border-bottom: var(--kz-line) solid var(--kz-text-color);
}

#kartzin-page .kz-program-overview {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(34px, 6vw, 96px);
  align-items: start;
  padding-bottom: clamp(52px, 8vw, 130px);
}

#kartzin-page .kz-program-column {
  min-width: 0;
}

#kartzin-page .kz-program-column h2 {
  margin-bottom: clamp(24px, 3.5vw, 52px);
}

#kartzin-page .kz-program-about .kz-copy {
  max-width: 54ch;
}

#kartzin-page .kz-project-list {
  display: grid;
  width: 100%;
  padding-right: clamp(16px, 2vw, 30px);
  padding-left: clamp(16px, 2vw, 30px);
  border-top: var(--kz-line) solid var(--kz-text-color);
}

#kartzin-page .kz-project-list a {
  display: grid;
  grid-template-columns: minmax(28px, 0.25fr) minmax(0, 3fr) auto;
  gap: clamp(12px, 1.8vw, 28px);
  align-items: start;
  width: 100%;
  padding: clamp(14px, 1.8vw, 24px) 0;
  border-bottom: var(--kz-line) solid var(--kz-text-color);
  color: var(--kz-text-color);
  font-family: Karla, Arial, sans-serif;
  text-decoration: none;
  transition: color 180ms ease;
}

#kartzin-page .kz-project-number {
  padding-top: 0.18em;
  color: var(--kz-section-index-color);
  font-size: clamp(11px, 0.95vw, 15px);
  font-weight: 700;
  line-height: 1;
  transition: color 180ms ease;
}

#kartzin-page .kz-project-name {
  min-width: 0;
  font-size: clamp(17px, 1.55vw, 25px);
  line-height: 1.18;
}

#kartzin-page .kz-project-arrow {
  font-size: clamp(18px, 1.8vw, 28px);
  line-height: 0.95;
  transition: transform 180ms ease;
}

#kartzin-page .kz-project-list a:hover,
#kartzin-page .kz-project-list a:focus-visible,
#kartzin-page .kz-project-list a:hover .kz-project-number,
#kartzin-page .kz-project-list a:focus-visible .kz-project-number {
  color: var(--kz-project-hover-color);
}

#kartzin-page .kz-project-list a:hover .kz-project-arrow,
#kartzin-page .kz-project-list a:focus-visible .kz-project-arrow {
  transform: translateX(6px);
}

#kartzin-page .kz-project-list a:focus-visible {
  outline: 2px solid var(--kz-project-hover-color);
  outline-offset: 5px;
}


/* Optional two-line names inside the homepage project lists. */

#kartzin-page .kz-project-name--poster-lines > span {
  display: block;
}


/* ----------------------------------------------------------------
   9. SECTION GALLERIES / FILMSTRIPS
   ---------------------------------------------------------------- */

#kartzin-page .kz-section-slideshow {
  width: 100%;
  min-width: 0;
  padding-bottom: clamp(40px, 6vw, 96px);
}

#kartzin-page .kz-section-slideshow.kz-filmstrip {
  overflow: hidden;
}

#kartzin-page .kz-section-slideshow.kz-filmstrip .image-gallery,
#kartzin-page .image-gallery.kz-filmstrip {
  box-sizing: border-box !important;
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-top: clamp(30px, 5vw, 70px) !important;
  padding-right: calc((100% - var(--kz-film-large)) / 2) !important;
  padding-bottom: clamp(30px, 5vw, 70px) !important;
  padding-left: calc((100% - var(--kz-film-large)) / 2) !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

#kartzin-page .kz-section-slideshow.kz-filmstrip .image-gallery::-webkit-scrollbar,
#kartzin-page .image-gallery.kz-filmstrip::-webkit-scrollbar {
  display: none;
}

#kartzin-page .kz-section-slideshow.kz-filmstrip
  .image-gallery > div:not(.gallery_card):not(.gallery-card):not(.kz-filmstrip-item),
#kartzin-page .image-gallery.kz-filmstrip
  > div:not(.gallery_card):not(.gallery-card):not(.kz-filmstrip-item) {
  display: contents !important;
}

#kartzin-page .kz-filmstrip .kz-filmstrip-item {
  box-sizing: border-box !important;
  display: block !important;
  flex: 0 0 var(--kz-film-small) !important;
  width: var(--kz-film-small) !important;
  min-width: var(--kz-film-small) !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0.45;
  transform: none !important;
  scroll-snap-align: center;
  scroll-snap-stop: always;
  transition:
    flex-basis 420ms ease,
    width 420ms ease,
    min-width 420ms ease,
    opacity 420ms ease;
}

#kartzin-page .kz-filmstrip.kz-filmstrip-ready .kz-filmstrip-item.is-active,
#kartzin-page .kz-filmstrip .kz-filmstrip-ready .kz-filmstrip-item.is-active {
  flex-basis: var(--kz-film-large) !important;
  width: var(--kz-film-large) !important;
  min-width: var(--kz-film-large) !important;
  opacity: 1 !important;
  z-index: 2;
}

#kartzin-page .kz-filmstrip .kz-filmstrip-item media-item,
#kartzin-page .kz-filmstrip media-item.kz-filmstrip-item,
#kartzin-page .kz-filmstrip .kz-filmstrip-item a,
#kartzin-page .kz-filmstrip .kz-filmstrip-item picture {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

#kartzin-page .kz-filmstrip .kz-filmstrip-item media-item::part(media),
#kartzin-page .kz-filmstrip media-item.kz-filmstrip-item::part(media) {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}

#kartzin-page .kz-filmstrip .kz-filmstrip-item img,
#kartzin-page .kz-filmstrip .kz-filmstrip-item video {
  position: static !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
}


/* ----------------------------------------------------------------
   10. DOCUMENTATION
   ---------------------------------------------------------------- */

#kartzin-page .kz-documentation-heading {
  padding: clamp(22px, 2.8vw, 44px) 0;
  border-top: var(--kz-line) solid var(--kz-text-color);
  border-bottom: var(--kz-line) solid var(--kz-text-color);
}

#kartzin-page .kz-documentation {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(28px, 4vw, 64px) clamp(16px, 2.5vw, 40px);
  padding-top: clamp(32px, 5vw, 80px);
}

#kartzin-page .kz-doc-entry {
  grid-column: span 6;
  min-width: 0;
}

#kartzin-page .kz-doc-entry--text {
  grid-column: 1 / span 5;
}

#kartzin-page .kz-doc-entry--wide {
  grid-column: 1 / -1;
}

#kartzin-page .kz-doc-index {
  display: block;
  margin-bottom: 14px;
  font-size: clamp(12px, 1vw, 16px);
}

#kartzin-page .kz-doc-entry img,
#kartzin-page .kz-doc-entry video,
#kartzin-page .kz-doc-entry media-item,
#kartzin-page .kz-doc-entry .image-gallery {
  width: 100% !important;
  max-width: 100% !important;
}


/* ----------------------------------------------------------------
   11. FOOTER AND FUNDERS
   ---------------------------------------------------------------- */

#kartzin-page .kz-funding {
  display: grid;
  grid-template-columns: minmax(110px, 1fr) minmax(0, 3fr);
  gap: clamp(22px, 4vw, 64px);
  align-items: start;
  padding: clamp(28px, 4vw, 64px) clamp(20px, 5vw, 76px);
  border: 0;
  border-bottom: var(--kz-line) solid var(--kz-frame-color);
  background: var(--kz-background);
  color: var(--kz-text-color);
}

#kartzin-page .kz-funding small {
  max-width: 88ch;
  font-size: clamp(10px, 0.95vw, 14px);
  line-height: 1.4;
}

#kartzin-page .kz-footer {
  grid-column: 2;
  grid-row: 3;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
  min-width: 0;
  padding: 0;
  border-top: var(--kz-line) solid var(--kz-frame-color);
  border-bottom: var(--kz-line) solid var(--kz-frame-color);
  background: var(--kz-background);
  color: var(--kz-footer-color);
}

#kartzin-page .kz-footer-content {
  width: 100%;
  min-height: var(--kz-unit-height);
}

#kartzin-page .kz-footer-content--funding {
  display: grid;
  grid-template-columns:
    minmax(120px, 0.7fr)
    minmax(0, 3fr)
    minmax(120px, 0.7fr);
  align-items: center;
  gap: clamp(24px, 5vw, 80px);
  padding: clamp(24px, 4vw, 58px) clamp(20px, 5vw, 76px);
}

#kartzin-page .kz-funding-logo,
#kartzin-page .kz-home-logo {
  min-width: 0;
}

#kartzin-page .kz-home-logo {
  justify-self: end;
}

#kartzin-page .kz-funding-link,
#kartzin-page .kz-home-link {
  display: block;
  width: 100%;
  max-width: 240px;
  cursor: pointer;
  transition: opacity 180ms ease;
}

#kartzin-page .kz-funding-link media-item,
#kartzin-page .kz-funding-link img,
#kartzin-page .kz-funding-link svg,
#kartzin-page .kz-home-link media-item,
#kartzin-page .kz-home-link img,
#kartzin-page .kz-home-link svg {
  display: block !important;
  width: 100% !important;
  max-width: 240px !important;
  height: auto !important;
  margin: 0 !important;
}

#kartzin-page .kz-funding-link:hover,
#kartzin-page .kz-home-link:hover {
  opacity: 0.65;
}

#kartzin-page .kz-funding-link:focus-visible,
#kartzin-page .kz-home-link:focus-visible {
  outline: 2px solid var(--kz-frame-color);
  outline-offset: 6px;
}

#kartzin-page .kz-footer-content--funding small {
  display: block;
  max-width: 90ch;
  color: var(--kz-text-color);
  font-size: clamp(10px, 0.95vw, 14px);
  line-height: 1.4;
}


/* ----------------------------------------------------------------
   12. SIDE RAILS, NUMBERS AND KARTZIN WORDS
   ---------------------------------------------------------------- */

#kartzin-page .kz-frame-end {
  position: relative;
  display: flex;
  min-width: 0;
  overflow: hidden;
  border: var(--kz-line) solid var(--kz-frame-color);
  background: var(--kz-background);
  color: var(--kz-frame-color);
}

#kartzin-page .kz-frame-end--left {
  grid-column: 1;
}

#kartzin-page .kz-frame-end--right {
  grid-column: 3;
}

#kartzin-page .kz-frame-end--top {
  grid-row: 1;
}

#kartzin-page .kz-frame-end--bottom {
  grid-row: 3;
}

#kartzin-page .kz-side-list {
  grid-row: 2;
  display: grid;
  grid-template-rows: repeat(14, minmax(0, 1fr));
  min-height: 0;
  overflow: visible;
  border-right: var(--kz-line) solid var(--kz-frame-color);
  border-left: var(--kz-line) solid var(--kz-frame-color);
  background: var(--kz-background);
  color: var(--kz-side-number-color);
}

#kartzin-page .kz-side-list--left {
  grid-column: 1;
}

#kartzin-page .kz-side-list--right {
  grid-column: 3;
}

#kartzin-page .kz-side-cell {
  display: flex;
  align-items: flex-start;
  min-width: 0;
  min-height: 0;
  padding-top: clamp(7px, 0.9vw, 15px);
  overflow: visible;
  border-bottom: var(--kz-line) solid var(--kz-frame-color);
  color: var(--kz-side-number-color);
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(10px, 1.25vw, 19px);
  font-weight: 700;
  line-height: 1;
}

#kartzin-page .kz-side-cell:last-child {
  border-bottom: 0;
}

#kartzin-page .kz-side-list--left .kz-side-cell {
  justify-content: flex-end;
  padding-right: clamp(6px, 0.72vw, 11px);
  padding-left: 2px;
  text-align: right;
}

#kartzin-page .kz-side-list--right .kz-side-cell {
  justify-content: flex-start;
  padding-right: 2px;
  padding-left: clamp(6px, 0.72vw, 11px);
  text-align: left;
}

#kartzin-page .kz-side-list .kz-side-cell--word {
  position: relative;
  justify-content: center !important;
  padding: 0 2px !important;
  overflow: visible !important;
}

#kartzin-page .kz-frame-word {
  position: relative;
  z-index: 2;
  display: block;
  flex: 0 0 auto;
  width: max-content;
  color: var(--kz-frame-color);
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(
    8px,
    calc(var(--kz-rail-width) * 0.32 - 3px),
    20px
  );
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.06em;
  white-space: nowrap;
  transform-origin: center;
}

#kartzin-page .kz-frame-word--reversed {
  transform: rotate(180deg);
}

/* Top and middle words sit across the upper grid line. */

#kartzin-page .kz-side-cell--word:not(.kz-side-cell--word-last)
  .kz-frame-word {
  transform: translateY(-20%);
}

#kartzin-page .kz-side-cell--word:not(.kz-side-cell--word-last)
  .kz-frame-word--reversed {
  transform: translateY(-20%) rotate(180deg);
}

/* Bottom word sits across the footer line. */

#kartzin-page .kz-side-cell--word-last {
  align-items: flex-end !important;
  padding-bottom: 0 !important;
}

#kartzin-page .kz-side-cell--word-last .kz-frame-word {
  transform: translateY(20%);
}

/* Small inward nudge prevents clipping at the browser edges. */

#kartzin-page .kz-side-list--left
  .kz-side-cell--word .kz-frame-word {
  left: 2px;
}

#kartzin-page .kz-side-list--right
  .kz-side-cell--word .kz-frame-word {
  right: 2px;
}


/* ----------------------------------------------------------------
   13. INDIVIDUAL PROJECT PAGES
   ---------------------------------------------------------------- */

#kartzin-page.kz-project-template .kz-main,
#kartzin-page.kz-project-template .kz-ca-background,
#kartzin-page.kz-project-template #kz-ca-stage {
  background: var(--kz-ca-background) !important;
}

#kartzin-page.kz-project-template .kz-project-page {
  padding-top: clamp(30px, 4vw, 68px);
  padding-bottom: clamp(54px, 8vw, 130px);
}


/* Project title and number. */

#kartzin-page.kz-project-template .kz-project-heading {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: clamp(48px, 7vw, 108px);
  padding:
    clamp(20px, 3vw, 46px)
    clamp(60px, 8vw, 130px);
  border: 0 !important;
  text-align: center;
}

#kartzin-page.kz-project-template
  .kz-project-heading .kz-section-index {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: var(
    --kz-index-color,
    var(--kz-section-index-color)
  );
}

#kartzin-page.kz-project-template .kz-project-heading h1 {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  color: var(--kz-project-title-color, var(--kz-text-color));
  font-family: Karla, Arial, sans-serif;
  font-size: var(
    --kz-project-title-size,
    clamp(24px, 3.8vw, 64px)
  );
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.045em;
  text-align: center;
  overflow-wrap: normal;
  word-break: normal;
}

@media (min-width: 761px) {
  #kartzin-page.kz-project-template
    .kz-project-heading h1:not(.kz-project-title--two-lines) {
    white-space: nowrap;
  }
}

#kartzin-page.kz-project-template
  .kz-project-heading h1.kz-project-title--two-lines > span {
  display: block;
}

@media (min-width: 761px) {
  #kartzin-page.kz-project-template
    .kz-project-heading h1.kz-project-title--two-lines > span {
    white-space: nowrap;
  }
}


/* Project about text and poster. */

#kartzin-page.kz-project-template .kz-project-about {
  display: block;
  padding-bottom: clamp(70px, 10vw, 160px);
}

#kartzin-page.kz-project-template .kz-project-about-copy {
  width: 100%;
  min-width: 0;
}

#kartzin-page.kz-project-template .kz-project-about .kz-copy {
  display: flow-root;
  width: 100%;
  max-width: none;
  color: var(--kz-body-text-color, var(--kz-text-color));
}

#kartzin-page.kz-project-template .kz-project-about .kz-copy p {
  color: inherit !important;
}

#kartzin-page.kz-project-template .kz-project-lead-media {
  float: right;
  width: var(--kz-poster-width);
  min-width: 0;
  margin:
    0
    0
    clamp(28px, 4vw, 64px)
    clamp(32px, 6vw, 100px);
}

#kartzin-page.kz-project-template .kz-project-lead-media media-item,
#kartzin-page.kz-project-template .kz-project-lead-media img,
#kartzin-page.kz-project-template .kz-project-lead-media video {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}


/* Project section titles. */

#kartzin-page.kz-project-template .kz-project-about h2,
#kartzin-page.kz-project-template .kz-project-press h2,
#kartzin-page.kz-project-template .kz-project-gallery h2 {
  margin: 0 0 clamp(26px, 4vw, 60px);
  color: var(--kz-section-title-color, var(--kz-text-color));
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(28px, 3.5vw, 58px);
  font-weight: 500;
  line-height: 0.95;
  letter-spacing: -0.035em;
}


/* Press. */

#kartzin-page.kz-project-template .kz-project-press {
  padding-bottom: clamp(70px, 10vw, 160px);
}

#kartzin-page.kz-project-template .kz-press-card {
  display: grid;
  gap: 14px;
  width: 100%;
  color: var(--kz-text-color);
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(14px, 1.2vw, 19px);
  text-decoration: none !important;
}

#kartzin-page.kz-project-template .kz-press-card media-item,
#kartzin-page.kz-project-template .kz-press-card img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  transition: opacity 180ms ease;
}

#kartzin-page.kz-project-template .kz-press-card:hover media-item,
#kartzin-page.kz-project-template .kz-press-card:hover img {
  opacity: 0.72;
}

#kartzin-page.kz-project-template .kz-press-card:focus-visible {
  outline: 2px solid var(--kz-frame-color);
  outline-offset: 7px;
}

#kartzin-page.kz-project-template .kz-press-placeholder {
  display: grid;
  place-items: center;
  width: 100%;
  min-height: clamp(260px, 44vw, 720px);
  padding: 30px;
  border: var(--kz-line) dashed var(--kz-frame-color);
  background: rgba(255, 255, 255, 0.72);
  color: var(--kz-frame-color);
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(14px, 1.3vw, 20px);
  line-height: 1.35;
  text-align: center;
}


/* Project galleries. */

#kartzin-page.kz-project-template .kz-project-gallery {
  width: 100%;
  min-width: 0;
}

#kartzin-page.kz-project-template .kz-project-gallery .image-gallery {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

#kartzin-page.kz-project-template .kz-project-gallery media-item,
#kartzin-page.kz-project-template .kz-project-gallery img {
  max-width: 100% !important;
}


/* ----------------------------------------------------------------
   14. RESPONSIVE
   ---------------------------------------------------------------- */

@media (max-width: 760px) {
  #kartzin-page {
    --kz-rail-width: clamp(28px, 8vw, 36px);
    --kz-unit-height: clamp(64px, 18vw, 84px);
    --kz-line: 1.5px;
  }

  #kartzin-page .kz-header {
    grid-template-columns: 1fr 48% 1fr;
  }

  #kartzin-page .kz-header-badge {
    font-size: clamp(15px, 3.8vw, 26px);
  }

  #kartzin-page .kz-section {
    padding: 28px 16px 44px;
  }

  #kartzin-page .kz-section-heading,
  #kartzin-page .kz-program-section .kz-section-heading {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 10px;
    margin-bottom: 42px;
  }

  #kartzin-page .kz-section-heading--index-only {
    display: block;
  }

  #kartzin-page .kz-section-heading h1 {
    font-size: clamp(38px, 12vw, 62px);
  }

  #kartzin-page .kz-copy {
    padding: 16px;
  }

  #kartzin-page #kartzin-about .kz-loop-media {
    float: none;
    width: 100%;
    margin: 0 0 28px;
  }

  #kartzin-page .kz-program-section .kz-section-heading {
    padding: 22px 0;
  }

  #kartzin-page .kz-program-overview {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-bottom: 56px;
  }

  #kartzin-page .kz-project-list {
    padding-right: 14px;
    padding-left: 14px;
  }

  #kartzin-page .kz-project-list a {
    grid-template-columns: 30px minmax(0, 1fr) auto;
  }

  #kartzin-page .kz-section-slideshow.kz-filmstrip .image-gallery,
  #kartzin-page .image-gallery.kz-filmstrip {
    --kz-film-small: var(--kz-film-small-mobile);
    --kz-film-large: var(--kz-film-large-mobile);
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  #kartzin-page .kz-documentation {
    grid-template-columns: 1fr;
    gap: 34px;
    padding-top: 36px;
  }

  #kartzin-page .kz-doc-entry,
  #kartzin-page .kz-doc-entry--text,
  #kartzin-page .kz-doc-entry--wide {
    grid-column: 1;
  }

  #kartzin-page .kz-about-layout,
  #kartzin-page .kz-intro-layout:not(.kz-intro-layout--kartzin),
  #kartzin-page .kz-funding {
    grid-template-columns: 1fr;
  }

  #kartzin-page .kz-about-layout {
    min-height: 0;
  }

  #kartzin-page .kz-funding {
    padding: 28px 16px;
  }

  #kartzin-page .kz-footer-content--funding {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 28px 16px;
  }

  #kartzin-page .kz-home-logo {
    justify-self: start;
  }

  #kartzin-page .kz-funding-link,
  #kartzin-page .kz-home-link {
    max-width: 180px;
  }

  #kartzin-page .kz-side-cell {
    padding-top: 7px;
    font-size: 10px;
  }

  #kartzin-page .kz-side-list--left .kz-side-cell {
    padding-right: 5px;
  }

  #kartzin-page .kz-side-list--right .kz-side-cell {
    padding-left: 5px;
  }

  #kartzin-page .kz-frame-word {
    font-size: 8px;
    letter-spacing: -0.08em;
  }

  #kartzin-page.kz-project-template .kz-main-logo {
    width: 30px;
  }

  #kartzin-page.kz-project-template .kz-header-title {
    font-size: clamp(22px, 7.4vw, 38px);
    letter-spacing: -0.045em;
  }

  #kartzin-page.kz-project-template .kz-project-heading {
    margin-bottom: 48px;
    padding: 22px 42px;
  }

  #kartzin-page.kz-project-template
    .kz-project-heading .kz-section-index {
    top: 28px;
    transform: none;
  }

  #kartzin-page.kz-project-template .kz-project-heading h1 {
    max-width: 100%;
    font-size: var(
      --kz-project-title-size-mobile,
      clamp(24px, 8vw, 40px)
    );
    line-height: 1.05;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  #kartzin-page.kz-project-template
    .kz-project-heading h1.kz-project-title--two-lines > span {
    white-space: normal;
  }

  #kartzin-page.kz-project-template .kz-project-about {
    padding-bottom: 78px;
  }

  #kartzin-page.kz-project-template .kz-project-about .kz-copy {
    display: flex;
    flex-direction: column;
  }

  #kartzin-page.kz-project-template .kz-project-about .kz-copy > * {
    order: 1;
  }

  #kartzin-page.kz-project-template .kz-project-lead-media {
    order: 2 !important;
    float: none;
    width: 100%;
    margin: 30px 0 0;
  }

  #kartzin-page.kz-project-template .kz-project-press {
    padding-bottom: 78px;
  }
}


/* ----------------------------------------------------------------
   15. ACCESSIBILITY
   ---------------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {
  #kartzin-page .kz-section-slideshow.kz-filmstrip .image-gallery,
  #kartzin-page .image-gallery.kz-filmstrip {
    scroll-behavior: auto;
  }

  #kartzin-page .kz-filmstrip .kz-filmstrip-item,
  #kartzin-page .kz-project-list a,
  #kartzin-page .kz-project-arrow {
    transition: none;
  }
}


/* ================================================================
   KARTZIN OPEN CALL PAGE
   Add this after the Kartzin master CSS.
   ================================================================ */

#kartzin-page.kz-open-call-template {
  --kz-open-pink: #ffd1ff;
  --kz-open-red: #ff001b;
  --kz-open-pattern-opacity: 1;
}

#kartzin-page.kz-open-call-template .kz-main {
  background: var(--kz-open-pink) !important;
  color: var(--kz-open-red) !important;
}

/* The Open Call has its own poster-shaped pattern layer. */
#kartzin-page.kz-open-call-template .kz-ca-background {
  display: none !important;
}

#kartzin-page.kz-open-call-template .kz-header {
  grid-template-columns: 1fr 34% 1fr;
}

#kartzin-page.kz-open-call-template .kz-header-badge {
  grid-column: 2;
  background: var(--kz-open-red) !important;
  color: #ffffff !important;
  font-size: clamp(20px, 2.6vw, 44px);
}

/* ---------------------------- HERO ----------------------------- */

#kartzin-page.kz-open-call-template .kz-open-call-hero {
  position: relative;
  z-index: 1;
  width: 100%;
  height: calc(100vh - var(--kz-unit-height));
  min-height: 620px;
  max-height: 980px;
  padding: 0;
  overflow: hidden;
  isolation: isolate;
  background: var(--kz-open-pink);
  color: var(--kz-open-red);
  text-align: center;
}

/* Full poster pattern: the upper section and the OPEN CALL gap stay visible. */
#kartzin-page.kz-open-call-template .kz-open-call-hero::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  opacity: var(--kz-open-pattern-opacity);
  pointer-events: none;
  transition: opacity 90ms linear;
}

#kartzin-page.kz-open-call-template .kz-open-call-hero-content {
  position: absolute;
  z-index: 1;
  inset: 0;
  width: 100%;
  min-width: 0;
}

#kartzin-page.kz-open-call-template .kz-open-call-hero h1,
#kartzin-page.kz-open-call-template .kz-open-call-hero p {
  margin: 0;
  color: inherit;
  font-family: Karla, Arial, sans-serif;
  font-weight: 600;
  line-height: 0.95;
}

#kartzin-page.kz-open-call-template .kz-open-call-hero h1 {
  position: absolute;
  top: 16%;
  left: 50%;
  width: 54%;
  transform: translateX(-50%);
  font-size: clamp(12px, 2.2vw, 42px);
  white-space: nowrap;
}

#kartzin-page.kz-open-call-template .kz-open-call-program {
  position: absolute;
  top: 22% !important;
  left: 50%;
  width: 46%;
  transform: translateX(-50%);
  font-size: clamp(24px, 4.1vw, 32px)!important;
}

#kartzin-page.kz-open-call-template .kz-open-call-mark {
  position: absolute;
  top: 58%;
  left: 50%;
  display: flex;
  justify-content: center;
  width: 88%;
  margin: 0;
  transform: translateX(-50%);
}

#kartzin-page.kz-open-call-template .kz-open-call-mark media-item,
#kartzin-page.kz-open-call-template .kz-open-call-mark img {
  display: block !important;
  width: 100% !important;
  max-width: 1050px !important;
  height: auto !important;
  margin: 0 auto !important;
  border: 0 !important;
}

#kartzin-page.kz-open-call-template .kz-open-call-deadline {
  position: absolute;
  top: 68% !important; 
  left: 50%;
  width: 50%;
  transform: translateX(-50%);
  font-size: clamp(24px, 4vw, 42px) !important;
}

/* -------------------------- TEXT PANELS ------------------------- */

#kartzin-page.kz-open-call-template .kz-open-call-panel {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 0;
  padding: clamp(52px, 5.5vw, 88px) clamp(38px, 5vw, 90px);
  background: transparent;
  color: var(--kz-open-red);
}

#kartzin-page.kz-open-call-template .kz-open-call-panel h2,
#kartzin-page.kz-open-call-template .kz-open-call-panel p,
#kartzin-page.kz-open-call-template .kz-open-call-panel a {
  color: inherit;
  font-family: Karla, Arial, sans-serif;
}

#kartzin-page.kz-open-call-template .kz-open-call-panel h2 {
  max-width: 13ch;
  margin: 0 0 clamp(32px, 3.5vw, 54px);
  font-size: clamp(38px, 4.2vw, 72px);
  font-weight: 500;
  line-height: 0.93;
  letter-spacing: -0.055em;
}

#kartzin-page.kz-open-call-template .kz-open-call-lead {
  max-width: 15ch;
  margin: 0 0 clamp(65px, 9vh, 140px);
  font-size: clamp(48px, 6vw, 108px);
  font-weight: 500;
  line-height: 1.02;
  letter-spacing: -0.055em;
}

#kartzin-page.kz-open-call-template .kz-open-call-body {
  max-width: 19ch;
  margin: 0;
  font-size: clamp(35px, 4.25vw, 76px);
  font-weight: 500;
  line-height: 1.04;
  letter-spacing: -0.045em;
}

#kartzin-page.kz-open-call-template .kz-open-call-panel--intro .kz-open-call-body {
  max-width: 21ch;
}

/* ================================================================
   KARTZIN OPEN CALL PAGE
   Add this after the Kartzin master CSS.
   ================================================================ */

#kartzin-page.kz-open-call-template {
  --kz-open-pink: #ffd1ff;
  --kz-open-red: #ff001b;
  --kz-open-pattern-opacity: 1;
}

#kartzin-page.kz-open-call-template .kz-main {
  background: var(--kz-open-pink) !important;
  color: var(--kz-open-red) !important;
}

/* The Open Call has its own poster-shaped pattern layer. */
#kartzin-page.kz-open-call-template .kz-ca-background {
  display: none !important;
}

#kartzin-page.kz-open-call-template .kz-header {
  grid-template-columns: 1fr 34% 1fr;
}

#kartzin-page.kz-open-call-template .kz-header-badge {
  grid-column: 2;
  background: var(--kz-open-red) !important;
  color: #ffffff !important;
  font-size: clamp(20px, 2.6vw, 44px);
}

/* ---------------------------- HERO ----------------------------- */

#kartzin-page.kz-open-call-template .kz-open-call-hero {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  aspect-ratio: 960 / 850;
  padding: 0;
  overflow: hidden;
  isolation: isolate;
  background: var(--kz-open-pink);
  color: var(--kz-open-red);
  text-align: center;
}

/* One undistorted pattern module, used normally below and mirrored above. */
#kartzin-page.kz-open-call-template .kz-open-call-hero::before,
#kartzin-page.kz-open-call-template .kz-open-call-hero::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 960 / 353;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
  opacity: var(--kz-open-pattern-opacity);
  pointer-events: none;
  transition: opacity 90ms linear;
}

#kartzin-page.kz-open-call-template .kz-open-call-hero::before {
  top: 0;
  transform: scaleY(-1);
  transform-origin: center;
}

#kartzin-page.kz-open-call-template .kz-open-call-hero::after {
  bottom: 0;
}

#kartzin-page.kz-open-call-template .kz-open-call-hero-content {
  position: absolute;
  z-index: 1;
  inset: 0;
  width: 100%;
  min-width: 0;
}

#kartzin-page.kz-open-call-template .kz-open-call-hero h1,
#kartzin-page.kz-open-call-template .kz-open-call-hero p {
  margin: 0;
  color: inherit;
  font-family: Karla, Arial, sans-serif;
  font-weight: 600;
  line-height: 0.95;
}

#kartzin-page.kz-open-call-template .kz-open-call-hero h1 {
  position: absolute;
  top: 11%;
  left: 50%;
  width: 54%;
  transform: translateX(-50%);
  font-size: clamp(12px, 2.2vw, 42px);
  white-space: nowrap;
}

#kartzin-page.kz-open-call-template .kz-open-call-program {
  position: absolute;
  top: 32%;
  left: 50%;
  width: 46%;
  transform: translateX(-50%);
  font-size: clamp(12px, 2.1vw, 40px);
}

#kartzin-page.kz-open-call-template .kz-open-call-mark {
  position: absolute;
  top: 44%;
  left: 50%;
  display: flex;
  justify-content: center;
  width: 88%;
  margin: 0;
  transform: translateX(-50%);
}

#kartzin-page.kz-open-call-template .kz-open-call-mark media-item,
#kartzin-page.kz-open-call-template .kz-open-call-mark img {
  display: block !important;
  width: 100% !important;
  max-width: 1050px !important;
  height: auto !important;
  margin: 0 auto !important;
  border: 0 !important;
}

#kartzin-page.kz-open-call-template .kz-open-call-deadline {
  position: absolute;
  top: 72%;
  left: 50%;
  width: 50%;
  transform: translateX(-50%);
  font-size: clamp(18px, 4.4vw, 74px);
}

/* -------------------------- TEXT PANELS ------------------------- */

#kartzin-page.kz-open-call-template .kz-open-call-panel {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 0;
  padding: clamp(52px, 5.5vw, 88px) clamp(38px, 5vw, 90px);
  background: transparent;
  color: var(--kz-open-red);
}

#kartzin-page.kz-open-call-template .kz-open-call-panel h2,
#kartzin-page.kz-open-call-template .kz-open-call-panel p,
#kartzin-page.kz-open-call-template .kz-open-call-panel a {
  color: inherit;
  font-family: Karla, Arial, sans-serif;
}

#kartzin-page.kz-open-call-template .kz-open-call-panel h2 {
  max-width: 13ch;
  margin: 0 0 clamp(32px, 3.5vw, 54px);
  font-size: clamp(38px, 4.2vw, 72px);
  font-weight: 500;
  line-height: 0.93;
  letter-spacing: -0.055em;
}

#kartzin-page.kz-open-call-template .kz-open-call-lead {
  max-width: 15ch;
  margin: 0 0 clamp(65px, 9vh, 140px);
  font-size: clamp(48px, 6vw, 108px);
  font-weight: 500;
  line-height: 1.02;
  letter-spacing: -0.055em;
}

#kartzin-page.kz-open-call-template .kz-open-call-body {
  max-width: 19ch;
  margin: 0;
  font-size: clamp(35px, 4.25vw, 76px);
  font-weight: 500;
  line-height: 1.04;
  letter-spacing: -0.045em;
}

#kartzin-page.kz-open-call-template .kz-open-call-panel--intro .kz-open-call-body {
  max-width: 21ch;
}

/* ----------------------- FULL OPEN CALL COPY ------------------- */

#kartzin-page.kz-open-call-template .kz-open-call-panel--details {
  min-height: 0;
  gap: 0;
}

#kartzin-page.kz-open-call-template .kz-open-call-panel--details h2 {
  max-width: 18ch;
  margin-bottom: clamp(30px, 3.2vw, 50px);
  font-size: clamp(38px, 4.2vw, 72px);
}

#kartzin-page.kz-open-call-template
  .kz-open-call-panel--details
  .kz-open-call-full-title {
  max-width: 23ch;
  font-size: clamp(34px, 4vw, 68px);
  line-height: 1;
}

#kartzin-page.kz-open-call-template .kz-open-call-meta {
  display: grid;
  gap: 0.28em;
  width: min(100%, 48ch);
  margin: 0 0 clamp(38px, 4vw, 64px);
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 30px);
  font-weight: 500;
  line-height: 1.16;
  letter-spacing: -0.035em;
}

#kartzin-page.kz-open-call-template .kz-open-call-meta p,
#kartzin-page.kz-open-call-template .kz-open-call-prose p,
#kartzin-page.kz-open-call-template .kz-open-call-prose ul,
#kartzin-page.kz-open-call-template .kz-open-call-prose ol {
  margin: 0;
}

#kartzin-page.kz-open-call-template .kz-open-call-meta a,
#kartzin-page.kz-open-call-template .kz-open-call-prose a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 0.06em;
  text-underline-offset: 0.12em;
}

#kartzin-page.kz-open-call-template .kz-open-call-prose {
  display: grid;
  gap: clamp(22px, 2.4vw, 38px);
  width: min(100%, 48ch);
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(18px, 1.5vw, 26px);
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.028em;
}

#kartzin-page.kz-open-call-template .kz-open-call-prose ul,
#kartzin-page.kz-open-call-template .kz-open-call-prose ol {
  display: grid;
  gap: 0.42em;
  padding-left: 1.22em;
}

#kartzin-page.kz-open-call-template .kz-open-call-prose li {
  padding-left: 0.18em;
}

#kartzin-page.kz-open-call-template .kz-open-call-prose strong {
  font-weight: 700;
}

#kartzin-page.kz-open-call-template .kz-open-call-prose em {
  font-style: italic;
}

#kartzin-page.kz-open-call-template .kz-open-call-panel--apply {
  gap: clamp(42px, 5vw, 76px);
}

#kartzin-page.kz-open-call-template .kz-open-call-apply-link {
  max-width: 18ch;
  margin: 0;
  font-size: clamp(28px, 3.2vw, 54px);
  font-weight: 500;
  line-height: 0.95;
  letter-spacing: -0.055em;
  text-decoration: none !important;
  border-bottom: 0 !important;
}

#kartzin-page.kz-open-call-template .kz-open-call-apply-link:hover,
#kartzin-page.kz-open-call-template .kz-open-call-apply-link:focus-visible {
  opacity: 0.62;
}

#kartzin-page.kz-open-call-template .kz-open-call-contact {
  margin: 0;
  font-size: clamp(22px, 2.45vw, 40px);
  font-weight: 500;
  line-height: 1.02;
  letter-spacing: -0.045em;
}

#kartzin-page.kz-open-call-template .kz-open-call-contact a {
  text-decoration: none !important;
  border-bottom: 0 !important;
}

#kartzin-page.kz-open-call-template .kz-open-call-credit {
  max-width: 35ch;
  margin: 0;
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(18px, 1.55vw, 28px);
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: -0.035em;
}

/* ----------------------------- FRAME ---------------------------- */

#kartzin-page.kz-open-call-template .kz-side-list,
#kartzin-page.kz-open-call-template .kz-frame-end {
  background: #ffffff !important;
  color: var(--kz-open-red) !important;
}

#kartzin-page.kz-open-call-template .kz-side-cell {
  color: var(--kz-open-red) !important;
  border-color: var(--kz-open-red) !important;
}

#kartzin-page.kz-open-call-template .kz-frame-word {
  color: var(--kz-open-red) !important;
}

/* ----------------------------- FOOTER --------------------------- */

#kartzin-page.kz-open-call-template .kz-open-call-footer,
#kartzin-page.kz-open-call-template .kz-open-call-footer .kz-footer-content {
  background: var(--kz-open-red) !important;
  border-color: var(--kz-open-red) !important;
}

#kartzin-page.kz-open-call-template .kz-open-call-footer .kz-footer-content {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 40px;
  padding: clamp(26px, 3vw, 54px) clamp(26px, 4vw, 70px) !important;
}

#kartzin-page.kz-open-call-template .kz-open-call-footer img,
#kartzin-page.kz-open-call-template .kz-open-call-footer media-item {
  filter: brightness(0) invert(1) !important;
}

@media (max-width: 760px) {
  #kartzin-page.kz-open-call-template .kz-open-call-hero {
    height: auto;
    min-height: 0;
    max-height: none;
    aspect-ratio: 3 / 4;
    padding: 0;
  }

  #kartzin-page.kz-open-call-template .kz-open-call-hero::before,
  #kartzin-page.kz-open-call-template .kz-open-call-hero::after {
    width: 100%;
    height: auto;
    aspect-ratio: 960 / 353;
    background-size: 100% auto;
    background-position: center bottom;
  }

  #kartzin-page.kz-open-call-template .kz-open-call-hero h1 {
    top: 10%;
    width: 72%;
    font-size: clamp(12px, 4.4vw, 25px);
  }

  #kartzin-page.kz-open-call-template .kz-open-call-program {
    top: 31%;
    width: 68%;
    font-size: clamp(12px, 4.1vw, 23px);
  }

  #kartzin-page.kz-open-call-template .kz-open-call-mark {
    top: 43%;
    width: 88%;
  }

  #kartzin-page.kz-open-call-template .kz-open-call-deadline {
    top: 73%;
    width: 70%;
    font-size: clamp(24px, 9.5vw, 54px);
  }

  #kartzin-page.kz-open-call-template .kz-open-call-panel {
    min-height: 0;
    padding: 44px 24px;
  }

  #kartzin-page.kz-open-call-template .kz-open-call-panel h2 {
    margin-bottom: 30px;
    font-size: clamp(28px, 8.5vw, 40px);
  }

  #kartzin-page.kz-open-call-template
    .kz-open-call-panel--details
    .kz-open-call-full-title {
    font-size: clamp(27px, 7.7vw, 39px);
  }

  #kartzin-page.kz-open-call-template .kz-open-call-meta {
    margin-bottom: 34px;
    font-size: clamp(17px, 4.7vw, 23px);
  }

  #kartzin-page.kz-open-call-template .kz-open-call-prose {
    gap: 22px;
    font-size: clamp(16px, 4.35vw, 21px);
    line-height: 1.27;
  }

  #kartzin-page.kz-open-call-template .kz-open-call-lead {
    font-size: clamp(40px, 11vw, 64px);
  }

  #kartzin-page.kz-open-call-template .kz-open-call-body {
    font-size: clamp(29px, 8vw, 46px);
  }

  #kartzin-page.kz-open-call-template .kz-open-call-apply-link {
    font-size: clamp(25px, 7vw, 36px);
  }

  #kartzin-page.kz-open-call-template .kz-open-call-contact {
    overflow-wrap: anywhere;
    font-size: clamp(20px, 5.5vw, 28px);
  }

  #kartzin-page.kz-open-call-template .kz-open-call-credit {
    font-size: clamp(16px, 4.35vw, 21px);
  }

  #kartzin-page.kz-open-call-template .kz-open-call-footer .kz-footer-content {
    flex-direction: row !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #kartzin-page.kz-open-call-template .kz-open-call-hero::before {
    transition: none;
  }
}



/* OPEN CALL IMAGE — CLICKABLE WITHOUT LINE */

#kartzin-page.kz-open-call-template .kz-open-call-mark a,
#kartzin-page.kz-open-call-template .kz-open-call-mark a.image-link,
#kartzin-page.kz-open-call-template .kz-open-call-mark media-item,
#kartzin-page.kz-open-call-template .kz-open-call-mark media-item[linked] {
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
  text-decoration-thickness: 0 !important;

  border: none !important;
  border-bottom: none !important;
  border-bottom-width: 0 !important;

  outline: none !important;
  box-shadow: none !important;
  background-image: none !important;
}

/* Cargo image element */
#kartzin-page.kz-open-call-template
.kz-open-call-mark media-item::part(media) {
  border: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

/* ================================================================
   KARTZIN — FINAL OPEN CALL FIXES
   ================================================================ */


/* ----------------------------------------------------------------
   1. OPEN CALL TITLE
   ---------------------------------------------------------------- */

#kartzin-page.kz-open-call-template
.kz-open-call-panel--details
.kz-open-call-full-title {
  width: 100% !important;
  max-width: none !important;
  font-size: clamp(26px, 3.2vw, 56px) !important;
  line-height: 1 !important;
}

#kartzin-page.kz-open-call-template
.kz-open-call-title-line,

#kartzin-page.kz-open-call-template
.kz-open-call-subtitle-line {
  display: block;
}

#kartzin-page.kz-open-call-template
.kz-open-call-title-line {
  white-space: nowrap;
}


/* ----------------------------------------------------------------
   2. ALL OPEN CALL TEXT LINKS
   One red underline, without Cargo's black border
   ---------------------------------------------------------------- */

#kartzin-page.kz-open-call-template
.kz-open-call-meta a,

#kartzin-page.kz-open-call-template
.kz-open-call-prose a,

#kartzin-page.kz-open-call-template
a.kz-open-call-apply-link,

#kartzin-page.kz-open-call-template
.kz-open-call-contact a {
  color: var(--kz-open-red) !important;

  text-decoration-line: underline !important;
  text-decoration-style: solid !important;
  text-decoration-color: var(--kz-open-red) !important;
  text-decoration-thickness: 0.06em !important;
  text-underline-offset: 0.12em !important;

  border: 0 !important;
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
  border-block-end: 0 !important;

  outline-offset: 4px;
  box-shadow: none !important;
  background: none !important;
  background-image: none !important;
  padding-bottom: 0 !important;

  transition: opacity 180ms ease;
}

#kartzin-page.kz-open-call-template
.kz-open-call-meta a:hover,

#kartzin-page.kz-open-call-template
.kz-open-call-prose a:hover,

#kartzin-page.kz-open-call-template
a.kz-open-call-apply-link:hover,

#kartzin-page.kz-open-call-template
.kz-open-call-contact a:hover {
  opacity: 0.58;
}


/* Keep the Google Maps address together */

#kartzin-page.kz-open-call-template
.kz-open-call-prose
a.kz-map-link {
  display: inline !important;
  white-space: nowrap;
}


/* ----------------------------------------------------------------
   3. OPEN CALL HERO SVG
   Keep clickable but remove every underline or border
   ---------------------------------------------------------------- */

#kartzin-page.kz-open-call-template
.kz-open-call-mark {
  line-height: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

#kartzin-page.kz-open-call-template
.kz-open-call-mark a,

#kartzin-page.kz-open-call-template
.kz-open-call-mark a.image-link,

#kartzin-page.kz-open-call-template
.kz-open-call-mark media-item,

#kartzin-page.kz-open-call-template
.kz-open-call-mark media-item[linked] {
  display: block !important;

  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
  text-decoration-thickness: 0 !important;

  border: 0 !important;
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
  border-block-end: 0 !important;

  outline: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}

#kartzin-page.kz-open-call-template
.kz-open-call-mark media-item::part(media) {
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

#kartzin-page.kz-open-call-template
.kz-open-call-mark a::before,

#kartzin-page.kz-open-call-template
.kz-open-call-mark a::after {
  display: none !important;
  content: none !important;
}


/* ----------------------------------------------------------------
   4. MAIN KARTZIN PAGE — OPEN CALL SVG
   Remove black line and retain click functionality
   ---------------------------------------------------------------- */

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link,

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link:link,

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link:visited,

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link:hover,

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link:active {
  display: block !important;
  width: 100% !important;
  line-height: 0 !important;

  color: inherit !important;

  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
  text-decoration-thickness: 0 !important;

  border: 0 !important;
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
  border-block-end: 0 !important;

  box-shadow: none !important;
  background: none !important;
  background-image: none !important;
}


/* Remove possible line generated through pseudo-elements */

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link::before,

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link::after {
  display: none !important;
  content: none !important;
}


/* SVG container */

#kartzin-page
#kartzin-open-calls
.kz-open-calls-image {
  display: block;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  line-height: 0 !important;

  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;

  transform-origin: center;
  transition: transform 220ms ease;
}


/* Cargo image/SVG */

#kartzin-page
#kartzin-open-calls
.kz-open-calls-image media-item,

#kartzin-page
#kartzin-open-calls
.kz-open-calls-image img,

#kartzin-page
#kartzin-open-calls
.kz-open-calls-image svg {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;

  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;

  object-fit: contain !important;
  transition:
    filter 220ms ease,
    opacity 220ms ease;
}

#kartzin-page
#kartzin-open-calls
.kz-open-calls-image media-item::part(media) {
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}


/* ----------------------------------------------------------------
   5. MAIN PAGE SVG HOVER
   Red SVG becomes white
   ---------------------------------------------------------------- */

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link:hover
.kz-open-calls-image {
  transform: scale(1.015);
}

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link:hover
.kz-open-calls-image media-item,

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link:hover
.kz-open-calls-image img,

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link:hover
.kz-open-calls-image svg {
  filter: brightness(0) invert(1) !important;
}


/* Keyboard navigation */

#kartzin-page
#kartzin-open-calls
.kz-open-calls-link:focus-visible {
  outline: 2px solid var(--kz-project-hover-color) !important;
  outline-offset: 6px;
}


/* ----------------------------------------------------------------
   6. MOBILE
   ---------------------------------------------------------------- */

@media (max-width: 760px) {

  #kartzin-page.kz-open-call-template
  .kz-open-call-panel--details
  .kz-open-call-full-title {
    font-size: clamp(14px, 4.25vw, 28px) !important;
  }

  #kartzin-page.kz-open-call-template
  .kz-open-call-title-line {
    white-space: nowrap;
  }

  #kartzin-page.kz-open-call-template
  .kz-open-call-prose
  a.kz-map-link {
    white-space: normal;
  }
}


/* ----------------------------------------------------------------
   7. REDUCED MOTION
   ---------------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {

  #kartzin-page
  #kartzin-open-calls
  .kz-open-calls-image,

  #kartzin-page
  #kartzin-open-calls
  .kz-open-calls-image media-item,

  #kartzin-page
  #kartzin-open-calls
  .kz-open-calls-image img,

  #kartzin-page
  #kartzin-open-calls
  .kz-open-calls-image svg {
    transition: none !important;
  }

  #kartzin-page
  #kartzin-open-calls
  .kz-open-calls-link:hover
  .kz-open-calls-image {
    transform: none;
  }
}

/* VIS-À-VIS PAGE ONLY */

#visavis-page {
	width: 100%;
	position: relative;
}

#visavis-page .vv-intro {
	max-width: 1500px;
	margin: 0 auto;
	line-height: 1.45;
}

#visavis-page .vv-project-section {
	margin-top: clamp(90px, 11vw, 190px);
	padding-top: 20px;
	border-top: 1px solid currentColor;
}

#visavis-page .vv-section-title {
	margin: 0 0 clamp(25px, 4vw, 60px);
	font-size: clamp(38px, 5.8vw, 105px);
	font-weight: normal;
	line-height: 0.95;
	letter-spacing: -0.045em;
}

#visavis-page .vv-poster {
	width: 100%;
}

#visavis-page .vv-poster img {
	display: block;
	width: 100%;
	height: auto;
}

#visavis-page .vv-section-description {
	max-width: 620px;
	font-size: clamp(18px, 1.5vw, 28px);
	line-height: 1.25;
}

#visavis-page .vv-main-gallery {
	margin-top: clamp(120px, 14vw, 230px);
	padding-top: 20px;
	border-top: 1px solid currentColor;
}

#visavis-page .vv-funder {
	margin-top: clamp(80px, 10vw, 160px);
	padding-top: 30px;
	border-top: 1px solid currentColor;
}

#visavis-page .vv-funder small {
	display: block;
	max-width: 1000px;
	line-height: 1.35;
}

@media (max-width: 700px) {
	#visavis-page .vv-project-section {
		margin-top: 90px;
	}

	#visavis-page .vv-section-title {
		font-size: clamp(36px, 12vw, 62px);
		line-height: 0.95;
	}

	#visavis-page .vv-section-description {
		margin-top: 25px;
		font-size: 17px;
		line-height: 1.35;
	}
}

@media (min-width: 701px) {
	#visavis-page .vv-poster {
		display: flex;
		justify-content: flex-end;
		transform: translateX(clamp(50px, 7vw, 140px));
	}

	#visavis-page .vv-poster > * {
		margin-left: auto !important;
		margin-right: 0 !important;
	}
}

/*end*/

/* HOMEPAGE HEADER */

.vv-home-header {
	margin-bottom: clamp(25px, 3vw, 55px);
}

.vv-home-logo {
	line-height: 0;
}

.vv-home-nav {
	padding-top: clamp(8px, 1.4vw, 22px);
}

.vv-home-nav h1 {
	margin: 0;
}


/* FULL-SCREEN VIDEO */

.vv-home-hero {
	position: relative;
	left: 50%;
	width: 100vw;
	height: 100vh;
	margin-left: -50vw;
	overflow: hidden;
	background: #000000;
}

.vv-home-video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}


/* TEXT BELOW VIDEO */

.vv-home-intro {
	max-width: 1500px;
	margin: clamp(60px, 8vw, 140px) auto;
	padding: 0 clamp(20px, 5vw, 80px);
	text-align: center;
}


/* MOBILE */

@media (max-width: 700px) {

	.vv-home-header {
		margin-bottom: 25px;
	}

	.vv-home-nav {
		padding-top: 5px;
	}

	.vv-home-hero {
		height: 100vh;
	}

	.vv-home-video {
		object-position: center;
	}

	.vv-home-intro {
		margin: 60px auto;
		padding: 0 20px;
	}
}





/* =============>RELATE<========================
=============>RELATE<========================
 =============>RELATE<========================*/



/* RELATE LOGO ABOVE VIDEO */
.relate-top-logo {
  width: 100%;
  margin-bottom: 20px;
}

.relate-top-logo img {
  display: block;
  width: 100%;
  height: auto;
}

/* VIDEO */
.relate-video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
}

/* FOOTER */
.relate-footer {
  display: flex;
  align-items: center;
  gap: 50px;
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #cccccc;
  padding: 30px 0;
  margin-top: 70px;
}

/* EU LOGO - LEFT */
.relate-footer-logo {
  flex: 0 0 32%;
}

/* FOOTER */
.relate-footer {
  display: flex;
  align-items: center;
  gap: 28px;
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #cccccc;
  padding: 26px 0;
  margin-top: 60px;
}

/* EU LOGO */
.relate-footer-logo {
  flex: 0 0 auto;
  width: 320px;   /* make smaller */
  max-width: 32%;
}

.relate-footer-logo img {
  display: block;
  width: 100%;
  height: auto !important;   /* prevents distortion */
  max-width: 100%;
}

/* DISCLAIMER */
.relate-footer-text {
  flex: 1;
  min-width: 0;
}

.relate-footer-text small {
  display: block;
  font-size: 12px;
  line-height: 1.7;
  color: #555555;
}

/* MOBILE */
@media (max-width: 768px) {
  .relate-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
    margin-top: 40px;
  }

  .relate-footer-logo {
    width: 220px;
    max-width: 75%;
  }

  .relate-footer-text {
    width: 100%;
  }
}



/* TWO EVENT COLUMNS */
.relate-event-column {
  box-sizing: border-box;
}

.relate-event-title {
  font-size: 20px;
  line-height: 1.35;
  min-height: 65px;
  margin-bottom: 18px;
}

/* ARTIST COHORT COLUMNS */
.relate-cohort-column {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

.relate-cohort-heading {
  min-height: 45px;
  text-align: right;
  margin-bottom: 15px;
}

.relate-cohort-images {
  height: 330px;
  width: 100%;
  overflow: hidden;
}

/* MAKE CARGO GALLERY FIT THE IMAGE AREA */
.relate-cohort-images .image-gallery {
  width: 100%;
  height: 100%;
}

/* RIGHT COLUMN IMAGES */
.relate-cohort-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 4px;
}

.relate-cohort-right img {
  display: block;
  width: 100%;
  height: auto !important;
  max-height: 19%;
  object-fit: contain;
}

/* TEXT BELOW IMAGE AREAS */
.relate-cohort-description {
  padding-top: 20px;
}

/* MOBILE */
@media (max-width: 768px) {
  .relate-event-title {
    min-height: 0;
    margin-bottom: 16px;
  }

  .relate-cohort-heading {
    min-height: 0;
  }

  .relate-empty-heading {
    display: none;
  }

  .relate-cohort-images {
    height: auto;
    overflow: visible;
  }
}


/* RELATE FLIPBOOK COVERS */
/*.relate-flipbooks {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 25px;
}*/


/* RELATE FLIPBOOK COVERS */
.relate-flipbooks {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: 100%;
  max-width: 500px;
  margin-top: 25px;
  align-items: start;
}

.relate-flipbook-link {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: none;
  min-width: 0;
  color: inherit;
  text-decoration: none;
}

.relate-flipbook-link img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain;
  transition: opacity 0.2s ease;
}

.relate-flipbook-link:hover img {
  opacity: 0.7;
}

.relate-flipbook-link:hover img {
  opacity: 0.7;
}

.relate-flipbook-link small {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.4;
}

/* MOBILE */
@media (max-width: 768px) {
  .relate-flipbook-link {
    width: 120px;
  }
}





