.portfolio-gallery{background:#f0f2e8}.portfolio-gallery .section-head{align-items:end;gap:24px}.portfolio-gallery .section-head>p{font-size:14px;color:#53615c}.portfolio-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.portfolio-photo{position:relative;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dce2d4;border-radius:22px;overflow:hidden;padding:12px;aspect-ratio:4/3;cursor:zoom-in;transition:transform .2s,box-shadow .2s}.portfolio-photo:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17352418}.portfolio-photo:focus-visible{outline:3px solid #123783;outline-offset:4px}.portfolio-photo img{width:100%;height:100%;object-fit:contain;border-radius:12px}.portfolio-photo>span{position:absolute;bottom:15px;right:15px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#0b2f82;box-shadow:0 2px 8px #0002;font-size:22px}@media(max-width:900px){.portfolio-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.portfolio-photo-grid{grid-template-columns:1fr;gap:16px}.portfolio-gallery .section-head{display:block}.portfolio-photo{border-radius:18px}}

.copa-stage+.copa-stage{margin-top:52px}.copa-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.copa-stage-heading h3{font-size:28px;letter-spacing:-.03em;margin:0}.copa-stage-heading>span{font-size:12px;color:#53615c}.copa-video-gallery .section-head>p{max-width:350px;line-height:1.7}.copa-video-gallery .portfolio-photo{aspect-ratio:16/10}

.copa-stage-video{display:inline-block;color:#0b2f82;font-size:13px;font-weight:700;line-height:1.5;margin:-9px 0 22px;text-underline-offset:4px}.copa-stage-video:focus-visible{outline:3px solid #0b2f82;outline-offset:4px}
