
.topbar{flex-wrap:wrap;padding-block:22px;gap:20px}.topbar nav{flex-wrap:wrap;gap:15px;align-items:center}.merge-menu{position:relative;z-index:20}.merge-menu summary{cursor:pointer;color:var(--gold);padding:8px}.merge-menu>div{position:absolute;right:0;top:100%;background:#182d30;border:1px solid var(--line);padding:12px;min-width:190px;box-shadow:0 15px 30px #0006;display:grid;gap:8px}.merge-menu a{padding:6px}.merge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.merge-grid:has(>.merge-film:only-child){grid-template-columns:1fr}.merge-card{min-width:0;border-top:1px solid var(--line);padding-top:18px}.merge-card img{aspect-ratio:16/10;object-fit:contain;background:#112326}.merge-card figcaption{padding:18px 0}.merge-card h3{font-size:27px;margin-bottom:12px}.merge-card p,.merge-intro{color:var(--muted);font-size:14px;line-height:1.7}.merge-intro{max-width:930px;margin-bottom:24px}.merge-small{font-size:11px!important;margin-top:12px}.merge-image{display:block;cursor:zoom-in}.merge-image:after{content:'Увеличить ↗';display:block;font-size:11px;color:var(--gold);padding-top:8px}.merge-film video{background:#101e20;aspect-ratio:16/9;margin:20px 0 12px}.merge-scope{padding-block:18px;font-size:12px;color:var(--muted);line-height:1.7}.merge-scope a{color:var(--gold)}.merge-table{overflow-x:auto}.merge-table table{width:100%;border-collapse:collapse;font-size:14px}.merge-table th,.merge-table td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}.merge-table th{color:var(--gold)}#merge-zoom{width:min(1350px,94vw);max-height:94dvh}#merge-zoom .merge-zoom-scroll{overflow:auto;max-height:77dvh}#merge-zoom img{max-height:none;object-fit:contain}#merge-zoom .actual img{width:auto;max-width:none}#merge-zoom .dialog-foot{flex-wrap:wrap}#merge-zoom::backdrop{background:#071618ed}.section[id]{scroll-margin-top:20px}
@media(max-width:700px){.merge-grid{grid-template-columns:1fr;gap:24px}.merge-card h3{font-size:25px}.topbar nav{gap:8px;justify-content:flex-start}.topbar nav>a,.merge-menu summary{padding:8px 4px}.merge-menu>div{right:0}.merge-card p{font-size:13px}.merge-table th,.merge-table td{padding:12px 7px}.merge-scope{font-size:11px}.actions{flex-wrap:wrap}#merge-zoom .dialog-foot{gap:10px}}
