/* V4.3 — fotoesej jurty a proměny osady. Žádný prodej ani rezervace. */
.site-v4 .v43-photo-gallery { background:#f8f6ef; }
.site-v4 .v43-process-gallery { background:#ecece1; }
.site-v4 .v43-photo-grid, .site-v4 .v43-process-grid { display:grid; grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;align-items:stretch; }
.site-v4 .photo-essay { min-width:0;margin:0;background:#fffefa;border:1px solid #dddcd1;box-shadow:0 12px 36px rgba(24,54,46,.055);overflow:hidden;border-radius:4px; }
.site-v4 .v43-photo-grid .photo-essay:nth-child(1) { grid-column:span 4; }
.site-v4 .v43-photo-grid .photo-essay:nth-child(2) { grid-column:span 8; }
.site-v4 .v43-photo-grid .photo-essay:nth-child(3) { grid-column:span 7; }
.site-v4 .v43-photo-grid .photo-essay:nth-child(4) { grid-column:span 5; }
.site-v4 .v43-process-grid .photo-essay { grid-column:span 6; }
.site-v4 .photo-essay-link{position:relative;display:block;overflow:hidden;background:#e6e7de;}
.site-v4 .photo-essay-link img {display:block;width:100%;height:375px;object-fit:cover;transition:transform .4s ease;}
.site-v4 .v43-photo-grid .photo-essay:nth-child(1) img{object-position:center 41%;}
.site-v4 .v43-photo-grid .photo-essay:nth-child(2) img{object-position:center 48%;}
.site-v4 .v43-photo-grid .photo-essay:nth-child(3) img {height:315px;object-position:center 45%;}
.site-v4 .v43-photo-grid .photo-essay:nth-child(4) img {height:315px;object-position:center 58%;}
.site-v4 .v43-process-grid img {height:365px;object-position:center 54%;}
.site-v4 .photo-essay-link:hover img{transform:scale(1.025);}
.site-v4 .photo-expand{position:absolute;bottom:13px;right:13px;display:inline-block;padding:6px 12px;background:#17372ded;color:#fff;font-size:11px;letter-spacing:.03em;border-radius:2px;}
.site-v4 .photo-essay figcaption{padding:21px 23px 23px;display:flex;flex-direction:column;gap:5px;}
.site-v4 .photo-essay figcaption strong{font:normal 26px/1.25 Georgia,serif;color:#284334;}
.site-v4 .photo-essay figcaption span{font-size:13px;line-height:1.75;color:#647267;}
.site-v4 .v43-photo-disclaimer{margin:25px 0 0;font-size:13px;color:#64746b;max-width:820px;line-height:1.8;font-style:italic;}
.site-v4 .v43-follow{font-size:15px;color:#516658;margin:28px 0 0;}
.site-v4 .v43-follow a{color:#235941;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:800px){
 .site-v4 .v43-photo-grid,.site-v4 .v43-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
 .site-v4 .v43-photo-grid .photo-essay:nth-child(n),.site-v4 .v43-process-grid .photo-essay{grid-column:span 1;}
 .site-v4 .photo-essay-link img,.site-v4 .v43-photo-grid .photo-essay:nth-child(n) img,.site-v4 .v43-process-grid img{height:270px;}
 .site-v4 .photo-essay figcaption{padding:16px;}
 .site-v4 .photo-essay figcaption strong{font-size:22px;}
}
@media(max-width:560px){
 .site-v4 .v43-photo-grid,.site-v4 .v43-process-grid{grid-template-columns:1fr;gap:19px;}
 .site-v4 .photo-essay-link img,.site-v4 .v43-photo-grid .photo-essay:nth-child(n) img,.site-v4 .v43-process-grid img{height:300px;}
 .site-v4 .v43-photo-grid .photo-essay:nth-child(1) img {height:390px;object-fit:contain;background:#ebebe4;}
 .site-v4 .v43-photo-grid .photo-essay:nth-child(3) img{height:300px;}
}
@media(prefers-reduced-motion:reduce){.site-v4 .photo-essay-link img{transition:none}}
