.kg-powerlifting{position:relative;background:#10110f;border-block:1px solid #ffbd1640;padding-top:90px;padding-bottom:90px;overflow:hidden}
.kg-pl-heading{max-width:900px;border-left:3px solid var(--gold);padding-left:28px;margin-bottom:44px}
.kg-pl-heading h2{font-size:clamp(44px,8vw,112px);line-height:1;letter-spacing:-.025em;margin:20px 0 24px;color:var(--gold);overflow-wrap:anywhere}
.kg-pl-heading h3{font-size:clamp(26px,3.6vw,48px);line-height:1.12;margin:0 0 24px;letter-spacing:.01em}
.kg-pl-heading h3 span{color:#b8b9b0}.kg-pl-heading p{max-width:720px;color:#c8c9c1;font-size:17px;line-height:1.8;margin:0}
.kg-pl-video{margin:0 0 42px;border:1px solid #ffbd1650;background:#080808;line-height:0}.kg-pl-video[hidden]{display:none}.kg-pl-video video{width:100%;height:auto;max-height:80svh;object-fit:contain;pointer-events:none;display:block}
.kg-pl-gallery-label{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;padding:22px 0;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--gold)}.kg-pl-gallery-label span:last-child{color:#a3a59a}
.kg-pl-gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1100px;margin:auto}.kg-pl-photo{display:block;position:relative;background:#080908;border:1px solid #ffffff24;overflow:hidden;cursor:zoom-in}.kg-pl-photo img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;transition:filter .3s}.kg-pl-enlarge{position:absolute;right:14px;bottom:14px;background:#111e;color:#fff;border:1px solid #ffbd1655;padding:10px 12px;font-size:10px;letter-spacing:.12em}
.kg-pl-photo:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(hover:hover){.kg-pl-photo:hover{border-color:var(--gold)}.kg-pl-photo:hover img{filter:brightness(1.08)}}
.kg-pl-lightbox{border:1px solid #ffbd1655;padding:12px;background:#10110f;max-width:96vw;max-height:96svh;overflow:auto;color:white}.kg-pl-lightbox::backdrop{background:#000e}.kg-pl-lightbox img{display:block;max-width:88vw;max-height:86svh;width:auto;height:auto;object-fit:contain}.kg-pl-lightbox button{position:absolute;right:18px;top:18px;width:44px;height:44px;background:#111e;color:#fff;border:1px solid #fff8;font-size:30px;cursor:pointer}.kg-pl-lightbox button:focus-visible{outline:3px solid var(--gold)}
@media(max-width:700px){.kg-powerlifting{padding-top:60px;padding-bottom:60px}.kg-pl-heading{padding-left:16px;margin-bottom:30px}.kg-pl-heading p{font-size:16px}.kg-pl-gallery{grid-template-columns:1fr;gap:22px}.kg-pl-photo img{aspect-ratio:auto}.kg-pl-gallery-label{font-size:10px;line-height:1.6}.kg-pl-gallery-label span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.kg-powerlifting *{transition:none!important}}

.kg-pl-video{max-width:560px;margin:0 auto 48px}.kg-pl-video video{max-height:none;aspect-ratio:512/910}.kg-pl-team{grid-column:1/-1}.kg-pl-team img{aspect-ratio:auto;max-height:800px;object-fit:contain}@media(max-width:700px){.kg-pl-team{grid-column:auto}.kg-pl-team img{max-height:none}}
