.page-agregaty .gen-card-photo{display:block;position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--gen-soft)}
.page-agregaty .gen-card-photo img{display:block;width:100%;height:100%;object-fit:cover}
.page-agregaty .gen-card-art{aspect-ratio:16/10;min-height:0;box-sizing:border-box}
.page-agregaty .gen-card-photo>span{position:absolute;left:20px;top:20px;background:#07111fe8;color:#fff;padding:8px 12px;border-radius:999px;font-size:10px;letter-spacing:.1em;font-weight:800}
.page-agregaty .gen-proton-figure{margin:0 0 48px;max-width:1100px}
.page-agregaty .gen-proton-figure img{display:block;width:100%;height:auto;border-radius:24px;border:1px solid var(--gen-line)}
.page-agregaty .gen-proton-figure figcaption{margin:14px 4px 0;max-width:850px;font-size:12px;line-height:1.8;color:var(--gen-muted)}
.page-proton .gen-intro p:first-child{display:block}
.page-proton .gen-chapter-body a{color:var(--gen-text);text-underline-offset:4px}
@media(max-width:760px){.page-agregaty .gen-proton-figure{margin-bottom:30px}.page-agregaty .gen-proton-figure img{border-radius:18px}.page-agregaty .gen-card-photo>span{left:16px;top:16px}}
