.lang-switch a{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;text-decoration:none;color:inherit;font-weight:800;font-size:.75rem}.lang-switch a.active{background:#111;color:#fff}.news-image{height:220px;overflow:hidden;background:#111}.news-image img{width:100%;height:100%;object-fit:cover}.gallery-archive-cta{display:flex;justify-content:center;margin-top:34px}.page-hero{padding:150px 0 70px;background:#111;color:#fff}.page-hero .eyebrow{color:#e5b4b4}.page-hero h1{max-width:900px;margin:12px 0 18px;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.96}.page-hero p{max-width:760px;color:#cbc8cc;font-size:1.1rem;line-height:1.7}.page-back{display:inline-flex;margin-top:20px;color:#fff;text-decoration:none;border-bottom:1px solid #777}.collection-section{padding:70px 0;border-bottom:1px solid #ddd5cd}.collection-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.collection-header h2{font-size:clamp(2.4rem,5vw,4.6rem);margin:0}.collection-header span{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;color:#777}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.collection-grid figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:#111}.collection-grid button{width:100%;height:100%;border:0;padding:0;cursor:zoom-in;background:#111}.collection-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.collection-grid button:hover img{transform:scale(1.04)}.collection-more-wrap{text-align:center;margin-top:26px}.news-list{display:grid;gap:28px}.news-list-card{display:grid;grid-template-columns:minmax(260px,38%) 1fr;background:#fff;border:1px solid #ddd5cd}.news-list-card .news-image,.news-list-card .news-art{height:100%;min-height:280px}.news-list-card .news-body{padding:38px}.post-shell{max-width:900px}.post-shell h1{font-size:clamp(2.8rem,6vw,5.4rem);line-height:1;margin:20px 0}.post-meta{display:flex;gap:18px;color:#777;font-size:.85rem}.post-cover{margin:42px 0}.post-cover img{width:100%;max-height:650px;object-fit:cover}.post-body{font-size:1.12rem;line-height:1.9;white-space:pre-line}.empty-state{padding:50px;border:1px dashed #bbb;text-align:center}.gallery-item[hidden],.collection-grid figure[hidden]{display:none!important}
@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-list-card{grid-template-columns:1fr}.news-list-card .news-image,.news-list-card .news-art{min-height:240px}}
@media(max-width:600px){.collection-grid{grid-template-columns:1fr}.collection-header{align-items:flex-start;flex-direction:column}.page-hero{padding-top:120px}.news-list-card .news-body{padding:26px}}

.gallery-archive-cta .button-outline{border-color:#111;color:#111}
