/* ZSEl Nr 2 — V153: design matches the dark history gallery; no global styling. */
.v153-legacy-hidden{display:none!important}
.v153-managed{grid-column:1/-1!important;width:100%;max-width:100%;min-width:0;margin:10px auto 24px}
.v153-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;width:100%}
.v153-photo{min-width:0;background:#17233e;border:1px solid rgba(207,226,245,.12);border-radius:14px;overflow:hidden;box-shadow:0 9px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;color:#fff}
.v153-photo:nth-child(-n+2){grid-column:span 2}
.v153-photo-link{display:block;width:100%;position:relative;height:175px;overflow:hidden;background:#0e182b}
.v153-photo:nth-child(-n+2) .v153-photo-link{height:285px}
.v153-photo-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.v153-arrow{position:absolute;right:12px;top:12px;display:grid;place-items:center;background:#fa315b;border-radius:50%;width:32px;height:32px;font-weight:900;color:#fff;font-size:21px;line-height:1;box-shadow:0 4px 12px #0006}
.v153-photo-body{padding:17px 16px 20px;flex:1}
.v153-date{font-size:12px;color:#ffbf7a;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}
.v153-photo-body h3{font-size:20px;font-weight:800;color:#fff;margin:0 0 8px;line-height:1.18}
.v153-photo-body p{font-size:14px;line-height:1.5;color:#bdc9dd;margin:0}
.v153-empty{color:#fff;padding:18px}
@media(max-width:950px){.v153-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v153-photo:nth-child(-n+2) .v153-photo-link{height:220px}}
@media(max-width:600px){.v153-grid{grid-template-columns:1fr}.v153-photo:nth-child(-n+2){grid-column:auto}.v153-photo-link,.v153-photo:nth-child(-n+2) .v153-photo-link{height:210px}}
