@page {
  margin: 10mm 5mm 15mm 5mm;
  @bottom-center {
    content: "Sida " counter(page) " av " counter(pages);
    font-size: 9pt;
    color: #666;
  }
}

body {
  background: white !important;
  font-size: 10pt;
  color: black !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}

* {
  color: black !important;
}

/* Hide navbar (Swedac CDN injects as <swe-navbar> or similar) */
#navbar,
swe-navbar,
.swe-navbar {
  display: none !important;
}

/* Remove page background and container constraints */
.bg-sw-light-blue {
  background: white !important;
}

.max-w-6xl {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.my-6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Full-width tables: strip all padding from page wrappers */
.detail-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.detail-tables {
  padding: 0 !important;
}

/* No padding above org name heading */
.org-info-header {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Remove content card border */
.border.bg-white {
  border: none !important;
}

/* Keep dark blue header colors */
.bg-sw-blue {
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

/* Suppress duplicate org name (aria-hidden h2 below the blue header) */
h2[aria-hidden="true"] {
  display: none;
}

/* Hide Google Maps link (address is already in plain text) */
a[href*="maps.google.com"] {
  display: none;
}

/* Tables: remove scroll wrapper clipping */
.table-scroll {
  overflow: visible !important;
}

.fields-table {
  font-size: 9pt;
}

.fields-table th {
  text-transform: none !important;
}

.fields-table td,
.fields-table th {
  padding: 2px 4px !important;
}

/* Avoid page breaks inside rows */
.fields-table tr {
  break-inside: avoid;
}

/* Level5 header never orphaned at page bottom */
.fields-header1 {
  break-after: avoid;
}

/* Standard group heading never orphaned */
.mb-8 h4,
.mb-8 h5 {
  break-after: avoid;
}
