/* Om mig-sidan. Bygger på site.css: samma tokens, typsnitt, knappar och sidmall som branschsidorna. */
.ommig__topp { display: grid; gap: 32px; }
.ommig__topp.landning__topp .h1 { max-width: 14ch; }
.ommig__foto { margin: 0; position: relative; width: 100%; max-width: 440px; aspect-ratio: 1 / 1; }
.ommig__foto img { width: 100%; height: 100%; display: block; border-radius: var(--r-kort); background: var(--yta2); }
/* passermärken i hörnen, som fotoplatsen på startsidan */
.ommig__foto::before, .ommig__foto::after { content: ""; position: absolute; width: 16px; height: 16px; border: 0 solid rgba(17,23,20,.4); pointer-events: none; }
.ommig__foto::before { left: -10px; top: -10px; border-width: 1px 0 0 1px; }
.ommig__foto::after { right: -10px; bottom: -10px; border-width: 0 1px 1px 0; }
.ommig__smal > p, .landning__del .ommig__smal > p { max-width: 64ch; margin-top: 20px; }
.ommig__smal .h2 { max-width: 20ch; }
.ommig__lankar li { padding: 0; }
.ommig__lankar a { display: inline-block; padding: 12px 14px; }
@media (min-width: 900px) {
  .ommig__topp { grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); column-gap: 64px; align-items: center; }
  .ommig__foto { justify-self: end; }
}
