@charset "UTF-8";
/* =========================================================
   Exhibition Layout – SCSS
   Fullscreen, Ultra-Wide, Touch-Optimized
   ========================================================= */
body.page-template-exhibition {
  overflow-x: hidden; }
  body.page-template-exhibition .exhibition-page {
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    width: 100%; }
    @media only screen and (min-width: 992px) {
      body.page-template-exhibition .exhibition-page {
        display: grid;
        grid-template-rows: auto 1fr auto; } }
    body.page-template-exhibition .exhibition-page section,
    body.page-template-exhibition .exhibition-page footer {
      width: 100%;
      max-width: 100%;
      padding-inline: clamp(20px, 2vw, 56px);
      box-sizing: border-box; }
    body.page-template-exhibition .exhibition-page section.newsbar {
      display: flex;
      align-items: center;
      padding-inline: 0;
      overflow: hidden; }
      body.page-template-exhibition .exhibition-page section.newsbar .minax-newsticker {
        min-width: unset; }
    body.page-template-exhibition .exhibition-page .above-fold {
      display: flex;
      flex-direction: column;
      gap: clamp(20px, 2vw, 56px);
      padding-top: clamp(24px, 2vw, 96px);
      padding-bottom: clamp(24px, 2vw, 96px); }
      @media only screen and (min-width: 992px) {
        body.page-template-exhibition .exhibition-page .above-fold {
          display: grid;
          grid-template-rows: minmax(0, 1fr) clamp(180px, 40vh, 220px); } }
      @media only screen and (min-width: 2400px) {
        body.page-template-exhibition .exhibition-page .above-fold {
          grid-template-rows: minmax(0, 1fr) clamp(180px, 40vh, 400px); } }
      body.page-template-exhibition .exhibition-page .above-fold .main-grid {
        display: flex;
        flex-direction: column;
        gap: clamp(20px, 2vw, 56px);
        min-height: 0; }
        @media only screen and (min-width: 992px) {
          body.page-template-exhibition .exhibition-page .above-fold .main-grid {
            display: grid;
            grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr); } }
        body.page-template-exhibition .exhibition-page .above-fold .main-grid .hero {
          min-height: 0;
          display: flex;
          align-items: stretch; }
          body.page-template-exhibition .exhibition-page .above-fold .main-grid .hero > * {
            max-width: 100%;
            min-width: 0; }
          body.page-template-exhibition .exhibition-page .above-fold .main-grid .hero .hero-content {
            max-inline-size: 90ch; }
          body.page-template-exhibition .exhibition-page .above-fold .main-grid .hero .minax-blog-grid .blog-item {
            width: 100%;
            height: auto;
            aspect-ratio: 4 / 3; }
            @media only screen and (min-width: 992px) {
              body.page-template-exhibition .exhibition-page .above-fold .main-grid .hero .minax-blog-grid .blog-item {
                height: 100%;
                aspect-ratio: unset; } }
            body.page-template-exhibition .exhibition-page .above-fold .main-grid .hero .minax-blog-grid .blog-item .text h3 {
              font-size: 24px !important; }
              @media only screen and (min-width: 992px) {
                body.page-template-exhibition .exhibition-page .above-fold .main-grid .hero .minax-blog-grid .blog-item .text h3 {
                  font-size: clamp(32px, 3.831vw, 38px) !important; } }
              @media only screen and (min-width: 2400px) {
                body.page-template-exhibition .exhibition-page .above-fold .main-grid .hero .minax-blog-grid .blog-item .text h3 {
                  font-size: clamp(68px, 2.813vw, 72px) !important; } }
    body.page-template-exhibition .exhibition-page .slider,
    body.page-template-exhibition .exhibition-page .minax-blog-grid {
      max-width: 100%;
      overflow: hidden; }
      body.page-template-exhibition .exhibition-page .slider .blog-item:hover,
      body.page-template-exhibition .exhibition-page .minax-blog-grid .blog-item:hover {
        animation: minax-scale-up-small 0.5s forwards; }
      @media only screen and (min-width: 992px) {
        body.page-template-exhibition .exhibition-page .slider .blog-item .text,
        body.page-template-exhibition .exhibition-page .minax-blog-grid .blog-item .text {
          padding: 15px; } }
    body.page-template-exhibition .exhibition-page .swiper {
      width: 100%;
      overflow: hidden; }
    body.page-template-exhibition .exhibition-page .swiper-wrapper {
      display: flex; }
    body.page-template-exhibition .exhibition-page .swiper-slide {
      flex: 0 0 auto;
      min-width: 0;
      max-width: 100%; }
    body.page-template-exhibition .exhibition-page .sidebar {
      min-height: 0;
      display: flex;
      flex-direction: column;
      align-items: stretch;
      background-color: var(--wp--preset--color--background-light);
      padding: clamp(20px, 2vw, 56px); }
      body.page-template-exhibition .exhibition-page .sidebar.mobile-sidebar {
        display: flex; }
        @media only screen and (min-width: 992px) {
          body.page-template-exhibition .exhibition-page .sidebar.mobile-sidebar {
            display: none; } }
      body.page-template-exhibition .exhibition-page .sidebar.desktop-sidebar {
        display: none; }
        @media only screen and (min-width: 992px) {
          body.page-template-exhibition .exhibition-page .sidebar.desktop-sidebar {
            display: flex; } }
      body.page-template-exhibition .exhibition-page .sidebar > * {
        max-width: 100%;
        min-width: 0; }
      body.page-template-exhibition .exhibition-page .sidebar .sidebar-content * {
        color: rgba(0, 0, 0, 0.2) !important; }
      body.page-template-exhibition .exhibition-page .sidebar .sidebar-content .logo-wrapper {
        background: #fff;
        margin-bottom: clamp(24px, 2vw, 32px); }
        body.page-template-exhibition .exhibition-page .sidebar .sidebar-content .logo-wrapper a {
          width: 100%;
          display: block; }
          body.page-template-exhibition .exhibition-page .sidebar .sidebar-content .logo-wrapper a img {
            border: 20px solid #fff;
            width: 100%;
            height: auto;
            max-height: 100px;
            object-fit: contain;
            object-position: center;
            mix-blend-mode: darken; }
            @media only screen and (min-width: 1400px) {
              body.page-template-exhibition .exhibition-page .sidebar .sidebar-content .logo-wrapper a img {
                max-height: 120px;
                border: 30px solid #fff; } }
            @media only screen and (min-width: 2400px) {
              body.page-template-exhibition .exhibition-page .sidebar .sidebar-content .logo-wrapper a img {
                border: 35px solid #fff;
                max-height: 180px; } }
      body.page-template-exhibition .exhibition-page .sidebar .sidebar-content .authors .minax-authors {
        margin-top: clamp(24px, 2vw, 32px); }
    @media only screen and (min-width: 768px) {
      body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts {
        padding-left: calc(clamp(20px, 2vw, 56px) / 2);
        padding-right: calc(clamp(20px, 2vw, 56px) / 2); } }
    body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper .inner {
      /* IMPORTANT: DO NOT force width on slider items */
      width: auto;
      padding: 10px clamp(20px, 2vw, 56px); }
      @media only screen and (min-width: 768px) {
        body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper .inner {
          padding: 0 calc(clamp(20px, 2vw, 56px) / 2); } }
      body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper .inner .blog-item {
        width: 100%;
        height: auto;
        aspect-ratio: 4 / 2; }
        body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper .inner .blog-item:hover {
          animation: minax-scale-up 0.5s forwards; }
        @media only screen and (min-width: 992px) {
          body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper .inner .blog-item {
            height: 220px;
            aspect-ratio: unset; } }
        @media only screen and (min-width: 2400px) {
          body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper .inner .blog-item {
            height: 400px; } }
        @media only screen and (min-width: 992px) {
          body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper .inner .blog-item .text h3 {
            font-size: clamp(16px, 1.815vw, 18px) !important; } }
        @media only screen and (min-width: 2400px) {
          body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper .inner .blog-item .text h3 {
            font-size: clamp(36px, 1.563vw, 40px) !important; } }
    body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper-button-custom {
      background-repeat: no-repeat;
      z-index: 999999; }
      body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper-button-custom.swiper-button-prev-custom {
        left: -5px;
        top: 50%;
        transform: translateY(-50%);
        background-position: left center; }
        @media only screen and (min-width: 992px) {
          body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper-button-custom.swiper-button-prev-custom {
            left: 0px; } }
      body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper-button-custom.swiper-button-next-custom {
        right: -5px;
        top: 50%;
        transform: translateY(-50%);
        background-position: right center; }
        @media only screen and (min-width: 992px) {
          body.page-template-exhibition .exhibition-page .minax-blog-grid.other-posts .swiper-button-custom.swiper-button-next-custom {
            right: 0px; } }

.exhibition-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #222222;
  height: 100%;
  padding: clamp(20px, 2vw, 56px); }
  .exhibition-footer ul li.h4 {
    text-transform: none;
    margin-bottom: 0.5rem; }
    .exhibition-footer ul li.h4:last-child {
      margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .exhibition-footer ul li.h4 {
        margin-bottom: 0; } }
  .exhibition-footer ul li a {
    color: var(--wp--preset--color--text); }

/*# sourceMappingURL=templates.min.css.map */
