/* Deliberately scoped to the approved Gütersloh region and service templates. */
.wm-public-v2 .wm-regional-compact{padding-top:28px;padding-bottom:30px}
.wm-regional-compact>header,.wm-regional-compact>section,.wm-regional-compact>.wm-local-info{margin-bottom:32px}
.wm-regional-compact .wm-rp-hero{padding:28px 38px}
.wm-regional-compact .wm-rp-breadcrumb{margin-bottom:16px}
.wm-regional-compact .wm-rp-hero h1{font-size:clamp(28px,3.5vw,46px);margin-bottom:14px}
.wm-regional-compact .wm-rp-hero>p{font-size:15px;line-height:1.65;padding-top:14px}
.wm-regional-compact .wm-district-catalog{padding:24px;border:1px solid var(--rp-border);border-radius:20px;background:linear-gradient(120deg,#f0f6ef,#fff);box-shadow:var(--rp-shadow)}
.wm-regional-compact .wm-district-catalog>header{position:relative;background:none;color:var(--wm-primary);border:0;box-shadow:none;border-radius:0;margin:0 0 18px;padding:0 140px 0 0;overflow:visible}
.wm-regional-compact .wm-district-catalog>header::after{display:none}
.wm-regional-compact .wm-district-catalog>header>.wm-rp-kicker{display:none}
.wm-regional-compact .wm-district-catalog>header h2{font-size:clamp(22px,2.3vw,28px);margin:0 0 8px}
.wm-regional-compact .wm-district-catalog>header p{font-size:13px;line-height:1.5;margin:0;color:#496359}
.wm-regional-compact .wm-compact-all{position:absolute;right:0;top:3px}
.wm-regional-compact .wm-compact-selection{padding-top:6px}
.wm-regional-compact .wm-district-catalog-grid{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}
.wm-regional-compact .wm-district-catalog-group{border:1px solid #b8cdbc;border-radius:9px;box-shadow:none}
.wm-regional-compact .wm-district-catalog-group>summary,.wm-regional-compact .wm-district-catalog-group[open]>summary{min-height:50px;padding:10px 13px;font-size:13px;gap:9px;flex-wrap:nowrap;align-content:normal}
.wm-regional-compact .wm-district-catalog-group>summary>.wm-rp-icon{width:24px;height:24px;flex-basis:24px;border-radius:6px;box-shadow:none;margin:0;background:#e6eee3;color:var(--wm-primary)}
.wm-regional-compact .wm-district-catalog-group>summary>.wm-rp-icon svg{width:17px;height:17px}
.wm-regional-compact .wm-district-catalog-label{order:initial;flex-basis:auto}
.wm-regional-compact .wm-district-catalog-toggle{font-size:18px;order:initial}
.wm-regional-compact .wm-district-catalog-group[open]{grid-column:auto}
.wm-regional-compact .wm-district-catalog-body{padding:14px}
.wm-regional-compact .wm-district-catalog-body .wm-rp-chips{gap:7px}
.wm-regional-compact .wm-rp-chip{border-radius:8px;padding:9px 12px;min-height:40px;box-shadow:none;font-size:12px}
.wm-regional-compact .wm-district-catalog-body .wm-rp-chip{justify-content:flex-start;text-align:left;width:100%}
.wm-regional-compact .wm-district-catalog .wm-rp-chip[aria-current=page],.wm-regional-compact .wm-compact-all[aria-current=page]{background:var(--wm-primary);color:#fff}
.wm-regional-compact .wm-compact-count{display:flex;align-items:center;gap:10px;font-size:13px;margin:0 0 22px}
.wm-regional-compact .wm-compact-count strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:8px;background:#e4eee1;font-size:16px}
























.wm-regional-compact .wm-rp-panel{padding:24px;border-radius:17px;box-shadow:none}
.wm-regional-compact .wm-rp-panel h2{font-size:clamp(23px,2.5vw,30px);margin-bottom:18px}
.wm-regional-compact .wm-rp-faq details{padding:0;border-bottom:1px solid var(--rp-border);border-radius:0;margin:0;background:none}
.wm-regional-compact .wm-rp-faq details:last-child{border-bottom:0}
.wm-regional-compact .wm-rp-faq summary{padding:16px 0;font-size:14px;min-height:52px}
.wm-regional-compact .wm-rp-faq details>p{font-size:14px;line-height:1.65;margin:0 0 16px}
.wm-regional-compact .wm-li-summary{min-height:96px;padding:24px}
.wm-regional-compact .wm-li-summary strong{font-size:clamp(20px,2.1vw,26px)}
.wm-regional-compact .wm-rp-editorial>header{padding:26px 26px 0;border:0;background:none;color:var(--wm-primary);box-shadow:none;margin-bottom:0}
.wm-regional-compact .wm-rp-editorial>header h2{margin:0 0 12px}
.wm-regional-compact .wm-rp-editorial>header p{font-size:14px;color:#496359;margin-top:0}
.wm-regional-compact .wm-rp-editorial>header p:last-child{margin-bottom:0}
.wm-regional-compact .wm-rp-editorial .wm-rp-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:10px}
.wm-regional-compact .wm-rp-articles{grid-template-columns:repeat(3,minmax(0,1fr))}
.wm-regional-compact .wm-rp-article-cover{aspect-ratio:16/9;min-height:0}
.wm-regional-compact .wm-compact-more{border-top:1px solid var(--rp-border);margin-top:18px;padding-top:12px}
.wm-regional-compact .wm-compact-more summary{cursor:pointer;font-weight:700;font-size:13px;min-height:40px}
.wm-regional-compact .wm-compact-more li{margin:10px 0}
.wm-regional-compact .wm-rp-chip-near,.wm-regional-compact .wm-rp-chip-parent{background:#fff;color:var(--wm-primary);border-color:#b8cdbc}
.wm-regional-compact .wm-compact-places{border:1px solid var(--rp-border);border-radius:12px;margin-top:20px;background:#f3f7f1}
.wm-regional-compact .wm-compact-places>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:14px 16px;cursor:pointer;font-size:13px;font-weight:700;min-height:54px}
.wm-regional-compact .wm-compact-places>summary>span{flex:none}
.wm-regional-compact .wm-compact-places>summary b{margin-left:10px;color:var(--wm-accent)}
.wm-regional-compact .wm-compact-places[open]>summary b{display:inline-block;transform:rotate(45deg)}
.wm-regional-compact .wm-compact-places>.wm-rp-chips{padding:0 16px 16px}
.wm-regional-compact .wm-rp-cta{padding:24px;gap:24px;border-radius:17px}
.wm-regional-compact .wm-rp-cta h2{font-size:clamp(22px,2.3vw,27px);margin:0 0 8px}
.wm-regional-compact .wm-rp-cta p{font-size:14px;line-height:1.65;margin:0}






@media(max-width:900px){.wm-regional-compact .wm-rp-cta{align-items:flex-start;flex-direction:column}.wm-regional-compact .wm-rp-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wm-regional-compact .wm-rp-editorial>header{padding:20px 18px 0}.wm-public-v2 .wm-regional-compact{padding-top:18px}.wm-regional-compact>header,.wm-regional-compact>section,.wm-regional-compact>.wm-local-info{margin-bottom:24px}.wm-regional-compact .wm-rp-hero{padding:24px 20px}.wm-regional-compact .wm-district-catalog,.wm-regional-compact .wm-rp-panel{padding:18px}.wm-regional-compact .wm-district-catalog>header{padding-right:0}.wm-regional-compact .wm-compact-all{position:static;margin-top:12px}.wm-regional-compact .wm-district-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wm-regional-compact .wm-district-catalog-group>summary{padding:10px;min-height:60px;font-size:12px}.wm-regional-compact .wm-district-catalog-group>summary>.wm-rp-icon{display:none}.wm-regional-compact .wm-district-catalog-group[open]{grid-column:1/-1}.wm-regional-compact .wm-rp-articles{grid-template-columns:1fr}.wm-regional-compact .wm-li-summary{padding:20px;gap:12px}.wm-regional-compact .wm-rp-cta>.wm-button{width:100%}}





/* Same PRO spacing as the shared card, including regional pages. */






/* Individual dark place links in the surroundings panel. */
.wm-rp-surroundings .wm-rp-chips .wm-rp-chip{background:#173d3b;color:#fff;border-color:#173d3b}
.wm-rp-surroundings .wm-rp-chips .wm-rp-chip:hover{background:#28574b;color:#fff;border-color:#28574b}
.wm-rp-surroundings .wm-rp-chips .wm-rp-chip:focus-visible{outline:3px solid #e5a844;outline-offset:3px}
