/* 8.28.1: approved cream/pink panels and purple/gold calendar, without replacement artwork. */
.plcr1-community .plcr1-featured-event{background:linear-gradient(115deg,#fffcf5,#fff1e8);border:1px solid #ead7d0;border-radius:14px;color:#24105b;box-shadow:0 3px 12px #4126470d}
.plcr1-community .plcr1-events-pair>div:first-child{background:linear-gradient(115deg,#fffcf5,#fff1e8);border:1px solid #ead7d0;border-radius:14px;padding:16px;min-width:0}
.plcr1-community .plcr1-event-card{background:#fff9f0;border:1px solid #ead7d0;border-radius:11px;color:#24105b}
.plcr1-community .plcr1-event-copy time{font-size:13px;line-height:1.5;color:#24105b}
.plcr1-community .plcr1-calendar{background:linear-gradient(115deg,#fffcf5,#fff1e8);border:1px solid #ead7d0;border-radius:14px;color:#24105b;padding:18px}
.plcr1-community .plcr1-calendar-head{padding-bottom:12px;border-bottom:1px solid #ead7d0}
.plcr1-community .plcr1-calendar-head h3{color:#24105b;font-size:22px}
.plcr1-community .plcr1-calendar-day{border:1px solid #ead7d0;background:#fffaf7;color:#24105b;min-width:0}
.plcr1-community .plcr1-calendar-day[aria-pressed=true]{background:#44206d;color:#fff8ed;border-color:#e7a64c}
.plcr1-community .plcr1-month-nav{color:#44206d;background:#fffaf7;border-radius:7px}
.plcr1-community .plcr1-calendar-title{font-size:26px;margin:0 0 16px}
.plcr1-community .plcr1-calendar-day{font-size:11px!important;min-height:25px;padding:2px}
.plcr1-community .plcr1-weekday{font-size:9px}
.plcr1-community .plcr1-event-copy{overflow-wrap:anywhere}
.plcr1-community .plcr1-event-card{display:flex;flex-direction:column}
.plcr1-community .plcr1-event-card>.plcr1-event-copy{display:flex;flex:1;flex-direction:column}
.plcr1-community .plcr1-event-card .plcr1-badge{align-self:flex-start}
.plcr1-community .plcr1-event-card .plcr1-event-copy>button.plcr1-button{margin-top:auto}
.plcr1-community .plcr1-events-pair .plcr1-toolbar{flex-wrap:wrap;gap:10px;margin:14px 0 18px}
.plcr1-community .plcr1-events-pair .plcr1-filter-label{flex:1 1 150px;min-width:0}
.plcr1-community .plcr1-events-pair .plcr1-toolbar select{min-width:0}
.plcr1-community .plcr1-events-pair .plcr1-section-title{font-size:28px;margin-bottom:12px}
.plcr1-community .plcr1-events-pair .plcr1-section-intro{margin-bottom:16px}
.plcr1-community .plcr1-calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;gap:2px}
.plcr1-community .plcr1-calendar-dot{font-size:14px;line-height:.5}
.plcr1-community .plcr1-event-copy h4{font-size:21px;line-height:1.2}
.plcr1-community .plcr1-events-pair .plcr1-event-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.plcr1-feature-identity{min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px}
.plcr1-feature-identity .plcr1-feature-portrait{width:100%;align-self:center}
.plcr1-feature-identity .plcr1-feature-profile{font-size:12px!important;padding:8px 10px;max-width:100%;text-align:center;white-space:normal}
.plcr1-feature-identity .plcr1-feature-profile:disabled{opacity:.7;cursor:default}
/* Six primary links; maintain the existing header colors and typography. */
@media(min-width:1201px){.pl-top-inner{align-items:center!important}.pl-menu{flex:1;justify-content:center}.pl-top-actions{flex-shrink:0}}
@media(max-width:1200px){.pl-top-inner>.pl-menu{order:3}.pl-top-inner>.pl-top-actions{order:2}.pl-menu-button{margin-left:auto}}
@media(max-width:1000px){.plcr1-community .plcr1-events-pair .plcr1-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.plcr1-community .plcr1-events-pair>div:first-child{padding:12px}.plcr1-community .plcr1-calendar{max-width:none}.plcr1-community .plcr1-event-copy h4{font-size:20px}}
@media(max-width:420px){.plcr1-feature-identity{width:130px;justify-self:center}.plcr1-feature-identity .plcr1-feature-portrait{width:105px}}
@media(max-width:480px){.plcr1-community .plcr1-calendar-head h3{font-size:20px}.plcr1-community .plcr1-calendar-day{min-height:32px}}
