
/* Project detail uses the shared service frame. */
.kvetnica-project #site-content .page-header { margin-bottom: 0; }
.kvetnica-project #site-content .page-header .text { padding-inline: 0; }
.kvetnica-project #site-content .page-header .pilot-section-label { color: #ffffff; }
.kvetnica-project #site-content .kvetnica-copy { scroll-margin-top: 90px; }
.kvetnica-project #site-content .kvetnica-copy h2 { max-width: none; }
@media (width > 900px) {
  .kvetnica-project #materialy-a-pracovne-plochy .mk-design-copy-grid > div:first-child {
    display: grid;
    grid-template-rows: auto auto 1fr;
    align-self: stretch;
  }
  .kvetnica-project #materialy-a-pracovne-plochy .sk-moodboard {
    align-self: end;
    margin-bottom: .3rem;
  }
  .kvetnica-project #materialy-a-pracovne-plochy .mk-workshop-copy > ul:last-child,
  .kvetnica-project #materialy-a-pracovne-plochy .mk-workshop-copy > ul:last-child > li:last-child {
    margin-bottom: 0;
  }
  .kvetnica-project #site-content .kvetnica-copy .mk-workshop-copy {
    /* Match the section label's line height and bottom margin. */
    padding-top: calc(11px * 1.5 + 12px);
  }
  .kvetnica-project #site-content .kvetnica-copy .mk-workshop-copy > ul:first-child {
    margin-top: 0;
  }
}
.kvetnica-project #site-content section.mk-workshop-gallery:has(+ #funkcia-a-ergonomia) {
  padding-bottom: 0;
}
.kvetnica-project #site-content .kvetnica-plan { padding-block: 0 clamp(48px, 7vw, 96px); }
.kvetnica-project #site-content .kvetnica-plan img { display: block; width: 100%; height: auto; }
.kvetnica-project #site-content .kvetnica-designer { padding-block: 32px 56px; }
