#toolset {
    display: none;
}

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

a:active {
    opacity: 0.7;
}

.page a.active {
    font-weight: bold;
}

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 1em;
}

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

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

.gallery_image_caption {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
    font-weight: 200;
    color: #000;
    font-family: "Monument Grotesk Variable", Icons;
    font-style: normal;
    line-height: 1.3;   

  font-variation-settings: 'slnt' 0, 'MONO' 0.19;
}

/**
 * Loading Animation
 */

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

/**
 * Editor styles
 */

[data-predefined-style="true"] bodycopy {
    font-size: 1.3rem;
    color: rgba(0, 0, 0, 0.75);
    font-family: "Monument Grotesk Variable", Icons;
    line-height: 1.4;
    font-style: normal;
    font-weight: 370;
    font-variation-settings: 'slnt' 0, 'MONO' 0;
}

[data-predefined-style="true"] bodycopy a {
    color: rgba(0, 0, 0, 0.75);
    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: "Monument Grotesk Variable", Icons;
    font-style: normal;
    font-weight: 318;
    padding: 0;
    margin: 0;
    font-size: 3.2rem;
    line-height: 1.1;
    color: rgba(0, 0, 0, 0.75);
    font-variation-settings: 'slnt' 0, 'MONO' 0;
}

[data-predefined-style="true"] h1 a {
    color: rgba(0, 0, 0, 0.75);
}

[data-predefined-style="true"] h2 {
    font-family: "Monument Grotesk Variable", Icons;
    font-style: normal;
    font-weight: 318;
    padding: 0;
    margin: 0;
    color: rgba(0, 0, 0, 0.75);
    font-size: 2rem;
    line-height: 1.2;
    font-variation-settings: 'slnt' 0, 'MONO' 0;
    }

[data-predefined-style="true"] h2 a {
    color: rgba(0, 0, 0, 0.75);
}

[data-predefined-style="true"] small {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.3;
    font-family: "Monument Grotesk Variable", Icons;
    font-style: normal;
    font-weight: 200;
    color: #000;
    font-variation-settings: 'slnt' 0, 'MONO' 0.19;
}

[data-predefined-style="true"] small a {
    color: #000;
    border-bottom-width: 0em;
}

/**
 * Breakpoints
 */

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

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

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

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

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

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

/**
 * Thumbnails
 */

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

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

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

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

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

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

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

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

.thumbnails .title {
    margin-top: .8rem;
    margin-bottom: 0.3rem;
    font-size: 1.3rem;
    font-weight: 370;
    color: rgba(0, 0, 0, 0.85);
    font-family: "Monument Grotesk Variable", Icons;
    font-style: normal;
    line-height: 1.3;

  font-variation-settings: 'slnt' 0, 'MONO' 0;
}

.thumbnails .tags {
    margin-top: .8rem;
    margin-bottom: 1.5rem;
    font-size: 1.2rem;
    font-weight: 200;
    color: #000;
    font-family: "Monument Grotesk Variable", Icons;
    font-style: normal;
    line-height: 1.3;

  font-variation-settings: 'slnt' 0, 'MONO' 0.19;
}

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

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

/**
 * Site Menu Button
 */

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

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

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

#site_menu_button.active {
    display: none;
}


/**
 * Site Menu
 */

#site_menu {
    font-family: "Monument Grotesk Variable", Icons;
    background: rgba(20, 20, 20, 0.95);
    font-size: 20px;
    font-style: normal;
    font-weight: 370;
    padding: 20px 30px 90px 30px;
    max-width: 400px;
    min-width: 300px;
    text-align: left;
    display: flex;
    justify-content: flex-start;

  font-variation-settings: 'slnt' 0, 'MONO' 0;
}

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: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: fixed;
    padding: 6px;
    top: 1rem /*!shop_button*/;
    left: 1.5rem /*!shop_button*/;
}

#shop_button.text {
    font-size: 1.3rem;
    font-weight: 370;
    color: rgba(0, 0, 0, 0.75);
    font-family: "Monument Grotesk Variable", Icons;
    padding: 0;
    line-height: 1.3;
    font-style: normal;

  font-variation-settings: 'slnt' 0, 'MONO' 0;
}

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

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

/*
 * Shop Product Widget
 */

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

.shop_product .price {
    font-family: "Monument Grotesk Variable", Icons;
    font-size: 1.3rem;
    line-height: 1.3;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    margin-bottom: 1rem;
    font-style: normal;
    font-weight: 370;

  font-variation-settings: 'slnt' 0, 'MONO' 0;
}

.shop_product .dropdown {
    font-family: "Monument Grotesk Variable", Icons;
    font-size: 1.3rem;
    display: inline-block;
    width: 100%;
    border: 1px solid rgba(0,0,0,.2);
    background:  white url(https://static.cargo.site/assets/images/select-line-arrows.svg) no-repeat right;
    margin-bottom: 1rem;
    line-height: 1.3;
    padding: .7rem 2.5rem .7rem 1rem;
    font-style: normal;
    font-weight: 370;
    color: rgba(0, 0, 0, 0.75);

  font-variation-settings: 'slnt' 0, 'MONO' 0;
}

.shop_product .button {
    font-family: "Monument Grotesk Variable", Icons;
    font-size: 1.3rem;
    background: rgba(0, 0, 0, 0.75);
    color: rgba(255,255,255,1);
    flex: 0 0 50%;
    text-align: left;
    display: inline-block;
    line-height: 1.3;
    padding: .8rem 1rem .9rem;
    font-style: normal;
    font-weight: 370;

  font-variation-settings: 'slnt' 0, 'MONO' 0;
}

/*
 * 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(255, 255, 255, 1) /*!quick_view_bgcolor*/;
}

.quick-view-caption {
    font-family: "Monument Grotesk Variable", Icons;
    transition: 100ms opacity ease-in-out;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 3.5rem 0;
    text-align: center;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 200;
    line-height: 1.3;

  font-variation-settings: 'slnt' 0, 'MONO' 0.19;
}

.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: 0px;
}

.quick-view-navigation .left-arrow .outer-color,
.quick-view-navigation .right-arrow .outer-color {
    stroke: rgba(0, 0, 0, 0.85);
    stroke-width: 2px;
}

.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: 0px;
}

.quick-view-navigation .close-button .outer-color {
    stroke: rgba(0, 0, 0, 0.85);
    stroke-width: 2px;
}

/** 
 * 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: rgba(0, 0, 0, 0.6);
    stroke-width: 2.5px;
}

/**
 * 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: rgba(0, 0, 0, 0.6);
    stroke-width: 2.5px;
}

/**
 * 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.3rem;
    line-height: 1.6;
    font-family: "Monument Grotesk Variable", Icons;
    font-style: normal;
    font-weight: 370;
    text-align: left;
    margin: 1px 1px 1em 1px;

  font-variation-settings: 'slnt' 0, 'MONO' 0;
}

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;
}




/* Project previews */
.thumbnail[data-id="38697842"] .image-link,
.thumbnail[data-id="38627783"] .image-link,
.thumbnail[data-id="33669602"] .image-link,
.thumbnail[data-id="38701101"] .image-link,
.thumbnail[data-id="36018813"] .image-link,
.thumbnail[data-id="38701184"] .image-link,
.thumbnail[data-id="37640800"] .image-link,
.thumbnail[data-id="38631136"] .image-link,
.thumbnail[data-id="38631414"] .image-link,
.thumbnail[data-id="37640835"] .image-link,
.thumbnail[data-id="33669603"] .image-link,
.thumbnail[data-id="38631068"] .image-link,
.thumbnail[data-id="37640459"] .image-link,
.thumbnail[data-id="33669604"] .image-link,
.thumbnail[data-id="33669605"] .image-link,
.thumbnail[data-id="38642367"] .image-link,
.thumbnail[data-id="36660245"] .image-link,
.thumbnail[data-id="36684922"] .image-link,
.thumbnail[data-id="36684819"] .image-link,
.thumbnail[data-id="36680211"] .image-link,
.thumbnail[data-id="36684781"] .image-link,
.thumbnail[data-id="35929641"] .image-link,
.thumbnail[data-id="37099268"] .image-link,
.thumbnail[data-id="33669600"] .image-link,
.thumbnail[data-id="33669601"] .image-link,
.thumbnail[data-id="33676127"] .image-link,
.thumbnail[data-id="35923240"] .image-link,
.thumbnail[data-id="33676131"] .image-link,
.thumbnail[data-id="33669607"] .image-link,
.thumbnail[data-id="33669608"] .image-link,
.thumbnail[data-id="33697302"] .image-link,
.thumbnail[data-id="33676126"] .image-link,
.thumbnail[data-id="37107164"] .image-link,
.thumbnail[data-id="33669606"] .image-link,
.thumbnail[data-id="37640458"] .image-link,
.thumbnail[data-id="33723862"] .image-link,
.thumbnail[data-id="33746338"] .image-link {
  position: relative;
  display: block;
  overflow: hidden;
}

.thumbnail[data-id="38697842"] .image-link::after,
.thumbnail[data-id="38627783"] .image-link::after,
.thumbnail[data-id="33669602"] .image-link::after,
.thumbnail[data-id="38701101"] .image-link::after,
.thumbnail[data-id="36018813"] .image-link::after,
.thumbnail[data-id="38701184"] .image-link::after,
.thumbnail[data-id="37640800"] .image-link::after,
.thumbnail[data-id="38631136"] .image-link::after,
.thumbnail[data-id="38631414"] .image-link::after,
.thumbnail[data-id="37640835"] .image-link::after,
.thumbnail[data-id="33669603"] .image-link::after,
.thumbnail[data-id="38631068"] .image-link::after,
.thumbnail[data-id="37640459"] .image-link::after,
.thumbnail[data-id="33669604"] .image-link::after,
.thumbnail[data-id="33669605"] .image-link::after,
.thumbnail[data-id="38642367"] .image-link::after,
.thumbnail[data-id="36660245"] .image-link::after,
.thumbnail[data-id="36684922"] .image-link::after,
.thumbnail[data-id="36684819"] .image-link::after,
.thumbnail[data-id="36680211"] .image-link::after,
.thumbnail[data-id="36684781"] .image-link::after,
.thumbnail[data-id="35929641"] .image-link::after,
.thumbnail[data-id="37099268"] .image-link::after,
.thumbnail[data-id="33669600"] .image-link::after,
.thumbnail[data-id="33669601"] .image-link::after,
.thumbnail[data-id="33676127"] .image-link::after,
.thumbnail[data-id="35923240"] .image-link::after,
.thumbnail[data-id="33676131"] .image-link::after,
.thumbnail[data-id="33669607"] .image-link::after,
.thumbnail[data-id="33669608"] .image-link::after,
.thumbnail[data-id="33697302"] .image-link::after,
.thumbnail[data-id="33676126"] .image-link::after,
.thumbnail[data-id="37107164"] .image-link::after,
.thumbnail[data-id="33669606"] .image-link::after,
.thumbnail[data-id="37640458"] .image-link::after,
.thumbnail[data-id="33723862"] .image-link::after,
.thumbnail[data-id="33746338"] .image-link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  transition: opacity 350ms ease;
}

/* Byt Hřebenka */
.thumbnail[data-id="38697842"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1500/q/75/i/69678ada86f3bae0b30f4b4f7ed53381679ae296f95c329f3c5aca5d2c1fb717/BYT-HEBENKA_2NP.jpg");
}

/* Byt Ďolíček FOTO */
.thumbnail[data-id="38627783"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/838d34e213c09f9423a5f60e042b0b2e0243390cc26e3399a90ea6441053a5d8/HOVER_Byt-olek-FOTO.png");
}

/* Byt F */
.thumbnail[data-id="33669602"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/7407b76d57a2018a1b906e43a82cac8891f5594c0e9416cd9aee3a88d5877caa/HOVER_BYT-F.jpg");
}

/* Dům pod Strahovem */
.thumbnail[data-id="38701101"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/i/e9978406ce9ea21402e6cb9e56718a73a9a3f8c156647e74f2114cbe7c8abcae/DM_SMCHOV_2NP-nov.jpg");
}

/* Valmez Gym */
.thumbnail[data-id="36018813"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/357d5f842a9cb03248a8b09c9f9c28b70338b12d97e82b6f85c48a7413c4d8be/HOVER_VALMEZ-GYM.jpg");
}

/* Kanceláře SG */
.thumbnail[data-id="38701184"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/i/17a4d3c85275b46bea21dea1faa5ac9a9919d83d177710e134d0a37a93a08ef6/KANCELE_SG_PUDORYS.jpg");
}

/* Byt s velkým stolem */
.thumbnail[data-id="37640800"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/3dc75c55854b810c786adc8195ce35867112b3b3afa29aed06eacc9c21020ebf/HOVER_BYT-S-VELKM-STOLEM.jpg");
}

/* Byt Lysá */
.thumbnail[data-id="38631136"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/8fb95f29ebefd1cd7f9d70c71b06d8a0110743361a1666e00b1b65173da0661e/2026-03-04-12_46_32-QuickLook---14-_-15_-studie-rekonstrukce-bytu_Lys-nad-Labem_edovi_S-S_2508.pdf.jpg");
}

/* RD Wall */
.thumbnail[data-id="38631414"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/9914f0d847cf9c113aff68e37a54f6b756917cb1e2c78fc321994a194988de3a/HOVER_RD-WALL.jpg");
}

/* Mezonet se zimní zahradou */
.thumbnail[data-id="37640835"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/29c29ed5ddc2db0cdf31c2cd8ad4f7b627370ac93ab338a1de67006bbddfce3f/HOVER_HOSTIVICE-S2.jpg");
}

/* Statek v jižních Čechách */
.thumbnail[data-id="33669603"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/64e971666bc7d0258c78939746ffca2eba10e51d2508629e4422fbe078474653/VYKRES-DRAHOTIN-7.jpg");
}

/* RD Brod */
.thumbnail[data-id="38631068"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/22dd05cf0ecac23f86a146bd0d183e4421eae1b6ecbc5eff3d5c6468356eb1ab/HOVER_RD-BROD.jpg");
}

/* Staré Vršovice */
.thumbnail[data-id="37640459"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/b340b6e1d79615be038a0e7a960a1e0a800bc6d0d92f7701e348cc37a6cc94ff/HOVER_Star-Vrovice.jpg");
}

/* Kino 70 */
.thumbnail[data-id="33669604"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/d4e51210a6bb0b08c8f6c69e2e17049da9752350f965ba6e0d9dfc0f5bded66c/HOVER_KINO.jpg");
}

/* Lázně Chomutov */
.thumbnail[data-id="33669605"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/967c07d901f3f7691581af71fbe09e7b0aaa2800bd88708e43a52ba17e924beb/HOVER_KNIHOVNA-CHOMUTOV.jpg");
}

/* Byt Salmovská */
.thumbnail[data-id="38642367"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/5c8425b696aca1954647cefce88daedd431370014fd3ca7e1d497e3c255dc5b8/2603_STUDY-PHASE-2-3.jpg");
}

/* Hvězdárna a planetárium Hradec */
.thumbnail[data-id="36660245"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/b1a8e4358fbf546580d5c57e0495a5967cdb288d3ba095a49801b489ac6c5afa/1np_HRADEC-K.jpg");
}

/* Byty Václavák 1 */
.thumbnail[data-id="36684922"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/232eb9d714b4b66f8d27619b6e576c8182232c4cee06955b04d5f15cef59a765/HOVER_BYT-VACLAV.jpg");
}

/* Byty Václavák 2 */
.thumbnail[data-id="36684819"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/50bd5a5e227ef82c0353218d846767b8f606e02bd75e3ec6c399a36f183e3fd4/HOVER_BYT-JI.jpg");
}

/* Byty Václavák 3 */
.thumbnail[data-id="36680211"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/3bad040b49c0735f99c9a00ebf9179999a6c94d262478b623e842725b9077a04/HOVER_BYT-JAN.jpg");
}

/* Byty Václavák 4 */
.thumbnail[data-id="36684781"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/3b7b787c9c5f00968e0a2e1d1cc59abd317fde21e71329bd3454e6da21668dd4/HOVER_BYT-KAREL.jpg");
}

/* Byt Milovice */
.thumbnail[data-id="35929641"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/28ba3cda93ba1131583b07022ac3d7a8a3c971deb367f19b4218b071a7c138c2/HOVER_BYT-MILOVICE.jpg");
}

/* Byt Ďolíček - studie */
.thumbnail[data-id="37099268"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/21f8158c6e4f1c63a7efea58a94231b3ccf00b55e9d264561dcb07ce8b9a7329/HOVER_BYT-K.jpg");
}

/* Byt G */
.thumbnail[data-id="33669600"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/2c0c62ed11f5a16b821dbb6a5a1159a94bf365a28336b4f79c264a61705db9b0/HOVER_GEGO.jpg");
}

/* Byt K */
.thumbnail[data-id="33669601"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/88ee34d614a1bd3a9187f69d40b5e435d3ddb86c1cc650422e1e83c15f6e0b7a/2np.png");
}

/* Byt M */
.thumbnail[data-id="33676127"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/7b5b7b9e51866259697965f077ec8251bf5ca71a69a20fdac79ec98f7be0a1a0/HOVER_MI.jpg");
}

/* Byt L */
.thumbnail[data-id="35923240"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/8f90657edea00ec430f300b0d5d4392d9fb9277f069ef410f1e7cca59e1cbef5/HOVER_BYT-LANNOVA.jpg");
}

/* Kavárna Intermission */
.thumbnail[data-id="33676131"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/b3a4ee77cef952e76495196165b2b509dfc62cbd2c1f11e649163351ae5191be/HOVER_INTERMISSION-2.jpg");
}

/* Knihovna Česká Lípa */
.thumbnail[data-id="33669607"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/c2bb1da90f9af00e028ceedf9585027ba030e43649f894db46287d214287c6a5/1NP.gif");
}

/* Záchody na Boršově */
.thumbnail[data-id="33669608"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/b96266bac9ed809830bdc62a98694ccdab8341941e7b62ecc19dd8ee05e0b600/HOVER_ZACHODY-BORSOV.jpg");
}

/* Zahrada Lhotka */
.thumbnail[data-id="33697302"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/fc96db5a21626fe5a312de78b6d5dd3a79c7350725a982462a78a16661e00494/220818_Lhotka_PLAN.gif");
}

/* Ubi Sunt Leones */
.thumbnail[data-id="33676126"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/a6ab92ec10475c45579487c10353170b61d22cec7aba13dc79435df88aee109d/1_01_NAVRH.jpg");
}

/* Malá sportovní hala */
.thumbnail[data-id="37107164"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/c5b1f636c87e161693c5e6b678e757fe648ab3e93262fbc1e64fb4064c3c50ad/MSH-22031549.jpg");
}

/* Školka Jablonec */
.thumbnail[data-id="33669606"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/0f56a2a54373e1ee2bfe482307cd781997c6ef84aebb475b792dc0f3f2da56af/SKOLKA-JABLONEC-SQUARE4.jpg");
}

/* Soutěž Hrad */
.thumbnail[data-id="37640458"] .image-link::after {
  background-image: url("https://freight.cargo.site/w/1250/q/75/i/f66a611be4de5e7268cc2eee830525c5401658a7c12d5e96f9b0edf1a8d0b838/HOVER_BUDKY.jpg");
}

.thumbnail[data-id="33723862"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/a87c82fc0504ee00c0790d6a1efd2bcfecd242418bf4a2854cea49c9a066f8d2/HOVER_STUDNICE.jpg");
}

.thumbnail[data-id="33746338"] .image-link::after {
  background-image: url("https://freight.cargo.site/t/original/i/4d71c121e88c6ba88162dd4d9516e342d0657b47554071ee4e65b985defddf1b/HOVER-VNIMANI.jpg");
}

@media (hover: hover) and (pointer: fine) {
.thumbnail[data-id="38697842"]:hover .image-link::after,
.thumbnail[data-id="38627783"]:hover .image-link::after,
.thumbnail[data-id="33669602"]:hover .image-link::after,
.thumbnail[data-id="38701101"]:hover .image-link::after,
.thumbnail[data-id="36018813"]:hover .image-link::after,
.thumbnail[data-id="38701184"]:hover .image-link::after,
.thumbnail[data-id="37640800"]:hover .image-link::after,
.thumbnail[data-id="38631136"]:hover .image-link::after,
.thumbnail[data-id="38631414"]:hover .image-link::after,
.thumbnail[data-id="37640835"]:hover .image-link::after,
.thumbnail[data-id="33669603"]:hover .image-link::after,
.thumbnail[data-id="38631068"]:hover .image-link::after,
.thumbnail[data-id="37640459"]:hover .image-link::after,
.thumbnail[data-id="33669604"]:hover .image-link::after,
.thumbnail[data-id="33669605"]:hover .image-link::after,
.thumbnail[data-id="38642367"]:hover .image-link::after,
.thumbnail[data-id="36660245"]:hover .image-link::after,
.thumbnail[data-id="36684922"]:hover .image-link::after,
.thumbnail[data-id="36684819"]:hover .image-link::after,
.thumbnail[data-id="36680211"]:hover .image-link::after,
.thumbnail[data-id="36684781"]:hover .image-link::after,
.thumbnail[data-id="35929641"]:hover .image-link::after,
.thumbnail[data-id="37099268"]:hover .image-link::after,
.thumbnail[data-id="33669600"]:hover .image-link::after,
.thumbnail[data-id="33669601"]:hover .image-link::after,
.thumbnail[data-id="33676127"]:hover .image-link::after,
.thumbnail[data-id="35923240"]:hover .image-link::after,
.thumbnail[data-id="33676131"]:hover .image-link::after,
.thumbnail[data-id="33669607"]:hover .image-link::after,
.thumbnail[data-id="33669608"]:hover .image-link::after,
.thumbnail[data-id="33697302"]:hover .image-link::after,
.thumbnail[data-id="33676126"]:hover .image-link::after,
.thumbnail[data-id="37107164"]:hover .image-link::after,
.thumbnail[data-id="33669606"]:hover .image-link::after,
.thumbnail[data-id="37640458"]:hover .image-link::after,
.thumbnail[data-id="33723862"]:hover .image-link::after,
.thumbnail[data-id="33746338"]:hover .image-link::after { opacity: 1; }
}

/* Project titles use the shared heading size; keep smaller subtitles. */
[data-container="content"] .page_content h1 span[style*="font-size: 66.816px"] {
  font-size: inherit !important;
}

/* MOBILE PREVIEW: scroll touch flips each image independently; short tap opens the project. */
html.sss-touch-input .thumbnail:hover .image-link::after {
  opacity: 0;
}
html.sss-touch-input .thumbnail.sss-touch-preview .image-link::after {
  opacity: 1;
}
html.sss-touch-input .thumbnail .image-link:active {
  opacity: 1;
}
@media (any-pointer: coarse) {
  .thumbnail .image-link,
  .thumbnail .image-link img {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
  }
}

/* MOBILE EDGE CLEANUP: remove the covered photo after the drawing's fade completes. */
html.sss-touch-input .thumbnail .image-link img {
  visibility: visible;
  transition: visibility 0s linear 0s;
}
html.sss-touch-input .thumbnail.sss-touch-preview .image-link img {
  visibility: hidden;
  transition-delay: 350ms;
}

/* SITE FORMATTING: common project start, metadata and copyright rule. */
[data-id="38701184"] bodycopy.content_padding,
[data-id="36018813"] bodycopy.content_padding,
[data-id="36684781"] bodycopy.content_padding {
  padding-top: 4rem !important;
}
.page_content h1 span[style*="font-size: 1.3rem"] {
  font-weight: 370;
  line-height: 1.4;
}
small.sss-copyright {
  font-family: "Monument Grotesk Variable", Icons;
  font-weight: 200;
  font-variation-settings: 'slnt' 0, 'MONO' 0.19;
  color: #000;
}
small.sss-copyright * {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-variation-settings: inherit;
  color: inherit;
}
hr.sss-copyright-rule {
  display: block;
  clear: both;
  width: 100%;
  max-width: none;
  height: 1px;
  margin: 1rem 0 0;
  padding: 0;
  border: 0;
  background: rgba(127, 127, 127, 0.2);
}


/* Clip thumbnail photos within their own image boxes in every index. */
[thumbnails] .thumb_image {
  overflow: hidden;
}
[thumbnails] .thumb_image img {
  display: block;
}

/* Studio navigation: photo-width alignment; existing vertical spacing retained. */
.page[data-id="38706455"] .page_content h2,
.page[data-id="38706598"] .page_content h2,
.page[data-id="38706606"] .page_content h2,
.page[data-id="38706610"] .page_content h2,
.page[data-id="38706607"] .page_content h2,
.page[data-id="38706608"] .page_content h2,
.page[data-id="38706600"] .page_content h2,
.page[data-id="38706603"] .page_content h2,
.page[data-id="38706604"] .page_content h2 {
 display:flex;
 justify-content:space-between;
 align-items:baseline;
 position:relative;
 width:100%;
 box-sizing:border-box;
 font-size:0;
}
.page[data-id="38706455"] .page_content h2 > *,
.page[data-id="38706598"] .page_content h2 > *,
.page[data-id="38706606"] .page_content h2 > *,
.page[data-id="38706610"] .page_content h2 > *,
.page[data-id="38706607"] .page_content h2 > *,
.page[data-id="38706608"] .page_content h2 > *,
.page[data-id="38706600"] .page_content h2 > *,
.page[data-id="38706603"] .page_content h2 > *,
.page[data-id="38706604"] .page_content h2 > * {
 font-size:2rem;
 line-height:1.2;
 white-space:nowrap;
 flex:none;
}
.page[data-id="38706455"] .page_content h2 > :nth-child(2),
.page[data-id="38706598"] .page_content h2 > :nth-child(2),
.page[data-id="38706606"] .page_content h2 > :nth-child(2),
.page[data-id="38706610"] .page_content h2 > :nth-child(2),
.page[data-id="38706607"] .page_content h2 > :nth-child(2),
.page[data-id="38706608"] .page_content h2 > :nth-child(2),
.page[data-id="38706600"] .page_content h2 > :nth-child(2),
.page[data-id="38706603"] .page_content h2 > :nth-child(2),
.page[data-id="38706604"] .page_content h2 > :nth-child(2) {
 position:absolute;
 left:50%;
 transform:translateX(-50%);
}
