.zip-rub-page{--story-bg:#101010;--story-ink:#fff;--story-accent:#ff43c8;background:#101010;color:#fff}
.zip-rub-page .site-header,.zip-rub-page footer{background:#101010;color:#fff;border-color:rgba(255,255,255,.25)}
.zip-rub-page .header-mark img,.zip-rub-page footer>img{filter:invert(1)}
.zip-rub-page .zip-cover{min-height:760px;background:#101010;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.zip-rub-page .story-cover-copy{justify-content:center;padding-block:clamp(56px,7vw,108px)}
.zip-rub-page .story-cover h1{max-width:11ch;font-size:clamp(45px,5.4vw,82px)}
.zip-rub-page .story-cover-media{display:grid;place-items:center;background:#2a2a2a;min-height:696px}
.zip-rub-page .story-cover-media img{width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.3);transform-origin:center bottom;animation:none}
.zip-rub-page .story-opening{background:#171717;border-color:rgba(255,255,255,.2)}
.zip-rub-page .story-body{background:#101010}
.zip-rub-page .story-chapter{min-height:580px}
.zip-rub-page .story-chapter-copy{align-self:center}
.zip-rub-page .story-media{display:grid;place-items:center;background:#303030;min-height:580px}
.zip-rub-page .story-media img{width:100%;height:100%;object-fit:contain;object-position:center}
.zip-rub-page .story-related{background:#1b1b1b}
.zip-rub-page .story-related nav a:hover,.zip-rub-page .story-related nav a:focus-visible{background:#ff43c8;color:#101010}
@media(max-width:1000px){.zip-rub-page .zip-cover{min-height:0;grid-template-columns:1fr}.zip-rub-page .story-cover-media{min-height:0;aspect-ratio:1/1}.zip-rub-page .story-chapter{min-height:0}.zip-rub-page .story-media{min-height:0;aspect-ratio:1/1}}
@media(max-width:620px){.zip-rub-page .story-cover-copy{padding-block:42px 48px}.zip-rub-page .story-cover h1{font-size:clamp(42px,11.4vw,58px)}.zip-rub-page .story-cover-media{aspect-ratio:1/1}.zip-rub-page .story-media{aspect-ratio:1/1}}
