/* 40th anniversary of Rutan Voyager — next-month flyer beneath the current event */
.pcs-next-month{margin-top:42px;padding-top:34px;border-top:1px solid rgba(211,183,134,.55);color:#f7f4ef}
.pcs-next-month-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:19px}
.pcs-next-month-kicker{font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.17em;color:#dfbc86}
.pcs-next-month-date{font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.1em;color:#d6e1e8;border:1px solid rgba(255,255,255,.27);padding:7px 10px}
.pcs-next-month h3{font:400 clamp(30px,3.2vw,43px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#fff;margin:0 0 13px}
.pcs-next-month h3 em{font-weight:400;color:#e5bd87}
.pcs-next-month-summary{color:#bccdd6;font:400 14px/1.8 Arial,Helvetica,sans-serif;margin:0 0 23px;max-width:590px}
.pcs-next-month-figure{margin:0;background:#f6f6f4;border:5px solid #f6f6f4;box-shadow:0 10px 34px rgba(0,0,0,.16)}
.pcs-next-month-figure>a{display:block;background:#f6f6f4}
.pcs-next-month-figure img{display:block;width:100%;height:auto;object-fit:contain}
.pcs-next-month-figure figcaption{background:#f6f6f4;color:#60717d;text-align:center;padding:14px 12px;font:400 12px/1.4 Arial,Helvetica,sans-serif}
.pcs-next-month-placeholder{position:relative;overflow:hidden;min-height:360px;background:#173a50;display:flex;align-items:end}
.pcs-next-month-placeholder>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.64)}
.pcs-next-month-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,34,.03) 10%,rgba(4,19,34,.9) 100%)}
.pcs-next-month-placeholder-label{position:relative;z-index:1;padding:34px 28px}
.pcs-next-month-placeholder-label span{display:block;font:700 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.18em;color:#e7c388;margin:0 0 13px}
.pcs-next-month-placeholder-label strong{display:block;color:#fff;font:400 clamp(29px,3vw,39px)/1.14 Georgia,serif;max-width:440px}
.pcs-next-month-placeholder-label small{display:block;margin-top:15px;color:#d6e2e7;font:400 11px/1.6 Arial,Helvetica,sans-serif}
.pcs-next-month-register{margin-top:23px;padding:22px;border:1px solid rgba(221,182,120,.55);display:grid;gap:19px;background:rgba(255,255,255,.035)}
.pcs-next-month-register strong{display:block;font:700 19px/1.4 Arial,Helvetica,sans-serif;color:#fff}
.pcs-next-month-register div>span{display:block;font:400 12px/1.65 Arial,Helvetica,sans-serif;color:#bfcbd4;margin-top:5px}
.pcs-next-month-eventbrite{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;min-height:54px;text-decoration:none!important;background:#d8ae73;color:#10293b!important;font:700 13px/1.25 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:background .2s ease,transform .2s ease}
.pcs-next-month-eventbrite:hover,.pcs-next-month-eventbrite:focus{background:#f2cf99;color:#10293b!important;transform:translateY(-2px)}
.pcs-next-month-eventbrite span{font-size:20px;line-height:1}
@media(max-width:650px){.pcs-next-month{margin-top:28px;padding-top:26px}.pcs-next-month-placeholder{min-height:300px}.pcs-next-month-register{padding:16px}.pcs-next-month-header{gap:8px}}
