.mo .mo-mx-li{width:15px;height:15px;fill:currentColor;flex:none}
.mo .mo-mx-kontakt a,.mo .mo-mx-rows a{text-decoration-color:var(--orange);text-underline-offset:5px;transition:color var(--t-short) var(--ease)}
.mo .mo-mx-kontakt{list-style:none;margin:clamp(24px,3vw,36px) 0 0;padding:20px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 28px;max-width:560px}
.mo .mo-mx-kontakt a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600}
.mo .mo-mx-kontakt a:hover{color:#C23C00}
.mo .mo-ma-hero{padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,96px)}
.mo .mo-ma-hero .mo-wrap{display:grid;gap:clamp(40px,5vw,72px);align-items:center}
@media (min-width:980px){.mo .mo-ma-hero .mo-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
.mo .mo-ma-hero h1{font-size:clamp(44px,7vw,104px);line-height:.95;letter-spacing:-.05em}
.mo .mo-ma-roll{margin-top:18px;font-size:clamp(19px,1.7vw,22px);font-weight:600;color:#C23C00}
.mo .mo-ma-lede{margin-top:clamp(18px,2.2vw,26px);font-size:clamp(18px,1.6vw,21px);line-height:1.55;max-width:46ch}
.mo .mo-ma-hero .mo-hero__img img{object-position:50% 14%}
.mo .mo-ma-body{padding:0 0 clamp(80px,10vw,144px)}
.mo .mo-ma-body .mo-wrap{display:grid;gap:48px}
@media (min-width:1080px){.mo .mo-ma-body .mo-wrap{grid-template-columns:280px minmax(0,1fr);gap:clamp(56px,7vw,120px)}}
.mo .mo-ma-card{display:none}
@media (min-width:1080px){.mo .mo-ma-card{display:grid;gap:14px;align-content:start;position:sticky;top:calc(var(--nav-h) + 48px);align-self:start;padding:14px 14px 22px;border-radius:var(--radius);background:var(--paper)}}
.mo .mo-ma-card img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 12%;border-radius:10px}
.mo .mo-ma-card>div{padding:0 6px}
.mo .mo-ma-card b{display:block;font-size:19px;letter-spacing:-.01em}
.mo .mo-ma-card span{display:block;margin:2px 0 10px;font-size:15px;color:var(--stone-text)}
.mo .mo-ma-card .mo-mx-kontakt{margin:0;padding:0;border:0;display:grid;gap:0}
.mo .mo-ma-card .mo-mx-kontakt a{min-height:34px;font-size:15px;font-weight:500}
.mo .mo-ma-card .mo-btn{width:100%;margin:12px 0 0;min-height:48px;padding:0 14px;font-size:15px}.mo .mo-ma-prose{max-width:720px;font-size:18px;line-height:1.7;color:#2B292A}
.mo .mo-ma-prose h2{margin:clamp(48px,5vw,72px) 0 18px;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.035em;color:var(--ink)}
.mo .mo-ma-prose>:first-child{margin-top:0}.mo .mo-ma-prose p{margin:0 0 20px}
.mo .mo-ma-prose strong{color:var(--ink)}
.mo .mo-ma-prose a{color:var(--ink);font-weight:600;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}
@media (max-width:979px){.mo .mo-proto ~ main .mo-ma-hero{padding-top:72px}}
/* I temat: kortet ska kunna vara sticky, avslutet möter footern utan vitt band */
body.page-template-page-medarbetare main.overflow-hidden{overflow:clip}
body.page-template-page-medarbetare #footer>div:first-child{margin-top:0}
