.museum-scroll{
  display:flex;
  margin-top:50px;
  color:white;
}

.section-middle{
  max-width:100%;
  display:flex;
  justify-content: center;
  align-items: center;
  z-index:2;
}

.museum-header-reveal{
  background-color:red;
  min-width:100%;
  height:100%;
  position:absolute;
  background-image: url(https://images.unsplash.com/photo-1614247262098-76459e80e152?ixlib=rb-1.2.1&auto=format&fit=crop&w=1539&q=80);
  transform:scale(0.75);
}

.museum-art-wrapper{
  padding:20px 0;
  margin:50px 0;
}
.museum-art-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.museum-titel {
  font-size: 60px;
  color: white;
  text-align: center;
  margin-bottom: 30px; /* space between title and images */
}

.museum-view-more {
  font-size: 18px;
  color: black;
  text-align: center;
  font-weight:600;
  margin-top: 30px; /* space between images and view more */
}

.museum-view-more .fa-chevron-right {
  font-size: 12px;
}

.museum-right-img{

padding-top:5em;
}.museum-right-img2{

padding-top:5em;
}
.museum-container{
z-index:2001;
  max-width:1200px;
  margin:0 auto;
  height:100%;
  display:flex;
  justify-content:space-between;
}

.museum-collumn{
  display:inline-block;
  height:100%;
  display:flex;
}

.museum-collumn:first-child,
.museum-collumn:last-child{
  width:25%;
  padding:4px;
}

.museum-collumn:nth-child(2){
  width:40%;
}

.museum-collumn img{
  object-fit:contain;
  width:100%;
  height:auto;
}



.museum-titel h1{
    font-weight: 800;
    line-height: 1.1;
    font-size: 3.3rem;
    color: #000;
}

/* Responsive Typography */
@media (max-width: 1200px) {
  .museum-titel h1 { font-size: 2.9rem; }
}

@media (max-width: 992px) {
  .museum-titel h1 { font-size: 2.3rem; }
}

@media (max-width: 768px) {
  .museum-titel h1 { font-size: 1.8rem; }
}

@media (max-width: 480px) {
  .museum-titel h1 { font-size: 1.7rem; }
}
.museum-scroll,
.museum-titel span {
  display: block;
  text-align: center;
  margin-top:30px;
}

.museum-titel span .fa-chevron-right{
  font-size:12px;
}
#middle-new {
  position: relative;
}

.corner {
  position: absolute;
  width: 43vw;   /* responsive */
  max-width: 350px;
  min-width: 150px;

  height: auto;  /* keeps proportions */
  object-fit: contain;

  mix-blend-mode: darken;
  pointer-events: none;
}

/* Positions */
.top-left       { top: 0; left: 0; transform: rotate(0deg) scaleY(-1); }
.top-right      { top: 0; right: 0; transform: rotate(180deg); }
.bottom-left    { bottom: 0; left: 0; }
.bottom-right   { bottom: 0; right: 0; transform: rotate(180deg) scaleY(-1); }

/* Small phones */
@media (max-width: 600px) {
  .corner {
    width: 45vw;
    max-width: 240px;
  }
}

/* Tablets */
@media (min-width: 601px) and (max-width: 992px) {
  .corner {
    width: 32vw;
    max-width: 260px;
  }
}

.edge {
  position: absolute;
  width: 150px;  /* adjust as needed */
  height: 150px; /* adjust as needed */
}
  /* Edge frames */
.top-center { top: 0; left: 50%; transform: translateX(-50%) rotate(0deg); }
.bottom-center { bottom: 0; left: 50%; transform: translateX(-50%) rotate(180deg); }
.left-center { top: 50%; left: 0; transform: translateY(-50%) rotate(-90deg); }
.right-center { top: 50%; right: 0; transform: translateY(-50%) rotate(90deg); }


#middle-new {
  background-color: #e3e3db;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-blend-mode: overlay;
  box-shadow: 0 0 40px 10px var(--temple-gold); /* glow effect */
}

#middle-new::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    url("Images/old-wall.png"),
    url("Images/asfalt-dark.png");
  background-blend-mode: multiply;
  opacity: 0.6;
  mix-blend-mode: multiply;
  pointer-events: none;
  z-index: 1;
}

 .responsive-heading {
    margin-top: 2em; /* Default for desktop */
  }

  @media (max-width: 768px) { /* Mobile screens */
    .responsive-heading {
    padding-right: 1.1em;
        padding-left: 1.1em;
      margin-top: 3.3em;
    }
  }


