.pc-page{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:42px 0 88px;color:var(--ink)}.pc-eyebrow{margin:0 0 10px;color:var(--terracotta);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.pc-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px}.pc-hero-copy,.pc-stat-grid,.pc-ministry,.pc-finder,.pc-map-section,.pc-regions,.pc-directory,.pc-events,.pc-editorial,.pc-sources,.pc-faq{border:1px solid var(--line);border-radius:28px;background:var(--paper-soft)}.pc-hero-copy{position:relative;overflow:hidden;padding:clamp(34px,5.5vw,72px);background:linear-gradient(135deg,#fffaf0,#f1d5a5 58%,#d7ece4)}.pc-hero-copy:after{position:absolute;width:280px;height:280px;content:"";inset-inline-end:-90px;top:-105px;border-radius:47% 53% 35% 65%;background:#c5613a26;transform:rotate(22deg)}.pc-hero h1{position:relative;z-index:1;max-width:950px;margin:0;color:var(--ink);font:800 clamp(44px,6.6vw,86px)/.91 "Bricolage Grotesque",sans-serif;letter-spacing:-.055em}.pc-lead{position:relative;z-index:1;max-width:760px;margin:23px 0 0;color:#4f4637;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.pc-perimeter{position:relative;z-index:1;max-width:780px;margin-top:28px;padding:18px 20px;border:1px solid rgba(24,21,15,.15);border-radius:18px;background:#fffaf0b3}.pc-perimeter strong{display:block;margin-bottom:6px;font-size:14px}.pc-perimeter p{margin:0;color:#544b3c;font-size:14px;line-height:1.6}.pc-perimeter small{display:block;margin-top:9px;color:#776d5c;font-size:11px;font-weight:800}.pc-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--line)}.pc-stat-grid article{min-height:190px;display:grid;align-content:end;padding:24px;background:var(--paper-soft)}.pc-stat-grid article:nth-child(1){background:#d7ece4}.pc-stat-grid article:nth-child(2){background:#f3d9af}.pc-stat-grid article:nth-child(3){background:#dde6ec}.pc-stat-grid article:nth-child(4){background:#ead7df}.pc-stat-grid strong{display:block;color:var(--ink);font:800 clamp(44px,5vw,72px)/.9 "Bricolage Grotesque",sans-serif;letter-spacing:-.06em}.pc-stat-grid span{max-width:150px;margin-top:10px;color:#544b3c;font-size:12px;font-weight:850;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}.pc-ministry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-top:16px;padding:clamp(28px,4vw,48px);background:#19293b;color:#fffaf0}.pc-ministry .pc-eyebrow{color:#f4ce61}.pc-ministry h2,.pc-section-heading h2,.pc-editorial h2{margin:0;font:800 clamp(29px,3.8vw,52px)/.98 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em}.pc-ministry p:not(.pc-eyebrow){max-width:930px;margin:17px 0 0;color:#dce5ee;font-size:16px;line-height:1.65}.pc-ministry>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fffaf0;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.pc-finder{position:sticky;top:72px;z-index:30;margin-top:16px;padding:18px;box-shadow:0 16px 45px #18150f1f}.pc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.pc-section-heading.compact{margin-bottom:16px}.pc-section-heading>strong{color:var(--green);font-size:13px}.pc-section-heading>div>p:not(.pc-eyebrow){max-width:760px;margin:13px 0 0;color:var(--muted);line-height:1.6}.pc-section-heading>a{color:var(--green);font-size:13px;font-weight:850;text-underline-offset:4px;white-space:nowrap}.pc-filter-grid{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(145px,.8fr)) auto;gap:8px}.pc-filter-grid input,.pc-filter-grid select,.pc-filter-grid button{width:100%;min-height:48px;padding:0 13px;border:1px solid #d8c9ae;border-radius:13px;background:#fff;color:var(--ink);font:750 12px/1.2 Hanken Grotesk,sans-serif}.pc-filter-grid button{width:auto;padding-inline:18px;background:var(--ink);color:var(--paper-soft);cursor:pointer}.pc-map-section,.pc-regions,.pc-directory,.pc-events,.pc-editorial,.pc-sources,.pc-faq{margin-top:16px;padding:clamp(26px,4vw,50px)}.pc-map{min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#e7e1d3}.pc-map>p{display:grid;min-height:520px;place-items:center;margin:0;color:var(--muted)}.pc-map-popup{min-width:210px;display:grid;gap:5px;font-family:Hanken Grotesk,sans-serif}.pc-map-popup strong{color:#18150f;font-size:14px}.pc-map-popup span{color:#625947;font-size:11px}.pc-map-popup small{color:#08766a;font-size:10px;font-weight:800}.pc-map-popup a{margin-top:5px;color:#08766a;font-size:11px;font-weight:850}.pc-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pc-region-card{min-height:160px;display:grid;align-content:space-between;gap:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fffaf0;color:var(--ink);text-align:start;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pc-region-card:hover{transform:translateY(-3px);border-color:var(--green);background:#f4ead8}.pc-region-card>span{color:var(--terracotta);font-size:10px;font-weight:900;letter-spacing:.14em}.pc-region-card strong{font:750 20px/1.05 Bricolage Grotesque,sans-serif}.pc-region-card small{color:var(--muted);font-size:11px;font-weight:800}.pc-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pc-place-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.pc-place-image{position:relative;min-height:210px;display:grid;place-items:center;overflow:hidden;background:#e6ddcc;color:var(--ink);text-decoration:none}.pc-place-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.pc-place-card:hover .pc-place-image img{transform:scale(1.035)}.pc-place-image>span{font:800 48px/1 Bricolage Grotesque,sans-serif;opacity:.35}.pc-status{position:absolute;z-index:2;inset-inline-start:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:#08766af0;color:#fff;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pc-status-rehab{background:#b9532ff2}.pc-status-upgrade{background:#294a6bf2}.pc-place-copy{padding:19px}.pc-place-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--terracotta);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pc-place-meta span+span:before{content:"·";margin-inline-end:6px;color:#a79b86}.pc-place-copy h3{margin:11px 0 0;font:750 23px/1.05 Bricolage Grotesque,sans-serif;letter-spacing:-.025em}.pc-place-copy h3 a{text-decoration:none}.pc-place-copy>p{min-height:68px;margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.pc-place-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:13px;border-top:1px solid #ece2d2}.pc-place-footer small{color:#756b59;font-size:10px;font-weight:800}.pc-place-footer a{color:var(--green);font-size:11px;font-weight:900}.pc-empty{padding:30px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);text-align:center}.pc-load-wrap{display:flex;justify-content:center;margin-top:24px}.pc-load-wrap button{min-height:48px;padding:0 22px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper-soft);font-weight:850;cursor:pointer}.pc-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pc-event-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.pc-event-image{min-height:180px;display:grid;place-items:center;overflow:hidden;background:#19293b;color:#fffaf0;text-decoration:none}.pc-event-image img{width:100%;height:180px;object-fit:cover}.pc-event-image span{font:800 28px/1 Bricolage Grotesque,sans-serif}.pc-event-card>div{padding:16px}.pc-event-card small{color:var(--terracotta);font-size:9px;font-weight:900;text-transform:uppercase}.pc-event-card h3{margin:9px 0 13px;font:750 19px/1.1 Bricolage Grotesque,sans-serif}.pc-event-card h3 a{text-decoration:none}.pc-event-card>div>a{color:var(--green);font-size:11px;font-weight:900}.pc-event-empty{margin:0;color:var(--muted)}.pc-editorial{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(30px,6vw,90px);background:#f2dfb7}.pc-editorial-copy p{margin:0;color:#4c4233;font-size:16px;line-height:1.72}.pc-editorial-copy p+p{margin-top:18px}.pc-source-list{display:grid;gap:8px}.pc-source-list a{min-height:64px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:0 18px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none}.pc-source-list a:hover{border-color:var(--green);background:#f5ecdc}.pc-source-list strong{color:var(--terracotta);font-size:10px;letter-spacing:.12em}.pc-source-list span{font-weight:800}.pc-source-list i{color:var(--green);font-style:normal}.pc-faq-list{display:grid;gap:8px}.pc-faq details{padding:0 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.pc-faq summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:850;cursor:pointer}.pc-faq summary:after{content:"+";color:var(--green);font-size:22px}.pc-faq details[open] summary:after{content:"−"}.pc-faq details p{margin:-2px 0 18px;color:var(--muted);line-height:1.65}.public-centres-page-ar .pc-page,.public-centres-page-ar .pc-region-card{text-align:right}.public-centres-page-ar .pc-place-meta,.public-centres-page-ar .pc-place-footer,.public-centres-page-ar .pc-section-heading{direction:rtl}@media (max-width: 1100px){.pc-hero{grid-template-columns:1fr}.pc-stat-grid article{min-height:145px}.pc-filter-grid,.pc-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-place-grid,.pc-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.pc-page{width:min(100% - 20px,1280px);padding-top:22px}.pc-hero-copy,.pc-map-section,.pc-regions,.pc-directory,.pc-events,.pc-editorial,.pc-sources,.pc-faq{border-radius:22px}.pc-ministry{grid-template-columns:1fr;align-items:start;border-radius:22px}.pc-ministry>a{justify-self:start;white-space:normal}.pc-finder{position:relative;top:auto;border-radius:20px}.pc-filter-grid{grid-template-columns:1fr}.pc-filter-grid button{width:100%}.pc-section-heading{align-items:start;flex-direction:column}.pc-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-place-grid,.pc-event-grid,.pc-editorial{grid-template-columns:1fr}.pc-map,.pc-map>p{min-height:410px}}@media (max-width: 480px){.pc-stat-grid{grid-template-columns:1fr 1fr}.pc-stat-grid article{min-height:125px;padding:17px}.pc-stat-grid strong{font-size:42px}.pc-region-grid{grid-template-columns:1fr}.pc-place-image{min-height:190px}}
