/* Hero sizing and reveal appearance from Webflow, isolated from production styles. */
@media (min-width:992px) { .section-new.hero-new { max-height:none; } }
@media (min-width:1920px) { .section-new.hero-new { max-height:67.5rem; } }
.reveal-on:not(.reveal-ready) [data-reveal-scope] > :not([data-reveal-skip]) { visibility:hidden; }
.reveal-word { display:inline-block; }
[data-modal-id][hidden], .cms-project-modal [hidden] { display:none!important; }
[data-modal-id] > [data-modal-el="bg"], [data-modal-id] [data-modal-el="panel"] { transition:none!important; }
.cms-project-modal { position:fixed; inset:0; z-index:1000; }
.cms-project-modal .project-modal__bg { border:0; }
.cms-project-modal [data-project-view="form"]:not([hidden]) { display:flex; }
.cms-project-modal .project-modal__descr { -webkit-line-clamp:4; }
.cms-project-modal [data-expanded] .project-modal__descr { -webkit-line-clamp:unset; }
.cms-project-modal .project-modal__topbar [data-modal-back] { cursor:pointer; }
.cms-project-modal [data-modal-el="panel"]:focus { outline:none; }
[data-modal-id="analytics"] [data-modal-el="panel"],
[data-modal-id="investment"] [data-modal-el="panel"],
[data-modal-id="case"] [data-modal-el="panel"] { max-height:calc(100dvh - 4rem); overflow-y:auto; }
@media (max-width:991px) {
  .cms-project-modal .project-modal__navigation { left:0; right:auto; width:var(--gallery-width, 100%); }
  .cms-project-modal .project-modal__navigation .swiper-pagination { justify-content:center; width:100%; }
  /* Let investment cards grow with their text, as in the Webflow export. */
  .investment__case-item { height:auto; flex-shrink:0; }
  .investment__case-content { flex-shrink:0; }
  [data-modal-id="analytics"], [data-modal-id="investment"], [data-modal-id="case"] { align-items:flex-end; padding:0; }
  [data-modal-id="analytics"] [data-modal-el="panel"],
  [data-modal-id="investment"] [data-modal-el="panel"],
  [data-modal-id="case"] [data-modal-el="panel"] { width:100%; max-width:none; max-height:calc(100dvh - 1rem); margin:0; border-radius:1rem 1rem 0 0; }
}
