/* ProSlavyan Memorial 0.6.0 — archival exhibitions */
.g060-section,.l060-section{background:radial-gradient(ellipse at 80% 8%,rgba(159,112,51,.075),transparent 42%)}
.g060-heading{margin-bottom:26px}.g060-heading .display,.l060-section .display{font-size:clamp(2.3rem,4vw,3.75rem)}
.g060-albums{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:0 0 42px}
.g060-album{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(201,166,112,.28);border-radius:999px;padding:10px 19px;color:#d8c9ae;text-decoration:none;font-size:.82rem;transition:background .2s,border-color .2s}
.g060-album span{font-size:.7rem;opacity:.75}.g060-album:hover,.g060-album.active{background:rgba(198,159,97,.15);border-color:#b99158;color:#e7c88e}
.g060-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.g060-tile{min-width:0;background:linear-gradient(160deg,#192639,#101a29);border:1px solid rgba(207,174,120,.25);box-shadow:0 12px 35px rgba(0,0,0,.2);overflow:hidden}
.g060-photo,.g060-document-preview{display:block;aspect-ratio:1.38;overflow:hidden;background:#0a121d}.g060-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.g060-photo:hover img{transform:scale(1.045)}
.g060-document-preview{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;color:#e0bd83;text-decoration:none;background:radial-gradient(circle at 50% 10%,#354051,#121d2c)}.g060-document-preview span{font-size:4.2rem;line-height:1}.g060-document-preview strong{letter-spacing:.17em;font-size:.64rem}
.g060-tile-body{padding:22px}.g060-kicker{color:#d5ae76;letter-spacing:.12em;font-size:.64rem;text-transform:uppercase}.g060-tile h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.24;margin:12px 0}.g060-tile p{font-size:.9rem;color:#c5bdaf;margin:0 0 13px;line-height:1.65}.g060-tile .text-link{font-size:.78rem}
.g060-disclaimer,.l060-editor-note{margin:36px 0 0;color:#c6b69a;font-size:.86rem;max-width:790px;line-height:1.8}
.g060-dialog{border:1px solid #b8925b;box-shadow:0 30px 100px #000;background:#07101b;color:#f3ead9;max-width:min(95vw,1450px);max-height:93vh;padding:18px}.g060-dialog::backdrop{background:rgba(0,0,0,.88)}.g060-dialog-inner{display:flex;align-items:center;gap:12px;position:relative}.g060-dialog figure{margin:0;min-width:0;max-width:calc(95vw - 130px);text-align:center}.g060-dialog figure img{display:block;max-height:78vh;max-width:100%;width:auto;height:auto;object-fit:contain;margin:auto}.g060-dialog figcaption{padding:13px 20px 0;font-size:.89rem;color:#d6c0a0}.g060-dialog button{border:1px solid rgba(209,167,103,.45);color:#ebd7b0;background:#151d29;border-radius:4px;cursor:pointer}.g060-arrow{width:40px;height:56px;font-size:2rem;flex:none}.g060-close{position:absolute;right:4px;top:2px;z-index:3;width:38px;height:38px;font-size:1.55rem}
.g060-compare-section .text-link{display:inline-block;margin-bottom:26px}.g060-comparison{max-width:1060px;margin:0 auto}.g060-comparison-frame{position:relative;aspect-ratio:16/9;border:1px solid #a98b58;overflow:hidden;background:#142034;--compare:50%}.g060-comparison-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.g060-compare-old{clip-path:inset(0 calc(100% - var(--compare)) 0 0)}.g060-comparison-rule{position:absolute;left:var(--compare);top:0;bottom:0;border-left:3px solid #f5d9a0;transform:translateX(-1.5px);pointer-events:none}.g060-compare-label{position:absolute;top:16px;z-index:2;padding:8px 13px;font-size:.73rem;background:rgba(8,16,26,.8);color:#f8e1ba}.g060-compare-label.first{left:15px}.g060-compare-label.second{right:15px}.g060-comparison>label{display:block;margin:24px 0 12px;text-align:center;color:#e3d0b3;font-size:.94rem}.g060-comparison input[type=range]{display:block;width:min(100%,660px);margin:0 auto;accent-color:#d4aa69;cursor:ew-resize}.g060-comparison-note{max-width:850px;margin:30px auto;color:#d4c3a7;line-height:1.85;white-space:normal}
.l060-section .legacy-specs{margin-bottom:60px}.l060-section-heading{margin:85px 0 30px}.l060-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.l060-module{border:1px solid rgba(207,174,120,.28);background:linear-gradient(135deg,#1b283a,#121b29);padding:32px;min-width:0}.l060-module h3{font:400 clamp(1.65rem,2.5vw,2.4rem)/1.15 Georgia,serif;margin:18px 0}.l060-module p:not(.eyebrow){color:#d0c2af;line-height:1.78;white-space:normal}.l060-module .text-link{font-size:.84rem}.l060-image{display:block;width:100%;max-height:300px;object-fit:cover;border:1px solid #77634a;margin:0 0 22px}.l060-bottom{border-top:1px solid rgba(202,167,110,.35);margin-top:70px;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.l060-bottom p{max-width:700px;font-size:.92rem;color:#cabda9}.g060-admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 45px}.g060-admin-actions .btn{white-space:normal}
@media(max-width:930px){.g060-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l060-grid{grid-template-columns:1fr}}
@media(max-width:620px){.g060-grid{grid-template-columns:1fr}.g060-tile .g060-photo,.g060-document-preview{aspect-ratio:1.55}.g060-dialog{padding:9px}.g060-dialog-inner{gap:3px}.g060-arrow{width:28px;height:45px}.g060-dialog figure{max-width:calc(95vw - 80px)}.g060-compare-label{font-size:.59rem;padding:5px 7px;top:7px}.g060-compare-label.first{left:5px}.g060-compare-label.second{right:5px}.g060-album{font-size:.76rem;padding:8px 12px}.l060-module{padding:23px}.l060-bottom{display:block}}
@media(prefers-reduced-motion:reduce){.g060-photo img{transition:none}}
