/* EUDR-GeoJSON-Prüfer (N-08), Polygon One. Stand 20.10.2026. Alle Regeln unter #p1-eudr-geojson gekapselt.
   Druck: Eingabe und Bedienelemente aus, Kopf und Flächentabelle mit Befund aus .p1g-print-only (gefüllt beim Klick auf „Drucken“). */
#p1-eudr-geojson {
  --p1g-ink: #15233B; --p1g-ink2: #44536B; --p1g-muted: #6B778A; --p1g-rule: #D3DAE3; --p1g-wash: #F4F6F9; --p1g-paper: #FFFFFF;
  --p1g-blue: #1F63B3; --p1g-blue-bg: #EEF4FC; --p1g-red: #B42318; --p1g-red-bg: #FEF3F2; --p1g-amber: #A15C07; --p1g-amber-bg: #FFF8EB;
  --p1g-green: #1F7A4C; --p1g-green-bg: #EDF8F1;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px; line-height: 1.55; color: var(--p1g-ink); margin: 0;
  -webkit-font-smoothing: antialiased;
}
#p1-eudr-geojson *, #p1-eudr-geojson *::before, #p1-eudr-geojson *::after { box-sizing: border-box; }
#p1-eudr-geojson [hidden] { display: none !important; }
#p1-eudr-geojson section, #p1-eudr-geojson article, #p1-eudr-geojson figure { padding: 0; margin: 0; }
#p1-eudr-geojson :focus-visible { outline: 3px solid var(--p1g-blue); outline-offset: 2px; }
#p1-eudr-geojson p { font-size: inherit; line-height: inherit; color: inherit; margin: 0; }
#p1-eudr-geojson ul, #p1-eudr-geojson ol { display: block; margin: 0; padding: 0; list-style: none; gap: 0; }
#p1-eudr-geojson li { font-size: inherit; line-height: inherit; color: inherit; }
#p1-eudr-geojson a { color: var(--p1g-blue); border-bottom: 0; text-decoration: underline; text-underline-offset: 3px; font-weight: 500; }
#p1-eudr-geojson code, #p1-eudr-geojson pre { font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace; }
#p1-eudr-geojson small { display: block; font-size: .8rem; color: var(--p1g-muted); line-height: 1.35; }
#p1-eudr-geojson .p1g-sr, #p1-eudr-geojson .p1g-file { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; padding: 0; margin: -1px; }
#p1-eudr-geojson .p1g-print-only { display: none; }
#p1-eudr-geojson .p1g-small { font-size: .875rem; color: var(--p1g-ink2); margin-top: .5rem; }

/* Karten und Knöpfe */
#p1-eudr-geojson .p1g-card { background: var(--p1g-paper); border: 1px solid var(--p1g-rule); border-radius: 10px; padding: 1.25rem; box-shadow: 0 1px 2px rgba(21, 35, 59, .04); }
#p1-eudr-geojson .p1g-btn { display: inline-flex; align-items: center; justify-content: center; gap: .4rem; min-height: 42px; padding: .55rem 1rem; border: 1px solid var(--p1g-ink); border-radius: 8px; background: var(--p1g-paper); color: var(--p1g-ink); font: inherit; font-size: .95rem; font-weight: 600; line-height: 1.2; cursor: pointer; text-decoration: none; }
#p1-eudr-geojson .p1g-btn:hover { background: var(--p1g-wash); }
#p1-eudr-geojson .p1g-btn[disabled] { opacity: .45; cursor: default; }
#p1-eudr-geojson .p1g-btn-primary { background: var(--p1g-ink); color: #fff; }
#p1-eudr-geojson .p1g-btn-primary:hover { background: #22355A; }
#p1-eudr-geojson .p1g-btn-s { min-height: 36px; padding: .4rem .8rem; font-size: .875rem; }
#p1-eudr-geojson .p1g-btn-ghost { border-color: var(--p1g-rule); }
#p1-eudr-geojson .p1g-link { padding: 0; border: 0; background: none; color: var(--p1g-blue); font: inherit; font-size: .9rem; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
#p1-eudr-geojson .p1g-h3 { font-family: inherit; font-size: 1.15rem; font-weight: 700; letter-spacing: -.01em; margin: 0 0 .8rem; color: var(--p1g-ink); }

/* Eingabe */
#p1-eudr-geojson .p1g-drop { position: relative; display: flex; flex-direction: column; align-items: center; gap: .35rem; padding: 1.8rem 1rem 1.5rem; border: 2px dashed #A9B4C2; border-radius: 10px; background: var(--p1g-wash); text-align: center; transition: background-color .15s ease, border-color .15s ease; }
#p1-eudr-geojson .p1g-drop.p1g-over { border-color: var(--p1g-blue); background: var(--p1g-blue-bg); }
#p1-eudr-geojson .p1g-ico { width: 34px; height: 34px; color: var(--p1g-ink2); }
#p1-eudr-geojson .p1g-drop-h { font-size: 1.1rem; font-weight: 700; }
#p1-eudr-geojson .p1g-drop-or { display: flex; align-items: center; gap: .6rem; color: var(--p1g-ink2); }
#p1-eudr-geojson .p1g-drop-hint { font-size: .85rem; color: var(--p1g-muted); margin-top: .2rem; }
#p1-eudr-geojson label.p1g-btn:focus-within, #p1-eudr-geojson .p1g-file:focus-visible + .p1g-drop-hint { outline: none; }
#p1-eudr-geojson .p1g-drop:focus-within label.p1g-btn { outline: 3px solid var(--p1g-blue); outline-offset: 2px; }
#p1-eudr-geojson .p1g-paste { margin-top: 1rem; border-top: 1px solid var(--p1g-rule); padding-top: .8rem; }
#p1-eudr-geojson .p1g-paste summary { cursor: pointer; font-weight: 600; color: var(--p1g-ink); }
#p1-eudr-geojson .p1g-text { display: block; width: 100%; margin: .7rem 0; padding: .7rem .8rem; min-height: 9rem; border: 1px solid #A9B4C2; border-radius: 8px; font: .85rem/1.45 "IBM Plex Mono", ui-monospace, Menlo, monospace; color: var(--p1g-ink); background: #fff; resize: vertical; }
#p1-eudr-geojson .p1g-opt { display: flex; align-items: flex-start; gap: .55rem; margin-top: 1rem; font-size: .95rem; color: var(--p1g-ink2); cursor: pointer; }
#p1-eudr-geojson .p1g-opt input { width: 18px; height: 18px; margin: .18rem 0 0; flex-shrink: 0; accent-color: var(--p1g-ink); }
#p1-eudr-geojson .p1g-ex { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem .6rem; margin-top: 1rem; font-size: .95rem; }
#p1-eudr-geojson .p1g-ex-l { font-weight: 600; }
#p1-eudr-geojson .p1g-ex-dl { font-size: .875rem; color: var(--p1g-ink2); }
#p1-eudr-geojson .p1g-privacy { display: flex; align-items: flex-start; gap: .55rem; margin-top: 1rem; padding: .7rem .85rem; border-radius: 8px; background: var(--p1g-green-bg); color: #1D4D35; font-size: .9rem; line-height: 1.5; }
#p1-eudr-geojson .p1g-privacy svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: .12rem; color: var(--p1g-green); }
#p1-eudr-geojson .p1g-note { margin-top: 1rem; padding: .75rem .9rem; border-left: 4px solid var(--p1g-amber); background: var(--p1g-amber-bg); border-radius: 0 8px 8px 0; font-size: .95rem; }

/* Fortschritt */
#p1-eudr-geojson .p1g-prog { margin-top: 1rem; display: flex; flex-wrap: wrap; align-items: center; gap: .7rem 1rem; }
#p1-eudr-geojson .p1g-prog-t { flex: 1 1 100%; font-weight: 600; }
#p1-eudr-geojson .p1g-bar { flex: 1 1 240px; height: 10px; border-radius: 6px; background: var(--p1g-wash); border: 1px solid var(--p1g-rule); overflow: hidden; }
#p1-eudr-geojson .p1g-bar span { display: block; height: 100%; width: 0; background: var(--p1g-ink); transition: width .2s ease; }

/* Ergebnis */
#p1-eudr-geojson .p1g-res { margin-top: 1.5rem; outline: none; scroll-margin-top: 100px; }
#p1-eudr-geojson .p1g-verdict { padding: 1.1rem 1.25rem; border-radius: 10px; border: 1px solid; }
#p1-eudr-geojson .p1g-v-fehler { background: var(--p1g-red-bg); border-color: #F5C2BD; }
#p1-eudr-geojson .p1g-v-warnung { background: var(--p1g-amber-bg); border-color: #F3D49B; }
#p1-eudr-geojson .p1g-v-ok { background: var(--p1g-green-bg); border-color: #B7E0C8; }
#p1-eudr-geojson .p1g-v-t { font-size: 1.12rem; font-weight: 700; line-height: 1.4; }
#p1-eudr-geojson .p1g-v-fehler .p1g-v-t { color: #7A1B12; }
#p1-eudr-geojson .p1g-v-warnung .p1g-v-t { color: #6B3E05; }
#p1-eudr-geojson .p1g-v-ok .p1g-v-t { color: #17583A; }
#p1-eudr-geojson .p1g-counts { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .8rem; }
#p1-eudr-geojson .p1g-cnt { padding: .25rem .65rem; border-radius: 999px; background: #fff; border: 1px solid var(--p1g-rule); font-size: .9rem; }
#p1-eudr-geojson .p1g-cnt b { font-weight: 700; }
#p1-eudr-geojson .p1g-cnt-F b { color: var(--p1g-red); }
#p1-eudr-geojson .p1g-cnt-W b { color: var(--p1g-amber); }
#p1-eudr-geojson .p1g-cnt-H b { color: var(--p1g-blue); }
#p1-eudr-geojson .p1g-cnt-0 { opacity: .6; }
#p1-eudr-geojson .p1g-v-meta { margin-top: .7rem; font-size: .85rem; color: var(--p1g-ink2); overflow-wrap: anywhere; }
#p1-eudr-geojson .p1g-v-note { margin-top: .5rem; font-size: .9rem; }
#p1-eudr-geojson .p1g-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .6rem; margin: 1rem 0 0; }
#p1-eudr-geojson .p1g-stats > div { padding: .7rem .8rem; border: 1px solid var(--p1g-rule); border-radius: 8px; background: var(--p1g-paper); min-width: 0; }
#p1-eudr-geojson .p1g-stats .p1g-st-wide { grid-column: span 2; }
#p1-eudr-geojson .p1g-stats dt { font-size: .75rem; letter-spacing: .06em; text-transform: uppercase; color: var(--p1g-muted); }
#p1-eudr-geojson .p1g-stats dd { margin: .15rem 0 0; font-size: 1.05rem; font-weight: 700; overflow-wrap: anywhere; }
#p1-eudr-geojson .p1g-stats dd small { font-weight: 400; margin-top: .15rem; }
#p1-eudr-geojson .p1g-actions { display: flex; flex-wrap: wrap; gap: .6rem; margin: 1rem 0 0; }

/* Kartenskizze */
#p1-eudr-geojson .p1g-map { margin: 1.25rem 0 0; padding: .9rem 1rem 1rem; border: 1px solid var(--p1g-rule); border-radius: 10px; background: #FBFCFD; }
#p1-eudr-geojson .p1g-map-h { font-weight: 700; margin-bottom: .5rem; }
#p1-eudr-geojson .p1g-map svg { display: block; width: 100%; height: auto; background: #F1F4F7; border-radius: 6px; }
#p1-eudr-geojson .p1g-map path, #p1-eudr-geojson .p1g-map circle { cursor: pointer; stroke-width: 1.4; vector-effect: non-scaling-stroke; }
#p1-eudr-geojson .p1g-map .p1g-m-O { fill: rgba(31, 99, 179, .22); stroke: #1F63B3; }
#p1-eudr-geojson .p1g-map .p1g-m-W { fill: rgba(161, 92, 7, .25); stroke: #A15C07; }
#p1-eudr-geojson .p1g-map .p1g-m-F { fill: rgba(180, 35, 24, .28); stroke: #B42318; }
#p1-eudr-geojson .p1g-map path:hover, #p1-eudr-geojson .p1g-map circle:hover { stroke-width: 2.6; }
#p1-eudr-geojson .p1g-legend { display: flex; flex-wrap: wrap; gap: .4rem 1.1rem; margin-top: .6rem; font-size: .85rem; color: var(--p1g-ink2); }
#p1-eudr-geojson .p1g-legend li::before { content: ""; display: inline-block; width: 12px; height: 12px; margin-right: .4rem; border-radius: 3px; vertical-align: -1px; border: 1.5px solid; }
#p1-eudr-geojson .p1g-lg-F::before { background: rgba(180, 35, 24, .28); border-color: #B42318 !important; }
#p1-eudr-geojson .p1g-lg-W::before { background: rgba(161, 92, 7, .25); border-color: #A15C07 !important; }
#p1-eudr-geojson .p1g-lg-O::before { background: rgba(31, 99, 179, .22); border-color: #1F63B3 !important; }

/* Befunde nach Regel */
#p1-eudr-geojson .p1g-rules { margin-top: 1.75rem; }
#p1-eudr-geojson .p1g-rule { margin: 0 0 .8rem; padding: .95rem 1.1rem 1rem; border: 1px solid var(--p1g-rule); border-left-width: 4px; border-radius: 0 10px 10px 0; background: var(--p1g-paper); scroll-margin-top: 100px; transition: box-shadow .3s ease; }
#p1-eudr-geojson .p1g-rule-F { border-left-color: var(--p1g-red); }
#p1-eudr-geojson .p1g-rule-W { border-left-color: var(--p1g-amber); }
#p1-eudr-geojson .p1g-rule-H { border-left-color: var(--p1g-blue); }
#p1-eudr-geojson .p1g-rule-h { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem .6rem; margin-bottom: .45rem; }
#p1-eudr-geojson .p1g-rule-t { margin: 0; font-family: inherit; font-size: 1.02rem; font-weight: 700; letter-spacing: 0; color: var(--p1g-ink); }
#p1-eudr-geojson .p1g-rule-id { font-size: .75rem; color: var(--p1g-muted); background: var(--p1g-wash); padding: .05rem .35rem; border-radius: 4px; }
#p1-eudr-geojson .p1g-rule-n { margin-left: auto; font-size: .85rem; color: var(--p1g-ink2); }
#p1-eudr-geojson .p1g-badge { display: inline-block; padding: .1rem .5rem; border-radius: 4px; font-size: .75rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
#p1-eudr-geojson .p1g-badge-F { background: var(--p1g-red-bg); color: var(--p1g-red); }
#p1-eudr-geojson .p1g-badge-W { background: var(--p1g-amber-bg); color: var(--p1g-amber); }
#p1-eudr-geojson .p1g-badge-H { background: var(--p1g-blue-bg); color: var(--p1g-blue); }
#p1-eudr-geojson .p1g-rule-d { font-weight: 600; }
#p1-eudr-geojson .p1g-ctx { margin: .5rem 0 0; padding: .5rem .7rem; background: var(--p1g-wash); border-radius: 6px; font-size: .8rem; white-space: pre-wrap; overflow-wrap: anywhere; }
#p1-eudr-geojson .p1g-aff { margin: .1rem 0 .3rem; }
#p1-eudr-geojson .p1g-aff li { padding: .22rem 0; font-size: .93rem; border-bottom: 1px dotted var(--p1g-rule); overflow-wrap: anywhere; }
#p1-eudr-geojson .p1g-aff li:last-child { border-bottom: 0; }
#p1-eudr-geojson .p1g-aff li.p1g-more { display: none; }
#p1-eudr-geojson .p1g-rule.p1g-open .p1g-aff li.p1g-more { display: list-item; }
#p1-eudr-geojson .p1g-nm { color: var(--p1g-ink2); }
#p1-eudr-geojson .p1g-x { color: var(--p1g-muted); }
#p1-eudr-geojson .p1g-more-btn { margin: .2rem 0 .2rem; }
#p1-eudr-geojson .p1g-rule-w { margin-top: .45rem; font-size: .93rem; color: var(--p1g-ink2); }
#p1-eudr-geojson .p1g-rule-x { margin-top: .4rem; font-size: .93rem; }
#p1-eudr-geojson .p1g-rule-s { margin-top: .35rem; font-size: .8rem; color: var(--p1g-muted); }
#p1-eudr-geojson .p1g-flash { box-shadow: 0 0 0 3px rgba(31, 99, 179, .45); }

/* Tabelle je Fläche */
#p1-eudr-geojson .p1g-tab { margin-top: 1.75rem; scroll-margin-top: 100px; }
#p1-eudr-geojson .p1g-filter { display: flex; flex-wrap: wrap; gap: .4rem; margin-bottom: .7rem; }
#p1-eudr-geojson .p1g-fbtn { padding: .35rem .8rem; border: 1px solid var(--p1g-rule); border-radius: 999px; background: #fff; font: inherit; font-size: .88rem; color: var(--p1g-ink); cursor: pointer; }
#p1-eudr-geojson .p1g-fbtn span { color: var(--p1g-muted); margin-left: .15rem; }
#p1-eudr-geojson .p1g-fbtn[aria-pressed="true"] { background: var(--p1g-ink); border-color: var(--p1g-ink); color: #fff; }
#p1-eudr-geojson .p1g-fbtn[aria-pressed="true"] span { color: rgba(255, 255, 255, .75); }
#p1-eudr-geojson .p1g-twrap { overflow-x: auto; border: 1px solid var(--p1g-rule); border-radius: 10px; }
#p1-eudr-geojson .p1g-table { width: 100%; border-collapse: collapse; font-size: .9rem; background: #fff; }
#p1-eudr-geojson .p1g-table th { text-align: left; font-size: .75rem; letter-spacing: .05em; text-transform: uppercase; color: var(--p1g-muted); font-weight: 600; padding: .6rem .7rem; background: var(--p1g-wash); border-bottom: 1px solid var(--p1g-rule); }
#p1-eudr-geojson .p1g-table td { padding: .55rem .7rem; vertical-align: top; border-bottom: 1px solid #E6EAF0; overflow-wrap: anywhere; }
#p1-eudr-geojson .p1g-table tr:last-child td { border-bottom: 0; }
#p1-eudr-geojson .p1g-row { scroll-margin-top: 110px; }
#p1-eudr-geojson .p1g-row-F td:first-child { box-shadow: inset 4px 0 0 var(--p1g-red); }
#p1-eudr-geojson .p1g-row-W td:first-child { box-shadow: inset 4px 0 0 var(--p1g-amber); }
#p1-eudr-geojson .p1g-row-H td:first-child { box-shadow: inset 4px 0 0 var(--p1g-blue); }
#p1-eudr-geojson .p1g-row.p1g-flash td { background: var(--p1g-blue-bg); }
#p1-eudr-geojson .p1g-c-nr { width: 3.5rem; font-variant-numeric: tabular-nums; font-weight: 600; }
#p1-eudr-geojson .p1g-c-nm { min-width: 9rem; }
#p1-eudr-geojson .p1g-c-t { white-space: nowrap; }
#p1-eudr-geojson .p1g-c-ha { white-space: nowrap; font-variant-numeric: tabular-nums; text-align: right; }
#p1-eudr-geojson .p1g-c-ha small { text-align: right; }
#p1-eudr-geojson .p1g-c-f { min-width: 14rem; }
#p1-eudr-geojson .p1g-cf li { padding: .1rem 0; }
#p1-eudr-geojson .p1g-chip { display: inline-block; padding: 0 .4rem; border-radius: 4px; font-size: .78rem; font-weight: 700; text-decoration: none !important; margin-right: .2rem; }
#p1-eudr-geojson .p1g-chip-F { background: var(--p1g-red-bg); color: var(--p1g-red) !important; }
#p1-eudr-geojson .p1g-chip-W { background: var(--p1g-amber-bg); color: var(--p1g-amber) !important; }
#p1-eudr-geojson .p1g-chip-H { background: var(--p1g-blue-bg); color: var(--p1g-blue) !important; }
#p1-eudr-geojson .p1g-cd { color: var(--p1g-ink2); }
#p1-eudr-geojson .p1g-okc { color: var(--p1g-green); font-weight: 600; }
#p1-eudr-geojson .p1g-pager { display: flex; align-items: center; justify-content: center; gap: 1rem; margin-top: .8rem; font-size: .9rem; color: var(--p1g-ink2); }
#p1-eudr-geojson .p1g-foot { margin-top: 1.5rem; padding-top: .9rem; border-top: 1px solid var(--p1g-rule); font-size: .9rem; color: var(--p1g-ink2); }
#p1-eudr-geojson .p1g-method { margin-top: .5rem; font-size: .82rem; color: var(--p1g-muted); }

/* Schmal: Statistik zweispaltig, Tabelle als Karten */
@media (max-width: 640px) {
  #p1-eudr-geojson .p1g-card { padding: 1rem; }
  #p1-eudr-geojson .p1g-drop { padding: 1.4rem .8rem 1.2rem; }
  #p1-eudr-geojson .p1g-drop-or { flex-direction: column; gap: .4rem; }
  #p1-eudr-geojson .p1g-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #p1-eudr-geojson .p1g-actions .p1g-btn { flex: 1 1 100%; }
  #p1-eudr-geojson .p1g-ex .p1g-btn { flex: 1 1 100%; }
  #p1-eudr-geojson .p1g-rule { padding: .85rem .85rem .9rem; }
  #p1-eudr-geojson .p1g-rule-n { margin-left: 0; flex-basis: 100%; }
  #p1-eudr-geojson .p1g-twrap { border: 0; overflow: visible; }
  #p1-eudr-geojson .p1g-table, #p1-eudr-geojson .p1g-table tbody { display: block; background: none; }
  #p1-eudr-geojson .p1g-table thead { display: none; }
  #p1-eudr-geojson .p1g-table tr { display: grid; grid-template-columns: auto 1fr auto; gap: .2rem .6rem; padding: .7rem .8rem; margin-bottom: .6rem; border: 1px solid var(--p1g-rule); border-radius: 8px; background: #fff; }
  #p1-eudr-geojson .p1g-table td { display: block; padding: 0; border: 0; min-width: 0; }
  #p1-eudr-geojson .p1g-row-F, #p1-eudr-geojson .p1g-row-W, #p1-eudr-geojson .p1g-row-H { border-left-width: 4px !important; }
  #p1-eudr-geojson .p1g-row-F { border-left-color: var(--p1g-red) !important; }
  #p1-eudr-geojson .p1g-row-W { border-left-color: var(--p1g-amber) !important; }
  #p1-eudr-geojson .p1g-row-H { border-left-color: var(--p1g-blue) !important; }
  #p1-eudr-geojson .p1g-table td:first-child { box-shadow: none !important; }
  #p1-eudr-geojson .p1g-c-nr { width: auto; }
  #p1-eudr-geojson .p1g-c-nm { min-width: 0; }
  #p1-eudr-geojson .p1g-c-t { grid-column: 2; grid-row: 2; font-size: .82rem; color: var(--p1g-muted); }
  #p1-eudr-geojson .p1g-c-ha { grid-column: 3; grid-row: 1 / span 2; }
  #p1-eudr-geojson .p1g-c-f { grid-column: 1 / -1; min-width: 0; margin-top: .3rem; }
}

/* Druck: nur der Bericht */
@media print {
  #p1-eudr-geojson { font-size: 10.5pt; }
  #p1-eudr-geojson .p1g-input, #p1-eudr-geojson .p1g-prog, #p1-eudr-geojson .p1g-note, #p1-eudr-geojson .p1g-actions,
  #p1-eudr-geojson .p1g-filter, #p1-eudr-geojson .p1g-pager, #p1-eudr-geojson .p1g-more-btn { display: none !important; }
  #p1-eudr-geojson .p1g-res { margin-top: 0; }
  #p1-eudr-geojson .p1g-aff li.p1g-more { display: list-item; }
  #p1-eudr-geojson .p1g-rule, #p1-eudr-geojson .p1g-verdict, #p1-eudr-geojson .p1g-map, #p1-eudr-geojson .p1g-stats > div { break-inside: avoid; box-shadow: none; }
  #p1-eudr-geojson .p1g-map svg { max-height: 9cm; }
  #p1-eudr-geojson .p1g-twrap { overflow: visible; border: 0; }
  #p1-eudr-geojson .p1g-table { font-size: 9pt; }
  #p1-eudr-geojson .p1g-table tr { break-inside: avoid; }
  #p1-eudr-geojson a { color: inherit; text-decoration: none; }
  #p1-eudr-geojson * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  html.p1g-print #p1-eudr-geojson .p1g-print-only { display: block; }
  html.p1g-print #p1-eudr-geojson .p1g-tab { display: none; }
  #p1-eudr-geojson .p1g-print-head { margin-bottom: .8rem; }
  #p1-eudr-geojson .p1g-print-table { margin-top: 1.5rem; }
  #p1-eudr-geojson .p1g-print-t { font-size: 15pt; font-weight: 700; }
}
