html{scroll-padding-top:105px}body{min-width:0}*,*:before,*:after{box-sizing:border-box}img{max-width:100%}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ffb869;outline-offset:5px}[hidden]{display:none!important}
.am-nav{position:fixed;inset:0 0 auto;z-index:90;background:#131313f5;border-bottom:1px solid #ffffff18;backdrop-filter:blur(12px);color:#ddd;font-family:Manrope,sans-serif}.am-nav-inner{max-width:1480px;margin:auto;display:flex;align-items:center;gap:28px;padding:0 5%;height:80px}.am-logo{display:inline-flex;flex-shrink:0}.am-logo img{width:100px;height:42px;object-fit:contain}.am-studio{font:10px/1.5 Manrope,sans-serif;letter-spacing:.12em;color:#929292}.am-desktop{display:flex;gap:28px;margin-left:auto}.am-desktop a,.am-contact{text-transform:uppercase;font:600 10px/1.4 Manrope,sans-serif;letter-spacing:.12em}.am-desktop a{padding:14px 0}.am-contact{margin-left:auto;padding:14px 18px;background:#e5a242;color:#141414;white-space:nowrap}.am-menu-button{display:none;color:#eee;border:1px solid #555;background:none;width:44px;height:44px;font-size:22px}#am-mobile-menu{padding:0 6% 20px;border-top:1px solid #333}#am-mobile-menu a{display:block;padding:14px 0;border-bottom:1px solid #333}.am-footer{padding:45px 6%;border-top:1px solid #333;background:#0d0d0d;display:flex;justify-content:space-between;align-items:center;gap:30px;font:12px/1.9 Manrope,sans-serif;color:#aaa}.am-footer a:hover,.am-footer button:hover{color:#fff}.am-footer button{color:inherit;background:none;border:none;cursor:pointer}.am-footer p{margin:0}
.am-dialog{color:#ddd;background:#171717;border:1px solid #555;padding:30px;max-width:560px;width:calc(100% - 32px);max-height:85svh;overflow:auto;font:14px/1.8 Manrope,sans-serif;position:fixed;inset:0;margin:auto}.am-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.am-dialog h2{font:400 28px/1.2 Georgia,serif;color:#fff;margin:0 0 20px}.am-dialog p{margin:0 0 15px}.am-dialog-actions,.am-person .socs{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.am-dialog button,.am-person .socs a{padding:10px 15px;border:1px solid #777;background:#252525;color:#eee;cursor:pointer;min-height:44px}.am-dialog [data-consent=all]{background:#e5a242;color:#111;border-color:#e5a242}.am-person>img{width:110px;height:110px;object-fit:cover;float:left;margin:0 25px 15px 0}.am-person .role{display:block;color:#dba45d;margin:0 0 18px}.am-person form{float:right}.am-person form button{font-size:22px;padding:0;width:40px}.am-person .socs{clear:both}.am-person h2{padding-right:35px}.am-person .socs a{text-decoration:none}.am-honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.sx-err{outline:2px solid #ffb869!important}.sx-fb{margin-top:16px!important;font:14px/1.6 Manrope,sans-serif;color:#f8c988!important}.am-embed-consent{display:flex;align-items:center;justify-content:center;min-height:220px;width:100%;border:1px solid #777;background:#171717;color:#f8c988;font:16px/1.6 Manrope,sans-serif;cursor:pointer}.am-film-toggle{position:absolute;right:20px;bottom:125px;z-index:30;border:1px solid #ffffff70;color:#fff;background:#151515a8;padding:10px 15px;font:11px/1.5 Manrope,sans-serif;cursor:pointer}.am-section-label{max-width:1440px;margin:0 auto;padding:42px 64px 0;font:600 11px/1.5 Manrope,sans-serif;letter-spacing:.16em;color:#d8aa6e}.am-section-label+div section{padding-top:40px}.am-area-crosslink{padding:35px 6%;max-width:1400px;margin:auto;font-size:16px}.am-area-crosslink a{color:#ffb869;text-decoration:underline}
.sx-body p,.am-article-body p{font:400 17px/1.85 Manrope,sans-serif;color:#c7c6c6;margin:0 0 1.3em}.sx-body h2,.sx-body h3{font:400 28px/1.3 Georgia,serif;margin:1.6em 0 .8em;color:#fff}.sx-body a{color:#ffb869;text-decoration:underline;text-underline-offset:3px}.sx-body figure{margin:28px 0}.sx-body figure img{width:100%;height:auto}.sx-body figcaption{font:12px/1.7 Manrope,sans-serif;color:#aaa;margin-top:12px}.sx-body iframe{width:100%!important;height:auto!important;aspect-ratio:16/9}.sx-body ul,.sx-body ol{padding-left:1.2em;list-style:revert}.sx-body li{margin-bottom:12px}.am-article-body{padding:60px 6%;max-width:1080px;margin:auto}.sx-body .am-embed-consent{margin:20px 0}
@media(max-width:1100px){.am-studio{display:none}.am-desktop{gap:20px}.am-nav-inner{gap:20px}}
@media(max-width:1023px){.am-desktop{display:none}.am-menu-button{display:block;flex-shrink:0}.am-contact{margin-left:auto}.am-nav-inner{gap:12px}.am-section-label{padding:32px 24px 0}.am-footer{flex-wrap:wrap;align-items:flex-start}.am-footer>div{flex:1;min-width:220px}body main article aside{position:static!important}body main article .sticky{position:static!important}}
@media(max-width:1023px){.am-nav-inner{padding:0 20px;height:72px}.am-logo img{width:82px}.am-contact{padding:12px;font-size:9px;letter-spacing:.08em}.am-contact span{display:none}.am-section-label{padding:28px 20px 0}.am-footer{padding:30px 20px;gap:22px;flex-direction:column}.am-film-toggle{right:15px;bottom:80px;font-size:10px}.sx-body p{font-size:16px}.am-dialog{padding:24px}.am-person>img{width:76px;height:76px;margin-right:18px}.am-dialog h2{font-size:23px}
/* One responsive layout per section, with no content replacement on resize. */
[data-sx] [class*="px-16"],[data-sx] [class*="px-space-xl"]{padding-left:20px!important;padding-right:20px!important}[data-sx] [class*="py-28"],[data-sx] [class*="py-20"]{padding-top:48px!important;padding-bottom:48px!important}[data-sx] .grid{grid-template-columns:minmax(0,1fr)!important}[data-sx] .grid>*{grid-column:auto!important;min-width:0}[data-sx] [class*="grid-cols-4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-sx="kunder"] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-sx="kontakt"] input,[data-sx="kontakt"] textarea{font-size:16px;min-height:44px;max-width:100%}[data-sx] .text-5xl{font-size:36px!important}[data-sx] .text-6xl{font-size:42px!important}[data-sx] .text-7xl{font-size:44px!important}[data-sx] [class*="col-span"]{grid-column:auto!important}[data-sx="om"] .w-\[520px\]{width:100%!important}[data-sx="kontakt"] [class*="w-1/2"]{width:100%!important}.hx-legs button{white-space:normal!important}.hx-legtxt{font-size:12px!important}.am-person .socs{gap:8px}main article h1{font-size:clamp(30px,8.6vw,42px)!important;line-height:1.17!important}main article .sx-body{padding:30px 0!important}main article aside{padding:30px 0!important}.am-article-body{padding:35px 20px}.am-section-label+div{max-width:100%}#more-projects-grid[hidden]{display:none!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.marquee-track{transform:none!important}.am-film-toggle{bottom:15px}}
.am-copy{border:1px solid #555;padding:10px 14px;background:#171717;color:#ddd;cursor:pointer;font:11px/1.5 Manrope,sans-serif}
[data-sx="samarbetar"] button[data-person]:focus-visible{outline:2px solid #ffb869;outline-offset:-3px}

@media(max-width:1023px){main h1{font-size:clamp(30px,8.6vw,42px)!important;line-height:1.17!important;overflow-wrap:anywhere}main .max-w-4xl{min-width:0}}
/* Mobile card rows shorten the page while keeping every item reachable. */
.am-rail-tools{display:none}
@media(max-width:1023px){
.am-rail-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;color:#c8b18e;font:11px/1.5 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.am-rail-tools>div{display:flex;gap:8px}.am-rail-tools button{width:44px;height:44px;background:#191919;border:1px solid #555;color:#f3c688;font-size:20px;cursor:pointer}.am-rail-tools button:disabled{opacity:.3;cursor:default}.am-rail-tools [data-rail-count]{margin-left:8px;color:#999}
[data-sx] .am-mobile-rail{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;max-width:100%;min-width:0;width:100%;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:#b68b4a #242424;animation:none!important;transform:none!important;align-items:flex-start}
[data-sx] .am-mobile-rail>[data-rail-flatten]{display:contents!important}
[data-sx] .am-mobile-rail>article,[data-sx] .am-mobile-rail>[data-rail-flatten]>article{flex:0 0 88%;width:88%;min-width:0;max-width:none;scroll-snap-align:start;margin:0!important;align-self:stretch}
[data-sx] .am-mobile-rail article .p-8{padding-left:22px;padding-right:22px}[data-sx] .am-mobile-rail article .p-10{padding:24px}
[data-sx] .am-mobile-rail[data-people-rail]{align-items:stretch;padding-top:6px}[data-sx] .am-mobile-rail[data-people-rail]>button{flex:0 0 88%;width:88%;white-space:normal;padding:18px;scroll-snap-align:start}[data-sx] .am-mobile-rail[data-people-rail]>button:nth-child(n+8){display:none}
[data-sx=samarbetar] .marquee-container>.pointer-events-none{display:none}[data-sx=samarbetar] .am-rail-tools{padding:12px 8px 0}
}

@media(min-width:680px) and (max-width:1023px){[data-sx] .am-mobile-rail>article,[data-sx] .am-mobile-rail>[data-rail-flatten]>article{flex-basis:65%;width:65%}[data-sx] .am-mobile-rail[data-people-rail]>button{flex-basis:48%;width:48%}}
/* Blend the supplied Nordic Netstores logo's black matte into the client strip. */
[data-sx=kunder] img[alt="Nordic Netstores"]{mix-blend-mode:screen}
[data-sx=kunder] .animate-marquee>div{background:#131313}
/* Playback controls stay circular regardless of their accessible label. */
#videoContainer button,.am-play-button{border-radius:50%!important;aspect-ratio:1;flex-shrink:0}
/* One native link covers the card: image, heading and copy share its target. */
.am-news-card{position:relative;cursor:pointer}.am-news-card .am-news-link::after{content:"";position:absolute;inset:0;z-index:2}.am-news-card:has(.am-news-link:focus-visible){outline:2px solid #ffb869;outline-offset:4px}.am-news-card:hover h3{text-decoration:underline;text-underline-offset:4px}
/* Accent belongs to the label itself, never to a separate empty layout cell. */
.am-marked-label{display:inline-flex;align-items:center;gap:8px}.am-marked-label::before{content:"";display:inline-block;flex:0 0 6px;width:6px;height:6px;background:#e38c08}

.am-play-icon{display:inline-flex;transform:translateX(2px)}.am-skip{position:fixed;left:16px;top:-100px;z-index:200;padding:12px 20px;background:#e5a242;color:#111}.am-skip:focus{top:12px}.am-info-page{max-width:960px;margin:auto;padding:140px 24px 70px;color:#ccc;font:16px/1.85 Manrope,sans-serif}.am-info-page h1{font:400 44px/1.2 'Noto Serif',serif;color:#fff;margin:0 0 35px}.am-info-page h2{font:400 28px/1.3 'Noto Serif',serif;color:#fff;margin:35px 0 15px}.am-info-page p{margin:0 0 20px}.am-info-page a{color:#f4bd6b;text-decoration:underline}.am-news-card:focus-within{border-color:#e5a242}