/* Grundinställningar */
table {
  width: 100%;
  border-collapse: collapse;
}

th, td {
  border: 1px solid black;
  padding: 8px;
  text-align: left;
}

th {
  background-color: lightpink;
}

/* Gemensamma layoutregler */
.slot--header-horizontal-menu {
  min-height: 50px;
}

.bountiful--body {
  min-height: 100vh;
}

.bountiful--header-right {
  min-height: 58px;
}

/* Cookies */
.tws-accept-cookies--modal .modal-footer #consentAcceptButton {
  background: #6ab04c;
  color: #fff;
}

/* Dölj filter för vissa artikelgrupper */
.articlegroup-1096945 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1690072 .tws-article-filter--filter-control-container.above-list,
.articlegroup-4561252 .tws-article-filter--filter-control-container.above-list,
.articlegroup-5533877 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1666178 .tws-article-filter--filter-control-container.above-list,
.articlegroup-5558605 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1688397 .tws-article-filter--filter-control-container.above-list,
.articlegroup-5922951 .tws-article-filter--filter-control-container.above-list,
.articlegroup-3891921 .tws-article-filter--filter-control-container.above-list,
.articlegroup-5930487 .tws-article-filter--filter-control-container.above-list,
.articlegroup-5930491 .tws-article-filter--filter-control-container.above-list,
.articlegroup-5930577 .tws-article-filter--filter-control-container.above-list,
.articlegroup-2176565 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1139521 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1911049 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1917840 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1710750 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1096945 .open-filter-button,
.articlegroup-1690072 .open-filter-button,
.articlegroup-4561252 .open-filter-button,
.articlegroup-5533877 .open-filter-button,
.articlegroup-1666178 .open-filter-button,
.articlegroup-5558605 .open-filter-button,
.articlegroup-1688397 .open-filter-button,
.articlegroup-5922951 .open-filter-button,
.articlegroup-3891921 .open-filter-button,
.articlegroup-5930487 .open-filter-button,
.articlegroup-5930491 .open-filter-button,
.articlegroup-5930577 .open-filter-button,
.articlegroup-2176565 .open-filter-button,
.articlegroup-1139521 .open-filter-button,
.articlegroup-1911049 .open-filter-button,
.articlegroup-1917840 .open-filter-button,
.articlegroup-1710750 .open-filter-button {
  display: none;
}

/* Dölj filter på specifika custompages */
.custompage-8955445 .tws-article-filter--filter-control-container.above-list,
.custompage-8950903 .tws-article-filter--filter-control-container.above-list,
.custompage-8994005 .tws-article-filter--filter-control-container.above-list,
.custompage-8993989 .tws-article-filter--filter-control-container.above-list,
.custompage-8959511 .tws-article-filter--filter-control-container.above-list {
  display: none !important;
}

/* Textjusteringar i checkout */
html[lang="sv"] .checkout .tws-checkout---newsletter .tws-checkout--field-label-text {
  font-size: 0;
}

html[lang="sv"] .checkout .tws-checkout---newsletter .tws-checkout--field-label-text:after {
  content: "Ja tack! Jag önskar ta del av rabatter och erbjudanden via nyhetsbrev från MedicOnline.";
  font-size: 13px;
  color: black;
  display: inline-block;
}

/* Meddelande vid tom leveranslista */
[lang="sv"] .tws-checkout--select-delivery-list-empty::before {
  content: "Ange ditt postnummer för att se vilka ombud vi kan leverera ditt paket till.";
  font-size: 14px;
  font-weight: 600;
}

[lang="en"] .tws-checkout--select-delivery-list-empty::before {
  content: "Enter your postal code to see which delivery agents we can send your package to.";
  font-size: 14px;
  font-weight: 600;
}

[lang="fi"] .tws-checkout--select-delivery-list-empty::before {
  content: "Anna postinumerosi nähdäksesi, mihin toimituspisteisiin voimme lähettää pakettisi.";
  font-size: 14px;
  font-weight: 600;
}

/* Dölj originalmeddelande */
.tws-checkout--select-delivery-list-empty {
  font-size: 0;
}

/* Övriga småjusteringar */
.bountiful--main-wrapper {
  min-height: 1800px;
}

.modal .modal-dialog .modal-content .modal-footer .btn + .btn {
  background: #0bda51;
}

.slot--article-share {
  display: none;
}

.tws-article-introduction--text,
.tws-article-description--text {
  white-space: normal !important;
}
<style>
.faq-section details,
details.faq-item,
section[class*="faq"] details {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  margin-bottom: 10px;
  background: #fafafa;
  transition: background 0.15s ease;
}

section[class*="faq"] summary,
.faq-section summary,
details.faq-item summary {
  cursor: pointer;
  padding: 16px 50px 16px 20px;
  position: relative;
  list-style: none;
  user-select: none;
  font-weight: 500;
}

section[class*="faq"] summary::-webkit-details-marker,
.faq-section summary::-webkit-details-marker {
  display: none;
}

section[class*="faq"] summary::after,
.faq-section summary::after {
  content: '+';
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 26px;
  font-weight: 300;
  color: #0066cc;
  line-height: 1;
  transition: transform 0.2s ease;
}

section[class*="faq"] details[open] summary::after,
.faq-section details[open] summary::after {
  content: '−';
  color: #0066cc;
}

section[class*="faq"] summary:hover,
.faq-section summary:hover {
  background: #f0f0f0;
}

section[class*="faq"] details[open],
.faq-section details[open] {
  background: #fff;
  border-color: #0066cc;
}

section[class*="faq"] details > *:not(summary),
.faq-section details > *:not(summary) {
  padding: 8px 20px 16px 20px;
  margin: 0;
}
</style>