/* Mobil-finpudsning af forsiden. Kun under 760px. */
@media (max-width:760px){
  /* rundvisning: vandret karrusel i stedet for 10 lange kort under hinanden */
  #rundvisning .tour-wrap{margin-top:28px;gap:14px;grid-template-columns:minmax(0,1fr) !important}
  #rundvisning .tour-nav,#rundvisning .tour-list{min-width:0}
  #rundvisning .tour-nav{padding:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}
  #rundvisning .tour-nav>.mono{display:none}
  #rundvisning .tour-nav ol{flex-wrap:nowrap !important;overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:2px 24px 4px;gap:6px}
  #rundvisning .tour-nav ol::-webkit-scrollbar{display:none}
  #rundvisning .tour-nav li{flex:none}
  #rundvisning .tour-nav a{white-space:nowrap;border:1px solid #EADFD3;background:rgba(255,255,255,.7);border-radius:999px;padding:0 13px;min-height:38px;align-items:center}
  #rundvisning .tour-nav a.active{border-color:#1A1410;background:#1A1410;color:#FBF7F2}
  #rundvisning .tour-nav a:hover{transform:none}
  #rundvisning .lg-prog{margin-top:12px}
  #rundvisning .tour-list{position:relative;flex-direction:row;align-items:stretch;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -24px;padding:4px 24px 18px;scroll-padding:0 24px;-webkit-overflow-scrolling:touch}
  #rundvisning .tour-list::-webkit-scrollbar{display:none}
  #rundvisning .tour-block{flex:0 0 86%;scroll-snap-align:center;padding:22px 20px;border-radius:24px}
  #rundvisning .tour-block.reveal{opacity:1 !important;transform:none !important;filter:none !important}
  #rundvisning .tour-head{gap:14px}
  #rundvisning .tour-ico{width:46px;height:46px;border-radius:14px}
  #rundvisning .tour-head h3{font-size:23px}
  #rundvisning .tour-desc{font-size:15px;line-height:1.6;margin-top:14px}
  #rundvisning .tour-pts{grid-template-columns:1fr;gap:9px;font-size:14px;margin-top:14px}
  #rundvisning .tour-why{font-size:14px;margin-top:16px;padding:14px 15px}
  #rundvisning{padding-bottom:72px !important}
}

@media (max-width:760px){
  /* luft mellem sektioner: mindre spring paa smaa skaerme */
  .lp section[style*="padding: 0 24px 120px"]{padding-bottom:72px !important}
  .lp section[style*="padding: 120px 24px"]{padding-top:80px !important;padding-bottom:80px !important}

  /* brancher: vandret raekke af faner */
  .ind-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-left:-24px;margin-right:-24px;padding:2px 24px 6px;margin-top:28px}
  .ind-tabs::-webkit-scrollbar{display:none}
  .ind-tab{flex:none;white-space:nowrap}

  /* integrationer: to kolonner */
  .int-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px}
  .int-card{min-height:0;padding:16px 14px;border-radius:18px}

  /* tal: 2 x 2 */
  .m-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
  .m-stats>div{padding:18px 16px !important;border-radius:20px !important}
  .m-stats .count{font-size:38px !important}

  /* seks grunde: to kolonner, kompakte kort */
  .m-feat{margin-top:32px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
  .m-feat>div{padding:18px 15px !important;border-radius:20px !important}
  .m-feat>div>span:first-child{width:40px !important;height:40px !important;border-radius:12px !important}
  .m-feat h3{font-size:17px !important;line-height:1.2 !important;margin-top:14px !important}
  .m-feat p{font-size:13.5px !important;line-height:1.5 !important}
}
@media (max-width:360px){.m-feat{grid-template-columns:1fr !important}}

/* smal desktop/tablet: menuen maa ikke knaekke over to linjer */
@media (min-width:901px) and (max-width:1180px){
  .hd-nav a{white-space:nowrap;padding:10px 10px;font-size:14px}
  .hd-login,.hd-cta{white-space:nowrap}
}
