.lgm-uh .lgx-underhand-cover {
    box-sizing: border-box;
    width: min(calc(100% - var(--gutter) - var(--gutter-r)), calc(var(--wrap) - 32px));
    margin: clamp(18px, 2.4vw, 36px) auto 0;
    display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);
    background: var(--paper-2); color: var(--ink);
}
.lgx-underhand-photo { position: relative; min-height: clamp(350px, 30vw, 440px); }
.lgx-underhand-photo img {
    display: block; position: absolute; inset: 0; width: 100%; height: 100%;
    object-fit: cover; object-position: 40% 49%;
}
.lgx-underhand-copy {
    display: flex; flex-direction: column; align-items: flex-start; justify-content: center;
    padding: clamp(26px, 2.9vw, 46px); min-width: 0;
}
.lgx-underhand-copy .lgm-kicker { margin: 0 0 22px; color: var(--claret); }
.lgx-underhand-copy h1 {
    margin: 0; font: 650 clamp(40px, 4.4vw, 72px)/1.04 var(--f-display);
    letter-spacing: -.045em;
}
.lgx-underhand-lead {
    max-width: 26ch; margin: 20px 0 0;
    font: 400 clamp(19px, 1.55vw, 23px)/1.4 var(--f-body); text-wrap: pretty;
}
.lgx-underhand-links { display: grid; justify-items: start; gap: 3px; margin-top: 24px; }
.lgx-underhand-links a {
    display: inline-flex; align-items: center; gap: 12px; min-height: 44px; box-sizing: border-box;
}
.lgx-underhand-links .lgx-underhand-primary {
    padding: 12px 18px; color: var(--paper); background: var(--claret); text-decoration: none;
    font: 550 12px/1.4 var(--f-label); letter-spacing: .1em; text-transform: uppercase;
}
.lgx-underhand-primary:hover { box-shadow: inset 0 0 0 2px var(--ink); }
.lgx-underhand-contact { color: var(--ink); font: 400 16px/1.4 var(--f-body); text-underline-offset: .25em; }
.lgm-uh .lgm-uh-band-in { padding-block: clamp(38px, 5vw, 70px); }
.lgm-uh .lgm-uh-note { border-inline-start: 2px solid var(--claret); }
.lgm-uh #sokprofil { scroll-margin-top: 104px; }
@media (max-width: 760px) {
    .lgm-uh .lgx-underhand-cover { grid-template-columns: 1fr; }
    .lgx-underhand-photo { min-height: 0; aspect-ratio: 1.65; }
    .lgx-underhand-photo img { object-position: 32% 50%; }
    .lgx-underhand-copy { padding: clamp(20px, 5vw, 36px); }
    .lgx-underhand-copy .lgm-kicker { margin-bottom: 13px; }
    .lgx-underhand-lead { margin-top: 13px; }
    .lgx-underhand-links { margin-top: 16px; }
    .lgm-uh #sokprofil { scroll-margin-top: 94px; }
}
