.type-shorts{overflow:hidden}.shorts-story-bar{display:flex;align-items:center;gap:12px}.shorts-story-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 4px 20px;scrollbar-width:none}.shorts-story-rail::-webkit-scrollbar{display:none}.shorts-story{flex:0 0 94px;border:0;background:none;color:#eee;display:grid;gap:8px;text-align:center;scroll-snap-align:start;cursor:pointer}.shorts-story span{width:82px;height:82px;border:3px solid #dca323;border-radius:50%;padding:3px;display:block;margin:auto}.shorts-story img,.shorts-story video{width:100%;height:100%;object-fit:cover;border-radius:50%;background:#080a09}.shorts-story b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shorts-story.seen span{border-color:#555}.shorts-story-arrow{border:1px solid #dca323;border-radius:50%;background:#111;color:#dca323;width:42px;height:42px;font-size:28px;flex:0 0 auto}.shorts-stage{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.96);display:grid;grid-template-columns:64px minmax(280px,430px) 64px;place-content:center;align-items:center}.shorts-stage[hidden]{display:none}.shorts-player{height:min(90vh,820px);aspect-ratio:9/16;position:relative}.short-card{position:absolute;inset:0;background:#050505;border-radius:18px;overflow:hidden;box-shadow:0 20px 80px #000}.short-card[hidden]{display:none}.short-card>video{width:100%;height:100%;object-fit:contain;background:#000}.short-progress{position:absolute;z-index:4;top:10px;left:12px;right:12px;height:3px;background:#ffffff55;border-radius:5px}.short-progress i{display:block;height:100%;width:0;background:#fff}.shorts-close{position:fixed;top:20px;right:24px;z-index:10;border:0;background:#222;color:white;border-radius:50%;width:48px;height:48px;font-size:30px}.shorts-nav{border:0;background:#222;color:white;border-radius:50%;width:48px;height:48px;font-size:34px}.short-sound{position:absolute;z-index:5;right:15px;top:24px;background:#0009;color:white;border:0;border-radius:50%;width:42px;height:42px}.short-copy{position:absolute;z-index:3;left:18px;right:75px;bottom:24px;color:white;text-shadow:0 2px 8px #000}.short-copy h3{margin:4px 0;font-size:24px}.short-copy p{margin:5px 0;white-space:pre-wrap}.short-copy button,.short-cta{display:inline-block;margin-top:8px;color:#111;background:#dca323;border:0;padding:9px 13px;text-decoration:none;font-weight:800}.short-actions{position:absolute;z-index:5;right:12px;bottom:28px;display:grid;gap:16px}.short-actions button{background:#0009;border:0;color:white;border-radius:28px;min-width:50px;min-height:50px;font-size:25px;display:grid;place-items:center;padding:5px}.short-actions b{font-size:11px}.short-actions button.liked{color:#dca323}.short-text-panel,.short-comment-panel{position:absolute;z-index:8;left:0;right:0;bottom:0;max-height:58%;background:#111e;color:#eee;backdrop-filter:blur(14px);padding:24px;overflow:auto}.short-text-panel[hidden],.short-comment-panel[hidden]{display:none}.short-text-panel>button,.short-comment-panel header button{float:right;border:0;background:none;color:white;font-size:28px}.short-comment-panel header{display:flex;justify-content:space-between;align-items:center}.short-comment-list{display:grid;gap:12px;margin:12px 0}.short-comment-list article{border-left:3px solid #dca323;padding:8px 12px;background:#0005}.short-comment-list article.reply{margin-left:24px;border-color:#777}.short-comment-list small{display:block;color:#aaa}.short-comment-panel form{display:grid;gap:8px}.short-comment-panel input,.short-comment-panel textarea{background:#080a09;color:white;border:1px solid #555;padding:10px}.short-comment-panel form>label{font-size:12px}.short-comment-panel form button{background:#dca323;border:0;padding:11px;font-weight:800}.short-comment-panel form p{margin:0}.shorts-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shorts-form .wide{grid-column:1/-1}.short-checks{display:flex;flex-wrap:wrap;gap:16px}
@media(max-width:700px){.shorts-story-arrow{display:none}.shorts-story-rail{margin-inline:-16px;padding-inline:16px}.shorts-stage{grid-template-columns:1fr;place-content:stretch}.shorts-player{width:100%;height:100%;aspect-ratio:auto}.short-card{border-radius:0}.shorts-nav{display:none}.shorts-close{top:12px;left:12px;right:auto;width:40px;height:40px}.shorts-form{grid-template-columns:1fr}.short-copy{bottom:28px}}
.short-share-panel{position:absolute;z-index:9;inset:auto 1rem 1rem 1rem;display:grid;gap:.55rem;padding:1rem;border:1px solid #dca126;background:rgba(10,12,11,.97);border-radius:14px}.short-share-panel[hidden]{display:none}.short-share-panel button,.short-replay{border:0;background:#dca126;color:#090b0a;font:700 1rem/1.2 inherit;padding:.85rem 1rem;border-radius:8px;cursor:pointer}.short-replay{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.1rem}.short-replay[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.shorts-story-rail{scroll-behavior:auto!important}}
.shorts-story{flex-basis:214px}.shorts-story span{position:relative;width:200px;height:200px;border-radius:8px;overflow:hidden;background:#080a09}.shorts-story img,.shorts-story video{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;border-radius:4px}.shorts-story img{z-index:2}.shorts-story video{z-index:1}.shorts-story.previewing video{z-index:3}.shorts-story b{font-size:14px}.short-copy .short-read-more{display:block;width:max-content;margin:7px 0 11px;padding:0;border:0;border-bottom:1px solid currentColor;background:none;color:#fff;font:inherit;font-weight:700;cursor:pointer;text-shadow:0 2px 8px #000}.short-copy .short-cta{display:block;width:max-content;margin-top:8px}.short-actions button.liked{color:#ef3434}.short-actions button.liked b{color:#fff}@media(max-width:700px){.shorts-story{flex-basis:calc(50vw - 18px)}.shorts-story span{width:calc(50vw - 30px);height:calc(50vw - 30px)}}
.shorts-story{flex-basis:214px}.shorts-story span{width:200px;height:auto;aspect-ratio:9/16}.shorts-story img,.shorts-story video{object-fit:cover}@media(max-width:700px){.shorts-story{flex-basis:calc(50vw - 18px)}.shorts-story span{width:calc(50vw - 30px);height:auto;aspect-ratio:9/16}}
@media(max-width:700px){html{scroll-snap-type:y mandatory;scroll-padding-top:64px}.hero,.content-section,.contact-band,.newsletter-signup,body>main>footer{scroll-snap-align:start;scroll-snap-stop:always}.shorts-stage{scroll-snap-align:none}.shorts-stage .shorts-next{display:block;position:fixed;z-index:12;right:12px;top:50%;transform:translateY(-50%);background:#171917cc;border:1px solid #dca323;color:#dca323}.shorts-stage .shorts-prev{display:none}}

/* Consistent Shorts spacing and navigation on every screen size. */
.type-shorts .shorts-shell{margin-block:20px}
.type-shorts .shorts-story-bar{margin-block:0}
.type-shorts .shorts-story-rail{padding-block:20px}
.shorts-nav{
 display:grid;
 place-items:center;
 position:relative;
 z-index:12;
 padding:0;
 border:1px solid #dca323;
 background:#171917e6;
 color:#dca323;
 cursor:pointer;
 line-height:1;
 transition:background-color .18s ease,color .18s ease,transform .18s ease;
}
.shorts-nav:hover{background:#dca323;color:#090b0a;transform:scale(1.05)}
.shorts-nav:focus-visible,.shorts-close:focus-visible,.short-sound:focus-visible,.shorts-story-arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}
.shorts-story-arrow{display:grid;place-items:center;padding:0;cursor:pointer;line-height:1}
.shorts-story-arrow:hover{background:#dca323;color:#090b0a}
@media(min-width:701px){
 .shorts-stage{
  grid-template-columns:64px auto 64px;
  column-gap:18px;
 }
 .shorts-stage .shorts-player{
  width:min(430px,calc(90vh * 9 / 16),calc(100vw - 220px));
  height:auto;
  max-height:90vh;
  aspect-ratio:9/16;
  justify-self:center;
 }
 .shorts-stage .shorts-prev{justify-self:start}
 .shorts-stage .shorts-next{justify-self:end}
}
@media(max-width:700px){
 .type-shorts .shorts-shell{margin-block:16px}
 .type-shorts .shorts-story-rail{padding-block:16px}
 .shorts-stage .shorts-nav{display:grid;position:fixed;top:50%;width:42px;height:42px;margin:0;transform:translateY(-50%);background:#171917d9;border:1px solid #dca323;color:#dca323;font-size:30px}
 .shorts-stage .shorts-prev{left:10px;right:auto}
 .shorts-stage .shorts-next{right:10px;left:auto}
 .shorts-stage .shorts-nav:hover{transform:translateY(-50%)}
 .shorts-story-arrow{display:grid;width:36px;height:36px;font-size:24px}
 .shorts-close{z-index:14}
}
@media(max-width:390px){
 .shorts-stage .shorts-prev{left:6px}
 .shorts-stage .shorts-next{right:6px}
 .shorts-stage .shorts-nav{width:38px;height:38px;font-size:27px}
}

/* Kompakt filmrulle uden ramme omkring thumbnails. */
.shorts-story-rail{gap:5px}
.shorts-story{flex-basis:205px}
.shorts-story span,.shorts-story.seen span{border:0;padding:0}
.shorts-story img,.shorts-story video{inset:0;width:100%;height:100%;border-radius:6px}
@media(max-width:700px){
 .shorts-story{flex-basis:calc(50vw - 25px)}
}

/* 20 % større, lodrette thumbnails uden ramme. */
.shorts-story{flex-basis:246px}
.shorts-story span,.shorts-story.seen span{width:240px;border:0;padding:0;border-radius:8px;overflow:hidden}
.shorts-story img,.shorts-story video{inset:0;width:100%;height:100%;border:0;border-radius:6px;object-fit:cover}
@media(max-width:700px){
 .shorts-story-arrow{display:none!important}
 .shorts-story{flex-basis:calc(60vw - 30px)}
 .shorts-story span,.shorts-story.seen span{width:calc(60vw - 36px);height:auto;aspect-ratio:9/16}
}
