.hej-home.hej-sm-inner .hej-curriculum,.hej-home.hej-sm-inner .hej-curriculum-topic{max-width:1420px;margin:18px auto 32px;padding:0 clamp(14px,2vw,28px)}
.hej-home.hej-sm-inner .hej-curriculum-intro{margin:0 0 18px;color:var(--hej-muted,#526178);font-size:16px}
.hej-home.hej-sm-inner .hej-curriculum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hej-home.hej-sm-inner .hej-curriculum-card{position:relative;display:flex;align-items:flex-start;gap:16px;min-width:0;min-height:176px;padding:22px 20px;border:1px solid #d8e8fa;border-radius:17px;background:#fff;text-decoration:none;color:var(--hej-ink,#20304a);box-shadow:0 3px 10px #15284c05;transition:transform .18s ease,box-shadow .18s ease}
.hej-home.hej-sm-inner .hej-curriculum-art{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:15px;background:#e3f6ef;color:#118364;overflow:hidden}
.hej-home.hej-sm-inner .hej-curriculum-art svg{width:34px;height:34px}
.hej-home.hej-sm-inner .hej-curriculum-art img{width:100%;height:100%;object-fit:cover}
.hej-home.hej-sm-inner .hej-curriculum-card:nth-child(3n+2) .hej-curriculum-art{background:#e6f0ff;color:#226cbd}
.hej-home.hej-sm-inner .hej-curriculum-card:nth-child(3n) .hej-curriculum-art{background:#f2e7ff;color:#8237b7}
.hej-home.hej-sm-inner .hej-curriculum-copy{display:grid;gap:7px;padding-right:8px;min-width:0}
.hej-home.hej-sm-inner .hej-curriculum-copy small{font-size:11px;font-weight:700;color:#526178;letter-spacing:.04em}
.hej-home.hej-sm-inner .hej-curriculum-copy strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}
.hej-home.hej-sm-inner .hej-curriculum-copy>span{font-size:13px;line-height:1.55;color:#526178}
.hej-home.hej-sm-inner .hej-curriculum-number{position:absolute;right:12px;bottom:10px;font-size:11px;color:#7890a5}
.hej-home.hej-sm-inner .hej-curriculum-card:focus-visible{outline:3px solid #427aaf;outline-offset:3px}
.hej-home.hej-sm-inner .hej-curriculum-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px auto;max-width:1364px}
.hej-home.hej-sm-inner .hej-curriculum-content-card{display:grid;gap:10px;background:#fff;padding:20px;border:1px solid #d8e8fa;border-radius:14px;text-decoration:none;color:var(--hej-ink,#20304a)}
.hej-home.hej-sm-inner .hej-curriculum-empty{padding:25px;border:1px dashed #cad9e6;border-radius:14px;color:#526178}
.hej-home.hej-sm-inner .hej-curriculum-pagination{display:flex;gap:22px;margin:20px 0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hej-home.hej-sm-inner .hej-curriculum-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #15284c12}}
@media(max-width:1000px){.hej-home.hej-sm-inner .hej-curriculum-grid,.hej-home.hej-sm-inner .hej-curriculum-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hej-home.hej-sm-inner .hej-curriculum-grid,.hej-home.hej-sm-inner .hej-curriculum-content-grid{grid-template-columns:1fr}.hej-home.hej-sm-inner .hej-curriculum-card{min-height:144px;padding:20px}}
