/* Goldpit – zentrale öffentliche Designbasis
   Einzige gemeinsame CSS-Basis für den Goldpit-Plattformroot.
   Auch seitentypische Raster/Funktionslayouts liegen gekapselt in dieser Datei.
   Designwerte werden zentral aus edit_webdesign via settings.design.gen.js gesetzt. */

/* Die edit_webdesign-Ausgabe js/settings.design.gen.js ist die einzige Quelle
   der --gr-* Designwerte. Dieses Stylesheet definiert keine zweite Preset-Kopie. */

[hidden]{display:none!important}
html{scrollbar-gutter:stable;background:color-mix(in srgb,var(--gr-light) 95%,var(--gr-accent) 5%)}
@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}

body.gr-marketplace-shell{
  margin:0;
  padding:2px 0 0;
  min-height:100vh;
  position:relative;
  overflow-x:hidden;
  background:var(--gp-market-page);
  color:var(--gp-market-ink);
  font-family:var(--gr-font-family);
  font-size:var(--gr-font-size-base);
  line-height:var(--gr-line-height-base);
  --gp-shell-max:1180px;
  --gp-market-sticky-offset:184px;
  --gp-market-content-start:8px;
  --gp-shell-gold:var(--gr-accent);
  --gp-shell-gold-strong:var(--gr-accent-strong);
  --gp-market-page:color-mix(in srgb,var(--gr-light) 95%,var(--gr-accent) 5%);
  --gp-market-card:var(--gr-light);
  --gp-market-ink:color-mix(in srgb,var(--gr-black) 94%,var(--gr-accent) 6%);
  --gp-market-muted:color-mix(in srgb,var(--gr-black) 60%,var(--gr-light) 40%);
  --gp-market-subtle:color-mix(in srgb,var(--gr-black) 58%,var(--gr-light) 42%);
  --gp-market-line:color-mix(in srgb,var(--gr-black) 14%,var(--gr-light) 86%);
  --gp-market-line-soft:color-mix(in srgb,var(--gr-black) 8%,var(--gr-light) 92%);
  --gp-market-form-line:color-mix(in srgb,var(--gr-black) 24%,var(--gr-light) 76%);
  --gp-market-form-placeholder:color-mix(in srgb,var(--gr-black) 68%,var(--gr-light) 32%);
  --gp-market-link:color-mix(in srgb,var(--gr-accent) 62%,var(--gr-black) 38%);
  --gp-market-link-hover:var(--gr-black);
  --gp-market-action-surface:var(--gr-black);
  --gp-market-action-text:var(--gr-light);
  /* Typografische Rollen: ausschließlich von den vorhandenen edit_webdesign-Werten abgeleitet. */
  --gp-type-page-title:clamp(var(--gr-font-size-box-title),2.4vw,calc(var(--gr-font-size-box-title) * 1.5));
  --gp-type-section-title:var(--gr-font-size-box-title);
  --gp-type-card-title:var(--gr-font-size-card-title);
  --gp-type-body:var(--gr-font-size-card-text);
  --gp-type-control:var(--gr-font-size-nav);
  --gp-type-meta:var(--gr-font-size-meta);
  --gp-type-lead:var(--gr-font-size-lead);
  --gp-type-body-line:var(--gr-line-height-card-text);
  --gp-type-lead-line:var(--gr-line-height-lead);
  --gp-type-detail-page-title:20px;
  --gp-type-detail-offer-title:17px;
  --gp-type-detail-side-heading:15px;
  --gp-type-detail-side-value:13px;
  --gp-type-detail-side-label:12px;
  --gp-type-detail-action:14px;
  --gp-type-detail-price:16px;
  --gp-market-radius:8px;
  --gp-market-shadow:0 1px 2px color-mix(in srgb,var(--gr-black) 7%,transparent);
}
body.gr-marketplace-shell::before,
body.gr-marketplace-shell::after{content:none!important;display:none!important}
body.gr-marketplace-shell .page{min-height:calc(100vh - 2px);display:flex;flex-direction:column;background:var(--gp-market-page)}
:where(body.gr-marketplace-shell) a{color:inherit}
body.gr-marketplace-shell button,
body.gr-marketplace-shell input,
body.gr-marketplace-shell select,
body.gr-marketplace-shell textarea{font-family:inherit}

/* ---------- zentrale Shell: Kopf ---------- */
.gp-market-header{
  position:sticky;
  top:2px;
  z-index:80;
  color:var(--gr-text);
  background:color-mix(in srgb,var(--gr-bg) 88%,transparent);
  backdrop-filter:blur(9px) saturate(115%);
  -webkit-backdrop-filter:blur(9px) saturate(115%);
}
.gp-market-header__top{
  width:min(var(--gp-shell-max),calc(100vw - 28px));
  margin:0 auto;
  min-height:66px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.gp-market-brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}
.gp-market-brand__mark{width:34px;height:34px;flex:0 0 34px;display:block;object-fit:contain}
.gp-market-brand__line{display:flex;align-items:baseline;gap:.5em;min-width:0;white-space:nowrap}
.gp-market-brand__name{
  margin:0;color:var(--gr-accent-strong);font-size:var(--gr-font-size-brandline);font-weight:var(--gr-font-weight-brandline);
  letter-spacing:var(--gr-letterspacing-brandline);line-height:1.05
}
.gp-market-brand__tag{
  margin:0;color:var(--gr-brand-tag-text);font-size:var(--gr-font-size-brand-tag);letter-spacing:var(--gr-letterspacing-brand-tag);
  line-height:1.1;font-weight:500
}
.gp-market-header__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto;font-size:var(--gr-font-size-nav);font-weight:var(--gr-font-weight-nav);letter-spacing:var(--gr-letterspacing-nav)}
.gp-market-top-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:var(--gp-market-link);text-decoration:none;white-space:nowrap}
.gp-shell-utility-link{display:inline-flex;align-items:center;gap:8px;color:var(--gp-market-link);font-weight:600;white-space:nowrap;text-decoration:none}
.gp-shell-utility-link:hover,.gp-shell-utility-link:focus-visible{color:var(--gp-market-link-hover);text-decoration:none}
.gp-shell-utility-link:focus-visible{outline:2px solid var(--gp-shell-gold);outline-offset:2px}
.gp-shell-utility-icon{width:19px;height:19px;flex:0 0 19px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.gp-market-top-action--account{min-height:34px;padding:0 2px;opacity:.82;cursor:pointer}.gp-market-top-action--account:hover,.gp-market-top-action--account:focus-visible,.gp-market-top-action--account.is-authenticated{opacity:1}.gp-market-top-action--account.is-authenticated{font-weight:700}.gp-market-account-unread{display:inline-flex;align-items:center;justify-content:center;min-width:1.55em;height:1.55em;padding:0 .38em;border-radius:999px;background:var(--gp-shell-gold);color:#111;font-size:.68rem;font-weight:900;line-height:1}.gp-market-account-unread[hidden]{display:none}.gp-market-top-action--account.has-unread{opacity:1}
.gp-market-top-action--primary{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--gp-shell-gold) 72%,transparent);border-radius:999px;color:var(--gp-market-link);background:color-mix(in srgb,var(--gp-shell-gold) 8%,transparent)}
.gp-market-top-action--primary:hover,.gp-market-top-action--primary:focus-visible{color:var(--gp-market-link-hover);border-color:var(--gp-shell-gold);background:color-mix(in srgb,var(--gp-shell-gold) 14%,transparent)}
.gp-market-top-action--primary:focus-visible{outline:2px solid var(--gp-shell-gold);outline-offset:2px}

.gp-market-searchband{
  background:linear-gradient(100deg,color-mix(in srgb,var(--gp-shell-gold) 91%,transparent),color-mix(in srgb,var(--gp-shell-gold-strong) 91%,transparent));
  border-top:1px solid color-mix(in srgb,var(--gp-shell-gold) 75%,var(--gr-light));
  border-bottom:1px solid color-mix(in srgb,var(--gr-black) 24%,transparent)
}
.gp-market-searchband__inner{width:min(var(--gp-shell-max),calc(100vw - 28px));margin:0 auto;min-height:62px;display:flex;align-items:center}
.gp-market-search{
  width:100%;display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(132px,.82fr) minmax(104px,.64fr) minmax(108px,.66fr) minmax(96px,.58fr) 96px 126px;
  align-items:stretch;min-height:44px;background:color-mix(in srgb,var(--gp-market-card) 94%,transparent);border:1px solid var(--gp-market-line);
  border-radius:22px;overflow:hidden;box-shadow:0 2px 8px color-mix(in srgb,var(--gr-black) 12%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)
}
.gp-market-search__field{display:flex;align-items:center;min-width:0;position:relative;border-right:1px solid var(--gp-market-line)}
.gp-market-search__field svg{width:17px;height:17px;flex:0 0 auto;margin-left:14px;color:var(--gp-market-muted);stroke:currentColor;fill:none;stroke-width:1.8}
.gp-market-search input,.gp-market-search select{width:100%;min-width:0;border:0;background:transparent;color:var(--gp-market-ink);font:inherit;font-size:var(--gp-type-control);padding:0 13px;height:44px;outline:none}
.gp-market-search input::placeholder{color:var(--gp-market-form-placeholder);opacity:1}
.gp-market-search select{appearance:none;padding-right:27px;cursor:pointer}
.gp-market-search select:disabled{cursor:not-allowed;opacity:.48}
.gp-market-search__select:has(select:disabled)::after{opacity:.45}
.gp-market-search__select::after{content:"⌄";position:absolute;right:11px;top:50%;transform:translateY(-55%);pointer-events:none;color:var(--gp-market-muted);font-size:15px}
.gp-market-search__reset{min-width:132px;padding:0 12px;border:0;border-left:1px solid var(--gp-market-line);background:color-mix(in srgb,var(--gp-market-card) 72%,transparent);color:var(--gp-market-muted);font:inherit;font-size:var(--gp-type-control);font-weight:800;cursor:default;letter-spacing:.01em;white-space:nowrap}
.gp-market-search__reset:disabled{opacity:1}
.gp-market-search__reset.is-active{background:color-mix(in srgb,var(--gp-shell-gold) 17%,var(--gp-market-card));color:var(--gp-market-ink);cursor:pointer}
.gp-market-search__reset.is-active:hover{background:color-mix(in srgb,var(--gp-shell-gold) 28%,var(--gp-market-card));color:var(--gp-market-ink)}
.gp-market-search input:focus-visible,.gp-market-search select:focus-visible{outline:none}
.gp-market-search__field:focus-within{z-index:1;background:color-mix(in srgb,var(--gp-market-card) 90%,var(--gp-shell-gold) 10%)}
.gp-market-search__reset.is-active:focus-visible{outline:none;background:color-mix(in srgb,var(--gp-shell-gold) 28%,var(--gp-market-card));color:var(--gp-market-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gp-shell-gold) 68%,var(--gp-market-ink) 32%)}
.gp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.gp-skip-link{position:fixed;left:14px;top:10px;z-index:200;transform:translateY(-160%);padding:9px 12px;border:2px solid var(--gp-shell-gold);border-radius:8px;background:var(--gp-market-card);color:var(--gp-market-ink);font-weight:800;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.18);transition:transform .12s ease}.gp-skip-link:focus{transform:translateY(0);outline:none}


/* ---------- zentrale Suche / Treffer auf jeder Marketplace-Seite ---------- */
.gp-market-search-results{width:100%;flex:0 0 auto;background:var(--gp-market-bg);border-bottom:1px solid var(--gp-market-line-soft)}
.gp-market-search-results[hidden]{display:none}
.gp-search-active .page > main{min-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;flex:0 0 auto!important}.gp-search-active .page > main > *{display:none!important}
.gp-market-search-results__inner{width:min(var(--gp-shell-max),calc(100vw - 28px));box-sizing:border-box;margin:10px auto 2px;padding:0 0 12px}
.gp-market-search-results__head{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid var(--gp-market-line);border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--gp-shell-gold) 8%,var(--gp-market-card)),var(--gp-market-card))}
.gp-market-search-results__head h2{margin:0;color:var(--gp-market-ink);font-size:var(--gp-type-section-title);line-height:1.25}
.gp-market-search-results__summary{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:4px;line-height:1.35}
.gp-market-search-results__count{color:var(--gp-market-ink);font-size:var(--gp-type-body);font-weight:800}
.gp-market-search-results__filters{color:var(--gp-market-muted);font-size:var(--gp-type-meta);font-weight:500}
.gp-market-search-results__actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}
.gp-market-search-results__sort{display:flex;align-items:center;gap:7px;color:var(--gp-market-muted);font-size:11px;white-space:nowrap}
.gp-market-search-results__sort select{min-height:34px;border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-ink);font:inherit;font-size:11px;padding:0 28px 0 9px}
.gp-market-search-results__clear-row{display:flex;justify-content:flex-start;margin-top:14px;padding-top:12px;border-top:1px solid var(--gp-market-line-soft)}
.gp-market-search-results__clear{min-height:40px;border:1px solid color-mix(in srgb,var(--gp-shell-gold) 62%,var(--gp-market-line));border-radius:7px;background:color-mix(in srgb,var(--gp-shell-gold) 15%,var(--gp-market-card));color:var(--gp-market-ink);font:inherit;font-size:12px;font-weight:800;padding:0 15px;cursor:pointer;white-space:nowrap}
.gp-market-search-results__clear:hover,.gp-market-search-results__clear:focus-visible{background:color-mix(in srgb,var(--gp-shell-gold) 25%,var(--gp-market-card));outline:none}
.gp-market-search-results__notice,.gp-market-search-results__loading,.gp-market-search-results__empty{margin-top:10px;padding:10px 12px;border:1px solid var(--gp-market-line);border-radius:8px;background:var(--gp-market-card);color:var(--gp-market-muted);font-size:var(--gp-type-body);line-height:var(--gp-type-body-line)}
.gp-market-search-results__notice{border-color:color-mix(in srgb,var(--gp-shell-gold) 38%,var(--gp-market-line));background:color-mix(in srgb,var(--gp-shell-gold) 7%,var(--gp-market-card));color:var(--gp-market-ink)}
.gp-market-search-results__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}
.gp-market-search-results__grid .gp-market-offer-card__media{aspect-ratio:16/11}
@media(max-width:1050px){.gp-market-search-results__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.gp-market-search-results__inner{width:calc(100vw - 20px)}.gp-market-search-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-market-search-results__head{flex-wrap:wrap}.gp-market-search-results__actions{width:100%;margin-left:0;justify-content:stretch}.gp-market-search-results__sort{flex:1;justify-content:space-between}.gp-market-search-results__sort select{flex:1;max-width:210px}.gp-market-search-results__clear-row{justify-content:flex-start}.gp-market-search-results__clear{width:auto;margin-left:0}}

/* ---------- zentrale Inhaltsbasis ---------- */
.main{width:min(var(--gp-shell-max),calc(100vw - 28px));margin:0 auto;padding:var(--gp-market-content-start) 0 42px;box-sizing:border-box;flex:1 0 auto}
.main-pad{padding:0}
.hero{display:block;margin:0}
.panel{overflow:hidden;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card);box-shadow:var(--gp-market-shadow)}
.panel .inner{padding:20px}
.box-title{margin:0 0 10px;color:var(--gp-market-ink);font-size:var(--gr-font-size-box-title);font-weight:var(--gr-font-weight-box-title);letter-spacing:var(--gr-letterspacing-box-title);line-height:1.28}
.lead{margin:10px 0 0;max-width:72ch;color:var(--gp-market-muted);font-size:var(--gr-font-size-lead);line-height:var(--gr-line-height-lead)}
.section{margin-top:18px}
.grid{display:grid;grid-template-columns:1fr;gap:10px;margin:0}
.card{box-sizing:border-box;padding:15px 16px;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card);color:var(--gp-market-ink);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}
.card:hover{border-color:color-mix(in srgb,var(--gp-shell-gold) 46%,var(--gp-market-line));box-shadow:0 2px 8px color-mix(in srgb,var(--gr-black) 6%,transparent)}
.card .t,.t{margin:0;color:var(--gp-market-ink);font-size:var(--gr-font-size-card-title);font-weight:var(--gr-font-weight-card-title);letter-spacing:var(--gr-letterspacing-card-title);line-height:1.35}
.card .p,.p{margin:8px 0 0;color:var(--gp-market-muted);font-size:var(--gr-font-size-card-text);line-height:var(--gr-line-height-card-text)}
.card .p:last-child{margin-bottom:0}
.cta-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.cta-row-center{justify-content:center}
.textlink,.textlink:visited{color:var(--gr-textlink-color,var(--gp-market-link));font-family:inherit;font-size:var(--gr-textlink-size,inherit);font-weight:var(--gr-textlink-weight,inherit);line-height:var(--gr-textlink-line-height,inherit);text-decoration:none;transition:color .14s ease}
.textlink:hover,.textlink:active{color:var(--gr-textlink-hover-color,var(--gp-market-link-hover));text-decoration:none}
.textlink:focus-visible{outline:2px solid var(--gp-shell-gold);outline-offset:3px;border-radius:3px}
.gr-direction-link{display:inline-flex;align-items:center;gap:5px}
.gr-direction-link .gr-chevron{--gr-chevron-size:12px;--gr-chevron-stroke:1.7px}
.gr-backlink{--gr-textlink-size:13px;--gr-textlink-weight:700;gap:6px;min-height:30px;letter-spacing:.01em}
.gr-backlink__label{display:inline}
.gr-context-return-row{box-sizing:border-box;margin-top:.9rem;padding:.78rem .55rem .45rem;border-top:1px solid var(--gp-market-line-soft)}
.gr-context-return-link{display:inline-flex;align-items:center}
.gr-chevron{--gr-chevron-size:19px;--gr-chevron-stroke:2px;display:inline-grid;place-items:center;width:var(--gr-chevron-size);height:var(--gr-chevron-size);flex:0 0 var(--gr-chevron-size);line-height:1;color:currentColor}
.gr-chevron::before{content:"";box-sizing:border-box;width:46%;height:46%;border:solid currentColor;border-width:0 var(--gr-chevron-stroke) var(--gr-chevron-stroke) 0;transform-origin:center}
.gr-chevron--right::before{transform:rotate(-45deg)}
.gr-chevron--left::before{transform:rotate(135deg)}
.gr-chevron--up::before{transform:rotate(-135deg)}
.gr-chevron--down::before{transform:rotate(45deg)}
.gr-backlink .gr-chevron{--gr-chevron-size:14px;--gr-chevron-stroke:1.8px}
.pill,.filterchip,.filterstate-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;box-sizing:border-box;padding:7px 11px;border:1px solid var(--gp-market-line);border-radius:999px;background:var(--gp-market-card);color:var(--gp-market-link);font:inherit;font-size:var(--gr-font-size-nav);font-weight:var(--gr-font-weight-nav);letter-spacing:var(--gr-letterspacing-nav);text-decoration:none;cursor:pointer}
.pill:hover,.filterchip:hover,.filterstate-chip:hover{border-color:var(--gp-shell-gold);color:var(--gp-market-link-hover);background:color-mix(in srgb,var(--gp-shell-gold) 8%,var(--gp-market-card))}
.filterchip.is-active,.filterstate-chip{border-color:var(--gp-shell-gold);background:color-mix(in srgb,var(--gp-shell-gold) 16%,var(--gp-market-card));color:var(--gp-market-ink)}
.pill:focus-visible,.filterchip:focus-visible,.filterstate-chip:focus-visible{outline:2px solid var(--gp-shell-gold);outline-offset:3px}
.tools-grid,.tool-block{display:flex;flex-direction:column;width:100%}.tool-block{gap:8px}.tools-grid{gap:0}
.search-subsection{margin:0}.searchbox{display:block;width:100%;margin:0}.searchbox input,.gr-filter-select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid var(--gp-market-form-line);border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-ink);font:inherit;padding:0 11px;outline:none}
.searchbox input::placeholder{color:var(--gp-market-form-placeholder)}
.searchbox input:focus,.gr-filter-select:focus{border-color:var(--gp-shell-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gp-shell-gold) 20%,transparent)}
.search-divider{width:100%;height:1px;margin:12px 0;background:var(--gp-market-line-soft)}
.search-meta{color:var(--gp-market-muted);font-size:var(--gr-font-size-meta)}
.filterchips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:12px 0}

/* ---------- FAQ / Hilfekomponenten ---------- */
.gr-faq-tools .card{display:flex;flex-direction:column;gap:.7rem}
.gr-faq-tools .gr-faq-topic-title{margin:0 0 8px}
.gr-faq-tools .gr-faq-search-scope{margin:.1rem 0 .6rem;color:var(--gp-market-muted);font-size:.88rem;line-height:1.45}
.gr-faq-tools .gr-faq-compact-status{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;width:100%;padding:.65rem 0 0}
.gr-faq-tools .gr-faq-result-status{display:inline-flex;align-items:center;min-height:34px;color:var(--gp-market-muted);font-size:.82rem;font-weight:700}
.gr-faq-list{display:flex;flex-direction:column;gap:10px}.gr-faq-item,.gr-faq-intro{overflow:hidden}.gr-faq-question{margin:0}.gr-faq-answer{margin-top:9px}.gr-faq-answer .p:first-child{margin-top:0}.gr-faq-toggle-row{display:grid;grid-template-columns:minmax(0,1fr);margin-top:7px}.gr-rotate-toggle{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.gr-rotate-toggle-chevron{display:inline-flex;width:14px;height:14px;transition:transform .18s ease}.gr-rotate-toggle-chevron svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4}.gr-rotate-toggle[aria-expanded="true"] .gr-rotate-toggle-chevron{transform:rotate(180deg)}

/* ---------- Tabellen / Wissensseiten ---------- */
.gr-ring-size-table-wrap,.gr-punze-table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card)}
.gr-ring-size-table,.gr-punze-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;color:var(--gp-market-ink)}
.gr-ring-size-table{min-width:36rem}.gr-punze-table{min-width:40rem}
.gr-ring-size-table th,.gr-ring-size-table td,.gr-punze-table th,.gr-punze-table td{min-width:0;padding:.7rem .8rem;border-bottom:1px solid var(--gp-market-line-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.gr-ring-size-table thead th,.gr-punze-table thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--gp-shell-gold) 10%,var(--gp-market-card));color:var(--gp-market-ink);font-size:.8rem;font-weight:800}
.gr-ring-size-table tbody th,.gr-punze-table tbody th{font-weight:800;color:var(--gp-market-link)}
.gr-ring-size-table tbody tr:last-child>* ,.gr-punze-table tbody tr:last-child>*{border-bottom:0}
.gr-ring-size-table tbody tr:hover,.gr-punze-table tbody tr:hover{background:var(--gp-market-line-soft)}
@media(max-width:760px){
  .gr-ring-size-table-wrap,.gr-punze-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}
  .gr-ring-size-table{min-width:0;table-layout:fixed;border:1px solid var(--gp-market-line);border-radius:9px;overflow:hidden;background:var(--gp-market-card)}
  .gr-ring-size-table th,.gr-ring-size-table td{padding:.56rem .34rem;font-size:.78rem;line-height:1.28;text-align:center;overflow-wrap:anywhere;hyphens:auto}
  .gr-ring-size-table thead th{position:static;padding:.5rem .28rem;font-size:.68rem;line-height:1.18;text-align:center}
  .gr-ring-size-table th:nth-child(1),.gr-ring-size-table td:nth-child(1){width:30%}.gr-ring-size-table th:nth-child(2),.gr-ring-size-table td:nth-child(2){width:34%}.gr-ring-size-table th:nth-child(3),.gr-ring-size-table td:nth-child(3){width:36%}
  .gr-punze-table,.gr-punze-table tbody{display:block;width:100%;min-width:0}
  .gr-punze-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  .gr-punze-table tbody{display:grid;gap:9px}
  .gr-punze-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--gp-market-line);border-radius:9px;background:var(--gp-market-card)}
  .gr-punze-table tbody tr>*{display:block;min-width:0;margin:0;padding:.58rem .65rem;border:0!important;background:transparent;text-align:left;overflow-wrap:anywhere}
  .gr-punze-table tbody tr>*:nth-child(2){border-left:1px solid var(--gp-market-line-soft)!important}
  .gr-punze-table tbody tr>*:nth-child(3){grid-column:1/-1;border-top:1px solid var(--gp-market-line-soft)!important;color:var(--gp-market-muted)}
  .gr-punze-table tbody tr>*::before{content:attr(data-label);display:block;margin-bottom:.18rem;color:var(--gp-market-subtle);font-size:.65rem;font-weight:750;line-height:1.2;letter-spacing:.01em}
  .gr-punze-table tbody th{font-size:.88rem}.gr-punze-table tbody td{font-size:.8rem;line-height:1.38}
  .gr-punze-table tbody tr:hover{background:var(--gp-market-card)}
}
@media(max-width:390px){
  .gr-ring-size-table th,.gr-ring-size-table td{padding:.5rem .22rem;font-size:.74rem}.gr-ring-size-table thead th{font-size:.64rem}
  .gr-punze-table tbody tr>*{padding:.54rem .58rem}.gr-punze-table tbody th{font-size:.84rem}.gr-punze-table tbody td{font-size:.77rem}
}
.gr-punze-warning{border-color:color-mix(in srgb,var(--gp-shell-gold) 55%,var(--gp-market-line));background:color-mix(in srgb,var(--gp-shell-gold) 7%,var(--gp-market-card))}
.gr-arabic-token{display:inline-block;direction:rtl;unicode-bidi:isolate;font-family:"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.15}.gr-arabic-script{font-size:1.16em}.gr-arabic-digits{font-size:1.2em;font-weight:750;letter-spacing:.025em}.p strong>.gr-arabic-digits{margin:.08em 0;font-size:1.42em;letter-spacing:.075em}.p strong>.gr-arabic-script{font-size:1.24em}.gr-punze-table tbody th .gr-arabic-digits{margin-inline-end:.08em;font-size:1.42em;line-height:1;vertical-align:-.03em}
.gr-marking-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.gr-marking-example{padding:10px 11px;border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-card)}.gr-marking-example strong{color:var(--gp-market-link)}.gr-marking-example span{display:block;margin-top:3px;color:var(--gp-market-muted)}
.gr-marking-notes{display:grid;gap:9px;margin-top:14px}.gr-marking-note{padding:11px 12px;border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-card)}.gr-marking-note h3{margin:0 0 4px;color:var(--gp-market-ink);font-size:.96rem}.gr-marking-note p{margin:0;color:var(--gp-market-muted)}

/* ---------- Kettenarten ---------- */
.gr-chain-section{margin-top:4px}.gr-chain-section-head{display:grid;gap:5px;margin-bottom:12px}.gr-chain-section-head .t,.gr-chain-section-head .p{margin:0}
.gr-chain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gr-chain-card{overflow:hidden;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card);display:flex;flex-direction:column}.gr-chain-figure{display:grid;place-items:center;min-height:196px;padding:10px;background:var(--gp-market-line-soft);border-bottom:1px solid var(--gp-market-line)}.gr-chain-image-button{display:block;width:100%;padding:0;border:0;border-radius:7px;background:transparent;cursor:zoom-in}.gr-chain-image-button img{display:block;width:100%;height:174px;object-fit:cover;border-radius:7px}.gr-chain-copy{padding:13px 14px 15px;display:grid;gap:7px}.gr-chain-copy .t,.gr-chain-copy .p,.gr-chain-alias{margin:0}.gr-chain-alias{color:var(--gp-market-muted);font-size:.9rem}.gr-chain-alias strong{color:var(--gp-market-link)}
/* Die Ketten-Detailansicht verwendet bewusst dieselbe große Lightbox-Bühne und dieselben
   Grundbedienelemente wie die Angebots-Detailbilder. Nur Titel und Zoomfenster sind kettenspezifisch. */
.gr-chain-lightbox .lightbox-counter{top:0;left:0;bottom:auto;transform:none;z-index:3;width:max-content;max-width:calc(100% - 132px);min-height:38px;display:flex;align-items:center;padding:9px 12px;box-sizing:border-box;border:1px solid var(--gr-article-lightbox-control-border);border-radius:7px;background:var(--gr-article-lightbox-control-surface);color:var(--gr-article-lightbox-control-text);font-size:.82rem;letter-spacing:.02em;white-space:normal}
.gr-chain-lightbox .lightbox-media-wrap{box-sizing:border-box;padding:64px 90px 28px}
.gr-chain-zoom-viewport{width:min(980px,100%,calc((94vh - 112px)*2));aspect-ratio:2/1;display:flex;align-items:center;justify-content:center;flex:0 1 auto;overflow:hidden;border-radius:12px;overscroll-behavior:contain;touch-action:none;cursor:zoom-in;user-select:none;-webkit-user-select:none}
.gr-chain-lightbox.is-zoomed .gr-chain-zoom-viewport{cursor:grab}
.gr-chain-lightbox.is-interacting .gr-chain-zoom-viewport{cursor:grabbing}
.gr-chain-zoom-stage{position:relative;flex:0 0 auto;transform-origin:center center;will-change:transform}
.gr-chain-zoom-stage.is-animated{transition:transform .18s ease}
.gr-chain-lightbox .gr-chain-zoom-stage img{display:block;width:100%;height:100%;max-width:none!important;max-height:none!important;object-fit:contain;border-radius:12px;pointer-events:none;user-select:none;-webkit-user-drag:none}
.gr-chain-zoom-help{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}


/* ---------- Gold & Silber Wissen ---------- */
.site-tree,.site-tree__branches,.site-tree__pages,.site-tree__subtree{list-style:none;margin:0;padding:0}.site-tree{display:grid;gap:15px}.site-tree__root-title{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid var(--gp-market-line);border-radius:9px;background:var(--gp-market-line-soft);font-weight:800}.site-tree__branches{display:grid;gap:12px}.site-tree__branch{padding:12px 14px;border-left:2px solid color-mix(in srgb,var(--gp-shell-gold) 52%,var(--gp-market-line))}.site-tree__branch-title{margin:0;color:var(--gp-market-ink);font-size:1rem;font-weight:800}.site-tree__pages{margin-top:7px!important;padding-left:14px!important;display:grid;gap:4px}.site-tree__page{padding:13px 14px;border:1px solid transparent;border-radius:10px}.site-tree__page:hover{border-color:color-mix(in srgb,var(--gp-shell-gold) 34%,var(--gp-market-line));background:color-mix(in srgb,var(--gp-shell-gold) 4%,var(--gp-market-card))}.site-tree__page>a{font-weight:750}.site-tree__description{display:block;max-width:76ch;margin-top:3px;color:var(--gp-market-muted);font-size:var(--gr-font-size-card-text);line-height:1.5}

/* ---------- Schnellauswahl: globales Menü ---------- */
body.gp-quickmenu-open{overflow:hidden}.gp-schnellauswahl-linkbar__link{appearance:none;border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.gp-quickmenu-layer{position:fixed;inset:0;z-index:1200;display:grid;place-items:start center;padding:28px 18px;box-sizing:border-box;background:color-mix(in srgb,var(--gr-black) 36%,transparent)}.gp-quickmenu-layer[hidden]{display:none}.gp-quickmenu-panel{position:relative;z-index:1;width:min(980px,calc(100vw - 36px));max-height:calc(100dvh - 56px);overflow:auto;box-sizing:border-box;padding:14px;border:1px solid var(--gp-market-line);border-radius:12px;background:var(--gp-market-page);box-shadow:0 18px 56px color-mix(in srgb,var(--gr-black) 28%,transparent)}.gp-quickmenu-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:11px;padding:1px 2px 0}.gp-quickmenu-panel__eyebrow{margin:0 0 2px;color:var(--gp-market-subtle);font-size:.72rem;font-weight:700}.gp-quickmenu-panel__head h2{margin:0;color:var(--gp-market-ink);font-size:1.05rem;line-height:1.2}.gp-quickmenu-panel__close{appearance:none;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--gp-market-form-line);border-radius:50%;background:var(--gp-market-card);color:var(--gp-market-ink);font:inherit;font-size:1.45rem;line-height:1;cursor:pointer}.gp-quickmenu-panel__close:hover,.gp-quickmenu-panel__close:focus-visible{border-color:var(--gp-shell-gold);color:var(--gp-market-link-hover);outline:2px solid color-mix(in srgb,var(--gp-shell-gold) 24%,transparent);outline-offset:1px}
.gp-quickmenu{display:grid}.gp-quickmenu__groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:10px 12px;align-items:start}.gp-quickmenu__group{min-width:0;align-self:start}.gp-quickmenu__group--market{grid-column:1;grid-row:1}.gp-quickmenu__group--knowledge{grid-column:2;grid-row:1}.gp-quickmenu__group--help{grid-column:3;grid-row:1}.gp-quickmenu__group--legal{grid-column:1/-1;grid-row:2}.gp-quickmenu__group--market,.gp-quickmenu__group--knowledge,.gp-quickmenu__group--help{padding:10px 11px;border:1px solid var(--gp-market-line);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--gp-shell-gold) 3%,var(--gp-market-card)),var(--gp-market-card))}.gp-quickmenu__group--legal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px 10px 10px;border:1px solid var(--gp-market-line-soft);border-radius:9px;background:color-mix(in srgb,var(--gp-market-card) 98%,var(--gp-shell-gold) 2%)}.gp-quickmenu__group-head{display:flex;align-items:center;gap:7px;margin-bottom:7px}.gp-quickmenu__group-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border:1px solid color-mix(in srgb,var(--gp-shell-gold) 42%,var(--gp-market-line));border-radius:7px;background:color-mix(in srgb,var(--gp-shell-gold) 7%,var(--gp-market-card));color:var(--gp-market-link)}.gp-quickmenu__group-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gp-quickmenu__group--legal .gp-quickmenu__group-head{grid-column:1;margin:0;min-height:38px;padding:5px 8px;border:0;border-radius:0;background:transparent}.gp-quickmenu__group--legal .gp-quickmenu__group-icon{width:22px;height:22px;flex-basis:22px}.gp-quickmenu__group--legal .gp-quickmenu__group-icon svg{width:12px;height:12px}.gp-quickmenu__group-title{margin:0;color:var(--gp-market-ink);font-size:.91rem;font-weight:800}.gp-quickmenu__items{list-style:none;margin:0;padding:0;display:grid;gap:5px}.gp-quickmenu__group--market .gp-quickmenu__items,.gp-quickmenu__group--help .gp-quickmenu__items{grid-template-columns:1fr}.gp-quickmenu__group--knowledge .gp-quickmenu__items{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-quickmenu__group--legal .gp-quickmenu__items{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gp-quickmenu__item{position:relative;min-width:0;border:1px solid var(--gp-market-line-soft);border-radius:7px;background:color-mix(in srgb,var(--gp-market-card) 97%,var(--gp-shell-gold) 3%);overflow:hidden}.gp-quickmenu__group--legal .gp-quickmenu__item{border:1px solid var(--gp-market-line-soft);border-radius:7px;background:color-mix(in srgb,var(--gp-market-card) 99%,var(--gp-shell-gold) 1%)}.gp-quickmenu__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:6px 8px;color:var(--gp-market-ink);text-decoration:none}.gp-quickmenu__group--legal .gp-quickmenu__link{min-height:38px;padding:5px 8px}.gp-quickmenu__link:hover,.gp-quickmenu__link:focus-visible{background:color-mix(in srgb,var(--gp-shell-gold) 8%,var(--gp-market-card));color:var(--gp-market-link-hover);outline:none}.gp-quickmenu__copy{min-width:0}.gp-quickmenu__label{display:block;color:inherit;font-size:.82rem;font-weight:800;line-height:1.22;overflow-wrap:anywhere}.gp-quickmenu__description{display:block;margin-top:1px;color:var(--gp-market-muted);font-size:.7rem;line-height:1.25;overflow-wrap:anywhere}.gp-quickmenu__group--legal .gp-quickmenu__description{display:none}.gp-quickmenu__chevron{width:13px;height:13px;display:grid;place-items:center;color:var(--gp-market-link)}.gp-quickmenu__chevron::before{content:"";width:5px;height:5px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}
@media(max-width:1040px){.gp-quickmenu__groups{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}}
@media(max-width:760px){.gp-quickmenu-layer{padding:10px}.gp-quickmenu-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:10px}.gp-quickmenu-panel__head{margin-bottom:8px}.gp-quickmenu__groups{grid-template-columns:1fr;gap:0}.gp-quickmenu__group--market,.gp-quickmenu__group--knowledge,.gp-quickmenu__group--help,.gp-quickmenu__group--legal{grid-column:1;grid-row:auto;padding:9px 2px 7px;border:0;border-top:1px solid var(--gp-market-line-soft);border-radius:0;background:transparent}.gp-quickmenu__group--legal{display:block}.gp-quickmenu__group--legal .gp-quickmenu__group-head{min-height:0;padding:0;border:0;border-radius:0;background:transparent;margin-bottom:5px}.gp-quickmenu__group--market{border-top:0;padding-top:2px}.gp-quickmenu__group--market .gp-quickmenu__items,.gp-quickmenu__group--knowledge .gp-quickmenu__items,.gp-quickmenu__group--help .gp-quickmenu__items,.gp-quickmenu__group--legal .gp-quickmenu__items{grid-template-columns:1fr;gap:0}.gp-quickmenu__item,.gp-quickmenu__group--legal .gp-quickmenu__item{border:0;border-top:1px solid var(--gp-market-line-soft);border-radius:0;background:transparent}.gp-quickmenu__items>.gp-quickmenu__item:first-child{border-top:0}.gp-quickmenu__link,.gp-quickmenu__group--legal .gp-quickmenu__link{min-height:36px;padding:5px 4px}.gp-quickmenu__description{font-size:.68rem}}
@media(max-width:520px){.gp-quickmenu-panel{border-radius:9px}.gp-quickmenu-panel__head h2{font-size:1rem}.gp-quickmenu-panel__close{width:32px;height:32px;flex-basis:32px}.gp-quickmenu__group-head{margin-bottom:5px}.gp-quickmenu__description{display:none}.gp-quickmenu__label{font-size:.8rem}.gp-quickmenu__link{min-height:34px;padding:4px 5px}}

/* ---------- Inserate: Editor / Formulare / interne Detailansicht ---------- */
[data-gr-classifieds-page]{--gr-classifieds-heading-size:var(--gr-font-size-box-title);--gr-classifieds-heading-weight:var(--gr-font-weight-box-title);--gr-classifieds-title-size:var(--gr-font-size-card-title);--gr-classifieds-title-weight:var(--gr-font-weight-card-title);--gr-classifieds-text-size:var(--gr-font-size-card-text);--gr-classifieds-text-line-height:var(--gr-line-height-card-text);--gr-classifieds-meta-size:var(--gr-font-size-meta)}
.gr-classifieds-back{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit}
.gr-classifieds-notice{margin:0 0 14px;padding:10px 12px;border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-muted);line-height:1.45}.gr-classifieds-notice.is-success{border-color:color-mix(in srgb,#15803d 50%,var(--gp-market-line))}.gr-classifieds-notice.is-error{border-color:color-mix(in srgb,#c93636 55%,var(--gp-market-line))}
.gr-classifieds-editor{margin-top:14px;padding:17px;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card)}.gr-classifieds-editor__head{max-width:68ch}.gr-classifieds-submit-steps{display:flex;flex-wrap:wrap;gap:7px 11px;margin-top:10px;color:var(--gp-market-muted);font-size:var(--gr-classifieds-meta-size)}.gr-classifieds-submit-steps span{display:inline-flex;align-items:center;gap:6px}.gr-classifieds-submit-steps strong{display:inline-grid;place-items:center;min-width:1.7em;height:1.7em;padding:0 .35em;border:1px solid var(--gp-market-line);border-radius:999px;background:var(--gp-market-line-soft);color:var(--gp-market-link)}
.gr-classifieds-form{margin-top:15px}.gr-classifieds-form-section{min-width:0;margin:0;padding:0;border:0}.gr-classifieds-form-section+.gr-classifieds-form-section{margin-top:15px;padding-top:13px;border-top:1px solid var(--gp-market-line-soft)}.gr-classifieds-form-section legend{margin:0 0 8px;padding:0;color:var(--gp-market-ink);font-size:var(--gr-classifieds-title-size);font-weight:var(--gr-classifieds-title-weight)}
.gr-classifieds-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.gr-classifieds-form-grid--location{grid-template-columns:minmax(120px,.36fr) minmax(0,1fr)}.gr-classifieds-field{display:grid;gap:5px;min-width:0;color:var(--gp-market-ink);font-weight:var(--gr-classifieds-title-weight)}.gr-classifieds-field--wide{grid-column:1/-1}.gr-classifieds-field>span{font-size:var(--gr-classifieds-text-size)}
.gr-classifieds-field input[type="text"],.gr-classifieds-field input[type="email"],.gr-classifieds-field textarea,.gr-classifieds-field select{width:100%;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--gp-market-ink) 38%,var(--gp-market-form-line));border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-ink);font:inherit;padding:9px 10px}.gr-classifieds-field input[type="text"],.gr-classifieds-field input[type="email"],.gr-classifieds-field select{min-height:42px}.gr-classifieds-field input::placeholder,.gr-classifieds-field textarea::placeholder{color:var(--gp-market-form-placeholder);opacity:1}.gr-classifieds-field textarea{min-height:104px;resize:vertical;line-height:1.5}.gr-classifieds-field input:focus,.gr-classifieds-field textarea:focus,.gr-classifieds-field select:focus{outline:0;border-color:var(--gp-shell-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gp-shell-gold) 38%,transparent)}.gr-classifieds-field small,.gr-classifieds-form-note{color:var(--gp-market-subtle);font-size:var(--gr-classifieds-meta-size);font-weight:400}.gr-classifieds-form-note{grid-column:1/-1;margin-top:-2px}
.gr-classifieds-kind-choice{display:flex;align-items:center;gap:8px;min-height:42px;flex-wrap:wrap}.gr-classifieds-dropzone{position:relative;display:grid;place-items:center;gap:4px;min-height:82px;padding:12px 14px;box-sizing:border-box;overflow:hidden;border:1px dashed var(--gp-market-line);border-radius:7px;background:var(--gp-market-line-soft);color:var(--gp-market-ink);text-align:center}.gr-classifieds-dropzone:hover,.gr-classifieds-dropzone:focus-within{border-color:var(--gp-shell-gold);background:color-mix(in srgb,var(--gp-shell-gold) 8%,var(--gp-market-card))}.gr-classifieds-dropzone>input[type="file"]{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.gr-classifieds-upload-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:4px}.gr-classifieds-upload-preview__item{position:relative;margin:0;overflow:hidden;border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-line-soft)}.gr-classifieds-upload-preview__item[draggable="true"]{cursor:grab;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.gr-classifieds-upload-preview__item[draggable="true"]:active{cursor:grabbing}.gr-classifieds-upload-preview__item.is-dragging{opacity:.48}.gr-classifieds-upload-preview__item.is-drag-target{border-color:var(--gp-shell-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gp-shell-gold) 30%,transparent);transform:translateY(-2px)}.gr-classifieds-upload-preview__item img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.gr-classifieds-upload-preview__item figcaption{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:3px 6px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-classifieds-upload-preview__item:first-child figcaption{padding:4px 8px;font-size:.8rem;font-weight:800}.gr-classifieds-upload-preview__remove{position:absolute;top:6px;right:6px;z-index:3;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(20,20,20,.82);color:#fff;font:800 1.2rem/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.28)}.gr-classifieds-upload-preview__remove:hover,.gr-classifieds-upload-preview__remove:focus-visible{background:#111;border-color:var(--gp-shell-gold);outline:2px solid color-mix(in srgb,var(--gp-shell-gold) 45%,transparent);outline-offset:1px}.gr-classifieds-upload-preview__remove:disabled{display:none}.gr-classifieds-check{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:var(--gp-market-muted);font-size:var(--gr-classifieds-text-size)}.gr-classifieds-form-actions{display:flex;align-items:center;gap:9px 13px;flex-wrap:wrap;margin-top:14px}.gr-classifieds-form-actions button[disabled]{opacity:.62;cursor:wait}.gr-classifieds-submit-hint{color:var(--gp-market-subtle);font-size:var(--gr-classifieds-meta-size)}.gr-classifieds-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.gp-insert-workflow .gr-classifieds-form-grid,.gp-insert-workflow .gr-classifieds-form-grid--location{grid-template-columns:minmax(0,1fr)}.gp-insert-workflow .gr-classifieds-field--wide{grid-column:auto}.gp-insert-seller-actions{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:4px}.gp-insert-details>summary{margin:0 0 10px;color:var(--gp-market-ink);font-size:var(--gr-classifieds-title-size);font-weight:var(--gr-classifieds-title-weight);cursor:pointer}.gp-insert-details:not([open])>summary{margin-bottom:0}.gp-insert-details>summary small{font-weight:inherit}.gp-insert-collapsible__open{display:none}.gp-insert-collapsible[open] .gp-insert-collapsible__closed{display:none}.gp-insert-collapsible[open] .gp-insert-collapsible__open{display:inline}.gp-insert-section-intro{margin:0 0 10px;color:var(--gp-market-muted);font-size:var(--gr-classifieds-text-size);line-height:1.5}.gp-insert-section-intro .textlink{font-weight:700}.gp-insert-workflow label.gr-classifieds-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin-top:8px}.gp-insert-workflow label.gr-classifieds-check input[type="checkbox"]{width:16px;height:16px;margin:.2rem 0 0;padding:0;justify-self:start}.gp-insert-workflow label.gr-classifieds-check>span{min-width:0;line-height:1.45}.gp-insert-shipping-details{margin-top:2px;padding:11px;border:1px solid var(--gp-market-line-soft);border-radius:8px;background:var(--gp-market-line-soft)}
.gp-insert-preview{margin-top:18px}.gp-insert-preview__head{padding:16px 18px;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card)}.gp-insert-preview__head h2{margin:0 0 6px}.gp-insert-preview__head p{margin:0;color:var(--gp-market-muted);line-height:1.55}.gp-insert-preview__eyebrow{margin:0 0 5px!important;color:var(--gp-shell-gold)!important;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gp-insert-preview__original{margin-top:14px}.gp-insert-preview__original>.gp-market-detail-main{width:100%;padding:0}.gp-insert-preview__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.gp-insert-preview__actions button[disabled]{opacity:.62;cursor:wait}
.gp-insert-success{margin-top:18px;padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,#15803d 48%,var(--gp-market-line));border-radius:var(--gp-market-radius);background:color-mix(in srgb,#15803d 4%,var(--gp-market-card));text-align:left}.gp-insert-success.is-error{border-color:color-mix(in srgb,#c93636 55%,var(--gp-market-line));background:color-mix(in srgb,#c93636 4%,var(--gp-market-card))}.gp-insert-success__mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:999px;background:color-mix(in srgb,#15803d 14%,var(--gp-market-card));color:#166534;font-size:1.45rem;font-weight:900}.gp-insert-success.is-error .gp-insert-success__mark{background:color-mix(in srgb,#c93636 12%,var(--gp-market-card));color:#9f2424}.gp-insert-success h2{margin:0 0 8px}.gp-insert-success p{margin:6px 0;line-height:1.55}.gp-insert-success__id{font-family:Consolas,monospace;font-weight:800}.gp-insert-success__hint{color:var(--gp-market-muted)}.gp-insert-success__actions{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:18px}
.gp-confirm-main{padding:clamp(22px,3vw,44px) 0 54px}.gp-confirm-shell{width:min(760px,100%);margin:0 auto}.gp-confirm-card{padding:clamp(22px,4vw,34px)}.gp-confirm-card.is-success{border-color:color-mix(in srgb,#15803d 45%,var(--gp-market-line))}.gp-confirm-card h1{margin:.15rem 0 .7rem}.gp-confirm-message{margin:0;line-height:1.6}.gp-confirm-meta{display:grid;gap:4px;margin:20px 0;padding:14px 16px;border:1px solid var(--gp-market-line-soft);border-radius:9px;background:var(--gp-market-line-soft)}.gp-confirm-meta strong{overflow-wrap:anywhere}.gp-confirm-id{font-family:Consolas,monospace;font-weight:800;overflow-wrap:anywhere}.gp-confirm-form,.gp-confirm-actions{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:20px}.gp-confirm-hint{margin:18px 0 0;color:var(--gp-market-muted);font-size:var(--gr-classifieds-meta-size);line-height:1.5}


/* Kontextabhaengige Reserviert-Badges: gleiche Gestaltung, feste Groessen je Bildformat. */
.gp-reserved-badge{position:absolute;z-index:2;border-radius:999px;background:var(--gr-reserved-bg);color:var(--gr-reserved-text);font-weight:800;line-height:1.1;letter-spacing:.025em;white-space:nowrap;box-shadow:0 2px 7px rgba(0,0,0,.22)}
.gp-reserved-badge--main{top:10px;right:auto;left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);padding:8px 15px;font-size:1.08rem;letter-spacing:.07em}
.gp-reserved-badge--result{top:7px;right:7px;padding:3px 7px;font-size:.58rem}
.gp-reserved-badge--card{top:6px;right:6px;padding:3px 8px;font-size:.62rem}
.gp-reserved-badge--provider{top:5px;right:5px;padding:2px 5px;font-size:.50rem}
.gp-reserved-badge--mini{top:4px;right:4px;padding:2px 5px;font-size:.48rem;letter-spacing:0}
@media (max-width:430px){.gp-reserved-badge--main{top:8px;max-width:calc(100% - 24px);padding:7px 14px;font-size:.99rem;letter-spacing:.07em}}

/* ---------- Angebotsdetail: gemeinsame Grundelemente ---------- */
.offer{position:relative}.offer-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 7px}.offer-head .t{margin:0}.offer-titleline{margin:0}.offer-body{margin-top:8px}.offer-share{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.share-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-label{color:var(--gp-market-muted);font-size:var(--gr-font-size-meta)}
.offer-index-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.offer-index-panel{position:relative;margin-top:8px;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card);padding:10px}.offer-index-viewport{overflow:hidden}.offer-index-grid{display:flex;align-items:stretch;gap:8px}.offer-index-link{display:block;flex:0 0 76px;color:inherit;text-decoration:none}.offer-index-thumb{position:relative;width:76px;height:76px;overflow:hidden;border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-line-soft)}.offer-index-thumb img,.offer-index-thumb video{display:block;width:100%;height:100%;object-fit:cover}.offer-reserved-badge{position:absolute;z-index:2}.offer-carousel{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0}.offer-carousel.has-no-navigation{grid-template-columns:minmax(0,1fr)}.offer-carousel .offer-index-viewport{min-width:0;overflow:hidden;touch-action:pan-y;box-sizing:border-box;padding:5px}.offer-carousel .offer-index-grid{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch;width:max-content;max-width:none;transition:transform .42s ease;will-change:transform}.offer-carousel .offer-index-grid.is-no-transition{transition:none!important}.offer-carousel .offer-index-link{display:block;min-width:0;width:auto!important;text-decoration:none;color:inherit;border-radius:10px}.gr-direction-button{width:36px;height:50px;padding:0;display:inline-flex;align-items:center;justify-content:center;appearance:none;border:0;border-radius:6px;background:transparent;color:var(--gp-market-link);box-shadow:none;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.gr-direction-button:hover{background:color-mix(in srgb,var(--gp-shell-gold) 10%,transparent);color:var(--gp-market-link-hover);transform:scale(1.05)}.gr-direction-button:focus-visible{background:color-mix(in srgb,var(--gp-shell-gold) 10%,transparent);color:var(--gp-market-link-hover);outline:2px solid var(--gp-shell-gold);outline-offset:2px}.gr-direction-button.is-hidden,.gr-direction-button.is-unavailable{visibility:hidden;pointer-events:none}.gr-direction-button .gr-chevron{--gr-chevron-size:21px;--gr-chevron-stroke:2.35px}.offer-carousel-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nav-shell{margin-top:8px}.nav-frame{position:relative}.nav-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center}.arrow-col{display:flex}.row-clip{display:flex;justify-content:safe center;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.row-clip::-webkit-scrollbar{display:none}.nav-row{display:flex;align-items:center;gap:8px;flex:0 0 max-content;min-width:max-content;margin-inline:auto}.thumb-item{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;height:72px;min-width:72px;padding:0;border:1px solid var(--gp-market-line);border-radius:7px;overflow:hidden;background:var(--gp-market-line-soft);cursor:pointer}.thumb-item img,.thumb-item video{display:block;width:auto;height:72px;max-width:none;max-height:none;object-fit:cover;object-position:center center;pointer-events:none}
.offer-toggle-row{margin-top:8px}.offer-toggle{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;cursor:pointer}.offer-card-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.lightbox{position:fixed;inset:0;z-index:9999;display:none;background:var(--gr-article-lightbox-overlay);padding:18px}.lightbox.is-open{display:block}.lightbox-dialog{width:min(1400px,100%);height:min(94vh,100%);margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.lightbox-media-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-media-wrap img,.lightbox-media-wrap video{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain;border-radius:12px}.lightbox-close,.lightbox-arrow{position:absolute;appearance:none;border:1px solid var(--gr-article-lightbox-control-border);background:var(--gr-article-lightbox-control-surface);color:var(--gr-article-lightbox-control-text);cursor:pointer}.lightbox-close{top:0;right:0;border-radius:7px;padding:9px 12px}.lightbox-arrow{top:50%;transform:translateY(-50%);width:48px;height:48px;padding:0;display:grid;place-items:center;border-radius:999px}.lightbox-arrow .gr-chevron{--gr-chevron-size:22px;--gr-chevron-stroke:2.2px}.lightbox-arrow.prev{left:6px}.lightbox-arrow.next{right:6px}.lightbox-counter{position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:var(--gr-article-lightbox-control-text);font-size:.82rem}
.gr-offer-lightbox .lightbox-dialog{width:min(1280px,100%);height:min(90vh,100%)}.gr-offer-lightbox .lightbox-media-wrap{box-sizing:border-box;padding:56px 76px 30px}.gr-offer-lightbox .lightbox-arrow{width:56px;height:56px;font-size:1rem;font-weight:800;letter-spacing:.01em}.gr-offer-lightbox .lightbox-media-wrap img,.gr-offer-lightbox .lightbox-media-wrap video{max-width:100%;max-height:100%}@media(max-width:700px){.gr-offer-lightbox{padding:10px}.gr-offer-lightbox .lightbox-dialog{height:min(92vh,100%)}.gr-offer-lightbox .lightbox-media-wrap{padding:58px 48px 22px}.gr-offer-lightbox .lightbox-arrow{width:48px;height:48px;font-size:.9rem}}@media(max-width:430px){.gr-offer-lightbox .lightbox-media-wrap{padding:68px 10px 20px}.gr-offer-lightbox .lightbox-arrow{top:auto;bottom:6px;transform:none}.gr-offer-lightbox .lightbox-arrow.prev{left:6px}.gr-offer-lightbox .lightbox-arrow.next{right:6px}}

/* ---------- gemeinsame Angebotskarte Startseite + Treffer ---------- */
.gp-market-offer-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--gp-market-card);border:1px solid var(--gp-market-line);border-radius:7px;color:var(--gp-market-ink);text-decoration:none;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}
.gp-market-offer-card:hover{transform:translateY(-1px);border-color:var(--gp-shell-gold);box-shadow:0 4px 14px color-mix(in srgb,var(--gr-black) 11%,transparent)}
.gp-market-offer-card:focus-visible{outline:2px solid var(--gp-shell-gold);outline-offset:2px}
/* ---------- zentrale Aktivierungs-/Rücksprunganimation ---------- */
.gr-jump-highlight{isolation:isolate}
.gr-jump-highlight-layer{position:absolute!important;inset:0!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:4px solid var(--gp-shell-gold)!important;box-sizing:border-box!important;background:transparent!important;pointer-events:none!important;z-index:2147483646!important;box-shadow:none!important;overflow:hidden!important;opacity:1;animation:grJumpHighlightLayer 4.5s linear 1 forwards}.gr-jump-highlight-layer--rect{inset:auto!important}.gr-jump-highlight-layer__inner{position:absolute!important;inset:0!important;display:block!important;margin:0!important;padding:0!important;border:1px solid var(--gr-black,#000)!important;box-sizing:border-box!important;background:transparent!important;pointer-events:none!important;box-shadow:none!important}
@keyframes grJumpHighlightLayer{0%,22.2222%{opacity:1}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.gr-jump-highlight-layer{animation:none!important;opacity:1!important}}
.gp-market-offer-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--gp-market-line-soft)}.gp-market-offer-card__media img{display:block;width:100%;height:100%;object-fit:cover}.gp-market-offer-card__placeholder{width:100%;height:100%;display:grid;place-items:center;padding:10px;box-sizing:border-box;color:var(--gp-market-subtle);font-size:calc(var(--gr-font-size-card-text) * .78);text-align:center}.gp-market-offer-card__body{display:flex;flex:1;flex-direction:column;gap:3px;padding:8px 9px 9px;min-height:83px}.gp-market-offer-card__place{font-size:calc(var(--gr-font-size-card-text) * .74);color:var(--gp-market-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-market-offer-card__title{color:var(--gp-market-ink);font-size:calc(var(--gr-font-size-card-title) * .90);font-weight:var(--gr-font-weight-card-title);letter-spacing:var(--gr-letterspacing-card-title);line-height:1.25;min-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gp-market-offer-card__price{margin-top:auto;color:var(--gp-market-link);font-size:calc(var(--gr-font-size-card-title) * .96);font-weight:var(--gr-font-weight-card-title);letter-spacing:var(--gr-letterspacing-card-title);line-height:1.25}.gp-market-offer-card__seller{font-size:calc(var(--gr-font-size-card-text) * .82);color:var(--gp-market-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ---------- schwebende Seitennavigation ---------- */
.gp-schnellauswahl-linkbar{width:100%;min-height:49px;display:flex;align-items:center;box-sizing:border-box;background:var(--gp-market-page);color:var(--gp-market-ink);font-size:15px;line-height:1.2}
.gp-schnellauswahl-linkbar__inner{width:min(var(--gp-shell-max),calc(100vw - 28px));min-height:49px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}
.gp-schnellauswahl-linkbar__link{font-weight:600}.gp-schnellauswahl-linkbar__icon{flex-shrink:0}
.gr-floating-scroll-controls{--gr-floating-bottom-base:clamp(16px,2.8vw,30px);position:fixed;right:var(--gr-floating-right,12px);bottom:var(--gr-floating-bottom-fixed,var(--gr-floating-bottom-base));z-index:1100;display:flex;align-items:center;gap:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.gr-floating-scroll-controls.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.gr-floating-scroll-button{width:44px;height:44px;display:grid;place-items:center;padding:0;appearance:none;border:2px solid color-mix(in srgb,var(--gp-shell-gold) 72%,var(--gp-market-line));border-radius:999px;color:var(--gp-market-link-hover);background:color-mix(in srgb,var(--gp-market-card) 88%,var(--gp-shell-gold) 12%);box-shadow:0 9px 26px color-mix(in srgb,var(--gr-black) 24%,transparent);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}
.gr-floating-scroll-button:hover,.gr-floating-scroll-button:focus-visible{background:color-mix(in srgb,var(--gp-market-card) 76%,var(--gp-shell-gold) 24%);border-color:var(--gp-shell-gold);color:var(--gp-market-link-hover)}
.gr-floating-scroll-button:focus-visible{outline:2px solid var(--gp-shell-gold);outline-offset:3px}
.gr-floating-scroll-button__icon{width:20px;height:20px;display:block}
.gr-floating-scroll-button__icon svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gr-floating-scroll-button--bottom .gr-floating-scroll-button__icon{transform:rotate(180deg)}
@media(max-width:760px){.gp-schnellauswahl-linkbar{font-size:14.5px}.gp-schnellauswahl-linkbar__inner{width:calc(100vw - 20px)}.gp-shell-utility-icon{width:18px;height:18px;flex-basis:18px}.gr-floating-scroll-controls{--gr-floating-bottom-base:14px;right:12px;gap:7px}.gr-floating-scroll-button{width:42px;height:42px}}

/* ---------- zentraler Footer ---------- */
.gp-market-footer{margin-top:auto;background:color-mix(in srgb,var(--gr-footer-surface) 94%,transparent);border-top:1px solid var(--gr-border-soft);color:var(--gr-footer-text);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.gp-market-footer__inner{width:min(var(--gp-shell-max),calc(100vw - 28px));min-height:58px;margin:0 auto;padding:10px 0;display:flex;align-items:center;box-sizing:border-box}.gp-market-footer__links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gp-market-footer a,.gp-market-footer a:visited{color:var(--gr-footer-text);font-size:var(--gr-font-size-footer);text-decoration:none}.gp-market-footer a:hover,.gp-market-footer a:focus-visible{color:color-mix(in srgb,var(--gr-footer-text) 34%,var(--gr-light) 66%);text-decoration:none}

/* ---------- Münzverzeichnis: zentral migrierte öffentliche Komponente ---------- */
.gr-coin-module{display:block;min-width:0;color:var(--gp-market-ink)}
.gr-coin-toolbar{display:flex;flex-direction:column;gap:12px;margin:18px 0}
.gr-coin-search-section,.gr-coin-filter-stack,.gr-coin-filter-block{display:grid;gap:8px;min-width:0}
.gr-coin-filter-label,.gr-coin-search-title{font-size:.86rem;font-weight:800;color:var(--gp-market-muted)}
.gr-coin-search-scope{margin:0;color:var(--gp-market-muted);font-size:.86rem;line-height:1.45}
.gr-coin-search-row{display:block}
.gr-coin-search-row input,
.gr-coin-editor-form input,.gr-coin-editor-form select,.gr-coin-editor-form textarea,
.gr-coin-compare-inputs input,.gr-coin-money-input{
  width:100%;box-sizing:border-box;border:1px solid var(--gp-market-form-line);background:var(--gp-market-card);color:var(--gp-market-ink);
  border-radius:7px;padding:10px 11px;font:inherit;outline:none
}
.gr-coin-search-row input{min-height:42px}
.gr-coin-search-row input::placeholder{color:var(--gp-market-form-placeholder);opacity:1}
.gr-coin-search-row input:focus,.gr-coin-editor-form input:focus,.gr-coin-editor-form select:focus,.gr-coin-editor-form textarea:focus,.gr-coin-compare-inputs input:focus,.gr-coin-money-input:focus{
  border-color:var(--gp-shell-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gp-shell-gold) 20%,transparent)
}
.gr-coin-chips,.gr-coin-variant-chips{display:flex;gap:8px;flex-wrap:wrap}
.gr-coin-chip,.gr-coin-variant-chip{
  display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;min-height:34px;box-sizing:border-box;
  border:1px solid var(--gp-market-line);border-radius:999px;background:var(--gp-market-card);color:var(--gp-market-link);
  padding:7px 11px;font:inherit;font-size:var(--gr-font-size-nav);font-weight:var(--gr-font-weight-nav);text-align:center;white-space:normal;cursor:pointer;text-decoration:none
}
.gr-coin-chip:hover,.gr-coin-variant-chip:hover,.gr-coin-chip:focus-visible,.gr-coin-variant-chip:focus-visible{border-color:var(--gp-shell-gold);color:var(--gp-market-link-hover);outline:none}
.gr-coin-chip.is-active,.gr-coin-variant-chip.is-active{border-color:var(--gp-shell-gold);background:color-mix(in srgb,var(--gp-shell-gold) 13%,var(--gp-market-card));box-shadow:inset 0 0 0 1px var(--gp-shell-gold);color:var(--gp-market-ink)}
.gr-coin-chip.is-zero:not(.is-active),.gr-coin-chip.is-disabled,.gr-coin-chip:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}
.gr-coin-chip .count{opacity:.88}
.gr-coin-resultline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:36px;font-size:.9rem}
.gr-coin-resultline strong{color:var(--gp-market-muted);font-size:.82rem;font-weight:700}
.gr-coin-loading,.gr-coin-empty,.gr-coin-status{padding:13px 0}
.gr-coin-empty{margin-top:14px;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);padding:16px;background:var(--gp-market-card)}

/* Übersicht: kompakte Tabelle auf Desktop, Kartenzeilen auf Mobil */
.gr-coin-selection-list{min-width:0}
.gr-coin-selection-table-wrap{width:100%;overflow:hidden;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card);box-shadow:var(--gp-market-shadow)}
.gr-coin-selection-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--gp-market-ink)}
.gr-coin-selection-table thead th{padding:10px 12px;text-align:left;font-size:.78rem;letter-spacing:.035em;text-transform:uppercase;color:var(--gp-market-muted);background:var(--gp-market-line-soft);border-bottom:1px solid var(--gp-market-line)}
.gr-coin-selection-table thead th:first-child{width:62%}.gr-coin-selection-table thead th:nth-child(2){width:16%}.gr-coin-selection-table thead th:nth-child(3){width:22%}
.gr-coin-selection-family th{padding:9px 12px;text-align:left;font-size:.84rem;letter-spacing:.02em;color:var(--gp-market-link);background:color-mix(in srgb,var(--gp-shell-gold) 9%,var(--gp-market-card));border-top:1px solid var(--gp-market-line);border-bottom:1px solid var(--gp-market-line)}
.gr-coin-selection-family:first-child th{border-top:0}
.gr-coin-selection-row{cursor:pointer;outline:0}
.gr-coin-selection-row td{padding:10px 12px;vertical-align:top;font-size:.91rem;line-height:1.32;color:var(--gp-market-ink);background:var(--gp-market-card);border-bottom:1px solid var(--gp-market-line-soft)}
.gr-coin-selection-row:last-child td{border-bottom:0}
.gr-coin-selection-row:hover td,.gr-coin-selection-row:focus-visible td{background:color-mix(in srgb,var(--gp-shell-gold) 8%,var(--gp-market-card))}
.gr-coin-selection-name a{display:block;color:var(--gp-market-ink);font-weight:750;text-decoration:none}
.gr-coin-selection-name a:hover,.gr-coin-selection-name a:focus-visible{color:var(--gp-market-link);text-decoration:none}
.gr-coin-selection-country,.gr-coin-selection-years{color:var(--gp-market-muted)}
.gr-coin-selection-mobile-meta{display:none;margin-top:4px;color:var(--gp-market-muted);font-size:.82rem;font-weight:400}
.gr-coin-selection-row[hidden],.gr-coin-selection-family[hidden]{display:none!important}

/* Detailseite */
.gr-coin-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px;font-size:.78rem;line-height:1.35;color:var(--gp-market-muted)}
.gr-coin-breadcrumb a{color:var(--gp-market-link)}.gr-coin-breadcrumb .gr-chevron{--gr-chevron-size:9px;--gr-chevron-stroke:1.5px;color:var(--gp-market-subtle)}
.gr-coin-card{min-width:0;box-sizing:border-box;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);padding:18px;background:var(--gp-market-card);box-shadow:var(--gp-market-shadow)}
.gr-coin-card-main{min-width:0;display:grid;grid-template-columns:minmax(330px,.95fr) minmax(300px,1.05fr);gap:20px;align-items:start}
.gr-coin-detail-page .gr-coin-card-continuation{margin-top:0}
.gr-coin-family-variant-panel{min-width:0;scroll-margin-top:var(--gp-market-sticky-offset)}
.gr-coin-detail-page .gr-coin-family-variant-panel{margin:0;padding:0;border:0}
.gr-coin-expanded-summary{padding:0 0 14px;border-bottom:1px solid var(--gp-market-line)}
.gr-coin-expanded-summary p{margin:0;max-width:75ch;color:var(--gp-market-muted);line-height:1.55}
.gr-coin-detail-core-grid{padding-top:7px;grid-template-columns:minmax(330px,.95fr) minmax(300px,1.05fr);grid-template-areas:". coretitle" "images coredata";column-gap:20px;row-gap:8px}
.gr-coin-detail-core-grid>.gr-coin-detail-core-title{grid-area:coretitle;margin:0;color:var(--gp-market-link);font-size:.98rem;line-height:1.25}
.gr-coin-detail-core-grid>.gr-coin-images{grid-area:images}.gr-coin-detail-core-grid>.gr-coin-core-data{grid-area:coredata}
.gr-coin-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}
.gr-coin-figure{margin:0;min-width:0;overflow:hidden;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-line-soft);display:grid;grid-template-rows:1fr auto}
.gr-coin-figure img{display:block;width:100%;height:220px;object-fit:contain;padding:10px;box-sizing:border-box;background:var(--gp-market-card)}
.gr-coin-figure.is-placeholder>div{display:grid;place-items:center;min-height:180px;font-size:3rem;color:var(--gp-market-subtle)}
.gr-coin-figure figcaption{padding:7px 9px;border-top:1px solid var(--gp-market-line);font-size:.74rem;color:var(--gp-market-muted)}
.gr-coin-image-button{display:block;width:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:zoom-in}
.gr-coin-image-button:focus-visible{outline:2px solid var(--gp-shell-gold);outline-offset:-3px}
.gr-coin-core-data{min-width:0;display:grid;align-content:start;gap:9px}
.gr-coin-core-data>.gr-coin-specs{display:block;min-width:0;padding:2px 14px;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card)}
.gr-coin-core-data .gr-coin-spec{min-width:0;display:grid;grid-template-columns:minmax(118px,.8fr) minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:11px 0;border:0;border-bottom:1px solid var(--gp-market-line-soft);border-radius:0;background:transparent}
.gr-coin-core-data .gr-coin-spec:last-child{border-bottom:0}.gr-coin-core-data .gr-coin-spec>span:first-child{font-size:.75rem;font-weight:750;color:var(--gp-market-muted)}
.gr-coin-core-data .gr-coin-spec strong{min-width:0;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}
.gr-coin-badge{display:inline-flex;align-items:center;border:1px solid var(--gp-market-line);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;white-space:nowrap}
.gr-coin-core-data .gr-coin-spec .gr-coin-badge{justify-self:start;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:.65rem;font-weight:650;color:var(--gp-market-muted);white-space:normal}
.gr-coin-details-body{display:grid;gap:14px;margin-top:14px;min-width:0}
.gr-coin-details-body-direct{gap:0;margin-top:0;padding-top:2px}
.gr-coin-details-body-direct>.gr-coin-detail-block{min-width:0;margin:0;padding:17px 0 0;border-top:1px solid var(--gp-market-line-soft)}
.gr-coin-details-body-direct>.gr-coin-detail-block:first-child{padding-top:0;border-top:0}.gr-coin-details-body-direct>.gr-coin-detail-block+.gr-coin-detail-block{margin-top:17px}
.gr-coin-detail-block h4{margin:0 0 7px;color:var(--gp-market-link)}.gr-coin-detail-block p{margin:0;color:var(--gp-market-muted);line-height:1.58}
.gr-coin-single-detail-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;margin:14px 0 0}.gr-coin-single-detail-nav>*{justify-self:center;text-align:center}
.gr-coin-preview-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--gp-shell-gold) 44%,var(--gp-market-line));border-radius:var(--gp-market-radius);background:color-mix(in srgb,var(--gp-shell-gold) 8%,var(--gp-market-card));color:var(--gp-market-ink);font-size:.88rem}
.gr-coin-preview-notice strong{color:var(--gp-market-link)}

/* Münzbilder verwenden die globale Lightbox, lediglich deren Bildraum wird angepasst. */
.gr-coin-lightbox .lightbox-dialog{width:min(1500px,100%)}.gr-coin-lightbox .lightbox-media-wrap{box-sizing:border-box;padding:64px 78px 28px}.gr-coin-lightbox .lightbox-media-wrap img{max-width:100%;max-height:100%;object-fit:contain;background:transparent}.gr-coin-lightbox .gr-coin-lightbox-caption{max-width:calc(100% - 190px);flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.gr-coin-lightbox .gr-coin-lightbox-caption strong{font-size:.9rem}.gr-coin-lightbox .gr-coin-lightbox-caption small{font-size:.72rem;opacity:.78}

@media(max-width:860px){
  .gr-coin-card-main,.gr-coin-detail-core-grid{grid-template-columns:1fr}.gr-coin-detail-core-grid{grid-template-areas:"images" "coretitle" "coredata";gap:12px}.gr-coin-detail-core-grid>.gr-coin-detail-core-title{margin-top:2px}
  .gr-coin-compare-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-coin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .gr-coin-selection-table-wrap{border:0;background:transparent;box-shadow:none;overflow:visible}.gr-coin-selection-table,.gr-coin-selection-table tbody{display:block;width:100%}.gr-coin-selection-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
  .gr-coin-selection-family{display:block}.gr-coin-selection-family th{display:block;padding:9px 10px;border:1px solid var(--gp-market-line);border-radius:7px 7px 0 0}.gr-coin-selection-row{display:block;border:1px solid var(--gp-market-line);border-top:0;background:var(--gp-market-card)}.gr-coin-selection-row:last-of-type{border-radius:0 0 7px 7px;margin-bottom:10px}.gr-coin-selection-row td{display:none;border:0;background:transparent}.gr-coin-selection-row .gr-coin-selection-name{display:block;padding:10px}.gr-coin-selection-mobile-meta{display:block}
  .gr-coin-single-detail-nav{grid-template-columns:1fr;gap:7px}.gr-coin-single-detail-nav>*{justify-self:start!important;text-align:left!important}
  .gr-coin-lightbox{padding:10px}.gr-coin-lightbox .lightbox-media-wrap{padding:58px 48px 22px}.gr-coin-lightbox .gr-coin-lightbox-caption{max-width:calc(100% - 142px)}
}
@media(max-width:560px){
  .gr-coin-images{grid-template-columns:1fr}.gr-coin-figure img{height:auto;max-height:320px}.gr-coin-core-data>.gr-coin-specs{padding:2px 11px}.gr-coin-core-data .gr-coin-spec{grid-template-columns:minmax(100px,.72fr) minmax(0,1fr);gap:3px 10px}.gr-coin-core-data .gr-coin-spec .gr-coin-badge{grid-column:2}
  .gr-coin-editor-grid,.gr-coin-compare-inputs,.gr-coin-compare-result{grid-template-columns:1fr}.gr-coin-editor-grid label:has(textarea){grid-column:auto}
}
@media(max-width:430px){.gr-coin-lightbox .lightbox-media-wrap{padding:70px 10px 20px}.gr-coin-lightbox .lightbox-arrow{top:auto;bottom:6px;transform:none}.gr-coin-lightbox .gr-coin-lightbox-caption{max-width:calc(100% - 116px)}}

/* ---------- responsive ---------- */
@media(max-width:980px){.gr-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-marking-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){
  body.gr-marketplace-shell{--gp-market-sticky-offset:180px}
  .gp-market-header__top{min-height:62px}.gp-market-header__actions{gap:7px}
  .gp-market-searchband__inner{padding:9px 0}.gp-market-search{grid-template-columns:1.25fr .82fr .68fr .72fr 92px 128px}
}
@media(max-width:700px){.gr-chain-lightbox{padding:10px}.gr-chain-lightbox .lightbox-counter{max-width:calc(100% - 104px);font-size:.78rem}.gr-chain-lightbox .lightbox-close{padding:8px 10px;font-size:.82rem}.gr-chain-lightbox .lightbox-media-wrap{padding:58px 58px 24px}.gr-chain-zoom-viewport{width:min(980px,100%,calc((94vh - 96px)*2))}}
@media(max-width:700px){.gr-classifieds-form-grid{grid-template-columns:1fr}.gr-classifieds-field--wide{grid-column:auto}.gr-classifieds-upload-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-chain-grid{grid-template-columns:1fr}.gr-chain-image-button img{height:160px}.gr-marking-examples{grid-template-columns:1fr}}
@media(max-width:640px){
  body.gr-marketplace-shell{--gp-market-sticky-offset:282px}
  .gp-market-header__top{width:calc(100vw - 20px);min-height:58px}.gp-market-brand__mark{width:30px;height:30px;flex-basis:30px}.gp-market-brand__line{gap:.36em}.gp-market-brand__name{font-size:calc(var(--gr-font-size-brandline) * .9);letter-spacing:calc(var(--gr-letterspacing-brandline) * .9)}.gp-market-brand__tag{font-size:calc(var(--gr-font-size-brand-tag) * .9);letter-spacing:calc(var(--gr-letterspacing-brand-tag) * .9)}.gp-market-searchband__inner{width:calc(100vw - 20px);padding:6px 0}
  .gp-market-search{border-radius:9px;grid-template-columns:1fr 1fr;grid-template-areas:"query query" "material category" "type postal" "radius action";overflow:visible;background:transparent;border:0;box-shadow:none;gap:7px}.gp-market-search__field{background:var(--gp-market-card);border:1px solid var(--gp-market-form-line);border-radius:7px;overflow:hidden}.gp-market-search input,.gp-market-search select{height:34px}.gp-market-search__field:has(input[name="q"]){grid-area:query}.gp-market-search__field:has(select[name="material"]){grid-area:material}.gp-market-search__field:has(select[name="kategorie"]){grid-area:category}.gp-market-search__field:has(select[name="art"]){grid-area:type}.gp-market-search__field:has(input[name="plz"]){grid-area:postal}.gp-market-search__field:has(select[name="umkreis"]){grid-area:radius}.gp-market-search__reset{grid-area:action;min-height:34px;border:1px solid var(--gp-market-form-line);border-radius:7px;background:color-mix(in srgb,var(--gp-market-card) 88%,transparent)}
  .main{width:calc(100vw - 20px);padding:var(--gp-market-content-start) 0 30px}.panel .inner{padding:14px}
}
@media(max-width:520px){.gp-market-brand__line{white-space:nowrap}.gp-market-top-action{padding:0 9px;min-height:32px}}
@media(max-width:420px){.gp-market-header__actions{gap:5px}.gp-shell-utility-link{gap:5px}.gp-market-top-action--account{padding:0;font-size:12px}.gp-market-top-action--primary{padding:0 7px;font-size:11px}.gp-market-offer-card__body{padding:7px;min-height:79px}.gp-market-offer-card__title{font-size:calc(var(--gr-font-size-card-title) * .84)}}
@media(max-width:325px){.gp-schnellauswahl-linkbar__inner{flex-wrap:wrap;row-gap:6px;padding:6px 0}.gp-market-header__actions{flex-basis:100%;justify-content:flex-end}}

/* ==========================================================================
   STARTSEITE – seitentypisches Raster
   ========================================================================== */
body.gr-marketplace-home{--gp-home-max:var(--gp-shell-max);--gp-home-gap:14px}
.gp-market-main{width:min(var(--gp-home-max),calc(100vw - 28px));margin:0 auto;padding:var(--gp-market-content-start) 0 42px;box-sizing:border-box}
.gp-home-tagline{margin:0 0 10px;padding:0 2px;color:var(--gp-market-muted);font-size:var(--gp-type-body);line-height:var(--gp-type-body-line);font-weight:600}
.gp-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--gp-home-gap);align-items:start}
.gp-home-box{background:var(--gp-market-card);border:1px solid var(--gp-market-line);border-radius:8px;box-shadow:0 1px 1px color-mix(in srgb,var(--gr-black) 3%,transparent)}
.gp-home-box__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 8px}
.gp-home-box__head h2,.gp-home-box__head h3{margin:0;font-size:var(--gp-type-section-title);line-height:1.25;color:var(--gp-market-ink)}
.gp-home-box__head .textlink{--gr-textlink-size:12px}
.gp-home-center{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gp-home-gap);min-width:0}
.gp-home-gallery-wrap{padding:0 10px 12px}
.gp-home-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gp-home-latest{padding:0 10px 12px}
.gp-home-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gp-home-latest .gp-market-offer-card__media{aspect-ratio:16/11}
.gp-home-side{display:grid;gap:var(--gp-home-gap)}
.gp-home-info{padding:13px 14px}
.gp-home-info h3{margin:0 0 8px;font-size:var(--gp-type-card-title);color:var(--gp-market-ink)}
.gp-home-info p{margin:0;color:var(--gp-market-muted);font-size:var(--gp-type-body);line-height:var(--gp-type-body-line)}
.gp-home-local__source{margin-top:8px!important;font-size:10px!important;line-height:1.4!important}
.gp-home-info ul{margin:8px 0 0;padding-left:17px;color:var(--gp-market-muted);font-size:var(--gp-type-body);line-height:var(--gp-type-body-line)}
.gp-home-info li+li{margin-top:5px}
.gp-home-info__link{--gr-textlink-size:12px;--gr-textlink-weight:700;margin-top:9px}
.gp-home-local{background:linear-gradient(145deg,color-mix(in srgb,var(--gr-accent) 7%,var(--gp-market-card)),var(--gp-market-card));border-color:color-mix(in srgb,var(--gr-accent) 55%,var(--gp-market-line))}
.gp-home-local__icon{width:28px;height:28px;margin-bottom:7px;color:var(--gp-market-link);fill:none;stroke:currentColor;stroke-width:1.7}
.gp-home-empty{padding:24px 14px;text-align:center;color:var(--gp-market-muted);font-size:var(--gp-type-body)}
.gp-home-note{margin:0;padding:9px 12px 12px;font-size:var(--gp-type-meta);color:var(--gp-market-muted);line-height:1.45}
.gp-home-bottom-links{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--gp-market-line-soft)}
.gp-home-bottom-links .textlink{--gr-textlink-size:11px}
@media(max-width:700px){.offer-carousel{grid-template-columns:30px minmax(0,1fr) 30px;gap:7px}.gr-direction-button{width:30px;height:46px}.gr-direction-button .gr-chevron{--gr-chevron-size:17px}}

@media(max-width:1050px){
  .gp-home-layout{grid-template-columns:minmax(0,1fr) 200px}
  .gp-home-gallery,.gp-home-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  .gp-home-layout{grid-template-columns:1fr}
  .gp-home-center{order:0}
  .gp-home-side{order:1;grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:640px){
  .gp-market-main{width:calc(100vw - 20px)}
  .gp-home-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}
  .gp-home-gallery .gp-market-offer-card{flex:0 0 72%;scroll-snap-align:start}
  .gp-home-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gp-home-side{grid-template-columns:1fr}
}
@media(max-width:420px){
  .gp-home-latest-grid{grid-template-columns:1fr 1fr}
}

/* ==========================================================================
   MARKTPLATZ / TREFFER – seitentypisches Raster
   ========================================================================== */
.gp-market-results-main{
  width:min(var(--gp-shell-max),calc(100vw - 28px));
  margin:0 auto;
  padding:var(--gp-market-content-start) 0 42px;
  box-sizing:border-box;
}
.gp-market-results-main [hidden]{display:none!important}
.gp-market-results-listview{min-width:0}
.gp-market-results-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:14px;
}
.gp-market-results-title{min-width:0}
.gp-market-results-title h1{
  margin:0;
  color:var(--gp-market-ink);
  font-size:var(--gr-font-size-box-title);
  font-weight:var(--gr-font-weight-box-title);
  letter-spacing:var(--gr-letterspacing-box-title);
  line-height:1.25;
}
.gp-market-results-title p{
  margin:5px 0 0;
  color:var(--gp-market-muted);
  font-size:var(--gr-font-size-card-text);
  line-height:var(--gr-line-height-card-text);
}
.gp-market-results-create{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border:1px solid var(--gp-market-action-surface);
  border-radius:7px;
  background:var(--gp-market-action-surface);
  color:var(--gp-market-action-text);
  font:inherit;
  font-size:var(--gr-font-size-nav);
  font-weight:800;
  cursor:pointer;
}
.gp-market-results-create:hover{background:color-mix(in srgb,var(--gp-market-action-surface) 86%,var(--gp-shell-gold) 14%)}
.gp-market-results-create:focus-visible{outline:2px solid var(--gp-shell-gold);outline-offset:3px}

.gp-market-results-layout{
  display:grid;
  grid-template-columns:230px minmax(0,1fr);
  gap:14px;
  align-items:start;
}
.gp-market-results-filters{
  position:sticky;
  top:var(--gp-market-sticky-offset);
  display:grid;
  gap:0;
  background:var(--gp-market-card);
  border:1px solid var(--gp-market-line);
  border-radius:8px;
  overflow:hidden;
  box-shadow:0 1px 1px color-mix(in srgb,var(--gr-black) 3%,transparent);
}
.gp-market-filter-section{padding:13px 14px;border-top:1px solid var(--gp-market-line-soft)}
.gp-market-filter-section:first-child{border-top:0}
.gp-market-filter-section h2,
.gp-market-filter-section h3{
  margin:0 0 9px;
  color:var(--gp-market-ink);
  font-size:13px;
  font-weight:800;
  line-height:1.25;
}
.gp-market-filter-label{
  display:block;
  margin:0 0 5px;
  color:var(--gp-market-muted);
  font-size:11px;
  font-weight:700;
}
.gp-market-filter-input,
.gp-market-filter-select{
  width:100%;
  min-height:39px;
  box-sizing:border-box;
  border:1px solid var(--gp-market-form-line);
  border-radius:7px;
  background:var(--gp-market-card);
  color:var(--gp-market-ink);
  font:inherit;
  font-size:12px;
  padding:0 10px;
  outline:none;
}
.gp-market-filter-input:focus,
.gp-market-filter-select:focus{border-color:var(--gp-shell-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gp-shell-gold) 23%,transparent)}
.gp-market-filter-note{
  display:block;
  margin-top:6px;
  color:var(--gp-market-subtle);
  font-size:10px;
  line-height:1.4;
}
.gp-market-filter-kinds{display:grid;gap:5px}
.gp-market-filter-chip{
  width:100%;
  min-height:34px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:0 9px;
  border:1px solid transparent;
  border-radius:6px;
  background:transparent;
  color:var(--gp-market-muted);
  font:inherit;
  font-size:12px;
  text-align:left;
  cursor:pointer;
}
.gp-market-filter-chip:hover{color:var(--gp-market-link-hover);background:var(--gp-market-line-soft)}
.gp-market-filter-chip.is-active{
  color:var(--gp-market-ink);
  border-color:color-mix(in srgb,var(--gp-shell-gold) 55%,var(--gp-market-line));
  background:color-mix(in srgb,var(--gp-shell-gold) 10%,var(--gp-market-card));
  font-weight:800;
}
.gp-market-filter-chip:focus-visible{outline:2px solid var(--gp-shell-gold);outline-offset:2px}
.gp-market-category-list{display:grid;gap:1px}
.gp-market-category-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:5px 0;
  border:0;
  background:transparent;
  color:var(--gp-market-muted);
  font:inherit;
  font-size:12px;
  line-height:1.25;
  text-align:left;
  cursor:pointer;
}
.gp-market-category-button:hover{color:var(--gp-market-link-hover);text-decoration:none}
.gp-market-category-button.is-active{color:var(--gp-market-ink);font-weight:800}
.gp-market-category-count{color:var(--gp-market-subtle);font-variant-numeric:tabular-nums;text-decoration:none!important}
.gp-market-filter-reset{
  width:100%;
  min-height:34px;
  border:1px solid var(--gp-market-line);
  border-radius:6px;
  background:var(--gp-market-card);
  color:var(--gp-market-link);
  font:inherit;
  font-size:11px;
  font-weight:700;
  cursor:pointer;
}
.gp-market-filter-reset:hover{border-color:var(--gp-shell-gold);color:var(--gp-market-link-hover)}

.gp-market-results-content{min-width:0}
.gp-market-results-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:44px;
  margin-bottom:10px;
  padding:0 2px;
}
.gp-market-results-count{
  color:var(--gp-market-muted);
  font-size:12px;
  font-weight:700;
}
.gp-market-results-active{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  margin-top:4px;
}
.gp-market-results-active:empty{display:none}
.gp-market-results-token{
  display:inline-flex;
  align-items:center;
  max-width:250px;
  padding:4px 7px;
  border-radius:999px;
  background:color-mix(in srgb,var(--gp-shell-gold) 12%,var(--gp-market-card));
  border:1px solid color-mix(in srgb,var(--gp-shell-gold) 45%,var(--gp-market-line));
  color:var(--gp-market-muted);
  font-size:10px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.gp-market-results-sort{display:flex;align-items:center;gap:7px;color:var(--gp-market-muted);font-size:11px}
.gp-market-results-sort select{
  min-height:36px;
  border:1px solid var(--gp-market-line);
  border-radius:7px;
  background:var(--gp-market-card);
  color:var(--gp-market-ink);
  font:inherit;
  font-size:11px;
  padding:0 30px 0 9px;
}
.gp-market-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}
.gp-market-results-empty{
  margin-top:10px;
  padding:28px 18px;
  border:1px dashed var(--gp-market-line);
  border-radius:8px;
  background:var(--gp-market-card);
  color:var(--gp-market-muted);
  text-align:center;
  font-size:12px;
}
.gp-market-results-status{margin-bottom:12px}

/* Detail/Inserieren/Moderation sind eigene Phasen, erhalten hier nur den zentralen Seitenrahmen. */
.gp-market-results-main .gr-classifieds-detail-view,
.gp-market-results-main .gr-classifieds-create-view,
.gp-market-results-main .gr-classifieds-moderation-view{min-width:0}

@media(max-width:1040px){
  .gp-market-results-layout{grid-template-columns:205px minmax(0,1fr)}
  .gp-market-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  .gp-market-results-layout{grid-template-columns:1fr}
  .gp-market-results-filters{position:static;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
  .gp-market-filter-section{border-top:0;border-left:1px solid var(--gp-market-line-soft)}
  .gp-market-filter-section:first-child{border-left:0}
  .gp-market-filter-section--categories{grid-column:1/-1;border-left:0;border-top:1px solid var(--gp-market-line-soft)}
  .gp-market-category-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}
}
@media(max-width:640px){
  .gp-market-results-main{width:calc(100vw - 20px);padding:var(--gp-market-content-start) 0 32px}
  .gp-market-results-top{align-items:center}
  .gp-market-results-title p{display:none}
  .gp-market-results-create{min-height:36px;padding:0 11px}
  .gp-market-results-filters{grid-template-columns:1fr 1fr}
  .gp-market-filter-section--categories{grid-column:1/-1}
  .gp-market-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gp-market-results-toolbar{align-items:flex-start;flex-direction:column;gap:7px}
  .gp-market-results-sort{width:100%;justify-content:space-between}
  .gp-market-results-sort select{flex:1;max-width:210px}
  .gp-market-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
}
@media(max-width:420px){
  .gp-market-results-top{gap:10px}
  .gp-market-results-title h1{font-size:.98rem}
  .gp-market-results-filters{grid-template-columns:1fr}
  .gp-market-filter-section,
  .gp-market-filter-section:first-child{border-left:0;border-top:1px solid var(--gp-market-line-soft)}
  .gp-market-filter-section:first-child{border-top:0}
  .gp-market-category-list{grid-template-columns:1fr 1fr}
  .gp-market-results-grid{grid-template-columns:1fr 1fr}
}

/* ==========================================================================
   ANGEBOTSDETAIL – ruhiger Angebotsbereich | informative rechte Spalte
   ========================================================================== */
.gp-market-detail-main{
  width:min(var(--gp-shell-max),calc(100vw - 28px));
  margin:0 auto;
  padding:var(--gp-market-content-start) 0 42px;
  box-sizing:border-box;
}

.gp-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"intro ." "primary side";column-gap:16px;row-gap:14px;align-items:start}
.gp-detail-intro-slot{grid-area:intro;min-width:0}
.gp-detail-primary{grid-area:primary;display:grid;gap:14px;min-width:0}
.gp-detail-seo-intro{width:100%;margin:0;padding:2px 0 0;box-sizing:border-box}
.gp-detail-seo-intro h2{margin:0;color:var(--gp-market-ink);font-size:var(--gp-type-detail-page-title);font-weight:700;line-height:1.25}
.gp-detail-intro-card{width:100%;margin-top:9px;padding:13px 14px;box-sizing:border-box}
.gp-detail-intro-card h3{margin:0;color:var(--gp-market-ink);font-size:14px;font-weight:760;line-height:1.35}
.gp-detail-intro-card p{margin:7px 0 0;color:var(--gp-market-muted);font-size:13px;line-height:1.55}
.gp-detail-side{grid-area:side;display:grid;gap:14px;position:static;align-self:start}
.gr-classifieds-detail[data-offer-single]{--gp-detail-media-width:min(var(--gp-detail-media-width-desktop,75%),var(--gp-detail-media-source-width,820px),820px);width:100%;margin:0;padding:14px;box-sizing:border-box}
.offer-anchor-helper{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.offer-main-stage,[data-offer-single] [data-offer-main-stage]{
  width:var(--gp-detail-media-width);aspect-ratio:var(--gp-detail-media-aspect,4/3);height:auto;min-height:0;margin:0 auto;
  position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;
  background:transparent;box-shadow:none
}
.offer-main-stage>.offer-main-media-frame,[data-offer-main-stage]>.offer-main-media-frame{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit;background:transparent}
.offer-main-image-fit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:visible;border-radius:0;clip-path:none;-webkit-clip-path:none}
.offer-main-image-fit.is-landscape,.offer-main-image-fit.is-portrait{width:100%;height:100%}
.offer-main-image-fit>.offer-thumb[data-offer-main],.offer-main-media video[data-offer-main]{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;margin:0;border:0;border-radius:10px;background:transparent;box-shadow:none}
.offer-thumb[data-offer-main]:not(video){cursor:zoom-in}
.gp-detail-titleblock{width:min(100%,820px);margin:0 auto;padding:15px 2px 5px;box-sizing:border-box}
.gp-detail-titleblock .gr-classifieds-detail__title{margin:0}
.gr-classifieds-detail__strip{width:min(100%,820px);margin:8px auto 0;padding:8px 9px;box-sizing:border-box;border:1px solid var(--gp-market-line);border-radius:10px;background:var(--gp-market-line-soft)}
.gr-classifieds-detail__identity{width:min(100%,820px);margin:0 auto;padding:15px 2px 13px;border-bottom:1px solid var(--gp-market-line-soft)}
.gr-classifieds-detail__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--gp-market-muted);font-size:var(--gr-font-size-meta)}
.gr-classifieds-detail__meta strong{color:var(--gp-market-ink)}
.gr-classifieds-detail__meta span::before{content:"·";margin-right:7px;color:var(--gp-market-line)}
.gr-classifieds-detail__title{margin:7px 0 0;color:var(--gp-market-ink);font-size:var(--gp-type-detail-offer-title);font-weight:700;line-height:1.3}
.gr-classifieds-detail__price{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:7px 0 0;color:var(--gp-market-link);font-size:clamp(18px,1.45vw,22px);font-weight:800}
.gp-detail-reserved-text{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--gp-shell-gold) 14%,var(--gp-market-card));border:1px solid color-mix(in srgb,var(--gp-shell-gold) 48%,var(--gp-market-line));color:var(--gp-market-ink);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.gp-detail-info{width:min(100%,820px);margin:0 auto;padding:12px 2px 2px}
.gr-classifieds-detail__content{color:var(--gp-market-muted)}
.gr-classifieds-detail__content .textlink{--gr-textlink-weight:700}
.gr-classifieds-detail__content>.p{margin:0 0 10px;padding:0;border:0;line-height:1.5}
.gr-classifieds-detail__content>.p:last-child{margin-bottom:0}
.gp-detail-share{width:var(--gp-detail-media-width);margin:0 auto 8px;padding:0 2px 2px;box-sizing:border-box;justify-content:flex-start}
.gp-detail-share .offer-share{margin-left:0;justify-content:flex-start}
.gp-detail-share .share-label{color:var(--gp-market-muted);font-weight:700}
.gp-detail-share .share-social{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;border:1px solid var(--gp-market-line);border-radius:50%;background:var(--gp-market-card);color:var(--gp-market-link);text-decoration:none;box-sizing:border-box;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}
.gp-detail-share .share-social:hover,.gp-detail-share .share-social:focus-visible{border-color:var(--gp-shell-gold);background:color-mix(in srgb,var(--gp-shell-gold) 9%,var(--gp-market-card));color:var(--gp-market-link-hover);transform:translateY(-1px);outline:none}
.gp-detail-share .share-social:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--gp-shell-gold) 22%,transparent)}
.gp-detail-share .share-social svg{width:18px;height:18px}
.gp-detail-share .share-social svg *{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}
.gp-detail-share .share-copy-feedback{display:inline-flex;align-items:center;min-height:30px;color:var(--gp-market-muted);font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}
.gp-detail-share .share-copy-feedback[hidden]{display:none}
.gp-detail-related{min-width:0;overflow:hidden}
.gp-detail-related__body{padding:0 10px 12px}
.gp-detail-related .offer-index-panel{margin-top:0}
.gp-detail-related .offer-index-link{min-width:0}
.gp-detail-related .offer-index-thumb{width:100%;height:auto;aspect-ratio:4/3}
.gp-detail-side-card{padding:13px 14px}
.gp-detail-side-card h2{margin:0 0 8px;color:var(--gp-market-ink);font-size:var(--gp-type-detail-side-heading);font-weight:600;line-height:1.3}
.gp-detail-side-card p{margin:0;color:var(--gp-market-muted);font-size:var(--gp-type-detail-side-label);line-height:1.5}
.gp-detail-side-card ul{margin:8px 0 0;padding-left:17px;color:var(--gp-market-muted);font-size:var(--gp-type-detail-side-label);line-height:1.5}
.gp-detail-side-card li+li{margin-top:5px}
.gp-detail-side-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:11px}
.gp-detail-side-links .gp-home-info__link{margin:0}
.gp-detail-contact{background:linear-gradient(145deg,color-mix(in srgb,var(--gr-accent) 7%,var(--gp-market-card)),var(--gp-market-card));border-color:color-mix(in srgb,var(--gr-accent) 55%,var(--gp-market-line))}
.gp-detail-contact--primary,.gp-detail-article-questions{padding:15px 16px}
.gp-detail-contact--primary h2,.gp-detail-article-questions>h2{margin:0 0 8px;color:var(--gp-market-ink);font-size:16px;line-height:1.3}
.gp-detail-contact--primary>p,.gp-detail-article-questions>p{margin:0;color:var(--gp-market-muted);font-size:14px;line-height:1.5}
.gp-detail-contact .gp-detail-primary-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:11px;padding:8px 12px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--gp-shell-gold) 72%,transparent);border-radius:7px;background:var(--gp-market-ink);color:var(--gr-light);font-size:var(--gp-type-detail-action);font-weight:600;text-align:center;text-decoration:none}
.gp-detail-contact--primary .gp-detail-primary-action{width:auto;min-width:190px}
.gp-detail-contact .gp-detail-primary-action:hover,.gp-detail-contact .gp-detail-primary-action:focus-visible{border-color:var(--gp-shell-gold);background:color-mix(in srgb,var(--gp-market-ink) 92%,var(--gp-shell-gold));color:var(--gr-light)}
.gp-detail-contact .gp-detail-primary-action:focus-visible{outline:2px solid var(--gp-shell-gold);outline-offset:2px}
.gp-detail-contact--primary .gr-classifieds-contact-form{margin-top:14px}
.gp-detail-side-note{margin-top:9px!important;font-size:10px!important;line-height:1.45!important}
.gp-detail-contact--primary .gp-detail-side-note{font-size:var(--gp-type-detail-side-label)!important;line-height:1.5!important}
.gp-detail-discovery{padding:14px 2px 0;border-top:1px solid var(--gp-market-line-soft)}
.gp-detail-discovery p{margin:0;color:var(--gp-market-muted);font-size:13px;line-height:1.5}
.gp-detail-discovery p+p{margin-top:7px}
.gp-detail-discovery strong{color:var(--gp-market-ink)}
.gp-detail-seller-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gp-detail-seller-name{margin:0!important;color:var(--gp-market-ink)!important;font-size:var(--gp-type-detail-side-value)!important;font-weight:600}.gp-detail-seller-follow-form{margin:0 0 0 auto}.gp-detail-seller-follow{font-size:11px}.gp-detail-seller-count{margin:6px 0 0!important;color:var(--gp-market-ink)!important;font-size:var(--gp-type-detail-side-label)!important;line-height:1.45;font-weight:600}.gp-detail-seller-count--separated{margin-top:10px!important;padding-top:9px;border-top:1px solid var(--gp-market-line-soft)}.gp-detail-seller-rating{display:grid;justify-items:start;gap:2px;margin:6px 0 0!important;font-size:11px!important;line-height:1.45;font-weight:800}.gp-detail-seller-rating a{display:inline-flex;align-items:center;gap:3px}.gp-detail-seller-summary{margin:6px 0 0!important;padding-bottom:9px;border-bottom:1px solid var(--gp-market-line-soft);font-size:var(--gp-type-detail-side-label)!important;line-height:1.45;color:var(--gp-market-muted)!important}.gp-detail-seller-summary+.gp-detail-seller-rating{margin-top:9px!important}.gp-detail-seller-legal{margin-top:10px;padding-top:9px;border-top:1px solid var(--gp-market-line-soft)}.gp-detail-seller-legal .gp-home-info__link{margin:0;font-size:var(--gp-type-detail-side-label)}.gp-direct-seller-card{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:16px 0;padding:13px 14px;border:1px solid var(--gp-market-line-soft);border-radius:11px;background:color-mix(in srgb,var(--gr-gold,#c9a227) 4%,var(--gr-surface,#fff))}.gp-direct-seller-card>div{display:grid;gap:3px}.gp-direct-seller-card span{font-size:.84rem;opacity:.76}.gp-profile-shell{max-width:1120px}.gp-profile-header{display:grid;gap:10px;margin-bottom:20px;padding:22px 24px;border:1px solid var(--gr-border,#ddd);border-radius:var(--gr-radius,16px);background:var(--gr-surface,#fff);box-shadow:var(--gr-shadow,0 10px 28px rgba(0,0,0,.08))}.gp-profile-eyebrow{margin:0 0 4px;color:var(--gp-market-ink);opacity:.62;font-size:.74rem;font-weight:800;letter-spacing:.075em}.gp-profile-identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.gp-profile-head-meta{display:grid;gap:2px;text-align:right}.gp-profile-identity{min-width:0}.gp-profile-header h1{margin:0;font-size:var(--gp-type-page-title);line-height:1.22;font-weight:700}.gp-profile-meta,.gp-profile-member,.gp-profile-total,.gp-profile-description{line-height:1.55}.gp-profile-meta{margin:0;color:var(--gp-market-muted);font-weight:700}.gp-profile-member,.gp-profile-total{margin:0;color:var(--gp-market-muted);font-size:.88rem;text-align:right;white-space:nowrap}.gp-profile-total{font-weight:750}.gp-profile-rating-follow-row{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-top:2px}.gp-profile-rating-summary{display:grid;justify-items:start;gap:2px;margin:0;font-size:.9rem;font-weight:800}.gp-profile-rating-summary a{display:inline-flex;align-items:center;gap:3px}.gp-profile-social-row{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin:0 0 0 auto}.gp-profile-follower-count{color:var(--gp-market-muted);font-size:.88rem;font-weight:750}.gp-profile-listings-row{margin-top:5px;padding-top:11px;border-top:1px solid var(--gp-market-line-soft)}.gp-profile-active-offers{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:800}.gp-profile-follow-form{margin:0}.gp-profile-follow-button{appearance:none;display:inline-flex;align-items:center;gap:.38rem;padding:.24rem 0;border:0;background:transparent;color:var(--gp-market-link);font:inherit;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:none;transition:color .14s ease}.gp-profile-follow-button:hover,.gp-profile-follow-button:active{color:var(--gp-market-link-hover);text-decoration:none}.gp-profile-follow-button:focus-visible{outline:2px solid color-mix(in srgb,var(--gr-gold,#c9a227) 72%,#222);outline-offset:3px;border-radius:4px}.gp-profile-follow-button>span:first-child{font-size:1.15em;line-height:1}.gp-profile-more-actions{position:relative}.gp-profile-more-actions>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--gp-market-line-soft);border-radius:7px;padding:6px 9px;font-size:.8rem;font-weight:750;color:var(--gp-market-link);background:var(--gr-surface,#fff);white-space:nowrap}.gp-profile-more-actions>summary::-webkit-details-marker{display:none}.gp-profile-more-actions>summary:after{content:"⌄";font-size:1rem;line-height:.7}.gp-profile-more-actions>summary:focus-visible{outline:2px solid var(--gr-gold,#c9a227);outline-offset:2px}.gp-profile-more-actions-menu{position:absolute;z-index:15;left:0;top:calc(100% + 5px);min-width:190px;padding:5px;background:var(--gr-surface,#fff);border:1px solid var(--gp-market-line-soft);border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.15)}.gp-profile-more-actions-menu form{margin:0}.gp-profile-more-actions-item{width:100%;text-align:left;border:0;background:transparent;color:var(--gp-market-ink);cursor:pointer;font:inherit;font-size:.83rem;padding:9px;border-radius:5px}.gp-profile-more-actions-item:hover,.gp-profile-more-actions-item:focus-visible{background:color-mix(in srgb,var(--gr-gold,#c9a227) 12%,transparent)}.gp-profile-description-card{margin-top:18px}.gp-profile-description{margin:0}.gp-profile-contact-head{align-items:center}.gp-profile-contact-head h2{margin:0}.gp-profile-contact-imprint{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-weight:800;white-space:nowrap}.gp-profile-reviews{scroll-margin-top:calc(var(--gp-market-sticky-offset) + 12px)}.gp-profile-legal-link{margin-top:18px;padding:12px 2px 0;border-top:1px solid var(--gp-market-line-soft)}.gp-profile-legal-link .gp-home-info__link{margin:0}.gp-profile-business,.gp-profile-offers{margin-top:18px}.gp-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:16px 0 0}.gp-profile-facts>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;padding:9px 0;border-top:1px solid var(--gr-border,#ddd)}.gp-profile-facts dt{font-size:.82rem;opacity:.68}.gp-profile-facts dd{margin:0;font-weight:650;overflow-wrap:anywhere}.gp-profile-legal-links{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:16px}
.gp-detail-reference-facts{display:grid;gap:0;margin:0}
.gp-detail-reference-facts>div{display:grid;grid-template-columns:1fr;gap:2px;padding:7px 0;border-top:1px solid var(--gp-market-line-soft);font-size:var(--gp-type-detail-side-label);line-height:1.4}
.gp-detail-reference-facts dt{color:var(--gp-market-muted)}
.gp-detail-reference-facts dd{margin:0;color:var(--gp-market-ink);font-weight:600;overflow-wrap:anywhere;word-break:break-word;font-size:var(--gp-type-detail-side-value)}
.thumb-item,.offer-index-thumb{position:relative}
.thumb-item.is-active::after,.thumb-item[data-active]::after,.offer-index-link.is-active .offer-index-thumb::after{content:"";position:absolute;inset:0;border:3px solid var(--gp-shell-gold);box-shadow:inset 0 0 0 1px var(--gr-active-selection-inner);border-radius:inherit;box-sizing:border-box;pointer-events:none;z-index:8}
.thumb-item.is-active,.thumb-item[data-active],.offer-index-link.is-active .offer-index-thumb{outline:none;box-shadow:none}
.thumb-video-label{display:flex;align-items:center;justify-content:center;height:100%;min-width:96px;padding:0 10px;color:var(--gr-article-media-label);font-size:.86rem}



@media(max-width:1050px){
  .gp-detail-layout{grid-template-columns:minmax(0,1fr) 260px}
}
@media(max-width:820px){
  .gp-detail-layout{grid-template-columns:1fr;grid-template-areas:"intro" "primary" "side"}
  .gp-detail-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .gp-market-detail-main{width:calc(100vw - 20px);padding:var(--gp-market-content-start) 0 32px}
  .gr-classifieds-detail[data-offer-single]{--gp-detail-media-width:min(var(--gp-detail-media-width-mobile,100%),var(--gp-detail-media-source-width,820px),820px);padding:10px}
  .offer-main-stage,[data-offer-single] [data-offer-main-stage]{width:var(--gp-detail-media-width);aspect-ratio:var(--gp-detail-media-aspect,4/3);height:auto;min-height:0}
  .gr-classifieds-detail__identity{padding:13px 2px 11px}
  .gp-detail-side{grid-template-columns:1fr}
}


/* ---------- Konto- und loginfreie Inseratverwaltung ---------- */
.gp-manage-main{width:min(760px,calc(100vw - 28px));margin:0 auto;padding:var(--gp-market-content-start) 0 42px;box-sizing:border-box}
.gp-manage-card{margin-top:0}.gp-manage-facts{display:grid;gap:0;margin:18px 0 0}.gp-manage-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:10px 0;border-top:1px solid var(--gp-market-line-soft)}.gp-manage-facts dt{color:var(--gp-market-muted);font-size:12px}.gp-manage-facts dd{margin:0;color:var(--gp-market-ink);overflow-wrap:anywhere}.gp-manage-note,.gp-manage-security{margin:16px 0 0;color:var(--gp-market-muted);font-size:13px;line-height:1.55}.gp-manage-actions{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid var(--gp-market-line-soft)}.gp-manage-actions span{color:var(--gp-market-subtle);font-size:12px}.gp-manage-security{padding-top:14px;border-top:1px solid var(--gp-market-line-soft)}
@media(max-width:520px){.gp-manage-facts>div{grid-template-columns:1fr;gap:3px}}

/* ---------- Zentrale Goldpit-Verwaltung ---------- */

.gp-admin{width:min(1320px,calc(100vw - 28px));margin:0 auto;padding:24px 0 48px;display:grid;gap:16px;box-sizing:border-box}
.gp-admin__head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:18px 20px;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card);box-shadow:0 8px 24px color-mix(in srgb,var(--gp-market-ink) 7%,transparent)}
.gp-admin__head>div:first-child{display:grid;gap:3px;min-width:0}.gp-admin__head h1{margin:0;font-size:var(--gp-type-page-title);line-height:1.12}.gp-admin__eyebrow{margin:0;color:var(--gp-shell-gold-strong);font-weight:800;letter-spacing:.08em;font-size:.76rem}.gp-admin__lead{margin:0;color:var(--gp-market-muted);font-size:var(--gp-type-body);line-height:var(--gp-type-body-line)}
.gp-admin__nav{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border:1px solid var(--gp-market-line);border-radius:9px;background:var(--gp-market-line-soft)}.gp-admin__nav a,.gp-admin__actions a,.gp-admin button{border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-ink);padding:8px 11px;text-decoration:none;font:inherit;font-weight:650;cursor:pointer}.gp-admin__nav a,.gp-admin__nav button{padding:7px 9px;border-color:transparent;background:transparent}.gp-admin button:hover:not(:disabled),.gp-admin__nav a:hover,.gp-admin__actions a:hover{border-color:var(--gp-shell-gold);box-shadow:inset 0 0 0 1px var(--gr-active-selection-inner)}.gp-admin button:disabled{opacity:.48;cursor:default}
.gp-admin__areas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:7px;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card);box-shadow:0 5px 18px color-mix(in srgb,var(--gp-market-ink) 5%,transparent)}.gp-admin__areas a{display:flex;min-height:42px;align-items:center;justify-content:center;padding:7px 10px;border:1px solid transparent;border-radius:7px;color:var(--gp-market-ink);font-size:var(--gp-type-control);font-weight:750;text-align:center;text-decoration:none}.gp-admin__areas a:hover{border-color:var(--gp-market-line)}.gp-admin__areas a[aria-current="page"]{border-color:var(--gp-shell-gold);background:color-mix(in srgb,var(--gp-shell-gold) 12%,var(--gp-market-card));box-shadow:inset 0 0 0 1px var(--gr-active-selection-inner)}
.gp-admin__notice{padding:11px 13px;border-radius:7px;background:color-mix(in srgb,var(--gp-shell-gold) 14%,var(--gp-market-card));border:1px solid color-mix(in srgb,var(--gp-shell-gold) 40%,var(--gp-market-line))}.gp-admin__notice.is-error{background:color-mix(in srgb,#b00020 9%,var(--gp-market-card));border-color:color-mix(in srgb,#b00020 35%,var(--gp-market-line))}
.gp-admin__section{padding:18px 20px;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card);box-shadow:0 8px 24px color-mix(in srgb,var(--gp-market-ink) 6%,transparent)}.gp-admin__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--gp-market-line)}.gp-admin__section-head>div{display:grid;gap:3px;min-width:0}.gp-admin__section h2{margin:0}.gp-admin__section-head p{max-width:780px;margin:0;color:var(--gp-market-muted);font-size:.9rem;line-height:1.45}.gp-admin__section-count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:3px 10px;border:1px solid var(--gp-market-line);border-radius:999px;background:color-mix(in srgb,var(--gp-market-line-soft) 70%,var(--gp-market-card));white-space:nowrap;font-size:.78rem;font-weight:800;color:var(--gp-market-ink)}
.gp-admin__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.gp-admin__metric{display:grid;gap:3px;min-height:76px;padding:14px 15px;border:1px solid var(--gp-market-line);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--gp-market-line-soft) 58%,var(--gp-market-card)),var(--gp-market-card));box-shadow:0 3px 12px color-mix(in srgb,var(--gp-market-ink) 5%,transparent);color:var(--gp-market-ink);text-align:left;text-decoration:none}.gp-admin__metric strong{font-size:1.6rem;line-height:1}.gp-admin__metric span{color:var(--gp-market-muted);font-size:.86rem;font-weight:650}.gp-admin__metric:hover{border-color:var(--gp-shell-gold);transform:translateY(-1px)}.gp-admin__metric.is-active{border-color:var(--gp-shell-gold);background:linear-gradient(180deg,color-mix(in srgb,var(--gp-shell-gold) 14%,var(--gp-market-card)),var(--gp-market-card));box-shadow:inset 0 0 0 1px var(--gr-active-selection-inner),0 3px 12px color-mix(in srgb,var(--gp-market-ink) 5%,transparent)}
.gp-admin__overview-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gp-admin__overview-card{display:grid;align-content:start;gap:5px;min-height:116px;padding:14px;border:1px solid var(--gp-market-line);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--gp-market-line-soft) 50%,var(--gp-market-card)),var(--gp-market-card));box-shadow:0 3px 12px color-mix(in srgb,var(--gp-market-ink) 5%,transparent);color:var(--gp-market-ink);text-decoration:none}.gp-admin__overview-card:hover{border-color:var(--gp-shell-gold);transform:translateY(-1px)}.gp-admin__overview-card span{color:var(--gp-market-muted);font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.gp-admin__overview-card strong{font-size:.96rem;line-height:1.4;overflow-wrap:anywhere}.gp-admin__overview-card small{color:var(--gp-market-muted);line-height:1.4}
.gp-admin__work-panel{display:grid;align-content:start;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--gp-market-line);border-left:3px solid color-mix(in srgb,var(--gp-shell-gold) 68%,var(--gp-market-line));border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--gp-market-line-soft) 68%,var(--gp-market-card)),color-mix(in srgb,var(--gp-market-line-soft) 38%,var(--gp-market-card)))}.gp-admin__panel-label{display:block;padding-bottom:7px;border-bottom:1px solid var(--gp-market-line);color:var(--gp-market-ink);font-size:.68rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.gp-admin__actions{display:flex;gap:6px;flex-wrap:wrap}.gp-admin__work-panel .gp-admin__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.gp-admin__actions button,.gp-admin__actions a{padding:7px 9px;font-size:.79rem}.gp-admin__work-panel .gp-admin__actions button,.gp-admin__work-panel .gp-admin__actions a{display:flex;align-items:center;justify-content:center;min-height:35px;border-color:var(--gp-market-line);background:var(--gp-market-card);text-align:center}.gp-admin__work-panel .gp-admin__actions>span{grid-column:1/-1;color:var(--gp-market-muted);font-size:.76rem;line-height:1.4}.gp-admin__work-panel [data-direct-action="approve"],.gp-admin__work-panel [data-revision-action="approve_revision"],.gp-admin__work-panel [data-moderation="approved"],.gp-admin__work-panel [data-approve-provider-review]{border-color:color-mix(in srgb,var(--gp-shell-gold) 72%,var(--gp-market-line));background:color-mix(in srgb,var(--gp-shell-gold) 14%,var(--gp-market-card));font-weight:800}.gp-admin__work-panel [data-direct-action="reject"],.gp-admin__work-panel [data-revision-action="reject_revision"],.gp-admin__work-panel [data-moderation="blocked"],.gp-admin__work-panel [data-direct-action="delete"],.gp-admin__work-panel [data-account-delete]{border-color:color-mix(in srgb,#b42318 45%,var(--gp-market-line));background:color-mix(in srgb,#b42318 6%,var(--gp-market-card))}
.gp-admin__providers{display:grid;gap:12px}.gp-admin__provider{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:14px;padding:14px;border:1px solid var(--gp-market-line);border-radius:11px;background:var(--gp-market-card);box-shadow:0 3px 12px color-mix(in srgb,var(--gp-market-ink) 5%,transparent)}.gp-admin__provider-main{display:grid;align-content:start;gap:10px;min-width:0}.gp-admin__provider-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.gp-admin__provider-title>div{display:grid;gap:2px}.gp-admin__provider-title>div>strong{font-size:1rem}.gp-admin__provider-title span{font-size:.78rem;color:var(--gp-market-muted)}.gp-admin__provider-meta{color:var(--gp-market-muted);font-size:.82rem;line-height:1.5}.gp-admin__provider-stats{display:flex;gap:6px;flex-wrap:wrap}.gp-admin__provider-stats a,.gp-admin__provider-stats span{padding:5px 8px;border:1px solid var(--gp-market-line);border-radius:999px;background:color-mix(in srgb,var(--gp-market-line-soft) 48%,var(--gp-market-card));font-size:.76rem}.gp-admin__provider-stats a{color:var(--gp-market-ink);text-decoration:none;font-weight:700}.gp-admin__provider-stats a:hover{border-color:var(--gp-shell-gold)}.gp-admin__provider-settings label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.82rem}.gp-admin__provider-settings select{min-width:145px}.gp-admin__inline-check{display:inline-flex;align-items:center;gap:6px}
.gp-admin__settings-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto;gap:12px;align-items:end;margin-bottom:12px;padding:12px 13px;border:1px solid var(--gp-market-line);border-radius:10px;background:color-mix(in srgb,var(--gp-market-line-soft) 42%,var(--gp-market-card));box-shadow:0 2px 8px color-mix(in srgb,var(--gp-market-ink) 4%,transparent)}.gp-admin__settings-card>div{display:grid;gap:3px}.gp-admin__settings-card>div span{color:var(--gp-market-muted);font-size:.8rem;line-height:1.4}.gp-admin__settings-card label{display:grid;gap:4px;font-size:.78rem;font-weight:700}.gp-admin__settings-card input,.gp-admin__provider select,.gp-admin__filters input,.gp-admin__filters select,.gp-admin__highlight-control input{width:100%;box-sizing:border-box;min-height:38px;border:1px solid var(--gp-market-form-line);border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-ink);padding:7px 9px}.gp-admin__settings-card button{min-height:38px}
.gp-admin__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:13px;border:1px solid var(--gp-market-line);border-radius:10px;background:color-mix(in srgb,var(--gp-market-line-soft) 48%,var(--gp-market-card));box-shadow:0 2px 8px color-mix(in srgb,var(--gp-market-ink) 4%,transparent)}.gp-admin__filter-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:9px;border-bottom:1px solid var(--gp-market-line)}.gp-admin__filter-head strong{font-size:.9rem}.gp-admin__filter-head span{color:var(--gp-market-muted);font-size:.78rem}.gp-admin__filter-field{display:grid;gap:4px;min-width:0}.gp-admin__filter-field>span{color:var(--gp-market-muted);font-size:.69rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.gp-admin__filter-field--search{grid-column:span 2}.gp-admin__filters button{min-height:38px}.gp-admin__filters [data-gp-filter-reset]{justify-self:start;align-self:end}
.gp-admin__list,.gp-admin__pending{display:grid;gap:11px}.gp-admin__listing,.gp-admin__pending-row{border:1px solid var(--gp-market-line);border-radius:11px;background:var(--gp-market-card);box-shadow:0 3px 12px color-mix(in srgb,var(--gp-market-ink) 5%,transparent);overflow:hidden}.gp-admin__listing:hover,.gp-admin__pending-row:hover{border-color:color-mix(in srgb,var(--gp-shell-gold) 36%,var(--gp-market-line))}
.gp-admin__listing{display:grid;grid-template-columns:88px minmax(0,1fr) 340px;grid-template-areas:"thumb main side";gap:10px;align-items:start;padding:9px 10px}.gp-admin__thumb{grid-area:thumb;width:88px;height:72px;border:1px solid var(--gp-market-line);border-radius:7px;overflow:hidden;background:var(--gp-market-line-soft);display:grid;place-items:center;color:var(--gp-market-muted);font-size:.68rem}.gp-admin__thumb img{width:100%;height:100%;object-fit:cover;display:block}.gp-admin__listing-main{grid-area:main;min-width:0}.gp-admin__listing-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title price" "id price";column-gap:10px;align-items:center}.gp-admin__listing-title strong{grid-area:title;font-size:.94rem;line-height:1.2}.gp-admin__listing-title code{grid-area:id;font-size:.7rem;color:var(--gp-market-muted)}.gp-admin__listing-title .gp-admin__listing-price{grid-area:price;align-self:center;color:var(--gp-market-ink);font-size:.94rem;font-weight:850;white-space:nowrap}.gp-admin__listing-meta{margin-top:3px;color:var(--gp-market-muted);font-size:.76rem;line-height:1.3}.gp-admin__listing-facts{display:flex;gap:3px 10px;flex-wrap:wrap;margin-top:4px;font-size:.7rem;line-height:1.25;color:var(--gp-market-muted)}.gp-admin__safety-summary{display:flex;gap:3px 10px;flex-wrap:wrap;margin-top:5px;padding-top:5px;border-top:1px solid var(--gp-market-line-soft);font-size:.69rem;line-height:1.2;color:var(--gp-market-muted)}.gp-admin__safety-summary span{display:inline-flex;gap:4px;align-items:baseline}.gp-admin__safety-summary strong{color:var(--gp-market-ink);font-size:.62rem;letter-spacing:.02em;text-transform:uppercase}.gp-admin__note{margin-top:5px;padding:5px 7px;border-left:2px solid var(--gp-shell-gold);background:var(--gp-market-line-soft);border-radius:0 5px 5px 0;font-size:.7rem;line-height:1.25}.gp-admin__note--quiet{border-left-color:var(--gp-market-line);color:var(--gp-market-muted)}.gp-admin__listing-side{grid-area:side;padding:7px 8px;gap:6px}.gp-admin__listing-side .gp-admin__panel-label{padding-bottom:4px;font-size:.62rem}.gp-admin__listing-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px}.gp-admin__listing-state>span{display:grid;gap:2px;min-width:0}.gp-admin__listing-state small{color:var(--gp-market-muted);font-size:.56rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.gp-admin__badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:1px 6px;border:1px solid var(--gp-market-line);border-radius:999px;font-size:.64rem;font-weight:800;background:color-mix(in srgb,var(--gp-market-line-soft) 68%,var(--gp-market-card))}.gp-admin__badge--state-approved,.gp-admin__badge--state-active,.gp-admin__badge--visible,.gp-admin__badge--highlight{border-color:color-mix(in srgb,#2f855a 45%,var(--gp-market-line));background:color-mix(in srgb,#2f855a 9%,var(--gp-market-card));color:color-mix(in srgb,#2f855a 84%,var(--gp-market-ink))}.gp-admin__badge--state-review,.gp-admin__badge--state-pending_moderation,.gp-admin__badge--state-pending_email,.gp-admin__badge--state-reserved{border-color:color-mix(in srgb,var(--gp-shell-gold) 65%,var(--gp-market-line));background:color-mix(in srgb,var(--gp-shell-gold) 13%,var(--gp-market-card));color:var(--gp-market-ink)}.gp-admin__badge--state-blocked,.gp-admin__badge--state-disabled,.gp-admin__badge--state-removed,.gp-admin__badge--state-deleted{border-color:color-mix(in srgb,#b42318 42%,var(--gp-market-line));background:color-mix(in srgb,#b42318 7%,var(--gp-market-card));color:color-mix(in srgb,#b42318 82%,var(--gp-market-ink))}.gp-admin__badge--hidden{color:var(--gp-market-muted)}.gp-admin__listing-controls{display:grid;gap:5px;padding-top:5px;border-top:1px solid var(--gp-market-line)}.gp-admin__listing-side .gp-admin__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.gp-admin__listing-side .gp-admin__actions button,.gp-admin__listing-side .gp-admin__actions a{min-height:27px;padding:4px 5px;font-size:.67rem;line-height:1.15}.gp-admin__listing-side .gp-admin__actions [data-product-safety-block],.gp-admin__listing-side .gp-admin__actions [data-safety-warning]{grid-column:span 2}.gp-admin__highlight-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;align-items:end}.gp-admin__highlight-control label{display:flex;align-items:center;gap:5px;min-width:0;font-size:.64rem;color:var(--gp-market-muted);white-space:nowrap}.gp-admin__highlight-control input{width:70px;min-height:27px;padding:3px 5px}.gp-admin__highlight-control button{min-height:27px;padding:4px 6px;font-size:.67rem}
.gp-admin__work-panel .gp-admin__actions button,.gp-admin__work-panel .gp-admin__actions a{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.gp-admin__listing-state>span{min-width:0}.gp-admin__listing-state .gp-admin__badge{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;line-height:1.2;text-align:center}.gp-admin__filters select{min-width:0;text-overflow:ellipsis}.gp-admin__filter-field{overflow:hidden}
.gp-admin__pending-row{display:grid;grid-template-columns:96px minmax(0,1fr) 220px;grid-template-areas:"thumb main work";gap:14px;align-items:start;padding:13px}.gp-admin__pending-main{grid-area:main;display:grid;gap:4px;min-width:0}.gp-admin__pending-main>strong{font-size:.98rem;line-height:1.3}.gp-admin__pending-main span,.gp-admin__pending-main small{color:var(--gp-market-muted);font-size:.78rem;line-height:1.45}.gp-admin__pending-row>.gp-admin__work-panel{grid-area:work}

.gp-admin__log-filter{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) repeat(2,minmax(130px,1fr)) auto auto;gap:10px;align-items:end;margin:0 0 14px}.gp-admin__log-filter label{display:grid;gap:5px;font-size:.8rem;color:var(--gp-market-muted)}.gp-admin__log-filter input,.gp-admin__log-filter select,.gp-admin__dsa-decision select,.gp-admin__dsa-decision textarea{width:100%;box-sizing:border-box;border:1px solid var(--gp-market-line);border-radius:8px;padding:9px;background:var(--gp-market-card);color:var(--gp-market-ink);font:inherit}.gp-admin__log-pager{display:flex;justify-content:center;align-items:center;gap:16px;margin:16px 0}.gp-admin__dsa-decision{display:grid;gap:15px;width:min(560px,100%);max-height:90vh;overflow:auto;border-radius:12px;padding:24px;background:var(--gp-market-card);color:var(--gp-market-ink)}.gp-admin__dsa-decision h2,.gp-admin__dsa-decision p{margin:0}.gp-admin__dsa-decision>label:not(.gp-admin__dsa-consent){display:grid;gap:6px}.gp-admin__dsa-consent{display:flex;align-items:flex-start;gap:10px}.gp-admin__dsa-consent input{flex:none;margin-top:4px}.gp-admin__dsa-actions{display:flex;justify-content:flex-end;gap:10px}.gp-admin__dsa-warning{font-size:.85rem;color:var(--gp-market-muted)}@media(max-width:850px){.gp-admin__log-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gp-admin__log-filter{grid-template-columns:1fr}.gp-admin__dsa-decision{padding:16px;max-height:100vh}}
.gp-admin__log{display:grid;gap:7px}.gp-admin__log-row{display:grid;grid-template-columns:135px 160px 160px minmax(180px,1fr);gap:8px;padding:10px 11px;border:1px solid var(--gp-market-line);border-radius:8px;background:var(--gp-market-card);box-shadow:0 2px 8px color-mix(in srgb,var(--gp-market-ink) 4%,transparent);font-size:.79rem;align-items:start}.gp-admin__log-row:nth-child(even){background:color-mix(in srgb,var(--gp-market-line-soft) 34%,var(--gp-market-card))}.gp-admin__log-row time{color:var(--gp-market-muted)}.gp-admin__log-row strong{color:var(--gp-market-ink)}.gp-admin__log-row em{grid-column:2/-1;color:var(--gp-market-muted);line-height:1.4}
@media(max-width:1080px){.gp-admin__areas{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-admin__overview-status{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-admin__listing{grid-template-columns:78px minmax(0,1fr) 280px}.gp-admin__thumb{width:78px;height:66px}.gp-admin__pending-row{grid-template-columns:82px minmax(0,1fr) 205px}.gp-admin__provider{grid-template-columns:1fr 285px}.gp-admin__log-row{grid-template-columns:125px 145px minmax(140px,1fr)}.gp-admin__log-row>span:nth-of-type(2){grid-column:3}.gp-admin__log-row em{grid-column:2/-1}.gp-admin__pending-row--revision{grid-template-columns:minmax(0,1fr) 220px!important;grid-template-areas:"main work"!important}}
@media(max-width:900px){.gp-admin__listing{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"thumb main" ". side"}.gp-admin__pending-row{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"thumb main" ". work"}.gp-admin__pending-row--revision{grid-template-columns:1fr!important;grid-template-areas:"main" "work"!important}.gp-admin__listing-side,.gp-admin__pending-row>.gp-admin__work-panel{margin-top:2px}}
@media(max-width:820px){.gp-admin__head{display:grid}.gp-admin__nav{justify-self:start}.gp-admin__filters{grid-template-columns:1fr 1fr}.gp-admin__filter-field--search{grid-column:1/-1}.gp-admin__filter-head{display:grid}.gp-admin__provider{grid-template-columns:1fr}.gp-admin__settings-card{grid-template-columns:1fr 180px auto}.gp-admin__log-row{grid-template-columns:1fr 1fr}.gp-admin__log-row>span:nth-of-type(2){grid-column:auto}.gp-admin__log-row em{grid-column:1/-1}}
@media(max-width:600px){.gp-admin{width:calc(100vw - 20px)}.gp-admin__section{padding:15px}.gp-admin__section-head{display:grid}.gp-admin__areas{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-admin__overview-status,.gp-admin__filters{grid-template-columns:1fr}.gp-admin__filter-field--search{grid-column:auto}.gp-admin__listing{grid-template-columns:1fr;grid-template-areas:"thumb" "main" "side"}.gp-admin__pending-row{grid-template-columns:1fr;grid-template-areas:"thumb" "main" "work"}.gp-admin__listing>.gp-admin__thumb,.gp-admin__pending-row>.gp-admin__thumb{width:100%;height:150px}.gp-admin__work-panel .gp-admin__actions{grid-template-columns:1fr}.gp-admin__highlight-control{grid-template-columns:1fr}.gp-admin__provider-settings label{grid-template-columns:1fr}.gp-admin__settings-card{grid-template-columns:1fr}.gp-admin__log-row{grid-template-columns:1fr}.gp-admin__log-row em{grid-column:1}}

.gp-manage-edit-form{margin-top:20px;padding-top:17px;border-top:1px solid var(--gp-market-line-soft)}.gp-manage-revision-note{margin-top:16px}.gp-manage-existing-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:3px 0 10px}.gp-manage-image-choice{position:relative;display:grid;gap:7px;min-width:0;padding:6px;border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-line-soft);font-size:12px;color:var(--gp-market-muted);transition:border-color .15s ease,background .15s ease,opacity .15s ease}.gp-manage-image-choice img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:5px;transition:opacity .15s ease,filter .15s ease}.gp-manage-image-choice__meta{display:grid;gap:6px}.gp-manage-image-choice__meta>span{font-weight:700}.gp-manage-image-choice__toggle{min-height:34px;padding:6px 9px;border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-link);font:inherit;font-weight:700;cursor:pointer}.gp-manage-image-choice__toggle:hover,.gp-manage-image-choice__toggle:focus-visible{border-color:var(--gp-shell-gold);outline:0}.gp-manage-image-choice.is-remove-pending{border-color:color-mix(in srgb,#c93636 58%,var(--gp-market-line));background:color-mix(in srgb,#c93636 8%,var(--gp-market-card))}.gp-manage-image-choice.is-remove-pending img{opacity:.35;filter:grayscale(.75)}.gp-manage-image-choice.is-remove-pending [data-gp-manage-existing-state]{color:#a12020}.gp-manage-new-image-preview{margin:10px 0 6px}.gp-manage-image-info{display:block;margin-top:7px;color:var(--gp-market-subtle);font-size:var(--gr-classifieds-meta-size);font-weight:400;line-height:1.45}.gp-manage-image-info.is-error{color:#b42318;font-weight:700}.gp-admin__pending-row--revision{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"main work";border-color:color-mix(in srgb,var(--gp-shell-gold) 62%,var(--gp-market-line));background:linear-gradient(90deg,color-mix(in srgb,var(--gp-shell-gold) 5%,var(--gp-market-card)),var(--gp-market-card) 34%)}.gp-admin__pending-row--revision>.gp-admin__pending-main{min-width:0}.gp-admin__revision-diff{display:grid;gap:6px;margin:10px 0 0}.gp-admin__revision-diff>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;padding-top:5px;border-top:1px solid var(--gp-market-line-soft)}.gp-admin__revision-diff dt{color:var(--gp-market-subtle);font-size:11px}.gp-admin__revision-diff dd{display:grid;gap:2px;margin:0;overflow-wrap:anywhere}.gp-admin__revision-diff dd span{color:var(--gp-market-subtle);text-decoration:line-through}.gp-admin__revision-diff dd strong{color:var(--gp-market-ink);font-weight:700}@media(max-width:1080px){.gp-admin__pending-row--revision{grid-template-columns:1fr;grid-template-areas:"main" "work"}}@media(max-width:700px){.gp-manage-existing-images{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-admin__revision-diff>div{grid-template-columns:1fr;gap:2px}}


/* Kontoverwaltung auf derselben GR_USER-/Owner-Architektur */
.gp-account-main{padding:clamp(18px,3vw,42px) 16px 48px}.gp-account-settings{margin-top:18px}.gp-account-card--danger{margin-top:18px;border-color:color-mix(in srgb,var(--gr-danger,#9b2c2c) 48%,var(--gr-border,#ccc));background:color-mix(in srgb,var(--gr-danger,#9b2c2c) 5%,var(--gr-surface,#fff))}.gp-account-card--danger h2{color:var(--gr-danger,#7f1d1d)}.gp-account-form--inline{grid-template-columns:minmax(240px,1fr) auto;align-items:end}.gp-account-form--inline button{align-self:end}.gp-account-card .gr-classifieds-notice{margin:10px 0 14px}.gp-account-shell{width:min(1120px,100%);margin:0 auto}.gp-account-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.gp-account-head h1{margin:.15rem 0 .35rem}.gp-account-head p{margin:0;max-width:720px}.gp-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gp-account-card{border:1px solid var(--gr-border,#ccc);border-radius:var(--gr-radius,16px);padding:clamp(18px,3vw,28px);background:var(--gr-surface,#fff);box-shadow:var(--gr-shadow,0 10px 28px rgba(0,0,0,.08))}.gp-account-card--narrow{max-width:620px}.gp-account-card h2{margin-top:0}.gp-account-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.gp-account-card__head form{margin:0}.gp-account-form{display:grid;gap:12px}.gp-account-form label,.gp-account-field{display:grid;gap:5px}.gp-account-form input{width:100%;box-sizing:border-box;padding:.72rem .8rem;border:1px solid var(--gp-market-form-line);border-radius:9px;background:var(--gr-input-bg,#fff);color:inherit}.gp-account-form input[readonly]{background:color-mix(in srgb,var(--gr-input-bg,#fff) 88%,var(--gr-border,#ccc));cursor:default}.gp-account-form small{opacity:.78}.gp-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.gp-password-control input{min-width:0}.gp-password-toggle{min-width:92px;padding:.65rem .75rem;border:1px solid var(--gr-input-border,#aaa);border-radius:9px;background:color-mix(in srgb,var(--gr-surface,#fff) 94%,var(--gr-border,#ccc));color:inherit;font:inherit;font-weight:700;cursor:pointer}.gp-password-toggle:hover,.gp-password-toggle:focus-visible{border-color:var(--gr-accent,#a9822b);outline:0;box-shadow:0 0 0 1px var(--gr-accent,#a9822b)}.gp-password-toggle[aria-pressed="true"]{background:color-mix(in srgb,var(--gr-accent,#a9822b) 12%,var(--gr-surface,#fff))}.gp-account-credential-username input{font-weight:600}.gp-account-form input.is-invalid,.gp-account-form select.is-invalid,.gp-account-form textarea.is-invalid{border-color:var(--gr-danger,#b42318)!important;box-shadow:0 0 0 1px var(--gr-danger,#b42318)!important}.gp-account-form input.is-invalid[type="checkbox"],.gp-account-form input.is-invalid[type="radio"]{outline:2px solid var(--gr-danger,#b42318);outline-offset:2px;box-shadow:none!important}.gp-account-reset{margin-top:18px}.gp-account-reset summary{cursor:pointer;font-weight:700}.gp-account-reset form{margin-top:12px}.gp-account-empty,.gp-account-hint,.gp-account-security{line-height:1.55}.gp-account-hint{margin-top:18px}.gp-account-security{font-size:.9rem;opacity:.76;margin:18px 2px 0}.gp-manage-claim{margin:18px 0;padding:16px;border:1px solid var(--gr-border,#ccc);border-radius:12px;background:rgba(255,255,255,.04)}.gp-manage-claim h2{margin:0 0 6px;font-size:1.05rem}.gp-manage-claim p{margin:.3rem 0 .8rem;line-height:1.5}
.gp-admin__accounts{display:grid;gap:11px}.gp-admin__account{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px;align-items:start;padding:14px;border:1px solid var(--gp-market-line);border-radius:11px;background:var(--gp-market-card);box-shadow:0 3px 12px color-mix(in srgb,var(--gp-market-ink) 5%,transparent)}.gp-admin__account-main{display:grid;gap:5px;min-width:0}.gp-admin__account-main>strong{font-size:1rem}.gp-admin__account-main small{color:var(--gp-market-muted);line-height:1.45}.gp-admin__account-actions{display:grid;gap:6px}.gp-admin__account-actions button{width:100%;min-height:35px}
@media(max-width:760px){.gp-account-head,.gp-account-card__head{align-items:stretch;flex-direction:column}.gp-account-grid{grid-template-columns:1fr}.gp-account-form--inline{grid-template-columns:1fr}.gp-account-card__tools{justify-content:flex-start}.gp-account-sort{width:100%;justify-content:space-between}.gp-account-sort select{flex:1;max-width:260px}.gp-admin__account{grid-template-columns:1fr}}

/* Live-Preflight und sichtbare Feature-Flags, read-only */
.gp-admin__preflight{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.7rem}
.gp-admin__preflight-item,.gp-admin__flag{min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.035);padding:.75rem .85rem;display:grid;gap:.35rem}
.gp-admin__preflight-item>div,.gp-admin__flag{align-content:start;min-width:0}
.gp-admin__preflight-item>div{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:.55rem .8rem;align-items:start}
.gp-admin__preflight-item strong,.gp-admin__flag strong{min-width:0;overflow-wrap:anywhere;line-height:1.3}
.gp-admin__preflight-item span,.gp-admin__flag span{font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}
.gp-admin__preflight-item p,.gp-admin__flag small{min-width:0;margin:0;color:var(--muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}
.gp-admin__preflight-item.is-pass{border-color:rgba(82,196,122,.48)}
.gp-admin__preflight-item.is-fail{border-color:rgba(235,92,92,.62)}
.gp-admin__preflight-item.is-warn{border-color:rgba(218,176,74,.58)}
.gp-admin__mail-test{margin-top:14px;padding:13px;border:1px solid var(--gp-market-line-soft);border-radius:9px;display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(250px,1fr) auto;gap:10px 12px;align-items:end;background:rgba(255,255,255,.025)}
.gp-admin__mail-test-copy{display:grid;gap:3px}.gp-admin__mail-test-copy p{margin:0;color:var(--gp-market-muted);font-size:.84rem;line-height:1.45}.gp-admin__mail-test label{display:grid;gap:5px;font-size:.82rem;font-weight:700}.gp-admin__mail-test input{min-height:38px;border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-ink);padding:7px 9px}.gp-admin__mail-test button{min-height:38px}.gp-admin__mail-test-result{grid-column:1/-1;margin:0;min-height:1.25em;color:var(--gp-market-muted);font-size:.84rem}.gp-admin__mail-test-result.is-success{color:#52c47a}.gp-admin__mail-test-result.is-error{color:#eb5c5c}
@media(max-width:900px){.gp-admin__mail-test{grid-template-columns:1fr 1fr}.gp-admin__mail-test-copy,.gp-admin__mail-test-result{grid-column:1/-1}}
@media(max-width:600px){.gp-admin__mail-test{grid-template-columns:1fr}.gp-admin__mail-test-copy,.gp-admin__mail-test-result{grid-column:auto}}
@media(max-width:700px){.gp-admin__preflight,.gp-admin__flags,.gp-admin__acceptance-grid{grid-template-columns:1fr}}
.gp-admin__flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.7rem}
.gp-admin__flag{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem .8rem}
.gp-admin__flag small{grid-column:1/-1}
.gp-admin__flag.is-on{border-color:rgba(82,196,122,.48)}
.gp-admin__flag.is-off{border-color:rgba(218,176,74,.38)}

/* ---------- Interne Auth-Oberflächen auf zentraler Marketplace-Basis ---------- */
.gp-auth-page{min-height:100vh;background:var(--gp-market-bg);color:var(--gp-market-ink)}
.gp-auth{width:min(560px,calc(100vw - 28px));margin:0 auto;padding:clamp(28px,8vh,84px) 0 48px;box-sizing:border-box}.gp-auth--wide{width:min(760px,calc(100vw - 28px))}
.gp-auth__card{display:grid;gap:18px;padding:22px;border:1px solid var(--gp-market-line);border-radius:var(--gp-market-radius);background:var(--gp-market-card);box-shadow:var(--gp-market-shadow)}
.gp-auth__head{display:grid;gap:5px}.gp-auth__head h1{margin:0;font-size:clamp(1.65rem,4vw,2.2rem);line-height:1.08}.gp-auth__head p{margin:0;color:var(--gp-market-muted);line-height:1.5}.gp-auth__eyebrow{margin:0!important;color:var(--gp-shell-gold-strong)!important;font-weight:800;letter-spacing:.08em;font-size:.76rem}
.gp-auth__section{display:grid;gap:13px;padding-top:16px;border-top:1px solid var(--gp-market-line-soft)}.gp-auth__section h2{margin:0;font-size:1.12rem}.gp-auth__section p{margin:0;color:var(--gp-market-muted);line-height:1.5}
.gp-auth__form{display:grid;gap:13px}.gp-auth__field{display:grid;gap:6px;font-size:.9rem;font-weight:700}.gp-auth__field input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-ink);padding:8px 10px;font:inherit}.gp-auth__field input:focus{outline:2px solid color-mix(in srgb,var(--gp-shell-gold) 65%,transparent);outline-offset:1px;border-color:var(--gp-shell-gold)}
.gp-auth__actions{display:flex;gap:8px;flex-wrap:wrap}.gp-auth__actions button,.gp-auth__actions a,.gp-auth__footer a{border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-ink);padding:8px 11px;text-decoration:none;font:inherit;cursor:pointer}.gp-auth__actions button:hover,.gp-auth__actions a:hover,.gp-auth__footer a:hover{border-color:var(--gp-shell-gold);box-shadow:inset 0 0 0 1px var(--gr-active-selection-inner)}
.gp-auth__message{min-height:1.35em;color:var(--gp-market-muted);font-size:.88rem}.gp-auth__message[data-error="1"]{color:#b00020}.gp-auth__footer{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.gp-auth__footer a{padding:6px 9px;font-size:.82rem}
.gp-auth__capabilities{display:grid;gap:6px;color:var(--gp-market-muted);font-size:.88rem}.gp-auth__capabilities>div{padding:7px 0;border-top:1px solid var(--gp-market-line-soft)}.gp-auth__hint{font-size:.88rem}.gp-auth__key code{overflow-wrap:anywhere}.gp-auth__qr{width:min(260px,100%);min-height:120px}.gp-auth__qr svg{display:block;width:min(260px,100%);height:auto;background:#fff;border-radius:7px}.gp-auth__codes{overflow:auto;padding:12px;border:1px solid var(--gp-market-line-soft);border-radius:7px;background:var(--gp-market-line-soft);color:var(--gp-market-ink)}
@media(max-width:520px){.gp-auth{width:calc(100vw - 20px);padding-top:20px}.gp-auth__card{padding:16px}.gp-auth__actions{display:grid}.gp-auth__actions button,.gp-auth__actions a{text-align:center}}


/* Internes Nachrichtensystem */
.gp-account-form textarea{width:100%;box-sizing:border-box;padding:.72rem .8rem;border:1px solid var(--gp-market-form-line);border-radius:9px;background:var(--gr-input-bg,#fff);color:inherit;font:inherit;resize:vertical;min-height:7rem}
.gr-classifieds-contact-guest-fields[hidden]{display:none!important}
.gp-message-unread{display:inline-flex;align-items:center;justify-content:center;min-height:1.7em;padding:.1em .55em;border-radius:999px;background:var(--gr-gold,#c9a227);color:#111;font-size:.76rem;font-weight:800;white-space:nowrap}
.gp-messages-head-actions{display:flex;gap:8px;flex-wrap:wrap}.gp-messages-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.7fr);gap:18px;align-items:start}.gp-messages-list,.gp-message-thread{min-width:0}.gp-messages-conversations{display:grid;margin-top:12px}.gp-message-conversation{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--gr-border,#ddd);color:inherit;text-decoration:none}.gp-message-conversation:first-child{border-top:0}.gp-message-conversation.is-active{padding-inline:12px;margin-inline:-12px;border-radius:10px;background:color-mix(in srgb,var(--gr-gold,#c9a227) 9%,transparent)}.gp-message-conversation__thumb{display:flex;width:64px;height:64px;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.06);align-items:center;justify-content:center}.gp-message-conversation__thumb img{width:100%;height:100%;object-fit:cover}.gp-message-conversation__placeholder{font-weight:900;font-size:1.2rem}.gp-message-conversation__content{display:grid;gap:4px;min-width:0}.gp-message-conversation__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.gp-message-conversation__top strong{overflow-wrap:anywhere}.gp-message-conversation__meta{font-size:.88rem;opacity:.76;line-height:1.4}.gp-message-listing{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--gr-border,#ddd)}.gp-message-listing__image{display:flex;width:96px;height:96px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.06);align-items:center;justify-content:center}.gp-message-listing__image img{width:100%;height:100%;object-fit:cover}.gp-message-listing__placeholder{font-weight:900;font-size:2rem}.gp-message-listing__eyebrow{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.gp-message-listing h2{margin:.2rem 0 .35rem;font-size:1.15rem}.gp-message-listing__price{display:block;margin-bottom:.35rem}.gp-message-listing code{display:block;margin-top:.35rem;font-size:.78rem;opacity:.68}.gp-message-thread__messages{display:grid;gap:10px;max-height:58vh;overflow:auto;padding:2px 4px 14px}.gp-message-bubble{display:grid;gap:5px;max-width:min(78%,680px)}.gp-message-bubble.is-mine{justify-self:end}.gp-message-bubble.is-other{justify-self:start}.gp-message-bubble__body{padding:11px 13px;border-radius:14px;line-height:1.5;overflow-wrap:anywhere}.gp-message-bubble.is-mine .gp-message-bubble__body{background:color-mix(in srgb,var(--gr-gold,#c9a227) 22%,var(--gr-surface,#fff));border-bottom-right-radius:4px}.gp-message-bubble.is-other .gp-message-bubble__body{background:color-mix(in srgb,var(--gr-border,#ccc) 24%,var(--gr-surface,#fff));border-bottom-left-radius:4px}.gp-message-bubble small{font-size:.75rem;opacity:.62}.gp-message-bubble.is-mine small{text-align:right}.gp-message-reply{margin-top:16px;padding-top:16px;border-top:1px solid var(--gr-border,#ddd)}.gp-message-reply__actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.gp-message-reply__actions small{line-height:1.4}.gp-message-thread__empty{display:grid;place-content:center;min-height:280px;text-align:center;opacity:.72}.gp-message-thread__empty h2{margin-bottom:.25rem}
@media(max-width:820px){.gp-messages-layout{grid-template-columns:1fr}.gp-message-thread__messages{max-height:none}.gp-messages-head-actions{width:100%}.gp-messages-head-actions .pill{flex:1;text-align:center}.gp-message-bubble{max-width:88%}}
@media(max-width:520px){.gp-message-conversation{grid-template-columns:54px minmax(0,1fr);gap:9px}.gp-message-conversation__thumb{width:54px;height:54px}.gp-message-conversation__top{align-items:flex-start;flex-direction:column;gap:4px}.gp-message-listing{grid-template-columns:72px minmax(0,1fr)}.gp-message-listing__image{width:72px;height:72px}.gp-message-reply__actions{align-items:stretch;flex-direction:column}.gp-message-bubble{max-width:94%}}

/* Konto-Dashboard mit einer Kontonavigation und direkter Gastinserat-Übernahme. */
.gp-account-head__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gp-account-head__actions form{margin:0}.gp-account-logout{background:transparent}
.gp-account-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:1px}.gp-account-nav__link{display:grid;grid-template-rows:auto auto auto;gap:4px;align-content:center;min-width:0;min-height:76px;padding:.62rem .72rem;border:1px solid var(--gr-border,#ccc);border-radius:12px;background:var(--gr-surface,#fff);color:inherit;text-decoration:none;box-shadow:0 5px 16px rgba(0,0,0,.035)}.gp-account-nav__link:hover,.gp-account-nav__link:focus-visible{border-color:var(--gr-gold,#c9a227);box-shadow:0 7px 20px rgba(0,0,0,.06)}.gp-account-nav__link.is-active{border-color:color-mix(in srgb,var(--gr-gold,#c9a227) 62%,var(--gr-border,#ccc));background:color-mix(in srgb,var(--gr-gold,#c9a227) 8%,var(--gr-surface,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gr-gold,#c9a227) 18%,transparent)}.gp-account-nav__label{font-size:.86rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.gp-account-nav__meta{display:block;font-size:.72rem;font-weight:600;line-height:1.25;opacity:.68;overflow-wrap:anywhere}.gp-account-nav__meta.is-attention{color:color-mix(in srgb,var(--gr-gold,#c9a227) 62%,#6b3700);opacity:1;font-weight:850}.gp-account-nav__meta--blank{visibility:hidden}
.gp-account-shell>.gp-account-card+.gp-account-card{margin-top:18px}.gp-account-dashboard-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.gp-account-summary{display:grid;gap:0;margin:14px 0 0}.gp-account-summary>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--gr-border,#ddd)}.gp-account-summary>div:first-child{border-top:0}.gp-account-summary dt{font-weight:700}.gp-account-summary dd{margin:0;text-align:right}.gp-account-card--activity,.gp-account-card--summary{position:relative;overflow:hidden}.gp-account-card--activity::before,.gp-account-card--summary::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--gr-gold,#c9a227) 72%,var(--gr-border,#ddd))}.gp-account-dashboard-grid .gp-account-card__head h2{margin:0 0 4px}.gp-account-dashboard-grid .gp-account-card__head p{margin:0;line-height:1.45;opacity:.72}.gp-account-card--summary .gp-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.gp-account-card--summary .gp-account-summary>div{display:grid;gap:5px;align-content:center;padding:13px 14px;border:1px solid color-mix(in srgb,var(--gr-border,#ddd) 84%,transparent);border-radius:11px;background:color-mix(in srgb,var(--gr-surface,#fff) 97%,var(--gr-gold,#c9a227))}.gp-account-card--summary .gp-account-summary>div:first-child{border-top:1px solid color-mix(in srgb,var(--gr-border,#ddd) 84%,transparent)}.gp-account-card--summary .gp-account-summary dt{font-size:.76rem;line-height:1.2;opacity:.68}.gp-account-card--summary .gp-account-summary dd{margin:0;text-align:left;font-size:.98rem;font-weight:750;overflow-wrap:anywhere}.gp-account-activity{display:grid;margin-top:8px}.gp-account-activity__item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--gr-border,#ddd)}.gp-account-activity__item:first-child{border-top:0}.gp-account-activity__item--notice{grid-template-columns:minmax(0,1fr) auto}.gp-account-activity__item .gp-account-listing__thumb{width:58px;height:58px;border-radius:9px}.gp-account-activity__content{display:grid;gap:3px;min-width:0}.gp-account-activity__content strong,.gp-account-activity__content span{overflow-wrap:anywhere}.gp-account-activity__content span{font-size:.86rem;opacity:.78;line-height:1.35}.gp-account-activity__content time{font-size:.76rem;opacity:.6}.gp-account-activity__empty{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;row-gap:3px;align-items:center;margin-top:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--gr-gold,#c9a227) 26%,var(--gr-border,#ddd));border-radius:11px;background:color-mix(in srgb,var(--gr-gold,#c9a227) 5%,var(--gr-surface,#fff))}.gp-account-activity__empty::before{content:"✓";grid-row:1/3;display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--gr-gold,#c9a227) 55%,var(--gr-border,#ddd));border-radius:50%;color:color-mix(in srgb,var(--gr-gold,#c9a227) 76%,#111);font-size:1.08rem;font-weight:900}.gp-account-activity__empty strong{align-self:end}.gp-account-activity__empty span{align-self:start;font-size:.88rem;opacity:.72}.gp-account-claim-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:18px;align-items:center;margin-top:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--gr-border,#ddd) 88%,transparent);border-left:3px solid color-mix(in srgb,var(--gr-gold,#c9a227) 72%,var(--gr-border,#ddd));border-radius:var(--gr-radius,16px);background:color-mix(in srgb,var(--gr-gold,#c9a227) 3%,var(--gr-surface,#fff));box-shadow:0 8px 24px rgba(0,0,0,.045)}.gp-account-claim-card__copy{display:grid;gap:5px}.gp-account-claim-card__copy h2,.gp-account-claim-card__copy p{margin:0}.gp-account-claim-card__copy p{font-size:.88rem;line-height:1.45;opacity:.76}.gp-account-claim-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.gp-account-claim-form label{display:grid;gap:6px;min-width:0}.gp-account-claim-form label>span{font-size:.8rem;font-weight:700}.gp-account-claim-form input{width:100%;min-width:0}
.gp-account-card__tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.gp-account-sort{display:flex;align-items:center;gap:7px;color:var(--gp-market-muted);font-size:.78rem;white-space:nowrap}.gp-account-sort select{min-height:36px;border:1px solid var(--gr-border,#ccc);border-radius:8px;background:var(--gr-surface,#fff);color:inherit;font:inherit;padding:0 30px 0 10px}.gp-account-listings{display:grid;gap:10px;margin-top:18px}.gp-account-listing{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--gr-border,#ddd);border-radius:12px;background:color-mix(in srgb,var(--gr-surface,#fff) 98%,transparent)}.gp-account-listing__thumb{position:relative;display:flex;width:86px;height:86px;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.06);align-items:center;justify-content:center}.gp-account-listing__thumb img{width:100%;height:100%;object-fit:cover}.gp-account-listing__placeholder{font-weight:900;font-size:1.45rem}.gp-account-listing__content{display:grid;gap:5px;min-width:0}.gp-account-listing__title{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.gp-account-listing__title strong{overflow-wrap:anywhere}.gp-account-listing__meta{display:flex;gap:7px 12px;align-items:center;flex-wrap:wrap;font-size:.86rem}.gp-account-listing__meta span,.gp-account-listing__content>small{opacity:.75}.gp-account-listing__meta code{font-size:.78rem;opacity:.72}.gp-account-listing__actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.gp-account-section-note,.gp-account-channel-note{line-height:1.5}.gp-account-section-note{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--gr-border,#ccc) 14%,var(--gr-surface,#fff));font-size:.9rem}.gp-account-channel-note{margin:16px 0 0;font-size:.86rem;opacity:.78}
.gp-account-status{display:inline-flex;align-items:center;min-height:1.65em;padding:.08em .55em;border-radius:999px;font-size:.74rem;font-weight:800}.gp-account-status.is-online{background:color-mix(in srgb,#2f855a 16%,var(--gr-surface,#fff));color:color-mix(in srgb,#2f855a 86%,#000)}.gp-account-status.is-attention,.gp-account-status.is-review{background:color-mix(in srgb,var(--gr-gold,#c9a227) 22%,var(--gr-surface,#fff));color:#5d4800}.gp-account-status.is-problem{background:color-mix(in srgb,#b42318 13%,var(--gr-surface,#fff));color:#8a1d15}.gp-account-status.is-ended{background:color-mix(in srgb,var(--gr-border,#ccc) 34%,var(--gr-surface,#fff));opacity:.82}.gp-account-listing__revision{font-size:.82rem;font-weight:700}.gp-account-empty-state{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px}.gp-account-empty-state p{margin:0}
.gp-account-visibility-count{margin:12px 0 0;font-size:.9rem;font-weight:650}.gp-account-visibility-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin:12px 0 0}.gp-account-visibility-actions>.gp-account-form{display:block;width:auto;margin:0}.gp-account-visibility-actions>.gp-account-form>.pill{width:auto;min-width:0;white-space:nowrap}.gp-account-visibility-actions+.gp-account-listings{margin-top:14px}.gp-account-settings{margin-top:18px}.gp-account-settings-list{display:grid;gap:10px;margin-top:16px}.gp-account-setting{border:1px solid var(--gr-border,#ddd);border-radius:11px;background:color-mix(in srgb,var(--gr-surface,#fff) 96%,transparent)}.gp-account-setting>summary{cursor:pointer;padding:14px 16px;font-weight:700}.gp-account-setting>summary>span{display:grid;gap:3px}.gp-account-setting>summary small{font-weight:400;opacity:.72}.gp-account-setting__body{padding:0 16px 16px;border-top:1px solid var(--gr-border,#ddd)}.gp-account-setting__body>.gp-account-form,.gp-account-setting__body>p:first-child{margin-top:14px}.gp-account-setting--danger{border-color:color-mix(in srgb,var(--gr-danger,#9b2c2c) 42%,var(--gr-border,#ccc))}.gp-account-setting--danger>summary strong{color:var(--gr-danger,#7f1d1d)}.gp-account-settings--channels .gp-account-summary{margin-top:8px}
@media(max-width:820px){.gp-account-card--summary .gp-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-account-claim-card{grid-template-columns:1fr}.gp-account-head__actions{width:100%}.gp-account-head__actions .pill{flex:1;text-align:center}.gp-account-empty-state{align-items:stretch;flex-direction:column}.gp-account-listing{grid-template-columns:76px minmax(0,1fr)}.gp-account-listing__thumb{width:76px;height:76px}.gp-account-listing__actions{grid-column:2;justify-content:flex-start}}
@media(max-width:760px){.gp-account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-account-card__alerts{justify-content:flex-start}}
@media(max-width:520px){.gp-account-summary>div{align-items:flex-start;flex-direction:column;gap:3px}.gp-account-summary dd{text-align:left}.gp-account-card--summary .gp-account-summary{grid-template-columns:1fr}.gp-account-card--summary .gp-account-summary>div{display:grid;gap:5px}.gp-account-activity__item{grid-template-columns:52px minmax(0,1fr);gap:10px}.gp-account-activity__item--notice{grid-template-columns:1fr}.gp-account-activity__item .gp-account-listing__thumb{width:52px;height:52px}.gp-account-activity__item>.textlink{grid-column:2;justify-self:start}.gp-account-activity__item--notice>.textlink{grid-column:1}.gp-account-claim-form{grid-template-columns:1fr}.gp-account-claim-form .pill{width:100%;text-align:center}.gp-account-listing{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:10px}.gp-account-listing__thumb{width:64px;height:64px}.gp-account-listing__title{align-items:flex-start;flex-direction:column;gap:5px}.gp-account-listing__actions{align-items:stretch;flex-direction:column}.gp-account-listing__actions .pill{text-align:center}}

/* Zentraler Meldeweg auf bestehender Moderations- und Nachrichtenarchitektur. */
.gp-account-form select{width:100%;box-sizing:border-box;padding:.72rem .8rem;border:1px solid var(--gp-market-form-line);border-radius:9px;background:var(--gr-input-bg,#fff);color:inherit;font:inherit}
.gp-report-shell{max-width:920px}.gp-report-target{margin-bottom:18px}.gp-report-message-preview{margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--gr-gold,#c9a227);background:color-mix(in srgb,var(--gr-border,#ccc) 18%,var(--gr-surface,#fff));border-radius:0 10px 10px 0;line-height:1.5;overflow-wrap:anywhere}.gp-report-form{margin-top:8px}.gp-report-form textarea{min-height:8rem}.gr-classifieds-report-link{margin-top:12px}.gp-report-link{margin-top:8px}.gp-message-listing__links{display:flex;gap:10px;flex-wrap:wrap}.gp-message-report{font-size:inherit}
.gp-admin__reports{display:grid;gap:11px}.gp-admin__report-row{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"main work";align-items:start;padding:13px;border:1px solid var(--gp-market-line);border-radius:11px;background:var(--gp-market-card);box-shadow:0 3px 12px color-mix(in srgb,var(--gp-market-ink) 5%,transparent)}.gp-admin__report-details,.gp-admin__report-privacy{margin:7px 0 0;line-height:1.45}.gp-admin__report-details.is-empty,.gp-admin__report-privacy{color:var(--gp-market-muted);font-size:.8rem}.gp-admin__report-message{margin:8px 0 0;padding:9px 11px;border-left:3px solid var(--gp-shell-gold);background:var(--gp-market-line-soft);border-radius:0 7px 7px 0;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}@media(max-width:1080px){.gp-admin__report-row{grid-template-columns:1fr;grid-template-areas:"main" "work"}}@media(max-width:600px){.gp-message-listing__links{display:grid;justify-items:start}}

/* Betriebsabnahmen ohne zweite Statusarchitektur */
.gp-admin__acceptance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.75rem}
.gp-admin__acceptance-card{display:grid;gap:12px;align-content:space-between;padding:13px;border:1px solid var(--gp-market-line-soft);border-radius:9px;background:rgba(255,255,255,.025)}
.gp-admin__acceptance-card>div:first-child{display:grid;gap:4px}.gp-admin__acceptance-card p{min-width:0;margin:0;color:var(--gp-market-muted);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}
.gp-admin__acceptance-actions{display:flex;gap:8px;flex-wrap:wrap}.gp-admin__acceptance-card button{min-height:38px;white-space:normal;overflow-wrap:anywhere}.gp-admin__acceptance-result{margin:10px 0 0;min-height:1.2em;color:var(--gp-market-muted);font-size:.84rem}
@media(max-width:600px){.gp-admin__acceptance-actions{display:grid}.gp-admin__acceptance-card button{width:100%}}

/* Zusatzwege am normalen GR_USER-Konto */
.gp-admin__account-channels{margin-top:8px;border:1px solid var(--gp-market-line-soft);border-radius:8px;background:var(--gp-market-card)}.gp-admin__account-channels>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 10px;cursor:pointer;list-style:none}.gp-admin__account-channels>summary::-webkit-details-marker{display:none}.gp-admin__account-channels>summary::after{content:'›';font-size:1.25rem;line-height:1;color:var(--gp-market-muted);transform:rotate(0deg);transition:transform .16s ease}.gp-admin__account-channels[open]>summary::after{transform:rotate(90deg)}.gp-admin__account-channels>summary span{color:var(--gp-market-muted);font-size:.76rem}.gp-admin__account-channel-title{display:grid;gap:1px;min-width:0}.gp-admin__account-channel-title strong{color:var(--gp-market-ink);font-size:.9rem}.gp-admin__account-channel-title small{color:var(--gp-market-muted);font-size:.72rem;font-weight:400}.gp-admin__account-channel-status{white-space:nowrap}.gp-admin__account-channels--directory>summary{background:color-mix(in srgb,var(--gp-market-accent) 7%,var(--gp-market-card));border-radius:7px}.gp-admin__account-channels--directory[open]>summary{border-radius:7px 7px 0 0}.gp-admin__account-channel-body{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:9px 12px;padding:10px;border-top:1px solid var(--gp-market-line-soft)}.gp-admin__account-channel-body>label:not(.gp-admin__inline-check){display:grid;gap:4px}.gp-admin__account-channel-body select{width:100%;min-height:36px;border:1px solid var(--gp-market-line);border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-ink);padding:6px 8px}.gp-admin__account-channel-body small{grid-column:1/-1;color:var(--gp-market-muted);line-height:1.4}.gp-admin__account-channel-body button{justify-self:start}.gp-admin__account-channel-body--directory{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:12px}.gp-admin__directory-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 10px;border-radius:7px;background:color-mix(in srgb,var(--gp-market-ink) 3%,transparent);font-size:.78rem;color:var(--gp-market-muted)}.gp-admin__directory-check{grid-column:1/-1;border:1px solid var(--gp-market-line-soft);border-radius:8px;padding:10px}.gp-admin__directory-check>strong{display:block;margin-bottom:7px}.gp-admin__directory-check ul{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.gp-admin__directory-check li{display:grid;gap:2px;padding:7px 8px;border-radius:7px;background:color-mix(in srgb,var(--gp-market-ink) 4%,transparent);font-size:.72rem}.gp-admin__directory-check li span{color:var(--gp-market-muted)}.gp-admin__directory-check li.is-ok{box-shadow:inset 3px 0 0 #3d7f45}.gp-admin__directory-check li.is-missing{box-shadow:inset 3px 0 0 #a33}.gp-admin__directory-check li.is-optional{box-shadow:inset 3px 0 0 var(--gp-market-line)}.gp-admin__directory-preview{grid-column:2;grid-row:3/span 2;border:1px solid var(--gp-market-line);border-radius:10px;padding:12px;background:var(--gp-market-card);box-shadow:0 3px 12px color-mix(in srgb,var(--gp-market-ink) 5%,transparent)}.gp-admin__directory-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gp-admin__directory-preview h4{margin:3px 0 1px;font-size:1.05rem}.gp-admin__directory-preview p{margin:8px 0;line-height:1.45}.gp-admin__directory-preview-status{font-size:.72rem;padding:4px 7px;border:1px solid var(--gp-market-line-soft);border-radius:999px;white-space:nowrap}.gp-admin__directory-preview-links{display:flex;flex-wrap:wrap;gap:8px 14px}.gp-admin__directory-preview-links a{text-decoration:underline}.gp-admin__directory-fields{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gp-admin__directory-field{display:grid;gap:2px;padding:8px;border:1px solid var(--gp-market-line-soft);border-radius:7px;background:color-mix(in srgb,var(--gp-market-ink) 2%,transparent);min-width:0}.gp-admin__directory-field>span{font-size:.7rem;color:var(--gp-market-muted)}.gp-admin__directory-field>strong{font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.gp-admin__directory-field.is-wide{grid-column:1/-1}.gp-admin__directory-note{grid-column:1/-1;margin:0;padding:8px 10px;border-radius:7px;background:color-mix(in srgb,var(--gp-market-accent) 8%,transparent)}.gp-admin__directory-review-hint{grid-column:1/-1;margin:0;padding:8px 10px;border-radius:7px;background:color-mix(in srgb,var(--gp-market-accent) 6%,transparent);color:var(--gp-market-muted);font-size:.78rem;line-height:1.4}.gp-admin__directory-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,220px));align-items:start}.gp-admin__directory-actions small{grid-column:1/-1}@media(max-width:980px){.gp-admin__directory-check ul{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-admin__account-channel-body--directory{grid-template-columns:1fr}.gp-admin__directory-preview,.gp-admin__directory-fields{grid-column:1;grid-row:auto}}@media(max-width:820px){.gp-admin__account-channel-body{grid-template-columns:1fr 1fr}.gp-admin__account-channel-body>label:not(.gp-admin__inline-check),.gp-admin__account-channel-body small{grid-column:1/-1}}@media(max-width:600px){.gp-admin__account-channels>summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.gp-admin__account-channel-status{grid-column:1}.gp-admin__account-channels>summary::after{grid-column:2;grid-row:1/span 2}.gp-admin__account-channel-body{grid-template-columns:1fr}.gp-admin__account-channel-body>*{grid-column:1!important}.gp-admin__directory-check ul,.gp-admin__directory-fields,.gp-admin__directory-actions{grid-template-columns:1fr}}

/* Zentraler Website-Zugangsmodus */
.gp-admin__site-access-form{display:grid;gap:14px}
.gp-admin__site-access-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}
.gp-admin__site-access-modes legend{margin-bottom:8px;font-size:.82rem;font-weight:800}
.gp-admin__site-access-modes label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--gp-market-line-soft);border-radius:9px;background:rgba(255,255,255,.025);cursor:pointer}
.gp-admin__site-access-modes input{margin-top:.2rem}
.gp-admin__site-access-modes span{display:grid;gap:3px}
.gp-admin__site-access-modes small,.gp-admin__site-access-panel>small{color:var(--gp-market-muted);font-size:.8rem;line-height:1.4}
.gp-admin__site-access-panel{display:grid;gap:10px;padding:13px;border:1px solid var(--gp-market-line-soft);border-radius:9px;background:rgba(255,255,255,.018)}
.gp-admin__site-access-panel label{display:grid;gap:5px;font-size:.82rem;font-weight:700}
.gp-admin__site-access-panel input,.gp-admin__site-access-panel textarea{width:100%;min-height:38px;border:1px solid var(--gp-market-form-line);border-radius:7px;background:var(--gp-market-card);color:var(--gp-market-ink);padding:8px 10px;font:inherit;resize:vertical}
.gp-admin__site-access-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.gp-admin__site-access-actions p{margin:0;color:var(--gp-market-muted);font-size:.84rem}
.gp-admin__site-access-actions p.is-success{color:#52c47a}.gp-admin__site-access-actions p.is-error{color:#eb5c5c}
@media(max-width:760px){.gp-admin__site-access-modes{grid-template-columns:1fr}.gp-admin__site-access-actions{display:grid}.gp-admin__site-access-actions button{width:100%}}

@media(max-width:700px){.gp-profile-header{gap:8px;padding:18px}.gp-profile-identity-row{grid-template-columns:1fr;gap:2px}.gp-profile-member,.gp-profile-total{text-align:left;white-space:normal}.gp-profile-rating-follow-row{align-items:flex-start}.gp-profile-social-row{margin-left:0}.gp-profile-contact-head{align-items:stretch}.gp-profile-contact-imprint{margin-left:0}.gp-profile-facts{grid-template-columns:1fr}.gp-direct-seller-card{align-items:flex-start;flex-direction:column}}

@media(max-width:700px){.gp-password-control{grid-template-columns:1fr}.gp-password-toggle{justify-self:start;min-width:112px}}

/* V3.25 · einheitlicher GPSR-Produktsicherheitsblock */
.gp-detail-product-safety{display:grid;gap:14px;padding:15px 16px;box-sizing:border-box}
.gp-detail-product-safety>h2{margin:0}
.gp-detail-product-safety-facts{display:grid;gap:0;margin:0}
.gp-detail-product-safety-facts>div{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line,#ddd)}
.gp-detail-product-safety-facts dt{font-weight:700}
.gp-detail-product-safety-facts dd{margin:0;overflow-wrap:anywhere}
.gp-detail-product-safety-missing{margin:0}
.gp-detail-safety-warning{padding:12px 14px;border:1px solid currentColor;border-radius:10px}
.gp-detail-safety-warning strong,.gp-detail-safety-warning p{display:block;margin:0}
.gp-detail-safety-warning p{margin-top:5px}
@media (max-width:640px){.gp-detail-product-safety-facts>div{grid-template-columns:1fr;gap:4px}}

/* V3.35 · revisionssichere interne Angebotshistorie */
.gp-admin__history-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.72);box-sizing:border-box}
.gp-admin__history-dialog{width:min(1120px,96vw);max-height:92vh;overflow:auto;display:grid;gap:14px;padding:16px;border:1px solid var(--gp-market-line);border-radius:12px;background:var(--gp-market-card);box-shadow:0 20px 60px rgba(0,0,0,.45)}
.gp-admin__history-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;position:sticky;top:-16px;z-index:2;margin:-16px -16px 0;padding:16px;background:var(--gp-market-card);border-bottom:1px solid var(--gp-market-line-soft)}
.gp-admin__history-head>div{display:grid;gap:3px}.gp-admin__history-head>div>span{color:var(--gp-market-muted);font-size:.82rem}
.gp-admin__history-hold{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid var(--gp-market-line-soft);border-radius:9px;background:rgba(255,255,255,.025)}
.gp-admin__history-hold.is-held{border-color:rgba(214,172,73,.65)}.gp-admin__history-hold>span{color:var(--gp-market-muted);font-size:.84rem;overflow-wrap:anywhere}
.gp-admin__history-list{display:grid;gap:12px}.gp-admin__history-revision{display:grid;gap:8px;padding:12px;border:1px solid var(--gp-market-line-soft);border-radius:9px;background:rgba(255,255,255,.018)}
.gp-admin__history-revision>header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gp-admin__history-revision>header>span:nth-child(2){margin-right:auto;color:var(--gp-market-muted);font-size:.82rem}
.gp-admin__history-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.gp-admin__history-title>span{font-weight:800;white-space:nowrap}
.gp-admin__history-meta{color:var(--gp-market-muted);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.gp-admin__history-description{margin:0;white-space:pre-wrap;line-height:1.45}
.gp-admin__history-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.gp-admin__history-media a{display:block;min-width:0}.gp-admin__history-media img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:7px;border:1px solid var(--gp-market-line-soft)}
.gp-admin__history-file{padding:10px;border:1px solid var(--gp-market-line-soft);border-radius:7px;overflow-wrap:anywhere}.gp-admin__history-empty{margin:0;padding:12px;border:1px dashed var(--gp-market-line-soft);border-radius:8px;color:var(--gp-market-muted)}
@media(max-width:700px){.gp-admin__history-modal{padding:0}.gp-admin__history-dialog{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.gp-admin__history-hold{grid-template-columns:1fr}.gp-admin__history-title{align-items:flex-start;flex-direction:column}.gp-admin__history-media{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* V3.36 · lesbare Revisionsdifferenzen statt roher Snapshot-Karten */
.gp-admin__history-change-summary{display:grid;gap:4px;padding:9px 11px;border:1px solid var(--gp-market-line-soft);border-radius:8px;background:rgba(255,255,255,.025)}
.gp-admin__history-change-summary.has-changes{border-color:rgba(214,172,73,.7);background:rgba(214,172,73,.08)}
.gp-admin__history-change-summary.no-changes{opacity:.78}.gp-admin__history-change-summary.is-baseline{border-style:dashed}
.gp-admin__history-change-summary span{color:var(--gp-market-muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}
.gp-admin__history-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:7px}
.gp-admin__history-field{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid var(--gp-market-line-soft);border-radius:7px;background:rgba(255,255,255,.012)}
.gp-admin__history-field>span{display:flex;align-items:center;gap:7px;color:var(--gp-market-muted);font-size:.76rem;font-weight:700}
.gp-admin__history-field>span em{font-style:normal;font-size:.68rem;letter-spacing:.02em;text-transform:uppercase;padding:2px 5px;border-radius:999px;border:1px solid rgba(214,172,73,.55);color:var(--gp-market-text)}
.gp-admin__history-field>div{display:flex;gap:7px;align-items:baseline;min-width:0;overflow-wrap:anywhere}
.gp-admin__history-field strong{font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.gp-admin__history-field del{color:var(--gp-market-muted);font-size:.82rem;overflow-wrap:anywhere}.gp-admin__history-field b{font-size:.75rem;color:var(--gp-market-muted)}
.gp-admin__history-field.is-changed{border-color:rgba(214,172,73,.72);background:rgba(214,172,73,.055)}
.gp-admin__history-media a{position:relative}.gp-admin__history-media a>span{position:absolute;left:5px;bottom:5px;padding:2px 5px;border-radius:999px;background:rgba(0,0,0,.82);font-size:.66rem;font-weight:800;color:#fff}
.gp-admin__history-removed{display:grid;gap:7px;padding-top:3px}.gp-admin__history-removed>strong{font-size:.78rem;color:var(--gp-market-muted)}
@media(max-width:700px){.gp-admin__history-fields{grid-template-columns:1fr}.gp-admin__history-field>div{flex-wrap:wrap}}

/* V3.36 · öffentlicher Angebotsstand und wesentliche Änderungen */
.gp-detail-public-history{box-sizing:border-box;overflow:hidden;border-left:3px solid var(--gp-shell-gold);background:color-mix(in srgb,var(--gp-shell-gold) 4%,var(--gp-market-card))}
.gp-detail-public-history__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px 13px 13px;cursor:pointer;list-style:none;color:var(--gp-market-ink)}
.gp-detail-public-history__summary::-webkit-details-marker{display:none}
.gp-detail-public-history__summary>span:first-child{display:grid;gap:3px;min-width:0}
.gp-detail-public-history__summary strong{font-size:15px;line-height:1.3;font-weight:800}
.gp-detail-public-history__summary small{color:var(--gp-market-muted);font-size:11px;line-height:1.4;font-weight:500}
.gp-detail-public-history__summary:hover strong,.gp-detail-public-history__summary:focus-visible strong{color:var(--gp-market-link-hover)}
.gp-detail-public-history__summary:focus-visible{outline:2px solid var(--gp-shell-gold);outline-offset:-2px}
.gp-detail-public-history__chevron{width:16px;height:16px;flex:0 0 16px}
.gp-detail-public-history[open] .gp-detail-public-history__chevron{transform:rotate(180deg)}
.gp-detail-public-history__body{display:grid;gap:12px;padding:0 16px 15px;border-top:1px solid var(--gp-market-line-soft)}
.gp-detail-public-history__body>p{margin:12px 0 0;color:var(--gp-market-muted);line-height:1.45}
.gp-detail-public-history__revision{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--gp-market-line-soft);border-radius:9px;background:rgba(214,172,73,.055)}
.gp-detail-public-history__revision h3{margin:0;font-size:.92rem}
.gp-detail-public-history__revision ul{display:grid;gap:6px;margin:0;padding-left:1.1rem}
.gp-detail-public-history__revision li{line-height:1.4;overflow-wrap:anywhere}
.gp-detail-public-history__revision li>span{padding:0 .35rem;color:var(--gp-market-muted)}
.gp-detail-public-history__revision del{color:var(--gp-market-muted)}
.gp-detail-reference-facts dd{overflow-wrap:anywhere}
.gp-message-revision{margin-top:8px;padding:6px 8px;border-left:3px solid var(--gr-gold,#c9a227);background:color-mix(in srgb,var(--gr-gold,#c9a227) 8%,transparent);font-size:.78rem;line-height:1.35}


/* V3.37 · kundenlesbare öffentliche Revisionsdarstellung */
.gp-detail-public-history__revision li{padding:.15rem 0}
.gp-detail-public-history__revision li>strong:first-child{display:inline-block;margin-right:.28rem}
.gp-detail-public-history__revision li>span{display:inline-block;min-width:1.2rem;text-align:center}
.gp-detail-public-history__revision del{text-decoration-thickness:1px;text-decoration-color:currentColor;opacity:.78}
@media(max-width:700px){.gp-detail-public-history__revision li>span{padding:0 .2rem}}

/* V3.64 · Detailseiten-Textlinks und Merken nutzen den zentralen Goldpit-Link-/Hoververtrag */
.gp-detail-top-actions{display:block}.gp-detail-engagement-bar{width:var(--gp-detail-media-width);min-height:36px;margin:8px auto 0;padding:0 2px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px}.gp-detail-engagement-metrics{display:flex;align-items:center;gap:14px;min-width:0;color:var(--gp-market-muted)}.gp-detail-engagement-metric{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.gp-detail-engagement-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gp-detail-engagement-count{color:var(--gp-market-ink);font-variant-numeric:tabular-nums}.gp-detail-favorite-slot{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex:0 0 auto}.gp-detail-favorite-form{margin:0}.gp-detail-favorite-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:32px;padding:.22rem 0;border:0;border-radius:0;background:transparent;color:var(--gp-market-link);font:inherit;font-weight:750;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:none;transition:color .14s ease}.gp-detail-favorite-button:hover,.gp-detail-favorite-button:active{color:var(--gp-market-link-hover);text-decoration:none}.gp-detail-favorite-button:focus-visible{outline:2px solid color-mix(in srgb,var(--gr-gold,#c9a227) 72%,#222);outline-offset:3px;border-radius:4px}.gp-detail-favorite-button>span:first-child{font-size:1.15em;line-height:1;color:currentColor}.gp-detail-favorite-button.is-active{background:transparent}.gp-detail-favorite-note{font-size:.8rem;font-weight:700;opacity:.66;white-space:nowrap}.gp-account-listing__actions form{margin:0}.gp-account-listing.is-ended{opacity:.82}
@media(min-width:761px){.gp-account-nav{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:620px){.gp-detail-engagement-bar{gap:8px}.gp-detail-engagement-metrics{gap:10px}.gp-detail-engagement-metric{font-size:11px}.gp-listing-engagement{font-size:11px}.gp-detail-favorite-button{min-height:30px;padding:.2rem 0}}
.gp-account-2fa-setup{display:grid;gap:12px}.gp-account-2fa-qr{width:min(240px,100%);padding:10px;border:1px solid var(--gr-border,#ddd);border-radius:12px;background:#fff}.gp-account-2fa-qr svg{display:block;width:100%;height:auto}.gp-account-2fa-key{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:.45rem .6rem;border-radius:8px;background:color-mix(in srgb,var(--gr-surface,#fff) 90%,var(--gr-border,#ddd));font-size:.95rem}.gp-account-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.gp-account-recovery-codes code{display:block;padding:.55rem .65rem;border:1px solid var(--gr-border,#ddd);border-radius:8px;background:var(--gr-surface,#fff);font-weight:700;letter-spacing:.03em;text-align:center}@media(max-width:620px){.gp-account-recovery-codes{grid-template-columns:1fr}}

.gp-profile-offer-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.gp-profile-offer-card{min-width:0;border:1px solid var(--gp-market-line-soft);border-radius:11px;overflow:hidden;background:var(--gr-surface,#fff)}.gp-profile-offer-card__image{position:relative;display:block;aspect-ratio:1/1;background:var(--gr-surface-soft,#f7f7f7)}.gp-profile-offer-card__image img{width:100%;height:100%;object-fit:cover;display:block}.gp-profile-offer-card__body{display:grid;gap:5px;padding:10px}.gp-profile-offer-card__title{display:block;font-size:.84rem;font-weight:750;line-height:1.3}.gp-profile-offer-card__price{font-size:.88rem}.gp-profile-offer-card__category{font-size:.76rem;color:var(--gp-market-muted)}.gp-profile-offers-more{margin:14px 0 0}.gp-profile-contact{margin-top:18px}.gp-profile-shell>.gp-account-card+.gp-account-card{margin-top:18px}.gp-profile-safety{margin-top:18px;padding-top:12px;border-top:1px solid var(--gp-market-line-soft)}.gp-profile-safety h2{font-size:1rem;margin:0 0 6px}.gp-profile-safety p{margin:0}.gp-profile-contact .gp-detail-primary-action{margin-top:8px}
@media(max-width:700px){.gp-profile-head-meta{text-align:left}.gp-profile-offer-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Kauf- und Bewertungssystem: bestätigte Käufe */
.gp-account-purchases{display:grid;gap:14px}
.gp-account-purchase{display:grid;gap:12px;padding:16px;border:1px solid var(--line,#d8d8d8);border-radius:14px;background:var(--panel,#fff)}.gp-account-purchase.has-attention{border-color:color-mix(in srgb,var(--gr-gold,#c9a227) 62%,var(--line,#d8d8d8));border-left-width:4px;background:color-mix(in srgb,var(--gr-gold,#c9a227) 6%,var(--panel,#fff));box-shadow:0 7px 20px color-mix(in srgb,var(--gr-gold,#c9a227) 10%,transparent)}.gp-account-card__alerts{display:flex;gap:8px;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}.gp-account-action-badge{display:inline;color:color-mix(in srgb,var(--gr-gold,#c9a227) 62%,#6b3700);font-size:.78rem;font-weight:850;line-height:1.35}
.gp-account-purchase .gp-account-form{margin:0}
.gp-account-form label.gr-classifieds-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin-top:4px}
.gp-account-form label.gr-classifieds-check input[type="checkbox"]{width:16px;height:16px;margin:.2rem 0 0;padding:0;justify-self:start}
.gp-account-form label.gr-classifieds-check>span{min-width:0;line-height:1.45}
.gp-account-review-form{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--gp-market-line-soft)}
.gp-account-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gp-account-review-grid>label{display:grid;gap:8px;padding:13px 14px;border:1px solid var(--gp-market-line-soft);border-radius:10px;background:color-mix(in srgb,var(--gp-market-card) 94%,var(--gp-shell-gold) 6%)}
.gp-account-review-grid>label>span,.gp-account-review-form>label>span{font-weight:800}
.gp-account-review-grid select{width:100%;min-height:40px;padding:.52rem .62rem;border:1px solid var(--gr-input-border,#aaa);border-radius:8px;background:var(--gr-input-bg,#fff);color:inherit;font:inherit}
.gp-account-review-form>.gp-account-hint{margin:0;padding:10px 12px;border-radius:9px;background:var(--gp-market-line-soft)}
.gp-account-review-text{display:grid;gap:7px}.gp-account-review-text textarea{width:100%;min-height:110px;box-sizing:border-box;resize:vertical;padding:.72rem .8rem;border:1px solid var(--gp-market-form-line);border-radius:9px;background:var(--gr-input-bg,#fff);color:inherit;font:inherit}
.gp-account-review-actions{display:flex;justify-content:flex-start}.gp-account-review-actions .pill{margin:0}
.gp-account-review-note{display:block;line-height:1.5;opacity:.8}.gp-account-review-purchase{padding:0;overflow:hidden}.gp-account-review-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.gp-account-review-summary::-webkit-details-marker{display:none}.gp-account-review-summary::marker{content:""}.gp-account-review-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--gr-gold,#c9a227) 72%,#222);outline-offset:-3px;border-radius:12px}.gp-account-review-summary__content{min-width:0;display:grid;gap:5px}.gp-account-review-toggle{justify-self:end;font-size:.8rem;font-weight:800;color:var(--gp-market-muted);white-space:nowrap}.gp-account-review-seller{font-size:.84rem;color:var(--gp-market-muted)}.gp-account-review-panel{padding:0 16px 16px}.gp-account-review-purchase[open] .gp-account-review-summary{border-bottom:1px solid var(--gp-market-line-soft)}.gp-account-review-purchase .gp-account-listing__thumb{width:58px;height:58px}.gp-account-review-purchase .gp-account-listing__thumb img{width:100%;height:100%;object-fit:cover}

.gp-profile-review-list{display:grid;gap:12px}
.gp-profile-review{padding:14px;border:1px solid var(--line,#d8d8d8);border-radius:12px}
.gp-profile-review__head{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.gp-profile-review__head span{font-size:.92rem;font-weight:700}
.gp-profile-review__meta{margin:.35rem 0 .65rem;font-size:.92rem;opacity:.78}
.gp-profile-review__details{display:flex;gap:14px;flex-wrap:wrap;margin:.8rem 0 0}
.gp-profile-review__details div{display:flex;gap:5px}
.gp-profile-review__details dt{font-weight:600}
.gp-profile-review__details dd{margin:0}
@media (max-width:820px){.gp-account-review-grid{grid-template-columns:1fr}.gp-account-review-summary{grid-template-columns:auto minmax(0,1fr)}.gp-account-review-toggle{grid-column:2;justify-self:start}}
@media (max-width:720px){.gp-profile-review__head{align-items:flex-start}}

.gp-postal-place-suggested{border-color:var(--gp-shell-gold)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--gp-shell-gold) 24%,transparent)!important;background:color-mix(in srgb,var(--gp-market-card) 94%,var(--gp-shell-gold) 6%)!important}


/* ---------- zentrale Analytics-Einwilligung ---------- */
.gp-market-footer__consent{appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;cursor:pointer}
.gp-market-footer__consent,.gp-market-footer__consent:visited{color:var(--gr-footer-text);font-size:var(--gr-font-size-footer);text-decoration:none}
.gp-market-footer__consent:hover,.gp-market-footer__consent:focus-visible{color:color-mix(in srgb,var(--gr-footer-text) 34%,var(--gr-light) 66%);text-decoration:none}
.gp-consent{position:fixed;z-index:2147483000;left:14px;right:14px;bottom:14px;margin:0 auto;width:min(920px,calc(100vw - 28px));box-sizing:border-box;border:1px solid var(--gr-border-accent);border-radius:14px;background:color-mix(in srgb,var(--gr-card) 97%,var(--gr-bg) 3%);color:var(--gr-text);box-shadow:0 14px 44px color-mix(in srgb,var(--gr-shadow-tint) 42%,transparent);padding:16px}
.gp-consent[hidden]{display:none!important}.gp-consent__inner{display:flex;gap:18px;align-items:flex-end;justify-content:space-between}.gp-consent__copy{min-width:0;max-width:680px}.gp-consent__copy h2{margin:0 0 7px;font-size:1.05rem;color:var(--gr-title-text)}.gp-consent__copy p{margin:5px 0;font-size:.92rem;line-height:1.45}.gp-consent__status{font-weight:700;color:var(--gr-label-text)}.gp-consent__privacy{display:inline-block;margin-top:4px;font-size:.9rem}.gp-consent__actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:220px}.gp-consent__choice{min-width:96px;text-align:center}.gp-consent__close{appearance:none;border:0;background:transparent;padding:6px 4px;font:inherit;cursor:pointer}
@media(max-width:720px){.gp-consent{left:10px;right:10px;bottom:10px;width:calc(100vw - 20px);padding:14px}.gp-consent__inner{display:block}.gp-consent__actions{margin-top:13px;justify-content:stretch;min-width:0}.gp-consent__choice{flex:1 1 130px}.gp-consent__close{flex:1 1 100%}}

/* Unternehmensverzeichnis: unabhängiges Branchenverzeichnis mit kompakter, aufklappbarer Liste. */
.gp-business-directory-main .gp-account-head h1{font-size:1.32rem;line-height:1.22;font-weight:700}.gp-business-directory-signup{display:flex;align-items:center;justify-content:space-between;gap:18px}.gp-business-directory-signup h2,.gp-business-directory-results h2,.gp-business-directory-filter-intro h2{margin:0;font-size:1rem;line-height:1.3;font-weight:700}.gp-business-directory-signup p{margin:5px 0 0;max-width:72ch}.gp-business-directory-filter-section{margin:26px 0 0;padding:20px 0 22px;border-top:1px solid var(--gp-market-line-soft);border-bottom:1px solid var(--gp-market-line-soft)}.gp-business-directory-filter-intro{display:grid;gap:5px;margin:0 0 12px}.gp-business-directory-filter-intro p{margin:0;max-width:78ch;color:var(--gp-market-muted);font-size:.9rem;line-height:1.5}.gp-business-directory-filterbar{width:100%;display:grid;grid-template-columns:minmax(210px,28fr) minmax(360px,51fr) minmax(100px,10fr) max-content;gap:10px 12px;align-items:end}.gp-business-directory-filtergroup{display:grid;gap:5px;min-width:0}.gp-business-directory-filtergroup__label{color:var(--gp-market-muted);font-size:.72rem;font-weight:800;letter-spacing:.01em}.gp-business-directory-filtergroup__location-grid{display:grid;grid-template-columns:minmax(150px,20fr) minmax(82px,11fr) minmax(145px,20fr);gap:7px;min-width:0}.gp-business-directory-filterbar__field{display:flex;align-items:center;min-width:0;position:relative;height:44px;background:var(--gp-market-card);border:1px solid var(--gp-market-form-line);border-radius:7px;overflow:hidden}.gp-business-directory-filterbar__field input,.gp-business-directory-filterbar__field select{min-width:0;width:100%;height:42px;border:0;background:transparent;color:var(--gp-market-ink);font:inherit;font-size:14px;padding:0 12px;outline:none;box-sizing:border-box}.gp-business-directory-filterbar__field input::placeholder{color:var(--gp-market-form-placeholder);opacity:1}.gp-business-directory-filterbar__field select{appearance:none;padding-right:29px;cursor:pointer}.gp-business-directory-filterbar__field select:disabled{cursor:not-allowed;opacity:.48}.gp-business-directory-filterbar__select::after{content:"⌄";position:absolute;right:10px;top:50%;transform:translateY(-55%);pointer-events:none;color:var(--gp-market-muted);font-size:15px}.gp-business-directory-filterbar__select:has(select:disabled)::after{opacity:.45}.gp-business-directory-filterbar__place{padding:0 12px;color:var(--gp-market-form-placeholder);font-size:14px;white-space:nowrap;text-overflow:ellipsis}.gp-business-directory-filterbar__place.has-place{color:var(--gp-market-ink)}.gp-business-directory-filterbar__field:focus-within{box-shadow:inset 0 0 0 1px var(--gp-market-form-focus,var(--gp-shell-gold))}.gp-business-directory-filterbar__reset{align-self:end;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--gp-market-muted);font:inherit;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:default}.gp-business-directory-filterbar__reset:disabled{opacity:.72}.gp-business-directory-filterbar__reset.is-active{color:var(--gp-market-link);cursor:pointer;text-decoration:none}.gp-business-directory-filterbar__reset.is-active:hover,.gp-business-directory-filterbar__reset.is-active:focus-visible{color:var(--gp-market-link-hover);text-decoration:underline;text-underline-offset:2px;outline:none}.gp-business-directory-results{margin-top:22px}.gp-business-directory-list{display:grid;gap:0;margin-top:14px;border:1px solid var(--gp-market-line-soft);border-radius:12px;overflow:hidden;background:var(--gr-surface,#fff)}.gp-business-directory-row{border-bottom:1px solid var(--gp-market-line-soft)}.gp-business-directory-row:last-child{border-bottom:0}.gp-business-directory-row__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;padding:14px 16px}.gp-business-directory-row__identity,.gp-business-directory-row__actions{min-width:0}.gp-business-directory-row__title{font-weight:800;font-size:1rem;line-height:1.3}.gp-business-directory-row__location{margin:3px 0 0;color:var(--gp-market-muted);font-size:.84rem}.gp-business-directory-row__categories{margin:4px 0 0;color:var(--gp-market-muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.gp-business-directory-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px 16px;flex-wrap:wrap;white-space:nowrap}.gp-business-directory-row__actions .textlink{font-size:.86rem}.gp-business-directory-row__toggle{appearance:none;border:0;background:transparent;padding:0;cursor:pointer}.gp-business-directory-row__toggle .gr-chevron{transition:transform .18s ease}.gp-business-directory-row.is-open .gp-business-directory-row__toggle .gr-chevron{transform:rotate(180deg)}.gp-business-directory-row__details{border-top:1px solid var(--gp-market-line-soft);background:color-mix(in srgb,var(--gp-market-card) 96%,transparent)}.gp-business-directory-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px;padding:18px 20px}.gp-business-directory-card__main{display:grid;align-content:start;gap:14px;min-width:0}.gp-business-directory-card__description{margin:0;line-height:1.55;max-width:78ch;overflow-wrap:anywhere}.gp-business-directory-card__side{min-width:0;border-left:1px solid var(--gp-market-line-soft);padding-left:22px}.gp-business-directory-card__hours{display:grid;gap:7px;font-size:.86rem;line-height:1.55}.gp-business-directory-card__hours>div{white-space:normal;overflow-wrap:normal;word-break:normal}.gp-business-directory-row__facts{padding:0 20px 20px}.gp-business-directory-row__facts h3{margin:0 0 12px;font-size:1rem}.gp-business-directory-empty{margin:14px 0 0;color:var(--gp-market-muted)}
@media(max-width:820px){.gp-business-directory-signup{align-items:flex-start;flex-direction:column}.gp-business-directory-filter-section{padding-bottom:20px}.gp-business-directory-filterbar{grid-template-columns:1fr 1fr;gap:10px}.gp-business-directory-filtergroup--category{grid-column:1}.gp-business-directory-filtergroup--location{grid-column:1/-1;grid-row:2}.gp-business-directory-filtergroup--radius{grid-column:2;grid-row:1}.gp-business-directory-filtergroup__location-grid{grid-template-columns:minmax(0,1.2fr) minmax(82px,.62fr) minmax(0,1.2fr)}.gp-business-directory-filterbar__reset{grid-column:1/-1;justify-self:start;min-height:28px;padding:0}.gp-business-directory-row__summary{grid-template-columns:minmax(0,1fr) auto}.gp-business-directory-row__actions{align-self:start}.gp-business-directory-card__body{grid-template-columns:1fr;gap:18px}.gp-business-directory-card__side{border-left:0;border-top:1px solid var(--gp-market-line-soft);padding:16px 0 0}}
@media(max-width:560px){.gp-business-directory-filterbar{grid-template-columns:1fr}.gp-business-directory-filtergroup--category,.gp-business-directory-filtergroup--location,.gp-business-directory-filtergroup--radius{grid-column:1;grid-row:auto}.gp-business-directory-filtergroup__location-grid{grid-template-columns:1fr}.gp-business-directory-filterbar__reset{grid-column:1}.gp-business-directory-row__summary{grid-template-columns:1fr;gap:8px;padding:13px 14px}.gp-business-directory-row__actions{justify-content:flex-start;white-space:normal}.gp-business-directory-card__body{padding:15px}.gp-business-directory-row__facts{padding:0 15px 15px}}


/* V6.07: öffentliche Wertorientierung sichtbarer, mit erklärenden Info-Signalen */
.gp-detail-value-estimate{margin:0;padding:14px 14px 12px;border:1px solid color-mix(in srgb,var(--gp-shell-gold) 34%,var(--gp-market-line-soft));border-radius:12px;background:linear-gradient(155deg,color-mix(in srgb,var(--gp-shell-gold) 10%,var(--gp-market-card)),color-mix(in srgb,var(--gp-shell-gold) 2%,var(--gp-market-card)));box-shadow:0 1px 0 color-mix(in srgb,var(--gp-shell-gold) 10%,transparent)}
.gp-detail-value-estimate__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 12px;color:var(--gp-market-ink);font-size:.8rem;line-height:1.25}.gp-detail-value-estimate__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 9px;min-width:0}.gp-detail-value-estimate__brand{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--gp-shell-gold) 48%,var(--gp-market-line));border-radius:999px;background:color-mix(in srgb,var(--gp-shell-gold) 12%,var(--gp-market-card));color:var(--gp-market-link);font-weight:800}.gp-detail-value-estimate__headline{font-size:.96rem;line-height:1.2;font-weight:800;letter-spacing:.01em}.gp-detail-value-estimate__service{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--gp-shell-gold) 18%,var(--gp-market-line-soft));border-radius:999px;background:color-mix(in srgb,var(--gp-shell-gold) 6%,var(--gp-market-card));color:var(--gp-market-muted);font-size:.72rem;font-weight:700}
.gp-detail-value-estimate__label-link{display:inline-flex;align-items:center;gap:6px;min-width:0}.gp-detail-value-estimate__info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--gp-shell-gold) 44%,var(--gp-market-line));border-radius:999px;background:color-mix(in srgb,var(--gp-shell-gold) 12%,var(--gp-market-card));color:var(--gp-market-link);font-size:.65rem;font-style:normal;font-weight:800;line-height:1;flex:0 0 16px}
.gp-detail-value-estimate__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gp-detail-value-estimate__metric{display:grid;align-content:start;gap:3px;min-width:0;padding:12px 12px 11px;border:1px solid color-mix(in srgb,var(--gp-shell-gold) 16%,var(--gp-market-line-soft));border-radius:10px;background:color-mix(in srgb,var(--gp-shell-gold) 5%,var(--gp-market-card))}.gp-detail-value-estimate__metric--price{background:color-mix(in srgb,var(--gp-shell-gold) 9%,var(--gp-market-card));border-color:color-mix(in srgb,var(--gp-shell-gold) 28%,var(--gp-market-line-soft))}.gp-detail-value-estimate__metric--price .gp-detail-value-estimate__metric-value{font-weight:750}.gp-detail-value-estimate__metric-label{display:block;color:var(--gp-market-muted);font-size:var(--gp-type-detail-side-label);font-weight:700;line-height:1.25}.gp-detail-value-estimate__metric-value{display:block;margin-top:2px;color:var(--gp-market-ink);font-size:1.15rem;font-weight:650;line-height:1.16}.gp-detail-value-estimate__metric-sub{display:block;margin-top:3px;color:var(--gp-market-muted);font-size:var(--gp-type-detail-side-label);line-height:1.28}
.gp-detail-value-estimate__course{margin-top:10px;padding-top:9px;border-top:1px solid var(--gp-market-line-soft);color:var(--gp-market-muted);font-size:var(--gp-type-detail-side-label);line-height:1.4}
@media(max-width:760px){.gp-detail-value-estimate__head{flex-wrap:wrap}.gp-detail-value-estimate__service{max-width:100%}.gp-detail-value-estimate__metrics{grid-template-columns:1fr;gap:8px}.gp-detail-value-estimate__metric{padding:10px 11px}.gp-detail-value-estimate__metric-value{font-size:1.15rem}}
.gp-admin__value-display{display:grid;gap:10px}.gp-admin__value-display>label{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--gp-market-line-soft);border-radius:9px;background:var(--gp-market-card)}.gp-admin__value-display>label input{margin-top:.2em}.gp-admin__value-display>label span{display:grid;gap:2px}.gp-admin__value-display>label small{color:var(--gp-market-muted)}


/* V5.32 · knapper Steuerhinweis direkt beim Artikelpreis */
.gp-detail-tax-note{display:inline-block;margin-top:.12rem;font-size:.92em;color:var(--muted, #666)}

/* Angebotskennzahlen: identisch in öffentlichen Karten und Anbieterlisten. */
.gp-listing-engagement{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:750;line-height:1;color:var(--gp-market-muted);white-space:nowrap;vertical-align:middle}.gp-listing-engagement .gp-detail-engagement-icon{width:16px;height:16px;flex:0 0 16px}.gp-detail-reference-card .gp-detail-offer-type{margin-top:0;padding-top:9px;border-top:1px solid var(--gp-market-line-soft)}.gp-detail-reference-card .gp-detail-seller-legal{margin-top:0;padding-top:6px;border-top:0}
.gp-market-offer-card__price .gp-listing-engagement{margin-left:7px}
.gp-detail-offer-type{margin-top:11px;font-weight:600;font-size:.88rem}


/* Startseiten-Einstieg und zentrale Website-Verwaltung */
.gp-home-intro{margin:0 0 14px;padding:16px 18px;border:1px solid var(--gp-market-line);border-radius:12px;background:var(--gp-market-card)}
.gp-home-intro h1{margin:0 0 8px;font-size:var(--gp-type-page-title);line-height:1.22}
.gp-home-intro p{margin:0 0 12px;font-size:var(--gp-type-lead);line-height:var(--gp-type-lead-line)}
.gp-home-intro__actions{display:flex;flex-wrap:wrap;gap:8px}
.gp-admin__homepage-form{display:grid;gap:13px;max-width:780px}
.gp-admin__homepage-form>label:not(.gp-admin__homepage-switch){display:grid;gap:5px;font-weight:600}
.gp-admin__homepage-form input[type=text],.gp-admin__homepage-form textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--gp-market-line);border-radius:8px;font:inherit}
.gp-admin__homepage-form h3{margin:6px 0 0}
.gp-admin__homepage-switch{display:flex;align-items:center;gap:10px}
@media(max-width:600px){.gp-home-intro{padding:13px}.gp-home-intro__actions .pill{flex:1;text-align:center}}
