.pts-status{display:flex;gap:.75rem;align-items:center;padding:1rem 1.25rem;border-radius:999px;font-weight:700}.pts-status span{font-weight:400}.pts-status--open{background:#e8f7ed}.pts-status--partial{background:#fff4d6}.pts-status--closed{background:#fde9e7}.pts-grid,.pts-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pts-card{padding:1.25rem;border:1px solid rgba(0,0,0,.12);border-radius:1rem}.pts-card strong,.pts-card span{display:block}.pts-badge{display:inline-block!important;width:auto;padding:.25rem .6rem;border-radius:999px;background:#eee;font-size:.8rem}@media(max-width:767px){.pts-grid,.pts-facts{grid-template-columns:1fr}.pts-status{align-items:flex-start;flex-direction:column;border-radius:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pts-map{background:#080b0a;color:#fff}.pts-map iframe{display:block;width:100%;height:520px;border:0;filter:grayscale(.15) contrast(1.03)}.pts-map__bar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 28px}.pts-map__bar strong,.pts-map__bar span{display:block}.pts-map__bar strong{font-size:18px}.pts-map__bar span{margin-top:6px;color:#b8c0bc}.pts-button{display:inline-block;background:#c9ff00;color:#050706!important;padding:14px 20px;font-weight:900;text-decoration:none}@media(max-width:767px){.pts-map iframe{height:390px}.pts-map__bar{align-items:flex-start;flex-direction:column}}.pts-map__consent{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px;background:linear-gradient(135deg,#111714,#070a09)}.pts-map__consent[hidden]{display:none}.pts-map__consent strong{font-size:25px;text-transform:uppercase}.pts-map__consent p{max-width:650px;line-height:1.6;color:#bdc5c1}.pts-map__pin{font-size:50px;color:#c9ff00;margin-bottom:15px}.pts-map__external{margin-top:18px;font-size:13px;text-decoration:underline}.pts-map__frame iframe{display:block;width:100%;height:520px;border:0}.pts-map__frame[hidden]{display:none}@media(max-width:767px){.pts-map__consent{min-height:390px;padding:35px 22px}.pts-map__frame iframe{height:390px}}
/* 2.2 accessibility baseline */
.screen-reader-text{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}
.pts-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.pts-button:focus-visible,.pts-map__external:focus-visible,.community-form :where(input,select,textarea,button):focus-visible{outline:3px solid #c9ff00;outline-offset:4px}
.community-form__help{font:600 13px/1.5 Arial,sans-serif;color:#d7ddda;margin:6px 0 12px}
.community-notice--error{border-left-color:#ff5b55!important}
.community-form input[type=checkbox]{width:22px!important;height:22px!important;min-height:22px!important;vertical-align:middle}
.pts-map__frame iframe:focus{outline:4px solid #c9ff00;outline-offset:-4px}
@media(forced-colors:active){.pts-status,.pts-button,.community-notice{forced-color-adjust:auto}}
