.apak-metal-opening{ grid-row: 1 / 3; display: grid; grid-template-rows: subgrid; }
.apak-metal-opening > .apak-container{ grid-row: 1 / 3; display: grid; grid-template-rows: subgrid; }
.apak-metal-opening > .apak-container{ width: min(calc(100% - 160px), 1120px); }
@media  (min-width: 1201px) and (max-width: 1500px) {.apak-metal-opening > .apak-container{ width: min(calc(100% - 160px), 1080px); }
}
@media  (min-width: 1025px) and (max-width: 1200px) {.apak-metal-opening > .apak-container{ width: min(calc(100% - 120px), 1080px); }
}
@media  (min-width: 768px) and (max-width: 1024px) {.apak-metal-opening > .apak-container{ width: min(calc(100% - 80px), 1080px); }
}
@media  (max-width: 767px) {.apak-metal-opening > .apak-container{ width: min(calc(100% - 40px), 1080px); }
}
.apak-metal-opening__row{ grid-row: 1 / 3; grid-template-rows: subgrid; column-gap: 32px; }
.apak-metal-opening__copy-column{ grid-column: 1 / 6; grid-row: 2; padding-block: 79px 79.96px; }
.apak-metal-opening__copy{ max-inline-size: 432px; }
.apak-metal-opening__symbol{ margin-inline-start: -1.035px; }
.apak-metal-opening__symbol img{ width: 33.372px; height: 33.635px; }
.apak-metal-opening__title{ max-inline-size: 411px; margin: 15.405px 0 0; font-size: 21px; font-weight: 300; line-height: 33px; letter-spacing: 2.4px; text-transform: uppercase; overflow-wrap: anywhere; }
.apak-metal-opening__rule{ position: relative; margin-block-start: 21px; block-size: 1px; }
.apak-metal-opening__rule::before{ content: ""; position: absolute; inset-block: 0; inset-inline-start: calc((100% - 100cqw) / 2); inline-size: calc((100cqw - 100%) / 2 + 140px); background: var(--apak-lime); pointer-events: none; }
.apak-metal-opening__body{ margin-block-start: 27px; font-size: 15px; line-height: 21px; overflow-wrap: anywhere; }
.apak-metal-opening__body p{ margin: 0; }
.apak-metal-opening__body p + p{ margin-block-start: 20px; }
.apak-metal-opening__body strong{ font-weight: 700; }
.apak-error-404__action{ margin-block-start: 32px !important; }
.apak-error-404__button{ color: var(--apak-white); background: var(--apak-orange); border-color: var(--apak-orange); }
.apak-error-404__button:focus-visible{ color: var(--apak-ink); background: var(--apak-lime); border-color: var(--apak-lime); }
@media (hover: hover) and (pointer: fine) {.apak-error-404__button:hover{ color: var(--apak-ink); background: var(--apak-lime); border-color: var(--apak-lime); }}
.apak-metal-opening__media-column{ grid-column: 6 / 13; grid-row: 1 / 3; display: grid; contain: size; isolation: isolate; }
.apak-metal-opening__photo{ grid-area: 1 / 1; display: grid; min-block-size: 0; inline-size: min(591px, 100%); justify-self: end; }
.apak-metal-opening__photo > source{ display: none; }
.apak-metal-opening__photo img{ grid-area: 1 / 1; width: 100%; height: 100%; min-block-size: 0; object-fit: cover; object-position: center; }
.apak-metal-opening__media-column::after{ content: ""; grid-area: 1 / 1; inline-size: min(591px, 100%); justify-self: end; background: rgb(29 29 27 / 30%); opacity: .6; mix-blend-mode: multiply; pointer-events: none; }
@media  (min-width: 768px) {.apak-metal-opening__media-column{ inline-size: 50cqw; justify-self: end; margin-inline-end: calc(-1 * max(80px, (100cqw - 1120px) / 2)); }
.apak-metal-opening__photo,.apak-metal-opening__media-column::after{ inline-size: 100%; }
}
@media  (min-width: 768px) and (max-width: 1024px) {.apak-metal-opening__media-column{ margin-inline-end: calc(-1 * max(40px, (100cqw - 1080px) / 2)); }
}
@media  (min-width: 768px) and (max-width: 1400px) {.apak-metal-opening__photo img{ object-position: left center; }
}
@media  (min-width: 1025px) and (max-width: 1200px) {.apak-metal-opening__media-column{ margin-inline-end: calc(-1 * max(60px, (100cqw - 1080px) / 2)); }
}
@media  (min-width: 1201px) and (max-width: 1500px) {.apak-metal-opening__media-column{ margin-inline-end: calc(-1 * max(80px, (100cqw - 1080px) / 2)); }
}
@media  (max-width: 767px) {.apak-metal-opening,.apak-metal-opening > .apak-container{ display: block; }
.apak-metal-opening__row{ grid-template-rows: auto auto; column-gap: 0; row-gap: 0; }
.apak-metal-opening__copy-column{ grid-column: span 12; grid-row: 2; padding: 70px 0; }
.apak-metal-opening__copy{ max-inline-size: none; }
.apak-metal-opening__media-column{ grid-column: span 12; grid-row: 1; contain: none; margin-inline: -20px; }
.apak-metal-opening__photo,.apak-metal-opening__media-column::after{ inline-size: 100%; justify-self: stretch; }
.apak-metal-opening__photo{ aspect-ratio: 390 / 296; overflow: hidden; }
.apak-metal-opening__photo img{ height: 100%; }
}
@media  (max-width: 767px) {.apak-metal-opening__title{ max-inline-size: none; letter-spacing: 2.2px; }
}
