/* === Place Section 6 (Vieta 2) === */
.place-s6{ position:relative; padding-top:120px; }

/* Same container width */
.place .container{ max-width:1444px; }

/* Layout: text | splitter | two photos */
.place-s6-grid{ display:flex; align-items:flex-start; gap:22px; }

/* Left text column */
.place-s6-content{ max-width: 469px; flex: 0 0 469px; }
.place-s6-icon{ width:69px; height:62px; display:block; margin-bottom:150px; }
.place-s6-subtitle{ margin:0 0 60px; font-family:'Syne',sans-serif; font-weight:700; font-size:36px; line-height:46px; color:#01172C; }
.place-s6-description{ margin:0 0 16px; font-family:'Syne',sans-serif; font-weight:400; font-size:20px; line-height:30px; color:#01172C; }

/* Splitter */
.place-s6-splitter{ display:block; width:48px; height:100%; flex:0 0 48px; }

/* Photos right: tall 465x600 and small 348x336 top-aligned */
.place-s6-photos{ display:flex; align-items:flex-start; gap:24px; flex: 1 1 auto;}
.place-s6-photo{ position:relative; overflow:hidden; }
.place-s6-photo.tall{ width:100%; max-width:465px; height:600px; }
.place-s6-photo.small{ width:100%; max-width:348px; height:336px; }
/* .place-s6-photo img{ display:block; width:100%; height:100%; object-fit:cover; } */

/* Image loading skeleton */
.place-s6-photo .image-container{ 
  position:relative; width:100%; height:100%; overflow:hidden; 
}
.place-s6-photo .image-skeleton{ 
  position:absolute; inset:0; background:#E5E7EB;
  background: linear-gradient(90deg, #E5E7EB 25%, #F3F4F6 50%, #E5E7EB 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
  z-index:1;
}
.place-s6-photo .image-container img{ 
  position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
  opacity:0; transition: opacity 0.3s ease;
  z-index:2;
}
.place-s6-photo .image-container.loaded img{ opacity:1; }
.place-s6-photo .image-container.loaded .image-skeleton{ opacity:0; transition: opacity 0.3s ease; }

@keyframes shimmer{
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}

.place-s6-overlay{ position:absolute; inset:0; background: rgba(0,0,0,0.10); pointer-events:none; }


@media (max-width: 1400px){
  /* .place-s6{ padding-top:80px; }
  .place-s6-grid{ flex-direction: column; gap:32px; }
  .place-s6-subtitle{ margin: 20px 0 24px; font-size: clamp(28px, 3vw, 36px); line-height: clamp(34px, 3.5vw, 46px); }
  .place-s6-description{ font-size: clamp(16px, 1.5vw, 20px); line-height: clamp(24px, 2vw, 30px); } */
  /* .place-s6-photos{ flex-direction: column; gap:32px; } */
  /* .place-s6-photo.small{ display:none; } */
  .place-s6-photos{  gap:32px; }
  .place-s6-photo.tall{ width:100%; height:auto; aspect-ratio: 465/600; }
  .place-s6-splitter{ display:none; }
  .place-s6-icon{ display:none; }
  .place-s6-content{ max-width: 100%; }
}

@media (max-width: 1200px){
  .place-s6-photo.small{ display:none; }
}

@media (max-width: 900px){
  .place-s6-grid{ flex-direction: column; gap:24px; }
  .place-s6-photos{ flex-direction: column; gap:24px; }
  .place-s6-photo.small{ display:none; }
  .place-s6-photo.tall, .place-s6-photo.small{ width:100%; height:600px; }
  .place-s6-photo img{ height:auto; }
  .place-s6-icon{ display:none; }
  .place-s6-subtitle{ margin:8px 0 24px;}
  .place-s6{ padding-top:60px; }
  .place-s6-content{ flex: 0 0 0px; }
}

@media (max-width: 500px){
  .place-s6-subtitle{ font-size:35px; line-height:32px; }
  .place-s6-description{ font-size:15px; line-height:20px; }
  .place-s6-photo.tall, .place-s6-photo.small{ width:100%; height:430px; }
}