/* BUILD 36 | Quiet upcoming-event strip, directly beneath the home hero. */
.rbh-page .rbh-next-event {
  box-sizing:border-box;
  display:flex;align-items:center;gap:14px;
  text-decoration:none;
  color:#f5f5f5;
  margin:10px auto 12px;
  padding:11px 16px;
  min-height:72px;
  border:1px solid #34363a;
  border-radius:16px;
  background:#1a1b1e;
  transition:border-color .15s ease, background .15s ease;
}
.rbh-page .rbh-next-event:hover,.rbh-page .rbh-next-event:focus-visible {
  background:#202125;border-color:#ffe500;
}
.rbh-next-event-icon {
  width:42px;height:42px;flex:0 0 42px;
  display:grid;place-items:center;
  background:#2c2e32;border-radius:10px;color:#ffe500;
}
.rbh-next-event-icon svg {width:26px;height:26px;display:block;}
.rbh-next-event-details {display:flex;flex:1;flex-direction:column;min-width:0;gap:2px;}
.rbh-next-event-kicker {font:800 10px/1.15 Arial,Helvetica,sans-serif;letter-spacing:.07em;color:#ffe500;}
.rbh-next-event-details strong {font:800 clamp(16px,1.5vw,20px)/1.17 Arial,Helvetica,sans-serif;color:#fff;}
.rbh-next-event-when {font:400 clamp(12px,1.1vw,15px)/1.25 Arial,Helvetica,sans-serif;color:#cbcdd0;}
.rbh-next-event-chevron {font:900 22px/1 Arial,Helvetica,sans-serif;color:#ffe500;flex:0 0 auto;}
.rbh-events-archive-link {margin-top:16px;}
.rbh-events-archive-link a {font-weight:700;color:#ffe500;}
#previous-events {scroll-margin-top:24px;}
@media(max-width:700px){
 .rbh-page .rbh-next-event {width:calc(100% - 24px);margin:9px auto 10px;padding:10px 12px;gap:10px;min-height:70px;border-radius:16px;}
 .rbh-next-event-icon {width:39px;height:39px;flex-basis:39px;}
 .rbh-next-event-icon svg {width:24px;height:24px;}
 .rbh-next-event-details strong {font-size:16px;}
 .rbh-next-event-when {font-size:12px;}
 .rbh-next-event-chevron {font-size:20px;}
}
@media(max-width:370px){
 .rbh-page .rbh-next-event {gap:8px;padding:10px 9px;}
 .rbh-next-event-icon {width:35px;height:35px;flex-basis:35px;}
 .rbh-next-event-details strong {font-size:15px;}
 .rbh-next-event-when {font-size:11.5px;}
}
