/* A scoped cascade layer takes precedence over legacy unlayered !important rules.
   It replaces the old community skin without changing shared portal components. */
@layer pp-community-refresh {
body.pp-community-page {font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#183b55!important;background:#eaf2ff!important}
body.pp-community-page :is(.pp-community-intro,.pp-community-shortcuts,.pp-social-grid,.pp-social-right,.pp-social-main,.pp-post-card,.pp-compose,.pp-feed-bar,.pp-community-search){box-sizing:border-box!important;min-width:0!important}
body.pp-community-page .pp-shared-content{max-width:1380px!important;margin:0 auto!important;padding:24px 22px 90px!important;width:100%!important}
body.pp-community-page .pp-shared-grid{display:grid!important;grid-template-columns:200px minmax(0,1fr) 200px!important;gap:22px!important;align-items:start!important}
body.pp-community-page .pp-shared-middle{width:100%!important;min-width:0!important}
body.pp-community-page .pp-social-left{display:none!important}
body.pp-community-page .pp-social-grid{display:flex!important;flex-direction:column!important;gap:20px!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
body.pp-community-page .pp-social-main{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;padding:0!important}
body.pp-community-page .pp-social-right{display:none!important}
body.pp-community-page .pp-community-intro{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(120deg,#284c66,#3e6b83)!important;color:#fff!important;border:1px solid #819fb855!important;border-radius:25px!important;padding:30px!important;box-shadow:0 12px 30px #173a5612!important;margin:0!important}
body.pp-community-page .pp-community-intro-copy{position:relative!important;z-index:1!important;max-width:520px!important}
body.pp-community-page .pp-community-kicker{display:block!important;color:#c6e4ec!important;-webkit-text-fill-color:#c6e4ec!important;font-size:10px!important;font-weight:750!important;letter-spacing:.13em!important;line-height:1.6!important}
body.pp-community-page .pp-community-intro h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font:780 clamp(34px,4vw,47px)/1.12 system-ui!important;letter-spacing:-1.8px!important;margin:10px 0 12px!important;text-shadow:none!important}
body.pp-community-page .pp-community-intro h1>span{color:#8fdfd8!important;-webkit-text-fill-color:#8fdfd8!important}
body.pp-community-page .pp-community-intro p{color:#e1edf5!important;-webkit-text-fill-color:#e1edf5!important;font:400 14px/1.7 system-ui!important;max-width:390px!important;margin:0!important;text-shadow:none!important}
body.pp-community-page .pp-community-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:22px!important}
body.pp-community-page .pp-community-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:45px!important;padding:11px 16px!important;border:1px solid #c1ddeb66!important;border-radius:12px!important;background:#ffffff12!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:650 13px/1.4 system-ui!important;cursor:pointer!important;box-shadow:none!important}
body.pp-community-page .pp-community-actions button.pp-community-primary{background:#f5fbff!important;color:#244d65!important;-webkit-text-fill-color:#244d65!important;border-color:#f5fbff!important}
body.pp-community-page .pp-community-icon{display:inline-block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;vertical-align:middle!important;fill:none!important;stroke:currentColor!important}
body.pp-community-page .pp-community-actions [data-community-icon]{display:contents!important}
body.pp-community-page .pp-community-art{position:absolute!important;right:-27px!important;top:10px!important;width:200px!important;height:200px!important;opacity:.12!important;pointer-events:none!important;transform:rotate(-12deg)!important;z-index:0!important}
body.pp-community-page .pp-community-art .pp-community-icon{position:absolute!important;width:125px!important;height:125px!important;stroke-width:1!important;right:12px!important;top:9px!important;color:white!important}
body.pp-community-page .pp-community-art>span:nth-child(2) .pp-community-icon{width:70px!important;height:70px!important;top:123px!important;right:75px!important}
body.pp-community-page .pp-community-art i{display:block!important;width:170px!important;height:170px!important;border:1px solid #fff!important;border-radius:50%!important;position:absolute!important;right:0!important;top:8px!important}
body.pp-community-page .pp-community-art i:last-child{width:240px!important;height:240px!important;right:-35px!important;top:-25px!important}
body.pp-community-page .pp-community-shortcuts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:6px!important;margin:14px 0 20px!important;background:#ffffffb8!important;border:1px solid #ccddeb!important;border-radius:17px!important;box-shadow:0 5px 18px #244d6505!important}
body.pp-community-page .pp-community-shortcuts a{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:46px!important;min-width:0!important;padding:7px 4px!important;border-radius:11px!important;color:#425e74!important;-webkit-text-fill-color:#425e74!important;font:650 11px/1.3 system-ui!important;text-decoration:none!important}
body.pp-community-page .pp-community-shortcuts a[aria-current]{background:#335c76!important;color:white!important;-webkit-text-fill-color:white!important;box-shadow:0 3px 8px #21425c16!important}
body.pp-community-page .pp-shortcut-arrow{display:none!important}
body.pp-community-page .pp-widget{background:#fff!important;background-image:none!important;border:1px solid #cedde9!important;border-radius:20px!important;box-shadow:0 6px 22px #244b6710!important;color:#193c55!important}
body.pp-community-page .pp-compose{padding:19px!important;border-top:3px solid #6fabb5!important}
body.pp-community-page .pp-compose-row{display:flex!important;align-items:center!important;gap:12px!important}
body.pp-community-page .pp-avatar{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:14px!important;background:#e9f2f8!important;color:#365d75!important;-webkit-text-fill-color:#365d75!important;overflow:hidden!important;font:750 17px system-ui!important}
body.pp-community-page .pp-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
body.pp-community-page #ppComposeOpen{flex:1!important;min-width:0!important;text-align:left!important;background:#f2f6fa!important;border:1px solid #e1e9f0!important;border-radius:14px!important;min-height:49px!important;padding:12px 14px!important;color:#49677c!important;-webkit-text-fill-color:#49677c!important;font:450 14px/1.5 system-ui!important;cursor:pointer!important;box-shadow:none!important;white-space:normal!important}
body.pp-community-page .pp-compose-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:15px 0 0!important;padding:12px 0 0!important;border-top:1px solid #e4edf3!important}
body.pp-community-page .pp-compose-options>*{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:9px 4px!important;min-height:42px!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:10px!important;color:#395a70!important;-webkit-text-fill-color:#395a70!important;font:650 12px/1.4 system-ui!important;white-space:normal!important;min-width:0!important;cursor:pointer!important}
body.pp-community-page .pp-compose-options .pp-community-icon{color:#447d8b!important;stroke:#447d8b!important}
body.pp-community-page .pp-community-search{display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #ccddea!important;border-radius:14px!important;background:#ffffffbf!important;padding:0 13px!important;min-height:47px!important;color:#5b7689!important}
body.pp-community-page .pp-community-search label{display:grid!important;place-items:center!important;margin:0!important}
body.pp-community-page .pp-community-search input{min-width:0!important;flex:1!important;width:100%!important;background:transparent!important;color:#284d66!important;-webkit-text-fill-color:#284d66!important;font:400 13px/1.5 system-ui!important;border:0!important;box-shadow:none!important;padding:12px 0!important;outline:none!important}
body.pp-community-page .pp-community-search input::placeholder{color:#5b7589!important;-webkit-text-fill-color:#5b7589!important;opacity:1!important}
body.pp-community-page #ppCommunitySearchClear{width:36px!important;min-height:36px!important;background:#e9f1f7!important;border:0!important;border-radius:9px!important;color:#315771!important;padding:8px!important;cursor:pointer!important}
body.pp-community-page .pp-feed-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;padding:2px!important;margin:0!important}
body.pp-community-page .pp-feed-bar h2{color:#21465e!important;-webkit-text-fill-color:#21465e!important;font:750 18px/1.4 system-ui!important;letter-spacing:-.4px!important;margin:0!important}
body.pp-community-page .pp-feed-bar>div{display:flex!important;gap:4px!important;padding:4px!important;background:#dce9f4!important;border-radius:12px!important}
body.pp-community-page .pp-filter{min-height:36px!important;padding:7px 12px!important;border:0!important;background:transparent!important;color:#425f75!important;-webkit-text-fill-color:#425f75!important;border-radius:9px!important;font:650 12px/1.4 system-ui!important;box-shadow:none!important}
body.pp-community-page .pp-filter[aria-pressed=true]{background:#fff!important;color:#204c67!important;-webkit-text-fill-color:#204c67!important;box-shadow:0 2px 6px #23456312!important}
body.pp-community-page #ppSocialPosts{display:flex!important;flex-direction:column!important;gap:18px!important}
body.pp-community-page .pp-post-card{padding:0!important;overflow:hidden!important}
body.pp-community-page .pp-post-head{display:flex!important;align-items:center!important;gap:11px!important;padding:19px 20px 8px!important}
body.pp-community-page .pp-post-meta{min-width:0!important;flex:1!important}
body.pp-community-page .pp-post-meta strong{font:750 14px/1.5 system-ui!important;color:#21455d!important;-webkit-text-fill-color:#21455d!important;overflow-wrap:anywhere!important}
body.pp-community-page .pp-post-meta small{display:block!important;font:400 11px/1.6 system-ui!important;color:#617a8d!important;-webkit-text-fill-color:#617a8d!important}
body.pp-community-page .pp-post-title{font:750 21px/1.35 system-ui!important;letter-spacing:-.5px!important;color:#20465e!important;-webkit-text-fill-color:#20465e!important;margin:6px 20px 4px!important}
body.pp-community-page .pp-post-body{font:400 15px/1.75 system-ui!important;color:#28495e!important;-webkit-text-fill-color:#28495e!important;padding:6px 20px 20px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;text-shadow:none!important}
body.pp-community-page .pp-post-card>img{display:block!important;width:calc(100% - 24px)!important;margin:0 12px!important;border-radius:13px!important;max-height:560px!important;object-fit:contain!important;background:#eef4f8!important}
body.pp-community-page .pp-post-counts{display:flex!important;justify-content:space-between!important;padding:13px 20px!important;font:450 12px/1.5 system-ui!important;color:#5a7589!important;-webkit-text-fill-color:#5a7589!important;border-bottom:1px solid #e6edf3!important}
body.pp-community-page .pp-post-actions{display:flex!important;gap:5px!important;flex-wrap:wrap!important;padding:7px 12px!important;justify-content:flex-start!important}
body.pp-community-page .pp-post-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:1 1 auto!important;padding:9px!important;min-height:41px!important;font:650 12px/1.4 system-ui!important;color:#365f76!important;-webkit-text-fill-color:#365f76!important;background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important;cursor:pointer!important;white-space:normal!important}
body.pp-community-page .pp-post-actions button[data-report-post]{flex:0 0 36px!important}
body.pp-community-page .pp-post-actions button[aria-pressed=true]{color:#a52b50!important;-webkit-text-fill-color:#a52b50!important;background:#fff0f4!important}
body.pp-community-page .pp-post-actions .pp-action-icon{display:none!important}
body.pp-community-page .pp-comments{background:#f3f7fb!important;padding:15px 20px!important;color:#2c5068!important}
body.pp-community-page .pp-comment{padding:12px!important;background:#fff!important;border:1px solid #dce7ef!important;border-radius:12px!important;margin-bottom:9px!important;color:#2c5068!important;-webkit-text-fill-color:#2c5068!important;font:400 13px/1.6 system-ui!important;overflow-wrap:anywhere!important}
body.pp-community-page .pp-comment strong{display:block!important;font-weight:750!important;color:#21465f!important}
body.pp-community-page .pp-comment button{border:0!important;background:transparent!important;color:#456b83!important;font-size:11px!important;padding:7px!important;min-height:32px!important}
body.pp-community-page .pp-empty,body.pp-community-page .pp-community-search-empty{padding:30px 20px!important;text-align:center!important;font:400 14px/1.7 system-ui!important;color:#4a6a80!important;-webkit-text-fill-color:#4a6a80!important}
body.pp-community-page .pp-community-search-empty{border:1px dashed #aec9db!important;border-radius:17px!important;background:#ffffff9c!important}
body.pp-community-page .pp-community-search-empty strong{display:block!important;margin:9px 0 4px!important;color:#2b526c!important}
body.pp-community-page .pp-community-search-empty p{margin:0!important;font-size:13px!important;color:#4a6a80!important}
body.pp-community-page #ppSocialFriendsWidget{padding:16px!important;margin:0!important;width:100%!important}
body.pp-community-page #ppSocialFriendsWidget h2{font:750 14px/1.5 system-ui!important;color:#214b65!important;-webkit-text-fill-color:#214b65!important;margin:0!important}
body.pp-community-page #ppSocialFriendsWidget :is(p,.pp-soft-text){font:400 12px/1.7 system-ui!important;color:#506e83!important;-webkit-text-fill-color:#506e83!important}
body.pp-community-page #ppSocialFriendsWidget .pp-widget-head{display:flex!important;align-items:flex-start!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:12px!important}
body.pp-community-page #ppSocialFriendsWidget .pp-widget-head>a{font:650 11px/1.5 system-ui!important;color:#326884!important;-webkit-text-fill-color:#326884!important}
body.pp-community-page .pp-dialog{border:1px solid #c8dbe8!important;border-radius:21px!important;padding:22px!important;color:#24485f!important;background:#fff!important;max-width:calc(100vw - 24px)!important;max-height:85dvh!important;overflow:auto!important}
body.pp-community-page .pp-dialog :is(h2,label){color:#24485f!important;-webkit-text-fill-color:#24485f!important}
body.pp-community-page .pp-dialog :is(textarea,select,input){color:#24485f!important;-webkit-text-fill-color:#24485f!important;background:#f5f8fb!important;border:1px solid #ccdce8!important;border-radius:11px!important}
body.pp-community-page .pp-social-footer{background:transparent!important;color:#506b80!important;font:400 12px/1.7 system-ui!important;padding:20px 14px 95px!important}
body.pp-community-page .pp-social-footer a{color:#2d5e7a!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.pp-community-page :is(.pp-community-shortcuts a,.pp-community-actions button,.pp-compose-options>*,.pp-post-actions button,.pp-filter){transition:background .15s ease,box-shadow .15s ease!important}
body.pp-community-page :is(.pp-community-shortcuts a:not([aria-current]),.pp-compose-options>*,.pp-post-actions button):hover{background:#e8f1f7!important;color:#244e68!important;-webkit-text-fill-color:#244e68!important}
body.pp-community-page :is(button,a,input,textarea,select):focus-visible{outline:3px solid #408b9d!important;outline-offset:3px!important}
body.pp-community-page.pp-chat-open :is(#pp-assist-root,.pp-admin-mini-bell){visibility:hidden!important;pointer-events:none!important}
body.pp-community-page [hidden]{display:none!important}
@media(max-width:1150px){
body.pp-community-page .pp-shared-grid{grid-template-columns:minmax(0,1fr) 220px!important;gap:20px!important}
body.pp-community-page .pp-shared-rail-left{display:none!important}
}
@media(max-width:800px){
body.pp-community-page .pp-shared-content{padding:18px 14px 85px!important}
body.pp-community-page .pp-shared-grid{display:block!important;max-width:680px!important;margin:0 auto!important}
body.pp-community-page .pp-shared-rail{display:none!important}
body.pp-community-page .pp-social-right{display:flex!important;flex-direction:column!important;width:100%!important;margin-top:5px!important}
body.pp-community-page .pp-social-right>.pp-widget:not(#ppSocialFriendsWidget){display:none!important}
body.pp-community-page .pp-community-intro{padding:25px!important;border-radius:22px!important}
body.pp-community-page .pp-community-intro p{max-width:85%!important}
body.pp-community-page .pp-community-art{right:-40px!important;opacity:.08!important}
}
@media(max-width:430px){
body.pp-community-page .pp-shared-content{padding:14px 10px 85px!important}
body.pp-community-page .pp-community-intro{padding:22px 18px!important;border-radius:20px!important}
body.pp-community-page .pp-community-kicker{font-size:9px!important;letter-spacing:.08em!important}
body.pp-community-page .pp-community-intro h1{font-size:37px!important}
body.pp-community-page .pp-community-intro p{max-width:100%!important;font-size:13px!important;line-height:1.7!important}
body.pp-community-page .pp-community-actions{gap:8px!important;margin-top:19px!important}
body.pp-community-page .pp-community-actions button{flex:1 1 0!important;padding:10px 9px!important;font-size:12px!important;min-width:0!important}
body.pp-community-page .pp-community-shortcuts{gap:3px!important;padding:5px!important;border-radius:14px!important}
body.pp-community-page .pp-community-shortcuts a{flex-direction:column!important;gap:6px!important;font-size:10px!important;padding:9px 2px!important;min-height:62px!important}
body.pp-community-page .pp-compose{padding:15px!important;border-radius:18px!important}
body.pp-community-page .pp-compose-options{gap:4px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:10px!important;margin-top:12px!important}
body.pp-community-page .pp-compose-options>*{justify-content:flex-start!important;padding:8px 10px!important;font-size:12px!important;background:#f4f8fb!important}
body.pp-community-page .pp-feed-bar{gap:10px!important}
body.pp-community-page .pp-feed-bar h2{font-size:17px!important}
body.pp-community-page .pp-filter{padding:7px 9px!important;font-size:11px!important}
body.pp-community-page .pp-post-head{padding:16px 15px 7px!important}
body.pp-community-page .pp-post-body{padding:6px 15px 17px!important;font-size:14px!important}
body.pp-community-page .pp-post-title{margin:5px 15px!important;font-size:19px!important}
body.pp-community-page .pp-post-counts{padding:11px 15px!important}
body.pp-community-page .pp-post-actions{padding:6px 8px!important;gap:2px!important}
body.pp-community-page .pp-post-actions button{font-size:11px!important;gap:5px!important;padding:8px 6px!important}
body.pp-community-page .pp-post-actions button[data-report-post]{flex:0 0 32px!important}
body.pp-community-page .pp-post-actions .pp-community-icon{width:17px!important;height:17px!important;flex-basis:17px!important}
}
@media(prefers-reduced-motion:reduce){body.pp-community-page *{transition:none!important;scroll-behavior:auto!important}}
}
@layer pp-community-refresh {
body.pp-community-page .pp-widget-head h2 .pp-community-icon{margin-right:6px!important;width:18px!important;height:18px!important;vertical-align:-4px!important}
body.pp-community-page .pp-post-counts span{display:inline-flex!important;align-items:center!important;gap:6px!important}
body.pp-community-page .pp-post-counts .pp-community-icon{width:15px!important;height:15px!important;flex-basis:15px!important}
body.pp-community-page .pp-community-alerts{display:grid!important;place-items:center!important;position:relative!important;width:38px!important;min-height:38px!important;border:1px solid #c7dce9!important;border-radius:11px!important;background:#ffffffb8!important;color:#40647c!important;padding:8px!important;cursor:pointer!important;box-shadow:none!important}
body.pp-community-page .pp-community-alerts #ppAlertCount{position:absolute!important;top:-5px!important;right:-5px!important;border-radius:10px!important;background:#a72b50!important;color:white!important;font:700 10px system-ui!important;padding:3px 5px!important}
body.pp-community-page .pp-feed-bar>div{margin-left:auto!important}
body.pp-community-page .pp-community-unread{background:#fff!important;color:#234b64!important;padding:2px 5px!important;font:700 10px system-ui!important;border-radius:9px!important}
body.pp-community-page [hidden]{display:none!important}
@media(max-width:370px){body.pp-community-page .pp-feed-bar h2{flex:1 0 100%!important}body.pp-community-page .pp-feed-bar>div{margin-left:0!important}body.pp-community-page .pp-community-alerts{margin-left:auto!important}}
}
@layer pp-community-refresh {
/* Text and controls introduced by live account data use the same readable palette. */
body.pp-community-page .pp-post-head button{color:#365f77!important;-webkit-text-fill-color:#365f77!important;background:#edf4f9!important;border:1px solid #d3e2ec!important;border-radius:9px!important;padding:8px 10px!important;font:600 11px/1.4 system-ui!important;min-height:36px!important;box-shadow:none!important}
body.pp-community-page .pp-post-head .pp-post-more{background:transparent!important;border-color:transparent!important;color:#80586b!important;-webkit-text-fill-color:#80586b!important}
body.pp-community-page .pp-post-counts span,body.pp-community-page .pp-post-counts svg{color:#536f84!important;-webkit-text-fill-color:#536f84!important}
body.pp-community-page #ppSocialFriendsWidget :is(.pp-neighbour-identity,.pp-neighbour-info,.pp-neighbour-info strong,.pp-neighbour-info small,.pp-neighbour-avatar,.pp-neighbour-avatar span){color:#315972!important;-webkit-text-fill-color:#315972!important;text-shadow:none!important}
body.pp-community-page #ppSocialFriendsWidget .pp-neighbour-info strong{display:block!important;font:700 12px/1.4 system-ui!important}
body.pp-community-page #ppSocialFriendsWidget .pp-neighbour-info small{display:block!important;font:400 11px/1.5 system-ui!important}
body.pp-community-page #ppSocialFriendsWidget .pp-neighbour{padding:10px!important;border:1px solid #dce7ef!important;border-radius:13px!important;background:#f4f8fb!important}
body.pp-community-page #ppSocialFriendsWidget .pp-right-link{display:block!important;background:#edf4f9!important;border:0!important;border-radius:10px!important;padding:10px!important;color:#315972!important;-webkit-text-fill-color:#315972!important;font:650 11px/1.5 system-ui!important}
body.pp-community-page #ppSocialPosts>[data-retry-feed]{padding:13px 18px!important;min-height:44px!important;border:1px solid #bcd2e2!important;border-radius:12px!important;background:#fff!important;color:#2a5670!important;-webkit-text-fill-color:#2a5670!important;font:650 13px system-ui!important;cursor:pointer!important}
body.pp-community-page .pp-shared-rail-title{color:#41647d!important;-webkit-text-fill-color:#41647d!important;text-shadow:none!important;font:750 10px/1.5 system-ui!important;letter-spacing:.09em!important}
@media(max-width:800px){
body.pp-community-page #pp-assist-root{position:fixed!important;top:auto!important;bottom:16px!important;right:12px!important;left:auto!important;width:44px!important;height:44px!important;transform:none!important;z-index:900!important}
body.pp-community-page #pp-assist-root #pp-assist-fab{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;padding:0!important}
body.pp-community-page #pp-assist-root #pp-assist-fab>span:not(.pp-ai-fab-icon){display:none!important}
body.pp-community-page .pp-admin-mini-bell{position:fixed!important;top:auto!important;bottom:70px!important;right:13px!important;left:auto!important;max-width:42px!important;width:42px!important;height:42px!important;min-height:42px!important;padding:10px!important;font-size:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;z-index:899!important}
body.pp-community-page .pp-admin-mini-bell>span{display:none!important}
body.pp-community-page .pp-admin-mini-bell::before{content:''!important;display:block!important;width:20px!important;height:20px!important;background:currentColor!important;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="black" stroke-width="1.7" d="M18 8a6 6 0 0 0-12 0c0 6-3 6-3 9h18c0-3-3-3-3-9M10 21h4"/%3E%3C/svg%3E') center/contain no-repeat!important}
}
@media(max-width:370px){body.pp-community-page .pp-post-head{flex-wrap:wrap!important}body.pp-community-page .pp-post-meta{min-width:calc(100% - 60px)!important}}
}
@layer pp-community-refresh {
/* Let the common banner contain all its controls instead of clipping the language row. */
body.pp-community-page .pp-ref-hero{height:auto!important;min-height:230px!important}
body.pp-community-page .pp-ref-main{padding-bottom:18px!important}
}
@layer pp-community-refresh {
/* Match the blue surfaces already used by the portal's event and directory cards. */
body.pp-community-page :is(.pp-post-card,.pp-compose,#ppSocialFriendsWidget){background:linear-gradient(140deg,#456b85,#35576f)!important;border-color:#88a9bf66!important;color:#f5f8fc!important;box-shadow:0 10px 25px #16344d22!important}
body.pp-community-page :is(.pp-post-card,.pp-compose,#ppSocialFriendsWidget) *{color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
body.pp-community-page .pp-post-card :is(.pp-post-meta strong,.pp-post-title){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.pp-community-page .pp-post-card :is(.pp-post-body,.pp-post-counts,.pp-post-counts span,.pp-post-counts svg){color:#e1edf5!important;-webkit-text-fill-color:#e1edf5!important}
body.pp-community-page .pp-post-card .pp-post-meta small{color:#ccdeeb!important;-webkit-text-fill-color:#ccdeeb!important}
body.pp-community-page :is(.pp-post-card,.pp-compose) :is(.pp-avatar,#ppComposeOpen){background:#294b65!important;border-color:#9ab9cd55!important;color:#eff7fc!important;-webkit-text-fill-color:#eff7fc!important}
body.pp-community-page .pp-post-card .pp-avatar span{color:#eff7fc!important;-webkit-text-fill-color:#eff7fc!important}
body.pp-community-page .pp-post-card>img{background:#294b65!important}
body.pp-community-page :is(.pp-compose-options,.pp-post-counts){border-color:#a4c2d044!important}
body.pp-community-page .pp-compose-options>*{background:#ffffff0a!important;color:#f1f7fc!important;-webkit-text-fill-color:#f1f7fc!important}
body.pp-community-page .pp-compose-options .pp-community-icon{color:#b8e4eb!important;stroke:#b8e4eb!important}
body.pp-community-page .pp-post-card .pp-post-actions button{color:#e1f2fa!important;-webkit-text-fill-color:#e1f2fa!important;background:transparent!important}
body.pp-community-page .pp-post-card .pp-post-actions button[aria-pressed=true]{background:#ffffff19!important;color:#ffd8e2!important;-webkit-text-fill-color:#ffd8e2!important}
body.pp-community-page .pp-post-card .pp-post-head button{background:#294b65!important;color:#e2f1fa!important;-webkit-text-fill-color:#e2f1fa!important;border-color:#a2c0d255!important}
body.pp-community-page .pp-post-card .pp-post-head .pp-post-more{background:transparent!important;color:#f1dce5!important;-webkit-text-fill-color:#f1dce5!important;border-color:transparent!important}
body.pp-community-page .pp-post-card .pp-comments{background:#2e5069!important;border-color:#8aabbf66!important;color:#eaf4fa!important}
body.pp-community-page .pp-post-card .pp-comment{background:#3d6079!important;border-color:#8aabbf55!important;color:#eaf4fa!important;-webkit-text-fill-color:#eaf4fa!important}
body.pp-community-page .pp-post-card .pp-comment :is(strong,button){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.pp-community-page #ppSocialFriendsWidget :is(h2,p,.pp-soft-text,.pp-widget-head>a,.pp-neighbour-identity,.pp-neighbour-info,.pp-neighbour-info strong,.pp-neighbour-info small,.pp-neighbour-avatar,.pp-neighbour-avatar span){color:#e7f2f9!important;-webkit-text-fill-color:#e7f2f9!important}
body.pp-community-page #ppSocialFriendsWidget :is(.pp-neighbour,.pp-right-link,.pp-neighbour-avatar){background:#294b65!important;border-color:#8aabbf55!important;color:#e7f2f9!important;-webkit-text-fill-color:#e7f2f9!important}
body.pp-community-page .pp-community-shortcuts{background:linear-gradient(140deg,#456b85,#35576f)!important;border-color:#88a9bf66!important}
body.pp-community-page .pp-community-shortcuts a{color:#e5eff7!important;-webkit-text-fill-color:#e5eff7!important}
body.pp-community-page .pp-community-shortcuts a[aria-current]{background:#254961!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.pp-community-page .pp-community-search{background:#35576f!important;border-color:#88a9bf66!important;color:#d5e9f4!important}
body.pp-community-page .pp-community-search input{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.pp-community-page .pp-community-search input::placeholder{color:#d4e4ee!important;-webkit-text-fill-color:#d4e4ee!important}
body.pp-community-page #ppCommunitySearchClear{background:#284b65!important;color:#e2f1f9!important}
body.pp-community-page :is(.pp-community-shortcuts a:not([aria-current]),.pp-compose-options>*,.pp-post-actions button):hover{background:#ffffff16!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.pp-community-page :is(.pp-post-card,.pp-compose,#ppSocialFriendsWidget) :is(button,a):focus-visible{outline-color:#b7edf0!important}
}
@layer pp-community-refresh {
body.pp-community-page #ppSocialFriendsWidget .pp-widget-head>a{background:#294b65!important;border:1px solid #9ab9cd55!important;color:#e7f2f9!important;-webkit-text-fill-color:#e7f2f9!important}
body.pp-community-page .pp-post-card .pp-post-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 30px!important;gap:3px!important}
body.pp-community-page .pp-post-card.pp-post-card-legacy .pp-post-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.pp-community-page .pp-post-card .pp-post-actions button{min-width:0!important;padding:8px 3px!important}
body.pp-community-page .pp-post-card .pp-post-actions .pp-action-label{font:inherit!important}
}
@layer pp-community-refresh {
/* Post copy at 60% of the previous 15px / 14px sizes; controls retain their touch size. */
body.pp-community-page .pp-post-card .pp-post-body{font-size:9px!important;line-height:1.65!important;padding-top:5px!important;padding-bottom:12px!important}
body.pp-community-page .pp-post-card .pp-post-body :is(p,span,a){font-size:inherit!important;line-height:inherit!important}
@media(max-width:430px){body.pp-community-page .pp-post-card .pp-post-body{font-size:8.4px!important}}
}
@layer pp-community-refresh {
/* Compact media preview. The original photo is retained in a keyboard-accessible dialog. */
body.pp-community-page .pp-post-card .pp-post-head{padding-top:12px!important;padding-bottom:5px!important}
body.pp-community-page .pp-post-card .pp-post-photo{display:block!important;width:calc(100% - 24px)!important;margin:0 12px!important;padding:0!important;border:0!important;border-radius:12px!important;overflow:hidden!important;background:#294b65!important;cursor:zoom-in!important;box-shadow:none!important;min-height:0!important}
body.pp-community-page .pp-post-card .pp-post-photo img{display:block!important;width:100%!important;height:auto!important;max-height:230px!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
body.pp-community-page .pp-post-card .pp-post-counts{padding-top:8px!important;padding-bottom:8px!important}
body.pp-community-page .pp-community-photo-dialog{width:max-content!important;max-width:calc(100vw - 24px)!important;max-height:90dvh!important;padding:44px 10px 10px!important;border:1px solid #87a8bf!important;border-radius:17px!important;background:#16384e!important;overflow:auto!important;box-shadow:0 20px 80px #03182788!important}
body.pp-community-page .pp-community-photo-dialog::backdrop{background:#061929d9!important}
body.pp-community-page .pp-community-photo-dialog>img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(90dvh - 64px)!important;object-fit:contain!important;margin:auto!important}
body.pp-community-page .pp-community-photo-dialog>button{position:absolute!important;right:5px!important;top:2px!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:white!important;cursor:pointer!important;padding:8px!important}
@media(max-width:800px){body.pp-community-page .pp-post-card .pp-post-photo img{max-height:180px!important}}
}
