/* heizoel-classic.com: Seiten-CSS /heizoelpreise/<ort> (Praefix .pg-region-) */

/* Seitenkopf mit Luft, Preistafel haengt hinein */
.pg-region-head{padding-bottom:5.25rem;}
.pg-region-boardwrap{padding-top:0;}
.pg-region-board{position:relative;z-index:1;margin-top:-3.5rem;}

/* Rechner-Karte neben Text */
.pg-region-calcgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem;align-items:center;}
.pg-region-calcgrid .c-head{margin-bottom:1.25rem;}
.pg-region-calcgrid .c-check-list{margin:0 0 1.25rem;}

/* PLZ-Chips: Klick uebernimmt die PLZ in den Rechner */
.pg-region-plz{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;}
.pg-region-plz__item{display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;padding:.38rem .7rem;border:1px solid var(--rule-2);border-radius:999px;background:#fff;color:var(--navy);font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);}
.pg-region-plz__item:hover,.pg-region-plz__item:focus-visible,.pg-region-plz__item.is-active{background:var(--sky);border-color:var(--blue);color:var(--blue-deep);text-decoration:none;}
.pg-region-plzmore{margin-top:1rem;border:1px solid var(--rule);border-radius:var(--r);background:#fff;}
.pg-region-plzmore summary{cursor:pointer;padding:.8rem 1rem;font-weight:700;color:var(--blue);list-style:none;display:flex;align-items:center;gap:.5rem;}
.pg-region-plzmore summary::-webkit-details-marker{display:none;}
.pg-region-plzmore summary::before{content:"";width:.5rem;height:.5rem;border:solid var(--blue);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ease);}
.pg-region-plzmore[open] summary::before{transform:rotate(-135deg) translateY(-2px);}
.pg-region-plzmore__body{padding:0 1rem 1rem;}
.pg-region-plztext{font-size:.9rem;color:var(--ink-2);line-height:1.7;margin:0;word-break:break-word;}
.pg-region-plzhint{display:block;margin:1rem 0 0;font-size:.88rem;color:var(--mute);}
.pg-region-plzhint .bi{color:var(--blue);margin-right:.35rem;}

/* Regionale Kennzahlen: Klimazone ist Text, nicht Zahl */
.pg-region-stat--text .c-stat__val{font-size:1.4rem;line-height:1.2;}
/* Regionale Kennzahlen: Quelle */
.pg-region-source{font-size:.84rem;color:var(--mute);margin:1.25rem 0 0;max-width:80ch;}

/* Nachbarregionen */
.pg-region-near .c-chips{gap:.6rem;}

@media (max-width:991.98px){
  .pg-region-calcgrid{grid-template-columns:1fr;gap:2rem;}
}
@media (max-width:767.98px){
  .pg-region-head{padding-bottom:3.75rem;}
  .pg-region-board{margin-top:-2.25rem;}
  .pg-region-plz__item{min-width:0;padding:.35rem .6rem;font-size:.86rem;}
}
