:root{--pp-ink:#10253d;--pp-accent:#e52550;--pp-sea:#0b3156;--pp-border:#dce5ef;--pp-muted:#667a8e;--pp-paper:#fff;--pp-bg:#f3f6fb}*{box-sizing:border-box}body.pp-community-page{margin:0;background:var(--pp-bg);color:var(--pp-ink);font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}body.pp-community-page a{color:inherit;text-decoration:none}body.pp-community-page button,body.pp-community-page input,body.pp-community-page textarea{font:inherit}body.pp-community-page button{cursor:pointer}body.pp-community-page [hidden]{display:none!important}.pp-skip{position:absolute;left:-999em;top:0}.pp-skip:focus{left:8px;z-index:200;background:white}.pp-social-ribbon{height:36px;display:flex;align-items:center;gap:16px;color:#fff;background:#081b35;overflow:hidden;padding:0 clamp(12px,3vw,28px);border-bottom:1px solid rgba(255,255,255,.15);font-size:12px}.pp-social-ribbon-one{background:linear-gradient(110deg,#0c294b,#153b61)}.pp-social-ribbon-two{background:linear-gradient(110deg,#fff7f8,#fff);color:#172b42;border-bottom:1px solid #f0d4d9}.pp-social-ribbon>strong{white-space:nowrap;flex:0 0 auto;padding:5px 10px;border-radius:8px;background:#e5264e;color:#fff;font-size:10px;letter-spacing:.09em}.pp-social-ribbon-two>strong{background:#12385e}.pp-social-marquee-clip{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.pp-social-marquee-track{display:flex;gap:48px;width:max-content;align-items:center;animation:pp-community-ticker 38s linear infinite;white-space:nowrap}.pp-social-marquee-track a{font-weight:650}.pp-social-marquee-track a:hover{text-decoration:underline}.pp-social-marquee-track:hover,.pp-social-marquee-track:focus-within{animation-play-state:paused}@keyframes pp-community-ticker{to{transform:translateX(-50%)}}.pp-social-header{background:#081a30;color:white;position:relative;z-index:20;box-shadow:0 8px 24px rgba(10,26,44,.15)}.pp-social-header-inner{max-width:1480px;min-height:76px;margin:auto;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pp-brandlink{display:flex;gap:9px;align-items:center;flex-shrink:0}.pp-brandlink img{width:50px;height:50px;border-radius:13px;object-fit:cover}.pp-brandlink span{font-weight:900;line-height:1;letter-spacing:.04em;max-width:140px;font-size:18px}.pp-brandlink b{display:block;color:#ff4260}.pp-social-nav{display:flex;flex:1;gap:3px;justify-content:center;align-items:center;flex-wrap:wrap}.pp-social-nav a{font-size:13px;padding:10px 11px;border-radius:11px;font-weight:680;color:#d3e1ef}.pp-social-nav a:hover,.pp-social-nav [aria-current]{background:#173b63;color:white}.pp-header-right{display:flex;align-items:center;gap:9px}.pp-lang-switch{display:flex;border:1px solid #59718d;border-radius:999px;padding:2px}.pp-lang-switch button{background:transparent;border:0;color:#d5e5f1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.pp-lang-switch button[aria-pressed=true]{background:white;color:#0c2242}.pp-icon-control{position:relative;background:#173552;border:0;border-radius:13px;color:white;width:41px;height:39px}.pp-icon-control span{position:absolute;top:-8px;right:-7px;background:var(--pp-accent);border-radius:40px;padding:0 5px;font-size:12px}.pp-social-login{color:white;white-space:nowrap;font-size:12px}.pp-social-hero{max-width:1480px;min-height:218px;margin:auto;background:linear-gradient(90deg,rgba(3,18,39,.93),rgba(7,33,57,.72),rgba(7,29,54,.18)),url('/assets/pp-sunset-hero.jpg') center center/cover;display:flex;align-items:center;justify-content:space-between;padding:32px clamp(22px,4vw,58px);gap:22px;border-radius:0 0 24px 24px;color:white}.pp-social-hero h1{font-size:clamp(33px,4vw,58px);letter-spacing:-.04em;margin:8px 0 0}.pp-social-hero p{margin:0;color:#d7e3f1}.pp-social-eyebrow{color:#ffd4dc;font-size:11px;letter-spacing:.16em;font-weight:900}.pp-hero-events{border:1px solid #a8b6cc;background:rgba(12,34,61,.72);border-radius:999px;padding:13px 17px;white-space:nowrap;font-size:13px;font-weight:700}.pp-social-directory{max-width:1390px;margin:-17px auto 20px;padding:6px;background:#fff;box-shadow:0 8px 34px rgba(23,55,89,.09);border:1px solid var(--pp-border);border-radius:16px;position:relative;display:flex;justify-content:space-around;gap:5px;overflow:auto;scrollbar-width:none}.pp-social-directory a{flex:1;white-space:nowrap;text-align:center;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:700}.pp-social-directory a:hover{background:#edf3fa}.pp-social-grid{max-width:1430px;margin:0 auto;padding:0 16px 60px;display:grid;grid-template-columns:245px minmax(0,1fr) 290px;gap:20px;align-items:start}.pp-social-left,.pp-social-main,.pp-social-right{min-width:0;display:flex;flex-direction:column;gap:16px}.pp-widget{background:var(--pp-paper);border:1px solid var(--pp-border);border-radius:18px;box-shadow:0 8px 26px rgba(22,51,84,.035);padding:18px}.pp-widget h2{font-size:15px;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px}.pp-widget p{margin:5px 0 12px}.pp-widget-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:12px}.pp-widget-head h2{margin:0}.pp-widget-head a{font-size:11px;font-weight:750;color:#1960b5}.pp-widget-head span{font-size:11px;color:var(--pp-muted)}.pp-hello{background:linear-gradient(140deg,#0b294c,#115082);color:white;text-align:center}.pp-hello p{font-size:12px;color:#d8e5ee}.pp-hello img{border-radius:14px}.pp-btn{display:inline-flex;justify-content:center;align-items:center;border-radius:11px;border:0;padding:11px 14px;font-weight:800;font-size:13px}.pp-btn-red{background:#e72551;color:white!important}.pp-sidemenu a{display:block;padding:8px 5px;font-size:13px;font-weight:700;border-bottom:1px solid #eef2f5}.pp-sidemenu a:last-child{border:0}.pp-small-ad{display:flex;flex-direction:column;gap:8px;background:#f7fbff}.pp-small-ad a{font-weight:800;color:#075ca5}.pp-sponsored{font-size:10px;letter-spacing:.09em;font-weight:850;color:var(--pp-muted)}.pp-compose{padding:13px}.pp-compose-row{display:flex;align-items:center;gap:10px}.pp-avatar{width:40px;height:40px;background:#e8eff7;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:19px;overflow:hidden}.pp-avatar img{width:100%;height:100%;object-fit:cover}.pp-compose-row>button{background:#f3f6fa;border:1px solid var(--pp-border);border-radius:999px;text-align:left;padding:12px 17px;width:100%;color:#6b7d90}.pp-compose-options{display:flex;align-items:center;justify-content:space-around;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--pp-border)}.pp-compose-options button,.pp-compose-options a{background:transparent;border:0;font-size:12px;font-weight:750;padding:8px 4px}.pp-stories{overflow:hidden}.pp-story-list{display:flex;gap:11px;overflow:auto;scrollbar-width:thin}.pp-story-list button{border:0}.pp-story-add,.pp-story-tile{border-radius:13px!important;width:102px;height:132px;flex:0 0 102px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding:9px;color:white;background:#0e3b68;font-weight:750;font-size:11px}.pp-story-tile{background-size:cover;background-position:center}.pp-story-tile:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#061931b5)}.pp-story-tile span{position:relative;z-index:1;text-shadow:0 1px 2px #000}.pp-story-add{align-items:center;justify-content:center;background:#eff5fc;color:#134674;border:1px dashed #9ac1e3!important}.pp-story-add>span{background:#125bd1;color:#fff;font-size:22px;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;margin-bottom:12px}.pp-soft-text{color:#798a99;font-size:12px}.pp-feed-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.pp-feed-bar h2{font-size:19px;margin:0}.pp-feed-bar>div{display:flex;gap:5px}.pp-filter{border:1px solid #d6e1ee;background:white;color:#395574;padding:7px 10px;border-radius:999px;font-size:11px!important}.pp-filter[aria-pressed=true]{background:#112f54;color:white}.pp-status{font-size:12px;color:#114a7a}.pp-status:empty{display:none}.pp-post-card{padding:0;overflow:hidden}.pp-post-head{display:flex;gap:10px;align-items:center;padding:17px 17px 4px}.pp-post-head .pp-post-meta{flex:1;min-width:0}.pp-post-head strong{display:block;font-size:13px}.pp-post-head small{display:block;color:#687f92;font-size:11px}.pp-post-head .pp-post-more{font-size:12px;font-weight:700;border:0;background:transparent;color:#8b98a4}.pp-post-body{padding:9px 18px 12px;white-space:pre-wrap;font-size:14px}.pp-post-body p{margin:0 0 7px}.pp-post-card>img{display:block;width:100%;max-height:450px;object-fit:cover}.pp-post-counts{padding:10px 18px;color:#75879b;font-size:11px;display:flex;justify-content:space-between;border-bottom:1px solid #e7edf4}.pp-post-actions{padding:4px 9px;display:flex;justify-content:space-around;gap:3px}.pp-post-actions button{border:0;background:white;color:#44617b;font-size:12px;font-weight:770;padding:10px 4px;border-radius:8px}.pp-post-actions button:hover{background:#f1f5fa}.pp-post-actions button[aria-pressed=true]{color:#d91640}.pp-comments{padding:12px 16px 16px;border-top:1px solid #e5edf3;background:#fbfdff}.pp-comment{padding:7px 0;font-size:12px;border-bottom:1px solid #e9eff5}.pp-comment strong{margin-right:6px}.pp-comment small{color:#7a8a9d}.pp-comment-form{display:flex;gap:8px;margin-top:12px}.pp-comment-form input{flex:1;min-width:0;border-radius:999px;border:1px solid var(--pp-border);padding:10px 14px}.pp-comment-form button{background:#e52650;color:white;border:0;border-radius:999px;padding:10px;font-size:12px}.pp-archive-link{padding:16px;text-align:center}.pp-archive-link a{font-weight:760;color:#155ba3}.pp-event{display:flex;gap:10px;border-bottom:1px solid #ebeff4;padding:10px 0;font-size:12px}.pp-event img{width:67px;height:65px;border-radius:8px;object-fit:cover}.pp-event strong{display:block}.pp-event time{display:block;color:#e01f4c;font-size:11px;font-weight:760}.pp-event:last-child{border:0}.pp-ad-placeholder{display:flex;flex-direction:column;gap:7px;padding:25px 14px;background:linear-gradient(140deg,#092b48,#1b5580);color:white!important;border-radius:13px}.pp-ad-placeholder span{font-size:10px;letter-spacing:.1em;color:#f8d9ac}.pp-ad-placeholder strong{font-size:20px}.pp-ad-placeholder small{color:#d4e8fb}.pp-ad-placeholder b{color:#fff}.pp-ad-card{display:block;border-radius:12px;overflow:hidden;border:1px solid #e1e8f0;margin:8px 0}.pp-ad-card img{width:100%;max-height:200px;object-fit:cover;display:block}.pp-ad-card strong{display:block;font-size:13px;padding:7px 10px}.pp-ad-card .pp-sponsored{padding:8px 10px;display:block;background:#ffdd4b;color:#1a2d40}.pp-friend-row{display:flex;gap:9px;align-items:center;margin:11px 0}.pp-friend-row>span{flex:1;min-width:0;font-size:12px}.pp-friend-row button{background:#edf3fc;border:0;padding:7px;border-radius:8px;font-size:11px;color:#125ca1}.pp-right-link{display:block;padding:8px 0;border-bottom:1px solid #edf3f7;font-size:12px}.pp-social-footer{text-align:center;color:#64778a;padding:20px 16px 95px;font-size:12px}.pp-dialog{width:min(500px,calc(100vw - 24px));max-height:min(90dvh,780px);border:0;border-radius:22px;box-shadow:0 30px 90px #03172d55;padding:22px;color:#142c45;background:white}.pp-dialog::backdrop{background:#06162aa3}.pp-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pp-dialog-head h2{margin:0;font-size:18px}.pp-dialog label{display:block;font-size:12px;font-weight:750;margin:12px 0 5px}.pp-dialog textarea,.pp-dialog input[type=text],.pp-dialog input[type=file],.pp-dialog select,.pp-dialog input:not([type]){width:100%;border:1px solid var(--pp-border);border-radius:10px;padding:11px;background:white;color:#132e48}.pp-dialog-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px}.pp-dialog #ppPostPreview{max-width:100%;max-height:180px;object-fit:contain}.pp-close{font-size:24px;background:#eef3f7;border:0;border-radius:40px;width:38px;height:38px}.pp-story-viewer img{width:100%;max-height:65vh;object-fit:contain}.pp-alert-item{border-bottom:1px solid var(--pp-border);padding:10px;font-size:13px}.pp-social-bottom{display:none}.pp-empty{color:#647b90;text-align:center}.pp-social-right .pp-widget{padding:15px}@media(max-width:1160px){.pp-social-grid{grid-template-columns:205px minmax(0,1fr) 250px;gap:12px}.pp-social-header-inner{padding:12px}.pp-social-nav a{padding:7px}.pp-social-nav{gap:1px}.pp-social-directory{margin-left:12px;margin-right:12px}.pp-hero-events{display:none}}@media(max-width:870px){.pp-social-grid{grid-template-columns:minmax(0,1fr) 275px}.pp-social-left{display:none}.pp-social-header-inner{min-height:64px}.pp-social-nav{display:none}.pp-social-hero{min-height:180px}.pp-social-directory{margin-top:-10px}}@media(max-width:620px){.pp-social-grid{grid-template-columns:minmax(0,1fr);padding:0 9px 45px}.pp-social-right{display:grid;grid-template-columns:1fr;gap:12px}.pp-social-right #ppSocialFriendsWidget{display:none}.pp-social-header-inner{padding:8px 12px}.pp-brandlink img{width:42px;height:42px}.pp-brandlink span{font-size:15px}.pp-social-login{display:none}.pp-social-hero{min-height:150px;padding:25px 16px}.pp-social-hero h1{font-size:32px}.pp-social-eyebrow{font-size:9px}.pp-social-directory{margin:0 0 15px;border-radius:0;box-shadow:none;padding:5px;gap:0}.pp-social-directory a{padding:8px 12px;font-size:11px}.pp-social-ribbon{height:32px;padding:0 8px;gap:8px}.pp-social-ribbon>strong{font-size:9px;padding:5px 7px}.pp-social-marquee-track{font-size:11px}.pp-social-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;gap:4px;background:#081d35;color:white;z-index:40;padding:8px 4px max(9px,env(safe-area-inset-bottom));box-shadow:0 -5px 20px #0b1f4140}.pp-social-bottom a,.pp-social-bottom button{display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;gap:1px;flex:1;background:transparent;color:white;border:0;font-size:23px}.pp-social-bottom [aria-current]{color:#ff486b}.pp-social-bottom small{font-size:10px;font-weight:680}.pp-social-bottom button{color:#fa4067}.pp-widget{border-radius:15px;padding:13px}.pp-post-actions button{font-size:11px}.pp-social-hero p{font-size:12px}.pp-social-footer{padding-bottom:112px}.pp-stories .pp-story-list{min-height:125px}}@media(prefers-reduced-motion:reduce){.pp-social-marquee-track{animation:none}}

/* 25 Oct 2026: compact modern discussion cards + cleaner actions */
.pp-social-ribbon-two{
  background:linear-gradient(90deg,#2b2140 0%,#20324d 52%,#2b2142 100%)!important;
  color:#f7fbff!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
}
.pp-social-ribbon-two .pp-social-marquee-track a{color:#f7fbff!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}
.pp-social-ribbon-two>strong{background:#f28a2d!important;color:#fff!important}
.pp-post-card-legacy .pp-post-head{padding-bottom:2px}
.pp-post-title{margin:4px 18px 0;font-size:clamp(18px,2.2vw,22px);line-height:1.28;letter-spacing:-.03em;color:#142c45}
.pp-post-body.is-preview{
  padding-top:10px;
  color:#4c6276;
  font-size:13px;
  line-height:1.6;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.pp-post-actions{padding:10px 14px 14px;justify-content:flex-start;gap:10px;flex-wrap:wrap}
.pp-action-pill{
  appearance:none;border:1px solid #e0e7f0;background:#f7fafd;color:#28445f;
  min-height:42px;padding:10px 14px;border-radius:14px;
  display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;
  box-shadow:0 4px 14px rgba(12,31,53,.05);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}
.pp-action-pill:hover{transform:translateY(-1px);background:#fff;border-color:#cfdceb;box-shadow:0 10px 20px rgba(12,31,53,.08)}
.pp-action-pill .pp-action-icon{font-size:15px;line-height:1;display:inline-grid;place-items:center;width:18px}
.pp-action-pill.is-active{color:#cf234b;background:#fff3f6;border-color:#f2c4cf}
.pp-post-actions-compact .pp-action-pill.is-primary{background:linear-gradient(135deg,#12385f,#0b5c8e);color:#fff;border-color:transparent}
.pp-post-actions-compact .pp-action-pill{padding-inline:13px}
.pp-post-counts{font-size:12px}
.pp-post-card-legacy .pp-post-counts{padding-top:6px;padding-bottom:8px}
@media(max-width:620px){
  .pp-post-title{font-size:17px;margin-inline:14px}
  .pp-post-body.is-preview{padding:8px 14px 10px;font-size:12.5px;-webkit-line-clamp:3}
  .pp-post-counts{padding:8px 14px}
  .pp-post-actions{padding:10px 12px 12px;gap:8px}
  .pp-action-pill{flex:1 1 auto;justify-content:center;min-height:40px;padding:9px 12px;border-radius:13px}
  .pp-action-pill .pp-action-label{font-size:11.5px}
}

/* 25 Oct 2026: cleaner, lighter Halloween community cards for readability */
body.pp-community-page[data-pp-season="halloween"] .pp-widget,
body.pp-community-page[data-pp-season="halloween"] .pp-post-card,
body.pp-community-page[data-pp-season="halloween"] .pp-small-ad,
body.pp-community-page[data-pp-season="halloween"] #ppSocialFriendsWidget .pp-neighbour,
body.pp-community-page[data-pp-season="halloween"] .pp-ad-card,
body.pp-community-page[data-pp-season="halloween"] .pp-event,
body.pp-community-page[data-pp-season="halloween"] .pp-right-link{
  background:linear-gradient(180deg,#fffafc 0%, #f8f2f8 100%)!important;
  color:#18314a!important;
  border-color:#8e71a2!important;
  box-shadow:0 14px 30px rgba(13,17,39,.14), inset 0 1px 0 rgba(255,255,255,.55)!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-widget h2,
body.pp-community-page[data-pp-season="halloween"] .pp-feed-bar h2,
body.pp-community-page[data-pp-season="halloween"] .pp-post-title,
body.pp-community-page[data-pp-season="halloween"] .pp-post-head strong,
body.pp-community-page[data-pp-season="halloween"] .pp-event strong,
body.pp-community-page[data-pp-season="halloween"] .pp-widget-head h2{
  color:#143252!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-post-head small,
body.pp-community-page[data-pp-season="halloween"] .pp-widget-head span,
body.pp-community-page[data-pp-season="halloween"] .pp-soft-text,
body.pp-community-page[data-pp-season="halloween"] .pp-event,
body.pp-community-page[data-pp-season="halloween"] .pp-right-link,
body.pp-community-page[data-pp-season="halloween"] .pp-post-counts,
body.pp-community-page[data-pp-season="halloween"] .pp-comment small{
  color:#5d7185!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-post-body,
body.pp-community-page[data-pp-season="halloween"] .pp-post-body.is-preview,
body.pp-community-page[data-pp-season="halloween"] .pp-widget p,
body.pp-community-page[data-pp-season="halloween"] .pp-comment,
body.pp-community-page[data-pp-season="halloween"] .pp-neighbour-info strong,
body.pp-community-page[data-pp-season="halloween"] .pp-neighbour-info small{
  color:#314a61!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-post-counts,
body.pp-community-page[data-pp-season="halloween"] .pp-comment,
body.pp-community-page[data-pp-season="halloween"] .pp-comments,
body.pp-community-page[data-pp-season="halloween"] .pp-right-link,
body.pp-community-page[data-pp-season="halloween"] .pp-event,
body.pp-community-page[data-pp-season="halloween"] .pp-widget-head,
body.pp-community-page[data-pp-season="halloween"] .pp-sidemenu a{
  border-color:#e5d6e8!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-comments{
  background:#fffdfd!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-action-pill,
body.pp-community-page[data-pp-season="halloween"] .pp-post-actions button{
  background:#ffffff!important;
  color:#23415d!important;
  border:1px solid #d9dfe8!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-action-pill.is-primary{
  background:linear-gradient(135deg,#11456d,#1f6a9a)!important;
  color:#fff!important;
  border-color:transparent!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-action-pill.is-active,
body.pp-community-page[data-pp-season="halloween"] .pp-post-actions button[aria-pressed=true]{
  background:#fff2f5!important;
  color:#cf234b!important;
  border-color:#f0c4d2!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-comment-form input{
  background:#fff!important;
  color:#18314a!important;
  border-color:#d9deea!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-comment-form button{
  background:linear-gradient(135deg,#eb3463,#d91f4d)!important;
  color:#fff!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-filter{
  background:#fff8fb!important;
  color:#173b61!important;
  border-color:#cfbdd8!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-filter[aria-pressed=true]{
  background:linear-gradient(135deg,#173b61,#24557f)!important;
  color:#fff!important;
  border-color:transparent!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-feed-bar,
body.pp-community-page[data-pp-season="halloween"] .pp-status{
  color:#f6eefe!important;
}
body.pp-community-page[data-pp-season="halloween"] .pp-post-card{
  overflow:hidden!important;
}
@media(max-width:620px){
  body.pp-community-page[data-pp-season="halloween"] .pp-widget,
  body.pp-community-page[data-pp-season="halloween"] .pp-post-card{
    border-radius:18px!important;
  }
  body.pp-community-page[data-pp-season="halloween"] .pp-post-title{font-size:18px!important}
}

/* Community composer: accessible, properly sized mobile actions; does not alter homepage. */
.pp-compose-row #ppMyAvatar{display:grid;place-items:center;text-decoration:none;overflow:hidden;flex:0 0 48px;width:48px;height:48px;background:#dcecf7;color:#20455f;font-size:20px;font-weight:850;border:2px solid rgba(255,255,255,.75)}
.pp-compose-row #ppMyAvatar img{width:100%;height:100%;object-fit:cover;display:block}
.pp-compose-row #ppComposeOpen{cursor:pointer;min-height:48px;font-size:15px;font-weight:650;color:#24415b;touch-action:manipulation}
.pp-compose-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;justify-content:stretch}
.pp-compose-options button,.pp-compose-options a{display:flex;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:46px;padding:8px 5px;border-radius:12px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.24;font-weight:750;touch-action:manipulation}
.pp-compose-options button:hover,.pp-compose-options a:hover{background:rgba(154,202,232,.16)}
.pp-compose button:focus-visible,.pp-compose a:focus-visible{outline:3px solid #fdaf56;outline-offset:2px}
@media(max-width:620px){.pp-compose-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp-compose-options button,.pp-compose-options a{min-height:52px;padding:10px 8px;border:1px solid rgba(144,193,221,.22);font-size:13px;letter-spacing:0}.pp-compose-row #ppMyAvatar{width:48px;height:48px}}
