.rcnb{max-width:1250px;margin:1rem auto;color:#24352b}.rcnb *{box-sizing:border-box}.rcnb-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rcnb-heading h2{margin:.2rem 0;font-size:2rem}.rcnb-kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.rcnb-add,.rcnb-open,.rcnb-view{cursor:pointer;padding:.5rem .8rem;border:1px solid #83735b;border-radius:4px;background:#fffaf0;color:#28382d}.rcnb-tools{margin:.75rem 0}.rcnb-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(310px,auto));gap:2rem;padding:2.5rem 2rem;background:#b18a5b;border:12px solid #715234;border-radius:5px;box-shadow:inset 0 0 18px #65462366;isolation:isolate}.rcnb-note{position:relative;align-self:start;padding:1.6rem 1.1rem 1rem;background:#fffbed;box-shadow:2px 4px 8px #392c2444;z-index:var(--rcnb-layer,1);min-width:0;overflow-wrap:anywhere;transform:rotate(-1deg);margin-bottom:1rem}.rcnb-slot-0{grid-area:1/1;transform:rotate(-1deg)}.rcnb-slot-1{grid-area:1/2;transform:rotate(1deg)}.rcnb-slot-2{grid-area:1/3}.rcnb-slot-3{grid-area:2/1;transform:rotate(1deg)}.rcnb-slot-4{grid-area:2/2}.rcnb-slot-5{grid-area:2/3;transform:rotate(1deg)}.rcnb-colour-1{background:#fff1b7}.rcnb-colour-2{background:#dfe9d5}.rcnb-colour-3{background:#dcecf4}.rcnb-pin{position:absolute;top:.5rem;left:49%;width:12px;height:12px;border-radius:50%;background:#a6322b;box-shadow:1px 2px 2px #0006}.rcnb-category{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin:.2rem 0}.rcnb-note h3{font-size:1.3rem;margin:.6rem 0}.rcnb-note p{font-size:.95rem;line-height:1.45}.rcnb-note time{display:block;font-size:.75rem;color:#655e50;margin:.7rem 0}.rcnb-note img{max-width:100%;height:auto}.rcnb-size-small{font-size:.9em}.rcnb-size-large h3{font-size:1.5rem}.rcnb-open{font-size:.8rem;margin-top:.6rem}.rcnb-help{font-size:.8rem}.rcnb-dialog{width:min(750px,92vw);max-height:90vh;overflow:auto;padding:2rem;border:0;border-radius:6px;color:#24352b;background:#fffdf4}.rcnb-dialog::backdrop{background:#0009}.rcnb-close{float:right;cursor:pointer;font-size:1.7rem;border:0;background:transparent}.rcnb-detail img{max-width:100%;height:auto}.rcnb-detail h3{font-size:1.6rem}.rcnb-detail details{margin:1rem 0}.rche-event{border-bottom:1px solid #ccc;padding:.8rem 0}.rche-event h4{margin:.5rem 0}.rcnb-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rcnb.is-list .rcnb-board{display:flex;flex-direction:column;gap:1rem}.rcnb.is-list .rcnb-note{transform:none;width:100%;margin:0}.rcnb [hidden]{display:none!important}@media(max-width:700px){.rcnb-board{display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1rem;border-width:7px}.rcnb-note{width:100%;transform:none;margin:0}.rcnb-heading{align-items:flex-start;flex-direction:column}}

/* Preserve the agreed wide page and compact toolbar, including on the homepage. */
body.rcnb-page #content > .wrap{max-width:none!important;width:96%!important;padding-left:0!important;padding-right:0!important}
body.rcnb-page #primary,body.rcnb-page #primary .entry-content{float:none!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.rcnb-page #primary .entry-header{display:none!important}
body.rcnb-page .site-content{padding-top:18px!important}
body.rcnb-page .rcnb{width:100%!important;max-width:none!important}
body .rcnb{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 20px!important;margin-top:0}
body .rcnb .rcnb-heading,body .rcnb .rcnb-heading>div,body .rcnb .rcnb-tools{display:contents!important}
body .rcnb .rcnb-tools[hidden]{display:none!important}
body .rcnb .rcnb-heading p{display:none!important}
body .rcnb .rcnb-heading h2{order:1!important;margin:0 auto 0 0!important;padding:0!important;font-size:32px!important;line-height:1.2!important;clear:none!important}
body .rcnb .rcnb-tools label{order:2!important;display:flex!important;align-items:center;gap:8px;margin:0!important}
body .rcnb .rcnb-tools select{width:auto!important;margin:0!important}
body .rcnb .rcnb-add{order:3!important;margin:0!important}
body .rcnb .rcnb-view{order:4!important;margin:0!important}
body .rcnb .rcnb-board{order:5!important;width:100%!important;margin-top:4px!important;flex-basis:100%}
body .rcnb .rcnb-empty,body .rcnb .rcnb-help{order:6!important;width:100%!important;margin:0!important}
@media(max-width:760px){body.rcnb-page #content>.wrap{width:100%!important;padding-left:15px!important;padding-right:15px!important}body .rcnb .rcnb-heading h2{font-size:28px!important}}

/* 1.0.2: a real toolbar container, unaffected by old display:contents rules. */
body.page-id-869 .rcnb .rcnb-toolbar,body .rcnb .rcnb-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 20px!important;width:100%!important;flex-basis:100%!important;order:1!important;margin:0!important;padding:0!important}
body.page-id-869 .rcnb .rcnb-toolbar h2,body .rcnb .rcnb-toolbar h2{display:block!important;flex:1 1 auto!important;margin:0 auto 0 0!important;padding:0!important;font-size:32px!important;line-height:1.2!important;clear:none!important;order:1!important}
body.page-id-869 .rcnb .rcnb-toolbar .rcnb-filter-label,body .rcnb .rcnb-toolbar .rcnb-filter-label{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;margin:0!important;order:2!important}
body .rcnb .rcnb-toolbar .rcnb-filter-label[hidden],body .rcnb .rcnb-toolbar .rcnb-view[hidden]{display:none!important}
body .rcnb .rcnb-toolbar select{width:auto!important;margin:0!important}
body .rcnb .rcnb-toolbar .rcnb-add{order:3!important;flex:0 0 auto!important}
body .rcnb .rcnb-toolbar .rcnb-view{order:4!important;flex:0 0 auto!important}

.rcnb-event-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.rcnb-event-nav button{cursor:pointer;padding:6px 9px;background:#fffaf0;color:#24352b;border:1px solid #83735b;border-radius:4px;font-size:.8rem}.rcnb-event-nav button:disabled{opacity:.45;cursor:default}.rcnb-event-count{font-size:.75rem}
