/* ==========================================================================
   REDESIGN — STANDORTE (single-pdn_location.php + archive-pdn_location.php)
   Quelle: redesign-quellen/01-BOILERPLATE.html. Nur standort-spezifische Regeln.
   Geteilte Komponenten (.hero--detail, .hero-meta, .stats/.panel/.stat/.num,
   .pain-card, .serv-card, .cards, .prose, .cta-band, .ck, Breadcrumb-Bruecke,
   Heading-/Button-Re-Asserts) kommen aus redesign-detail.css (Dependency).
   Laedt gegatet auf is_singular('pdn_location') + Archiv, nach detail.css, vor style.css.
   Keine erfundenen Werte. style.css: 0 Treffer auf .cards--4.
   ========================================================================== */

/* 4-spaltiges Karten-Grid. Wert repeat(4,1fr) 1:1 aus Boilerplate Z.168 (.stats .panel);
   gap:24px aus .cards (detail.css:150). Mobile-Kollaps analog .stats .panel (detail.css:134). */
.cards--4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
@media(max-width:980px){.cards--4{grid-template-columns:repeat(2,1fr)}}

/* Benefits-Icon (FA/Dashicon-Font) im .pain-card .ic-Medaillon. Groesse 20px 1:1 aus
   .stat .ic i (detail.css). Scoped auf die Standortseite; Service-Pain-Cards nutzen Inline-SVG. */
body.single-pdn_location .pain-card .ic i{font-size:20px;line-height:1}

/* Trust-Reihe im linksbuendigen Hero: .cta-trust (detail.css:282, sonst zentriert) linksbuendig. */
.hero--detail .cta-trust{justify-content:flex-start}

/* Stats-Overlap (.stats margin-top:-90px, detail.css) neutralisieren: hier liegt die
   Breadcrumb zwischen Hero und Stats, daher kein Hero-Overlap. Panel sitzt normal im Fluss. */
body.single-pdn_location .stats{margin-top:0}

/* Länder-Gruppen im Archiv vertikal trennen. 48px = etablierter Rhythmus
   (.sec-head/.filter margin-bottom:48px, detail.css). Letzte Gruppe ohne Rest,
   damit nur die section.block-Bodenpolsterung (96px) bleibt. */
.pdn-location-group{margin-bottom:48px}
.pdn-location-group:last-child{margin-bottom:0}
