.pca-calendar,.pca-photos{background:#af9370;color:#272727;border-top:3px solid #ce2b1b;padding:24px;font:16px/1.6 Arial,Helvetica,sans-serif}
.pcr-page .pca-calendar h3,.pcr-page .pca-photos h3{color:#272727;font:700 30px/1.2 'PCRRMN DIN Condensed','Arial Narrow',Arial,sans-serif;margin:0 0 8px}
.pca-toolbar,.pca-controls,.pca-filters,.pca-photo-controls,.pca-facebook{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pca-toolbar{justify-content:space-between}.pca-toolbar span{font-size:14px}.pca-filters{margin:20px 0}.pca-filters label{display:flex;gap:8px;align-items:center;font-weight:700}.pca-filters select{max-width:100%;background:#272727;color:#fff;padding:10px;border:1px solid #676f38;font:16px Arial,sans-serif}.pca-filters label:last-child{flex:1}.pca-filters label:last-child select{min-width:0;flex:1}
.pca-calendar button,.pca-photos button{cursor:pointer;border:0;border-bottom:3px solid #ce2b1b;background:#676f38;color:white;padding:8px 16px;font:700 21px/1.3 'PCRRMN DIN Condensed','Arial Narrow',Arial,sans-serif}.pca-calendar button:focus-visible,.pca-photos button:focus-visible,.pca-calendar select:focus-visible{outline:3px solid #272727;outline-offset:3px}.pca-calendar button:hover,.pca-photos button:hover{background:#272727}
.pca-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:26px}.pca-week,#pca-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pca-week{text-align:center;background:#676f38;color:white;font:700 21px/1.4 'PCRRMN DIN Condensed','Arial Narrow',Arial,sans-serif;padding:9px 0;margin-bottom:4px}
.pca-calendar .pca-day{min-height:70px;background:#e4d9c9;color:#272727;border:1px solid #676f3866;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;font-size:24px}.pca-day small{font:11px Arial,sans-serif}.pca-calendar .pca-day[aria-current=date]{box-shadow:inset 0 -4px #ce2b1b}.pca-calendar .pca-day[aria-pressed=true],.pca-calendar .pca-day:hover{background:#676f38;color:white}.pca-agenda{border-left:1px solid #676f38;padding-left:24px}.pca-event{padding:16px 0;border-bottom:1px solid #676f38}.pcr-page .pca-event h4{font:700 26px/1.2 'PCRRMN DIN Condensed','Arial Narrow',Arial,sans-serif;margin:6px 0;color:#272727}.pcr-page .pca-event p{font:16px/1.5 Arial,sans-serif;margin:5px 0;white-space:pre-line}.pca-tag{font:700 18px 'PCRRMN DIN Condensed','Arial Narrow',Arial,sans-serif;color:#a02116}.pca-when{font-weight:bold!important}.pca-host{font-size:14px!important}.pca-calendar a,.pca-photos a{color:#272727!important;text-decoration:underline!important;font-weight:bold}.pca-facebook{border-top:1px solid #676f38;margin-top:22px;padding-top:16px;justify-content:center}.pca-facebook span{font:700 22px 'PCRRMN DIN Condensed','Arial Narrow',Arial,sans-serif}.pca-admin{font:14px/1.5 Arial,sans-serif;margin:16px 0 0}.pca-photo-empty{text-align:center;padding:35px 15px}.pca-photo-empty>span{font-size:55px;color:#676f38}.pca-photo-empty p{max-width:620px;margin:12px auto}.pca-slide{margin:0}.pca-slide img{display:block;width:100%;height:460px;object-fit:contain;background:#272727}.pca-slide figcaption{padding:18px 0 4px}.pca-slide figcaption p{font:16px/1.6 Arial,sans-serif;margin:0}.pca-photo-controls{justify-content:center;margin-top:16px}.pca-slide[hidden],[hidden]#pca-clear{display:none!important}
@media(max-width:800px){.pca-layout{grid-template-columns:1fr}.pca-agenda{border-left:0;border-top:1px solid #676f38;padding:20px 0 0}.pca-calendar,.pca-photos{padding:16px}.pca-filters label{width:100%;flex-wrap:wrap}.pca-filters select{width:100%}.pca-slide img{height:300px}.pca-calendar .pca-day{min-height:54px}.pca-day small{font-size:9px}}
.pca-gallery .pca-slides{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#676f38 #af9370;position:relative;padding-bottom:10px}.pca-gallery .pca-slide{flex:0 0 min(420px,85%);scroll-snap-align:start;background:#e4d9c9}.pca-gallery .pca-slide img{height:280px;object-fit:cover}.pca-gallery .pca-slide figcaption{padding:16px}.pca-gallery .pca-slide h3{font-size:26px}.pca-gallery .pca-slides:focus-visible{outline:3px solid #676f38;outline-offset:4px}
