.elementor-15477 .elementor-element.elementor-element-a94fb11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15477 .elementor-element.elementor-element-ae82373{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15477 .elementor-element.elementor-element-485697b{--spacer-size:50px;}.elementor-15477 .elementor-element.elementor-element-b2e2764{--box-background-color:var( --e-global-color-63db48c );--box-border-radius:10px;--item-text-hover-decoration:underline;}.elementor-15477 .elementor-element.elementor-element-b2e2764 .elementor-toc__header-title{text-align:start;}.elementor-15477 .elementor-element.elementor-element-b2e2764 .elementor-toc__header{flex-direction:row;}.elementor-15477 .elementor-element.elementor-element-53067cf{--spacer-size:50px;}.elementor-15477 .elementor-element.elementor-element-f11ac5c{--spacer-size:50px;}.elementor-15477 .elementor-element.elementor-element-29a9fcc{--spacer-size:50px;}.elementor-15477 .elementor-element.elementor-element-9b1aa6c{--spacer-size:50px;}.elementor-15477 .elementor-element.elementor-element-c7e42d6 > .elementor-widget-container{background-color:var( --e-global-color-63db48c );padding:5px 5px 5px 5px;border-style:dashed;}.elementor-15477 .elementor-element.elementor-element-e3f20a9{--spacer-size:50px;}.elementor-15477 .elementor-element.elementor-element-599ec72{--spacer-size:50px;}.elementor-15477 .elementor-element.elementor-element-f3d2b3a{--spacer-size:50px;}.elementor-15477 .elementor-element.elementor-element-96db11f{--spacer-size:50px;}/* Start custom CSS for html, class: .elementor-element-a4da9be *//* Prostole – Lændestøtte tabel: mobil scroll (ingen stacking) */

.elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-scroll{
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 12px;
  background: #f8f5f0;
}

/* Tabel */
.elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel{
  width: 100%;
  border-collapse: collapse;
  background: transparent;
  font-size: 16px;
  line-height: 1.55;
  color: #222;

  min-width: 820px; /* tvinger scroll på mobil */
}

.elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel th,
.elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel td{
  padding: 12px 14px;
  border-bottom: 1px solid #ddd;
  vertical-align: top;
  text-align: left;
}

.elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel thead th{
  background: #f3efe8;
  font-weight: 600;
  white-space: nowrap;
}

.elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel tbody tr:nth-child(even){
  background: #faf7f2;
}

/* Stabil score-kolonne */
.elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel th:nth-child(3),
.elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel td:nth-child(3){
  width: 120px;
  white-space: nowrap;
  font-weight: 600;
}

/* Første kolonne lidt tydeligere */
.elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel th:nth-child(1),
.elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel td:nth-child(1){
  min-width: 200px;
  font-weight: 600;
}

/* Sluk labels fra den gamle mobile løsning, hvis noget hænger ved */
.elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel td::before{
  content: none !important;
  display: none !important;
}

/* Mobil: lidt tættere */
@media (max-width: 768px){
  .elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel th,
  .elementor-15477 .elementor-element.elementor-element-a4da9be .lendestotte-tabel td{
    padding: 10px 12px;
  }
}/* End custom CSS */