/* Om oss: historien som sikk-sakk og kort i bunn (Fredrik 5. nov) */
.zz .wrap{display:flex;flex-direction:column;gap:clamp(48px,7vw,96px)}
.zzr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}
.zzr.rev .zzi{order:2}
.zzr.noimg{grid-template-columns:minmax(0,640px)}
.zzi{border-radius:25px;overflow:hidden;aspect-ratio:5/4;background:linear-gradient(180deg,#F7F7F9,#EDEDF0)}
.zzi img{display:block;width:100%;height:100%;object-fit:cover}
.zzt{max-width:520px}
.zzt .eyebrow{margin:0 0 14px}
.zzt .h-l{margin:0}
.zzp{margin-top:16px}
.zzp p{margin:0 0 14px;font-size:16px;line-height:1.6;color:var(--fg-body)}
.zzp p:last-child{margin-bottom:0}
.zzt .cta{margin-top:26px}
@media(max-width:860px){
  .zzr,.zzr.rev{grid-template-columns:1fr;gap:22px}
  .zzr.rev .zzi{order:0}
  .zzi{aspect-ratio:4/3;border-radius:20px}
}

/* Kort i bunn: én boks per kort, bildet kant i kant øverst */
.ocards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ocards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ocards.n1{grid-template-columns:minmax(0,1fr)}
.ocard{display:flex;flex-direction:column;background:#F5F5F7;border-radius:25px;overflow:hidden;color:var(--fg);text-decoration:none;transition:transform .2s}
a.ocard:hover{transform:translateY(-3px)}
.ocph{aspect-ratio:4/3;overflow:hidden}
.ocph img{display:block;width:100%;height:100%;object-fit:cover}
.ocb{padding:22px 24px 26px}
.ocb h3{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.015em}
.ocb h3 .arrow{display:inline-block;transition:transform .2s}
a.ocard:hover h3 .arrow{transform:translateX(3px)}
.ocb p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--fg-body)}
@media(max-width:860px){.ocards,.ocards.n2{grid-template-columns:1fr}.ocard{border-radius:20px}}
