/* medarb 15/10: én tydelig foto-knap, galleri som diskret link */
[data-knapper]{display:flex;flex-direction:column;align-items:stretch;gap:12px}
[data-knapper] .ts-foto{width:100%;min-height:56px;justify-content:center}
[data-knapper] .ts-galleri{align-self:center;min-height:44px;display:inline-flex;align-items:center;cursor:pointer}
.ts-galleri:focus-within,.ts-foto:focus-within{outline:3px solid #0b5e5a;outline-offset:3px}
.entries-h{font-size:1.125rem;margin:28px 0 12px}
@media (min-width:720px){[data-knapper] .ts-foto{width:auto;align-self:flex-start;padding-inline:28px}[data-knapper] .ts-galleri{align-self:flex-start}}
section.foot{background:#0b1c30!important;color:var(--mg-on-dark-2)!important}section.foot a{color:var(--mg-accent)!important}
/* medarb2 (Design 15/10) */
[data-knapper] label.btn.ts-foto{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;height:56px!important;min-height:56px!important;max-height:56px;padding:0 20px!important;border-radius:14px!important;background:#0b5e5a!important;border:0!important;color:#fff!important;font-size:17px!important;font-weight:600!important;line-height:1!important;aspect-ratio:auto!important;flex:none!important;box-shadow:0 4px 12px rgba(12,31,43,.18)}
[data-knapper] label.btn.ts-foto svg{width:22px;height:22px;flex:none;fill:currentColor}
[data-knapper] label.btn.ts-foto span{white-space:nowrap}
[data-knapper] .ts-galleri{color:#0b5e5a;text-decoration:underline;font-weight:600;background:none;border:0}
@media (min-width:720px){[data-knapper] label.btn.ts-foto{width:auto!important;min-width:320px}}
/* header på én linje */
.ak-header .ak-hlink,.ak-header .ak-rs-b,.ak-header .topnavn{white-space:nowrap}
@media (max-width:560px){
 .ak-header{flex-wrap:nowrap!important;gap:6px!important;padding:0 10px!important}
 .ak-header .ak-role{display:none}
 .ak-header .ak-logo img{width:104px;height:auto}
 .ak-header .ak-hlink,.ak-header .ak-rs-b,.ak-header .logud,.ak-header button{padding-left:8px!important;padding-right:8px!important;font-size:13px!important;white-space:nowrap}
 .ak-header a.ak-hlink[href="/min-side/"]{display:none}
}
@media (max-width:399.98px){.ak-header .ak-logo{flex:0 0 auto}.ak-header .ak-logo img{width:32px;height:32px;object-fit:cover;object-position:left center}}
/* faner: vandret scroll med fade, ingen afkortning */
.rs-tabs .rs-in{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);padding-right:40px}
.rs-tabs .rs-in::-webkit-scrollbar{display:none}
.rs-tabs a{flex:none;max-width:none!important;overflow:visible!important;text-overflow:clip!important;scroll-snap-align:start}
/* én sidefod: demo-linje i hovedfooteren */
.of-demo{max-width:1160px;margin:0 auto;padding:16px 24px;border-top:1px solid #0d3640;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:13px;line-height:1.5;color:#c9d6d4}
.of-demo p{margin:0;flex:1 1 100%;color:#c9d6d4}
.of-demo nav{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}
.of-demo a{color:#8fdccf;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
.of-demo .off{color:#c9d6d4}
.of-demo .logud{min-height:44px}
@media (max-width:560px){.ak-header a.ak-hlink[href="/"],.ak-header .ak-user{display:none!important}}
