/* 3SA Manager – scroll-rundvisning: sticky scene, baerbar og telefon i CSS-3D, tekster der toner ind pr. frame */
.tour-body{background:#17110D;color:#FBF7F2;font-family:'Geist',system-ui,sans-serif;margin:0}
.tour-body .hd-bar{background:rgba(23,17,13,.55);border-color:rgba(255,255,255,.1)}
.tour-body .hd-nav a,.tour-body .hd-login{color:#FBF7F2}
.tour-body .hd-cta{background:#EB7A34;color:#1A1410}
.tour-body .hd-pill{background:rgba(255,255,255,.1)}
#progress{background:#EB7A34}

.tour{position:relative;width:100%;height:calc(100vh * 10.8)}
.tour-stage{position:sticky;top:0;height:100vh;height:100dvh;width:100%;overflow:hidden}
.tour-bg{position:absolute;inset:0;pointer-events:none}
.tour-glow{position:absolute;width:70vmax;height:70vmax;left:50%;top:50%;border-radius:50%;background:radial-gradient(circle,rgba(235,122,52,.42),rgba(194,83,26,.18) 40%,transparent 68%);filter:blur(60px);transform:translate(-50%,-50%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.tour-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(251,247,242,.09) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 75%)}
.tour-bg .grain{position:absolute;inset:0;opacity:.35}

/* ---- verden ---- */
.tour-world{position:absolute;inset:0;perspective:1600px;transform-style:flat}
.laptop{position:absolute;z-index:1;left:50%;top:50%;width:min(64vw,940px);aspect-ratio:16/10;transform-style:preserve-3d;will-change:transform;margin-left:calc(min(64vw,940px) / -2);margin-top:calc(min(64vw,940px) * 10 / 16 / -2)}
.laptop-lid{position:absolute;inset:0;border-radius:22px;background:#2A2320;padding:1.3%;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 60px 120px -40px rgba(0,0,0,.9);transform-style:preserve-3d}
.laptop-screen{position:relative;width:100%;height:100%;border-radius:14px;overflow:hidden;background:#FAF7F2}
.laptop-cam{position:absolute;left:50%;top:6px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#111;box-shadow:0 0 0 2px #333}
.laptop-base{position:absolute;left:-3%;right:-3%;top:100%;height:3.2%;border-radius:0 0 18px 18px;background:linear-gradient(#3A302A,#1E1816);transform-origin:top;transform:rotateX(-78deg) translateZ(0);box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}
.laptop-notch{position:absolute;left:50%;top:0;width:14%;height:40%;margin-left:-7%;background:#15100D;border-radius:0 0 8px 8px}
.laptop-shadow{position:absolute;left:5%;right:5%;top:104%;height:12%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.7),transparent 70%);filter:blur(18px);transform:translateZ(-80px)}
.screen-stack{position:absolute;inset:0}
.screen-stack .pc-app{position:absolute;inset:0;height:100%;width:100%;border-radius:0;opacity:0;transition:opacity .45s;grid-template-columns:17% 1fr;font-size:clamp(9px,.9vw,13px)}
.screen-stack .pc-app.on{opacity:1}
.screen-stack .ap-side{padding:1.4% 1%}.screen-stack .ap-side img{height:clamp(24px,3.2vw,44px) !important}
.screen-stack .ap-item{font-size:.95em;padding:.5em .8em;max-height:2.6em}.screen-stack .ap-grp{font-size:.75em}
.screen-stack .ap-head h1{font-size:1.4em}.screen-stack .ap-head p{font-size:.9em}.screen-stack .ap-body{padding:1.2em 1.6em}
.screen-stack .ap-btn,.screen-stack .ap-sel{font-size:.9em}
.screen-stack .ap-week{height:60%}

.phone{position:absolute;z-index:3;left:50%;top:50%;width:min(20vw,250px);aspect-ratio:300/620;margin-left:calc(min(20vw,250px) / -2);margin-top:calc(min(20vw,250px) * 620 / 300 / -2);border-radius:34px;background:#1A1410;padding:9px;box-sizing:border-box;box-shadow:0 0 0 1.5px rgba(255,255,255,.1),0 50px 100px -40px rgba(0,0,0,.9);transform-style:preserve-3d;will-change:transform;opacity:0}
.phone-screen{position:relative;width:100%;height:100%;border-radius:27px;overflow:hidden;background:#FBF7F2;color:#1A1410;font-family:'Inter',sans-serif}
.phone-island{position:absolute;left:50%;top:3%;width:32%;height:4%;margin-left:-16%;border-radius:999px;background:#1A1410;z-index:5}
.phone-sb{display:flex;justify-content:space-between;align-items:center;padding:4% 8% 0;font-size:clamp(9px,.85vw,12px);font-weight:600}
.phone-sb i{display:flex;gap:2px;align-items:flex-end}.phone-sb b{width:3px;background:#1A1410;border-radius:1px;height:6px}.phone-sb b:nth-child(2){height:8px}.phone-sb b:nth-child(3){height:10px}.phone-sb b:nth-child(4){height:12px}
.phone-stack{position:absolute;inset:0;top:9%}
.ps{position:absolute;inset:0;padding:4% 5%;display:grid;gap:3%;align-content:start;opacity:0;transition:opacity .45s;font-size:clamp(7.5px,.62vw,10px)}
.ps.on{opacity:1}
.ps .emp-top{padding:.8em 1em;border-radius:1.2em;margin:0}.ps .emp-top small{font-size:.75em}.ps .emp-top b{font-size:1.05em}.ps .emp-top img{height:2.2em}
.ps .emp-live{padding:1em;border-radius:1.4em;border-width:2px}.ps .emp-live-h{font-size:1.05em;margin-bottom:.6em}
.ps .emp-row{grid-template-columns:38% 1fr;font-size:.95em;padding:.2em 0}
.ps .emp-live-acts i{width:2.8em;height:2.8em;font-size:1em}
.ps .emp-btn{height:3.6em;font-size:1.15em;border-radius:1.1em}.ps .emp-btn span{right:1em;font-size:1.3em}.ps .emp-btn .n{left:1em;right:auto;width:1.6em;height:1.6em;font-size:.85em}
.ps-list{display:grid;gap:.6em}
.ps-task{background:#fff;border:1px solid #EADFD3;border-radius:1.1em;padding:.9em 1em;display:flex;justify-content:space-between;align-items:center;gap:.6em}
.ps-task>div{min-width:0;display:grid}.ps-task b{font-size:1.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-task small{color:#6B5E54;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-task em{font-style:normal;flex:none;font-size:.8em;font-weight:700;padding:.3em .7em;border-radius:999px;background:#FCE9DB;color:#8A3A10}
.ps-task.now em{background:#E3F3EA;color:#1F7A4D}
.ps-h{font:700 1.3em 'Inter',sans-serif;margin:.2em 0 .1em}
.ps-ok{display:grid;gap:.4em;padding:1em;border-radius:1.2em;background:#1A1410;color:#FBF7F2}
.ps-ok b{font-size:1.1em}.ps-ok small{opacity:.75}
.ps-photo{height:7em;border-radius:1em;background:linear-gradient(135deg,#D9CFC4,#8F8378);position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:.6em}
.ps-photo.after{background:linear-gradient(135deg,#EAF2EC,#A9CDB9)}
.ps-photo span,.ps-photo em{font-style:normal;font-size:.8em;font-weight:700;color:#fff;background:rgba(26,20,16,.55);padding:.25em .6em;border-radius:.5em}
.phone-shadow{position:absolute;left:10%;right:10%;top:102%;height:8%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.7),transparent 70%);filter:blur(14px)}

/* ---- tekster ---- */
.tour-copy{position:absolute;inset:0;pointer-events:none}
.tf{position:absolute;left:max(24px,6vw);right:max(24px,6vw);top:50%;transform:translateY(-50%);max-width:min(540px,40vw);display:grid;gap:16px;pointer-events:none}
.tf[data-f="0"]{top:auto;bottom:max(32px,7vh);transform:none;max-width:min(640px,52vw)}
.tf[data-f="2"],.tf[data-f="3"],.tf[data-f="5"],.tf[data-f="6"]{left:auto;right:max(70px,8vw);max-width:min(520px,37vw)}
.tf[data-f="2"] .tf-h,.tf[data-f="3"] .tf-h,.tf[data-f="5"] .tf-h,.tf[data-f="6"] .tf-h{font-size:clamp(32px,4.4vw,64px)}
.tf>*{opacity:0;transform:translateY(24px);filter:blur(8px);will-change:opacity,transform,filter}
.tf-k{font:500 12px 'Geist Mono',monospace;letter-spacing:.14em;color:#F5A15B}
.tf-h{margin:0;font-size:clamp(34px,5vw,74px);line-height:.98;font-weight:800;letter-spacing:-.02em;color:#FBF7F2}
.tf-h span{display:block}.tf-h span:last-child{color:#F5A15B}
.tf[data-f="0"] .tf-h{font-size:clamp(44px,6.6vw,96px)}
.tf-p{margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.55;color:rgba(251,247,242,.78);max-width:52ch}
.tf-cue{display:inline-flex;align-items:center;gap:10px;font:600 11px 'Geist Mono',monospace;letter-spacing:.2em;color:rgba(251,247,242,.6)}
.tf-cue i{width:1px;height:34px;background:linear-gradient(#F5A15B,transparent);animation:cue 1.6s ease-in-out infinite}
@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
.tf-chips{display:flex;flex-wrap:wrap;gap:6px}
.tf-chips span{font:600 12px 'Geist Mono',monospace;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#FBF7F2}
.tf-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;pointer-events:auto}
.tf-cta .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;background:#EB7A34;color:#1A1410;font-weight:600;font-size:16px;text-decoration:none;min-height:44px}
.tf-cta .btn.ghost{background:rgba(255,255,255,.08);color:#FBF7F2;border:1px solid rgba(255,255,255,.18)}
.tf-price{width:100%;font-size:13px;color:rgba(251,247,242,.6)}
.tf.on{pointer-events:auto}

/* ---- navigation ---- */
.tour-dots{position:absolute;right:max(18px,2.2vw);top:50%;transform:translateY(-50%);display:grid;gap:12px;z-index:5}
.tour-dots button{all:unset;cursor:pointer;width:10px;height:10px;border-radius:50%;background:rgba(251,247,242,.25);position:relative;transition:background .3s,transform .3s}
.tour-dots button::after{content:attr(data-l);position:absolute;right:20px;top:50%;transform:translateY(-50%);font:600 11px 'Geist',sans-serif;white-space:nowrap;color:rgba(251,247,242,.8);opacity:0;transition:opacity .25s}
.tour-dots button:hover::after{opacity:1}
.tour-dots button.on{background:#EB7A34;transform:scale(1.4);box-shadow:0 0 0 5px rgba(235,122,52,.2)}
.tour-count{position:absolute;left:max(24px,6vw);top:max(96px,12vh);font:500 13px 'Geist Mono',monospace;color:rgba(251,247,242,.55);z-index:5}
.tour-count b{font-size:22px;color:#FBF7F2;font-weight:700;margin-right:6px}

/* ---- efter ---- */
.tour-after{padding:120px 24px 60px;background:#17110D}
.tour-after .mg-cta{max-width:1000px;background:#201915 !important;border:1px solid rgba(255,255,255,.08)}
.tour-after .mg-cta p{color:rgba(251,247,242,.72)}
.tour-foot{text-align:center;margin:40px 0 0;font-size:13px;color:rgba(251,247,242,.5)}.tour-foot a{color:#F5A15B}

/* ---- mobil ---- */
@media (max-width:900px){
  .tour{height:calc(100vh * 11)}
  .laptop{width:92vw;aspect-ratio:16/11;margin-left:-46vw;margin-top:calc(92vw * 11 / 16 / -2)}
  .laptop-lid{border-radius:14px;padding:6px}.laptop-screen{border-radius:9px}
  .screen-stack .pc-app{grid-template-columns:38px 1fr;font-size:8.5px}.screen-stack .ap-item span,.screen-stack .ap-grp,.screen-stack .ap-brand,.screen-stack .ap-foot{display:none}.screen-stack .ap-item{justify-content:center;padding:5px 0}.screen-stack .ap-side img{height:22px !important;margin-left:0}
  .screen-stack .ap-head{padding:8px 10px}.screen-stack .ap-head h1{font-size:12px}.screen-stack .ap-head p{display:none}.screen-stack .ap-acts{display:none}.screen-stack .ap-body{padding:8px 10px}
  .screen-stack .ap-hero-g{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-stack .ap-grid2,.screen-stack .ap-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.screen-stack .ap-st .rows{display:none}
  .screen-stack .ap-week{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-stack .ap-day:nth-child(n+4){display:none}
  .screen-stack .ap-tbl th:nth-child(n+5),.screen-stack .ap-tbl td:nth-child(n+5){display:none}
  .screen-stack .ap-track{grid-template-columns:1fr;height:auto}.screen-stack .ap-tlist{grid-template-columns:1fr 1fr}.screen-stack .ap-trow:nth-child(n+4){display:none}.screen-stack .ap-map{height:130px}
  .screen-stack .ap-chat{grid-template-columns:1fr}.screen-stack .ap-chat-l{display:none}
  .phone{width:min(44vw,190px);margin-left:calc(min(44vw,190px) / -2);margin-top:calc(min(44vw,190px) * 620 / 300 / -2);border-radius:26px;padding:6px}.phone-screen{border-radius:21px}
  .ps{font-size:7.5px}
  .tf,.tf[data-f="0"],.tf[data-f="2"],.tf[data-f="3"],.tf[data-f="5"],.tf[data-f="6"]{left:18px;right:52px;top:auto;bottom:max(22px,4vh);transform:none;max-width:none;gap:10px}
  .tf-h,.tf[data-f="0"] .tf-h,.tf[data-f="2"] .tf-h,.tf[data-f="3"] .tf-h,.tf[data-f="5"] .tf-h,.tf[data-f="6"] .tf-h{font-size:clamp(26px,7.4vw,36px)}
  .tf-p{font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
  .tf-k{font-size:10.5px}
  .tf-chips{gap:4px}.tf-chips span{font-size:10.5px;padding:5px 8px}
  .tf-cta .btn{padding:13px 18px;font-size:14px}.tf-price{font-size:12px}
  .tour-dots{right:14px;gap:9px}.tour-dots button{width:8px;height:8px}.tour-dots button::after{display:none}
  .tour-count{top:78px;left:18px;font-size:12px}.tour-count b{font-size:18px}
  .tour-glow{width:120vmax;height:120vmax}
}
}
@media (prefers-reduced-motion:reduce){.tf-cue i,.emp-live{animation:none}}
.screen-stack .ap-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tour-body .hd.scrolled .hd-bar{background:rgba(23,17,13,.78) !important;border-color:rgba(255,255,255,.12) !important;box-shadow:0 20px 50px -30px rgba(0,0,0,.8)}
.tour-body .hd-nav a.active,.tour-body .hd-nav a:hover{color:#FBF7F2}
.tour-body .hd-login{white-space:nowrap}
@media (max-width:1250px){.tour-body .hd-login{display:none}}

.ps-chat{display:flex;flex-direction:column;gap:.5em}
.ps-msg{max-width:82%;padding:.7em .9em;border-radius:1.1em 1.1em 1.1em .3em;background:#fff;border:1px solid #EADFD3;font-size:1em;line-height:1.35}
.ps-msg.me{align-self:flex-end;background:#C2581F;color:#fff;border-color:#C2581F;border-radius:1.1em 1.1em .3em 1.1em}
.ps-comp{display:flex;justify-content:space-between;align-items:center;border:1px solid #EADFD3;border-radius:1em;padding:.8em 1em;color:#6B5E54;background:#fff}
.ps-comp span{color:#C2581F;font-weight:700}

/* ===== Lys udgave (body.light) ===== */
.tour-body.light{background:#FBF7F2;color:#1A1410}
.light .hd-bar{background:rgba(255,250,244,.7);border-color:#EADFD3}
.light .hd-nav a,.light .hd-login{color:#1A1410}.light .hd-pill{background:rgba(26,20,16,.06)}
.tour-body.light .hd.scrolled .hd-bar{background:rgba(255,250,244,.85) !important;border-color:rgba(255,255,255,.7) !important;box-shadow:0 20px 50px -24px rgba(26,20,16,.35)}
.light .hd-nav a.active,.light .hd-nav a:hover{color:#1A1410}
.light .tour-stage,.light .tour{background:#FBF7F2}
.light .tour-glow{background:radial-gradient(circle,rgba(235,122,52,.38),rgba(245,161,91,.18) 40%,transparent 68%)}
.light .tour-grid{background-image:radial-gradient(rgba(26,20,16,.14) 1px,transparent 1px)}
.light .tour-bg .grain{opacity:.5}
.light .laptop-lid{background:#E6DDD3;box-shadow:0 0 0 1px rgba(26,20,16,.1),0 60px 120px -40px rgba(26,20,16,.5)}
.light .laptop-screen{box-shadow:inset 0 0 0 1px rgba(26,20,16,.06)}
.light .laptop-shadow{background:radial-gradient(ellipse,rgba(26,20,16,.45),transparent 70%)}
.light .phone{box-shadow:0 0 0 1.5px rgba(26,20,16,.15),0 50px 100px -40px rgba(26,20,16,.6)}
.light .tf-k{color:#B4501A}.light .tf-h{color:#1A1410}.light .tf-h span:last-child{color:#C2531A}
.light .tf-p{color:#5A4D43}.light .tf-cue{color:#6B5E54}.light .tf-cue i{background:linear-gradient(#C2531A,transparent)}
.light .tf-chips span{background:rgba(255,255,255,.7);border-color:#EADFD3;color:#1A1410}
.light .tf-cta .btn.ghost{background:rgba(255,255,255,.7);color:#1A1410;border-color:#EADFD3}
.light .tf-price{color:#6B5E54}
.light .tour-dots button{background:rgba(26,20,16,.2)}.light .tour-dots button::after{color:#1A1410}
.light .tour-count{color:#6B5E54}.light .tour-count b{color:#1A1410}
.light .tour-after{background:#FBF7F2}
.light .mm{background:#FBF7F2;color:#1A1410}
.light .ft{border-top:1px solid #EADFD3}
/* kontakt: tema-knap */
.hd-theme{all:unset;cursor:pointer;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:inherit;margin-right:4px;transition:background .25s,transform .3s}
.hd-theme:hover{background:rgba(255,255,255,.1);transform:rotate(-15deg)}
.light .hd-theme:hover{background:rgba(26,20,16,.06)}
.hd-theme svg{width:18px;height:18px}
.hd-theme .sun{display:none}.light .hd-theme .sun{display:block}.light .hd-theme .moon{display:none}
@media (max-width:900px){.hd-theme{width:36px;height:36px}}
html.light-pre{background:#FBF7F2}

/* Header-knap: gradient, glans og glod – passer ind i barens form */
.tour-body .hd-cta{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#F5A15B 0%,#EB7A34 45%,#D8621E 100%);color:#1A1410;border:1px solid rgba(255,255,255,.35);box-shadow:0 10px 26px -12px rgba(235,122,52,.9),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.tour-body .hd-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-130%);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.tour-body .hd-cta::after{content:"";position:absolute;inset:-2px;border-radius:999px;z-index:-2;background:radial-gradient(60% 100% at 50% 100%,rgba(235,122,52,.55),transparent 70%);filter:blur(10px);opacity:.7;animation:cta-halo 2.8s ease-in-out infinite}
@keyframes cta-halo{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}
.tour-body .hd-cta:hover{transform:translateY(-1px);box-shadow:0 16px 34px -12px rgba(235,122,52,1),inset 0 1px 0 rgba(255,255,255,.45)}
.tour-body .hd-cta:hover::before{transform:translateX(130%)}
.tour-body .hd-cta svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.tour-body .hd-cta:hover svg{transform:translateX(4px)}
.tour-body .hd-cta:active{transform:translateY(0) scale(.98)}
.light .hd-cta{border-color:rgba(255,255,255,.6)}
/* Knappen holder sig inden for baren – ogsaa naar den er kompakt efter scroll */
.tour-body .hd-cta{box-sizing:border-box;min-height:0;height:46px;padding:0 20px;line-height:1;white-space:nowrap}
.tour-body .hd.scrolled .hd-cta{height:40px;padding:0 16px;font-size:14px}
.tour-body .hd-cta::after{inset:2px;filter:blur(6px)}
.tour-body .hd-login{line-height:1}
@media (max-width:900px){.tour-body .hd-cta{height:38px;padding:0 14px;font-size:13.5px}.tour-body .hd.scrolled .hd-cta{height:36px}}
.hd-cta-t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}
.hd-cta-t small{font:600 10px 'Geist Mono',monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-top:3px}
.tour-body .hd-cta{height:50px;padding:0 18px 0 20px}
.tour-body .hd.scrolled .hd-cta{height:42px;padding:0 14px 0 16px}
.tour-body .hd.scrolled .hd-cta-t small{font-size:9px;margin-top:2px}
@media (max-width:900px){.tour-body .hd-cta{height:40px}.tour-body .hd-cta-t small{display:none}.tour-body .hd.scrolled .hd-cta{height:36px}}
.tour-body .hd-cta{height:44px;padding:0 20px;font-size:15px}
.tour-body .hd.scrolled .hd-cta{height:40px;padding:0 16px;font-size:14px}
@media (max-width:900px){.tour-body .hd-cta{height:38px;padding:0 14px}.tour-body .hd.scrolled .hd-cta{height:36px}}
/* CTA som egen pille ved siden af baren */
.tour-body .hd{align-items:center;gap:10px}
.tour-body .hd-cta-out{pointer-events:auto;flex:none;animation:hdIn 1s 1.5s cubic-bezier(.2,.7,.2,1) both;height:62px;padding:0 24px;border-radius:999px;font-size:15px}
.tour-body .hd.scrolled .hd-cta-out{height:56px;padding:0 20px}
.tour-body .hd-bar{max-width:1140px}
.tour-body .hd.scrolled .hd-bar{max-width:1000px}
@media (max-width:900px){.tour-body .hd-cta-out{height:52px;padding:0 16px;font-size:14px}.tour-body .hd.scrolled .hd-cta-out{height:50px}}
@media (max-width:520px){.tour-body .hd-cta-out{display:none}}
/* Mobilmenu: log ind og knap oeverst, menupunkter nedenunder */
.tour-body .mm-foot{margin:0 0 18px;padding:0;border:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.tour-body .mm-foot .mm-cta{flex:1 1 auto}
.tour-body .mm-foot .mm-login{flex:0 0 auto}
.tour-body .mm-foot .mm-meta{width:100%;margin-top:4px}
.tour-body .mm-nav{margin-top:0}
.tour-body .mm-foot .mm-cta,.tour-body .mm-foot .mm-login{height:52px;min-height:0;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 15px 'Geist',sans-serif;width:auto;aspect-ratio:auto;flex-direction:row}
.tour-body .mm-foot .mm-cta{flex:1 1 auto;background:linear-gradient(135deg,#F5A15B,#EB7A34 45%,#D8621E);color:#1A1410;border:1px solid rgba(255,255,255,.35)}
.tour-body .mm-foot .mm-login{flex:0 0 auto;border:1px solid rgba(255,255,255,.2);color:#FBF7F2;background:rgba(255,255,255,.06)}
.light .mm-foot .mm-login{border-color:#EADFD3;color:#1A1410;background:rgba(255,255,255,.7)}
.tour-body .mm-nav li a{font-size:clamp(26px,7.5vw,34px);padding:14px 0}
.tour-body .mm-foot{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:stretch !important;gap:10px !important}
.tour-body .mm-foot .mm-cta{flex:1 1 0 !important;width:auto !important}
.tour-body .mm-foot .mm-login{flex:0 0 auto !important;width:auto !important}
