.elementor-38107 .elementor-element.elementor-element-4fa4f21c{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#999999;--border-color:#999999;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38107 .elementor-element.elementor-element-4fa4f21c:not(.elementor-motion-effects-element-type-background), .elementor-38107 .elementor-element.elementor-element-4fa4f21c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBE9;}.elementor-38107 .elementor-element.elementor-element-4fa4f21c.e-con{--align-self:flex-start;}.elementor-38107 .elementor-element.elementor-element-1c741026{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#999999;--border-color:#999999;}.elementor-38107 .elementor-element.elementor-element-1c741026.e-con{--align-self:stretch;}.elementor-38107 .elementor-element.elementor-element-4d048791{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#999999;--border-color:#999999;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-38107 .elementor-element.elementor-element-4d048791.e-con{--align-self:stretch;}.elementor-38107 .elementor-element.elementor-element-5f07b555{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-38107 .elementor-element.elementor-element-5f07b555 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:400;line-height:59px;}.elementor-38107 .elementor-element.elementor-element-8be4c98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 3px;text-align:start;}.elementor-38107 .elementor-element.elementor-element-8be4c98 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:23px;}.elementor-38107 .elementor-element.elementor-element-264e123a{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#999999;--border-color:#999999;}.elementor-38107 .elementor-element.elementor-element-264e123a:not(.elementor-motion-effects-element-type-background), .elementor-38107 .elementor-element.elementor-element-264e123a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://imagogalleriadarte.com/wp-content/uploads/2026/06/foto-pag.-EVENTI-1-scaled.jpg");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-38107 .elementor-element.elementor-element-264e123a.e-con{--align-self:stretch;}.elementor-38107 .elementor-element.elementor-element-1a19f576{--spacer-size:363px;}.elementor-38107 .elementor-element.elementor-element-134724c1{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38107 .elementor-element.elementor-element-3ef698b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#999999;--border-color:#999999;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38107 .elementor-element.elementor-element-3ef698b8:not(.elementor-motion-effects-element-type-background), .elementor-38107 .elementor-element.elementor-element-3ef698b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBE9;}.elementor-38107 .elementor-element.elementor-element-3ef698b8.e-con{--align-self:flex-start;}.elementor-38107 .elementor-element.elementor-element-bda6ac0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#999999;--border-color:#999999;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38107 .elementor-element.elementor-element-61e6f61{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#999999;--border-color:#999999;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38107 .elementor-element.elementor-element-212b924{--spacer-size:30px;}.elementor-38107 .elementor-element.elementor-element-51147eb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#999999;--border-color:#999999;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38107 .elementor-element.elementor-element-1790cc8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:721px){.elementor-38107 .elementor-element.elementor-element-1c741026{--width:5%;}.elementor-38107 .elementor-element.elementor-element-4d048791{--width:30%;}.elementor-38107 .elementor-element.elementor-element-264e123a{--width:60%;}.elementor-38107 .elementor-element.elementor-element-134724c1{--width:5%;}.elementor-38107 .elementor-element.elementor-element-bda6ac0{--width:5%;}.elementor-38107 .elementor-element.elementor-element-61e6f61{--width:30%;}.elementor-38107 .elementor-element.elementor-element-51147eb{--width:60%;}.elementor-38107 .elementor-element.elementor-element-1790cc8{--width:5%;}}/* Start custom CSS */.imago-obys-section {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
  background: #0d0c0a;
  color: #f4efe7;
}

.imago-obys-section a {
  color: inherit;
  text-decoration: none;
}

.imago-obys-stage {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.imago-obys-title {
  position: absolute;
  left: clamp(20px, 5vw, 80px);
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
  font-size: clamp(90px, 18vw, 260px);
  line-height: 0.78;
  letter-spacing: -0.08em;
  font-weight: 500;
  opacity: 0.12;
  pointer-events: none;
  white-space: pre-line;
}

.imago-obys-track {
  position: relative;
  z-index: 2;
  display: flex;
  gap: clamp(32px, 5vw, 90px);
  width: max-content;
  padding-left: 38vw;
  padding-right: 14vw;
  will-change: transform;
}

.imago-obys-card {
  flex: 0 0 min(520px, 72vw);
  display: block;
}

.imago-obys-card figure {
  margin: 0 0 22px 0;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  background: #1a1815;
}

.imago-obys-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.04);
  transition: transform 0.7s ease;
}

.imago-obys-card:hover img {
  transform: scale(1.1);
}

.imago-obys-date {
  display: block;
  margin-bottom: 8px;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.65;
}

.imago-obys-card h2 {
  margin: 0;
  font-size: clamp(28px, 4vw, 64px);
  line-height: 0.95;
  letter-spacing: -0.04em;
  font-weight: 400;
}

.imago-obys-card p {
  margin-top: 14px;
  max-width: 420px;
  font-size: 15px;
  line-height: 1.5;
  opacity: 0.75;
}

/* Tablet and mobile: normal vertical archive */
@media (max-width: 1024px) {
  .imago-obys-section {
    min-height: auto;
    overflow: visible;
  }

  .imago-obys-stage {
    min-height: auto;
    display: block;
    padding: 90px 22px;
  }

  .imago-obys-title {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    margin-bottom: 50px;
    font-size: clamp(82px, 28vw, 160px);
    opacity: 0.18;
  }

  .imago-obys-track {
    display: grid;
    width: auto;
    padding: 0;
    gap: 48px;
  }

  .imago-obys-card {
    flex: none;
  }
}/* End custom CSS */