/* Riviera Jazz Club agenda — mobile-first editorial stream. */
.rjc-agenda-stream{padding-block:1rem 3rem;background:#edf0f6}.rjc-agenda-stream>.rjc-shell{width:100%}.rjc-agenda-filter-panel{margin:0 1rem 1rem;border:1px solid #d5dae5;background:#fff}.rjc-agenda-filter-panel>summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;color:var(--rjc-blue);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.rjc-agenda-filter-panel>summary small{color:var(--rjc-muted);font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:none}.rjc-agenda-filter-panel[open]>summary{border-bottom:1px solid #e1e4eb}.rjc-agenda-filter-panel .rjc-agenda-filters{display:grid;grid-template-columns:1fr;gap:.85rem;margin:0;padding:1rem;border:0}.rjc-event-list{display:grid;gap:1rem}.rjc-event-card{display:block;min-height:0;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:0 1px 0 #d8dce5}.rjc-event-card__header{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem 1rem}.rjc-event-card__date{width:52px;height:52px;border-radius:50%;background:var(--rjc-blue);line-height:1}.rjc-event-card__date strong{font:1.45rem/1 Georgia,serif}.rjc-event-card__date span{font-size:.58rem;letter-spacing:.1em}.rjc-event-card__when,.rjc-event-card__venue-name{margin:0}.rjc-event-card__when{color:var(--rjc-blue-deep);font-size:.76rem;font-weight:800;text-transform:capitalize}.rjc-event-card__venue-name{margin-top:.15rem;color:var(--rjc-muted);font-size:.74rem}.rjc-event-card__header>.rjc-event-status{grid-column:2;margin:.25rem 0 0;justify-self:start;padding:.22rem .45rem;font-size:.54rem}.rjc-event-card__image{display:block;width:100%;background:var(--rjc-blue-deep)}.rjc-event-card__image img{width:100%;height:auto;max-height:none;aspect-ratio:4/5;object-fit:cover}.rjc-event-card__body{padding:1rem 1rem 1.15rem}.rjc-event-card__body h2{margin:0 0 .55rem;color:var(--rjc-blue-deep);font:600 1.48rem/1.08 Georgia,serif}.rjc-event-card__body h2 a{text-decoration:none}.rjc-event-card__excerpt>p{margin:.4rem 0 0;color:#353b49;font-size:.94rem}.rjc-event-card__relations{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.85rem 0 0;font-size:.76rem}.rjc-event-card__relations strong{color:var(--rjc-muted);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.rjc-event-card__relations a{padding:.24rem .48rem;border-radius:99px;color:var(--rjc-blue);background:#eef3ff;text-decoration:none}.rjc-event-card__place{position:relative;border-block:1px solid #e0e3ea;background:#f8f9fb}.rjc-event-card__place-copy{padding:.9rem 1rem}.rjc-event-card__eyebrow{margin:0 0 .15rem;color:var(--rjc-red);font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rjc-event-card__place h3{margin:0;color:var(--rjc-blue-deep);font:600 1rem/1.2 Arial,sans-serif}.rjc-event-card__place h3 a{text-decoration:none}.rjc-event-card__place address{margin:.2rem 0 0;color:#525968;font-size:.78rem;font-style:normal}.rjc-event-card__map{display:block;width:100%;height:220px;border:0;background:#dfe4ed}.rjc-event-card__route{position:absolute;right:.75rem;bottom:.75rem;padding:.58rem .78rem;color:#fff;background:rgb(6 27 81/92%);font-size:.66rem;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.rjc-event-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e0e3ea}.rjc-event-action{display:grid;min-height:49px;padding:.65rem;place-items:center;border-right:1px solid #e0e3ea;border-bottom:1px solid #e0e3ea;color:var(--rjc-blue);font-size:.63rem;font-weight:800;letter-spacing:.07em;text-align:center;text-decoration:none;text-transform:uppercase}.rjc-event-action:nth-child(even){border-right:0}.rjc-event-action--primary{color:#fff;background:var(--rjc-blue)}.rjc-event-action--detail{color:var(--rjc-muted)}.rjc-agenda-stream .navigation.pagination,.rjc-agenda-stream .rjc-notice{margin-inline:1rem}.rjc-agenda-stream .rjc-notice{padding:1rem;border-left:3px solid var(--rjc-gold);background:#fff}.post-type-archive-rjc_event .rjc-archive-hero{padding-block:2.4rem}.post-type-archive-rjc_event .rjc-archive-hero h1{font-size:2.25rem}.post-type-archive-rjc_event .rjc-archive-hero>.rjc-shell>p:last-child{margin-bottom:0;font-size:.96rem}

@media (min-width:761px){.rjc-agenda-stream{padding-block:2rem 5rem}.rjc-agenda-stream>.rjc-shell{width:min(calc(100% - 3rem),var(--rjc-width))}.rjc-agenda-filter-panel{margin:0 0 2rem}.rjc-agenda-filter-panel>summary{display:none}.rjc-agenda-filter-panel:not([open])>.rjc-agenda-filters{display:grid}.rjc-agenda-filter-panel .rjc-agenda-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:1.2rem}.rjc-event-list{gap:2rem}.rjc-event-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);border:1px solid #dce0e9;border-radius:var(--rjc-radius);box-shadow:0 16px 38px rgb(8 31 86/8%)}.rjc-event-card__header,.rjc-event-card__body,.rjc-event-card__actions{grid-column:1}.rjc-event-card__header{grid-template-columns:62px minmax(0,1fr) auto;padding:1.1rem 1.25rem}.rjc-event-card__header>.rjc-event-status{grid-column:3;grid-row:1;margin:0}.rjc-event-card__date{width:62px;height:62px}.rjc-event-card__body{padding:1.3rem 1.5rem 1.5rem}.rjc-event-card__body h2{font-size:clamp(1.7rem,3vw,2.5rem)}.rjc-event-card__image{grid-column:1}.rjc-event-card__image img{max-height:520px;aspect-ratio:16/10}.rjc-event-card__place{grid-column:2;grid-row:1/5;border-block:0;border-left:1px solid #e0e3ea}.rjc-event-card__map{height:calc(100% - 91px);min-height:360px}.rjc-event-card__actions{grid-template-columns:repeat(4,minmax(0,1fr))}.rjc-event-action{border-bottom:0}.rjc-event-action:nth-child(even){border-right:1px solid #e0e3ea}.rjc-event-action:last-child{border-right:0}.rjc-agenda-stream .navigation.pagination,.rjc-agenda-stream .rjc-notice{margin-inline:0}.post-type-archive-rjc_event .rjc-archive-hero{padding-block:clamp(3.5rem,7vw,6.5rem)}.post-type-archive-rjc_event .rjc-archive-hero h1{font-size:clamp(2.2rem,4.2vw,4.2rem)}}
