@media screen and (min-width: 1100px) {
  .slot--header-horizontal-menu { min-height: 50px; }
  .bountiful--body { min-height: 100vh; }
  .bountiful--header-right { min-height: 58px; }
}
table {
  width: 100%;
  border-collapse: collapse;
}
th, td {
  border: 1px solid black;
  padding: 8px;
  text-align: left;
}
th {
  background-color: lightpink;
}
/* Speed (mobilvy) */
@media screen and (max-width: 1100px) {
  .slot--header-horizontal-menu { min-height: 50px; }
  .bountiful--body { min-height: 100vh; }
  .bountiful--header-right { min-height: 58px; }
}
.tws-accept-cookies--modal .modal-footer #consentAcceptButton {
  background: #6ab04c;
  color: #fff;
}
/* Dölj filter för valda artikellistor */
.articlegroup-1096945 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1139521 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1666178 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1688397 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1690072 .tws-article-filter--filter-control-container.above-list,
.articlegroup-1710750 .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-2062156 .tws-article-filter--filter-control-container.above-list,
.articlegroup-2176565 .tws-article-filter--filter-control-container.above-list,
.articlegroup-3891921 .tws-article-filter--filter-control-container.above-list,
.articlegroup-4135235 .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-5558605 .tws-article-filter--filter-control-container.above-list,
.articlegroup-5918135 .tws-article-filter--filter-control-container.above-list,
.articlegroup-5918137 .tws-article-filter--filter-control-container.above-list,
.articlegroup-5918139 .tws-article-filter--filter-control-container.above-list,
.articlegroup-5918205 .tws-article-filter--filter-control-container.above-list,
.articlegroup-5922951 .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-7842655 .tws-article-filter--filter-control-container.above-list,
.articlegroup-7842657 .tws-article-filter--filter-control-container.above-list,
.articlegroup-7842659 .tws-article-filter--filter-control-container.above-list,
.articlegroup-7842663 .tws-article-filter--filter-control-container.above-list,
.articlegroup-9224207 .tws-article-filter--filter-control-container.above-list,
.articlegroup-9525259 .tws-article-filter--filter-control-container.above-list,
.articlegroup-9539327 .tws-article-filter--filter-control-container.above-list {
  display: none !important;
}
/* Dölj filterknapp för valda artikellistor */
.articlegroup-1096945 .open-filter-button,
.articlegroup-1139521 .open-filter-button,
.articlegroup-1666178 .open-filter-button,
.articlegroup-1688397 .open-filter-button,
.articlegroup-1690072 .open-filter-button,
.articlegroup-1710750 .open-filter-button,
.articlegroup-1911049 .open-filter-button,
.articlegroup-1917840 .open-filter-button,
.articlegroup-2062156 .open-filter-button,
.articlegroup-2176565 .open-filter-button,
.articlegroup-3891921 .open-filter-button,
.articlegroup-4135235 .open-filter-button,
.articlegroup-4561252 .open-filter-button,
.articlegroup-5533877 .open-filter-button,
.articlegroup-5558605 .open-filter-button,
.articlegroup-5918135 .open-filter-button,
.articlegroup-5918137 .open-filter-button,
.articlegroup-5918139 .open-filter-button,
.articlegroup-5918205 .open-filter-button,
.articlegroup-5922951 .open-filter-button,
.articlegroup-5930487 .open-filter-button,
.articlegroup-5930491 .open-filter-button,
.articlegroup-5930577 .open-filter-button,
.articlegroup-7842655 .open-filter-button,
.articlegroup-7842657 .open-filter-button,
.articlegroup-7842659 .open-filter-button,
.articlegroup-7842663 .open-filter-button,
.articlegroup-9224207 .open-filter-button,
.articlegroup-9525259 .open-filter-button,
.articlegroup-9539327 .open-filter-button {
  display: none !important;
}
/* Övriga visuella justeringar */
.bountiful--main-wrapper { min-height: 1800px; }
.modal .modal-dialog .modal-content .modal-footer .btn+.btn {
  background: #0bda51;
}
.slot--article-share { display: none; }
/* Dölj filter på vissa 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,
.custompage-9025363 .tws-article-filter--filter-control-container.above-list {
  display: none !important;
}
/* Dölj filterknapp på vissa custompages */
.custompage-8955445 .open-filter-button,
.custompage-8950903 .open-filter-button,
.custompage-8994005 .open-filter-button,
.custompage-8993989 .open-filter-button,
.custompage-8959511 .open-filter-button,
.custompage-9025363 .open-filter-button {
  display: none !important;
}
/* Nyhetsbrevsetikett på svenska */
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;
}
html[lang="sv"] .checkout .tws-checkout---newsletter .tws-checkout--field-label-text:before {
  display: inline-block;
}
/* Leveransmeddelande per språk */
[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 originaltext */
.tws-checkout--select-delivery-list-empty { font-size: 0; }
/* Tillåt radbrytning i artikeltext */
.tws-article-introduction--text,
.tws-article-description--text {
  white-space: normal !important;
}
/* FAQ accordion-styling (section + div + .faq-section + details.faq-item) */
section[class*="faq"] details,
div[class*="faq"] details,
.faq-section details,
details.faq-item {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  margin-bottom: 10px;
  background: #fafafa;
  transition: background 0.15s ease;
}
section[class*="faq"] summary,
div[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,
div[class*="faq"] summary::-webkit-details-marker,
.faq-section summary::-webkit-details-marker {
  display: none;
}
section[class*="faq"] summary::after,
div[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,
div[class*="faq"] details[open] summary::after,
.faq-section details[open] summary::after {
  content: '−';
  color: #0066cc;
}
section[class*="faq"] summary:hover,
div[class*="faq"] summary:hover,
.faq-section summary:hover {
  background: #f0f0f0;
}
section[class*="faq"] details[open],
div[class*="faq"] details[open],
.faq-section details[open] {
  background: #fff;
  border-color: #0066cc;
}
section[class*="faq"] details > *:not(summary),
div[class*="faq"] details > *:not(summary),
.faq-section details > *:not(summary) {
  padding: 8px 20px 16px 20px;
  margin: 0;
}