
.ps-guide{color:#202620;background:#fff;font-family:Arial,sans-serif;line-height:1.7;padding:32px 20px 80px}.ps-guide *{box-sizing:border-box}.ps-prose{max-width:760px;margin:auto}.ps-guide h1{font-size:clamp(36px,6vw,66px);line-height:1.08;letter-spacing:-.045em;margin:26px 0}.ps-guide h2{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:48px 0 20px}.ps-guide h3{line-height:1.3}.ps-guide a{color:#17643b;text-underline-offset:4px}.ps-guide button,.ps-guide input,.ps-guide select{font:inherit}.ps-language{display:flex;gap:8px;justify-content:flex-end}.ps-guide button{cursor:pointer;border:1px solid #cbd5cc;border-radius:6px;background:white;color:#17643b;padding:10px 16px;min-height:44px}.ps-language button[aria-pressed=true]{background:#17643b;color:white}.ps-eyebrow,.ps-meta,.ps-source{font-size:13px;color:#647064}.ps-toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-block:1px solid #e1e7e1}.ps-guide blockquote{border-left:3px solid #e1b53d;margin:24px 0;padding:12px 24px;background:#faf9f3}.ps-atlas,.ps-gallery-section{max-width:1200px;margin:50px auto}.ps-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:24px 0}.ps-filters label{display:grid;gap:5px;flex:1;min-width:160px;font-size:14px}.ps-filters input,.ps-filters select{width:100%;min-height:48px;border:1px solid #cbd5cc;border-radius:6px;background:white;padding:10px}.ps-filters label:first-child{flex:2}.ps-guide #ps-map{height:520px;border:1px solid #d8e1d8;border-radius:10px;z-index:0}.ps-pin{background:#17643b;color:white;border:2px solid white;border-radius:50%;box-shadow:0 2px 5px #0004;text-align:center;font:bold 13px/28px Arial}.ps-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.ps-venue{padding:22px;border:1px solid #dce4dc;border-radius:8px;min-width:0}.ps-venue[hidden],.ps-guide [hidden]{display:none!important}.ps-venue h3{font-size:20px;margin:8px 0}.ps-venue p{font-size:15px}.ps-number{font-size:13px;color:#17643b}.ps-location{color:#667066}.ps-venue-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px}.ps-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ps-gallery figure{margin:0;min-width:0}.ps-gallery iframe{width:100%;height:620px;border:1px solid #e1e7e1;border-radius:8px;background:#fafafa}.ps-gallery figcaption{font-size:13px;padding:12px 0}.ps-bibliography{overflow-wrap:anywhere}.ps-guide :focus-visible{outline:3px solid #e1b53d;outline-offset:3px}.ps-guide section{scroll-margin-top:30px}.ps-guide .leaflet-popup-content{line-height:1.5}.ps-guide .leaflet-popup-content a{display:inline-block;padding:8px 0}@media(max-width:760px){.ps-guide{padding:24px 18px 60px}.ps-directory{grid-template-columns:1fr}.ps-guide #ps-map{height:420px}.ps-gallery{grid-template-columns:1fr}.ps-gallery iframe{height:580px}.ps-filters label{min-width:100%;}.ps-language{margin-top:15px}.ps-guide h1{font-size:40px}}@media(min-width:761px) and (max-width:1050px){.ps-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ps-archive{padding-block:30px}.ps-archive-entry{border-bottom:1px solid #dce4dc;padding:14px 0}.ps-archive-entry summary{cursor:pointer;font-weight:600;min-height:44px;display:list-item}.ps-archive-entry p{font-size:15px;overflow-wrap:anywhere}

.ps-pin.ps-pin-listing{background:#9c5500;color:#fff;border-color:#fff}
