:root{--boc-blue:#0066b3;--boc-deep:#00539b;--boc-pale:#eef7fc;--boc-yellow:#f4c542;--boc-text:#20242a;--boc-border:#d9e4eb}
.boc-event-panel{margin:1.4rem 0 2rem;background:var(--boc-pale);border-radius:12px;border:1px solid var(--boc-border);padding:1.35rem 1.5rem;box-shadow:0 3px 14px rgba(0,0,0,.05)}
.boc-event-badges{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:1.15rem}.boc-event-badge{display:inline-block;background:var(--boc-blue);color:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:700;letter-spacing:.02em}.boc-event-badge--accent{background:var(--boc-yellow);color:#1d2b36}
.boc-event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem}.boc-event-fact{display:grid;grid-template-columns:32px 1fr;gap:.65rem;align-items:start}.boc-event-icon{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--boc-blue)}.boc-event-icon svg,.boc-event-card-meta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.boc-event-label{display:block;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;font-weight:700;color:#586672}.boc-event-value{display:block;font-size:1rem;font-weight:600;color:var(--boc-text);margin-top:.08rem}.boc-event-value a{color:var(--boc-deep)}
.boc-events-listing{margin:1.5rem 0 2rem}.boc-events-heading{margin-bottom:1rem}.boc-event-filter{max-width:440px;background:var(--boc-pale);padding:1rem 1.15rem;border-radius:10px;margin:0 0 1.4rem}.boc-event-filter label{display:block;font-weight:700;margin-bottom:.35rem}.boc-group-filter{width:100%;min-height:44px;border:1px solid #aebbc4;border-radius:6px;background:#fff;padding:.4rem .65rem;font:inherit}
.boc-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.boc-event-card{border:1px solid var(--boc-border);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.055);display:flex;flex-direction:column}.boc-event-card[hidden]{display:none!important}.boc-event-card-media{display:block;aspect-ratio:16/8.5;overflow:hidden;background:#edf2f5}.boc-event-card-image{width:100%;height:100%;object-fit:cover;display:block}.boc-event-card-body{padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;flex:1}.boc-event-card-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.065em;font-weight:800;color:var(--boc-blue);margin-bottom:.35rem}.boc-event-card h3{font-size:1.25rem;line-height:1.25;margin:0 0 .75rem}.boc-event-card h3 a{color:var(--boc-text);text-decoration:none}.boc-event-card h3 a:hover{text-decoration:underline}.boc-event-card-meta{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;margin-bottom:.75rem;color:#4d5962}.boc-event-card-meta span{display:flex;gap:.42rem;align-items:center}.boc-event-card-meta svg{color:var(--boc-blue);flex:0 0 auto}.boc-event-card p{font-size:.94rem;line-height:1.55;margin:.1rem 0 1rem}.boc-event-more{margin-top:auto;font-weight:700;color:var(--boc-deep);text-decoration:none}.boc-event-more:hover{text-decoration:underline}.boc-no-events{background:var(--boc-pale);padding:1rem 1.2rem;border-radius:8px}
@media(max-width:850px){.boc-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.boc-event-facts,.boc-event-grid{grid-template-columns:1fr}.boc-event-panel{padding:1.1rem}.boc-event-card-media{aspect-ratio:16/9}}

/* v1.1: keep individual event content comfortably within the redesigned reading width. */
.single-u3a_event .boc-event-panel{max-width:900px;margin-left:auto;margin-right:auto}
.single-u3a_event .wp-block-image{max-width:900px;margin-left:auto;margin-right:auto}
.single-u3a_event .wp-block-image img{width:100%;height:auto;display:block}
.single-u3a_event .wp-block-image figcaption{text-align:center}

/* Members area uses the meeting pattern stored on SiteWorks group posts. */
.boc-members-intro{max-width:760px;line-height:1.6;margin:-.25rem 0 1.25rem}
.boc-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.boc-group-card{border:1px solid var(--boc-border);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 14px rgba(0,0,0,.055);display:flex;flex-direction:column}
.boc-group-card[hidden]{display:none!important}
.boc-group-card-head{background:var(--boc-pale);padding:1rem 1.2rem;border-bottom:1px solid var(--boc-border)}
.boc-group-card-kicker{display:block;color:var(--boc-blue);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem}
.boc-group-card h3{font-size:1.25rem;line-height:1.25;margin:0}.boc-group-card h3 a{color:var(--boc-text);text-decoration:none}.boc-group-card h3 a:hover{text-decoration:underline}
.boc-group-card-body{padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:.8rem;flex:1}
.boc-group-fact{display:grid;grid-template-columns:32px 1fr;gap:.65rem;align-items:start}
.boc-group-extra{background:#f7fafc;border-left:3px solid var(--boc-blue);padding:.7rem .8rem;margin:0;line-height:1.5}
.boc-group-status{align-self:flex-start;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:700;background:#eef7fc;color:#174f78}
.boc-group-status-4{background:#f4f1ec;color:#67583d}
.boc-group-card .boc-event-more{margin-top:auto;padding-top:.25rem}
@media(max-width:700px){.boc-group-grid{grid-template-columns:1fr}.single-u3a_event .boc-event-panel,.single-u3a_event .wp-block-image{max-width:100%}}

/* v1.2: complete individual event composition. */
.single-u3a_event .boc-event-designed{max-width:900px;margin:1.35rem auto 2.5rem}
.single-u3a_event .boc-event-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1.25rem;align-items:stretch;margin-bottom:1.7rem}
.single-u3a_event .boc-event-hero--no-image{grid-template-columns:1fr}
.single-u3a_event .boc-event-hero-image{min-width:0}
.single-u3a_event .boc-event-hero-image .wp-block-image{max-width:none;margin:0;height:100%;display:flex;flex-direction:column}
.single-u3a_event .boc-event-hero-image .wp-block-image img{width:100%;height:auto;max-height:430px;object-fit:cover;display:block;border-radius:12px 12px 0 0}
.single-u3a_event .boc-event-hero-image .wp-block-image figcaption{margin:.45rem .5rem 0;text-align:center;font-size:.82rem;line-height:1.35}
.single-u3a_event .boc-event-hero-details{min-width:0}
.single-u3a_event .boc-event-hero-details .boc-event-panel{height:100%;box-sizing:border-box;margin:0;max-width:none;padding:1.35rem}
.single-u3a_event .boc-event-hero-details .boc-event-facts{grid-template-columns:1fr;gap:1rem}
.single-u3a_event .boc-event-about{border-top:3px solid var(--boc-blue);padding-top:1rem;margin-top:.5rem}
.single-u3a_event .boc-event-about h2{font-size:1.35rem;margin:0 0 .65rem}
.single-u3a_event .boc-event-about-content>:first-child{margin-top:0}
.single-u3a_event .boc-event-about-content>:last-child{margin-bottom:0}
.single-u3a_event .boc-event-back{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--boc-border)}
.single-u3a_event .boc-event-back a{font-weight:700;color:var(--boc-deep);text-decoration:none}.single-u3a_event .boc-event-back a:hover{text-decoration:underline}

/* v1.2: member-information landing page and refined group directory. */
.boc-members-note{display:inline-block;margin-top:.35rem;color:#56636c;font-size:.93rem}
.boc-single-group-view .boc-group-grid{grid-template-columns:minmax(0,760px)}
.boc-members-home{margin:1.5rem 0 2.5rem}
.boc-members-welcome{background:var(--boc-pale);border:1px solid var(--boc-border);border-radius:12px;padding:1.35rem 1.5rem;margin-bottom:1.35rem}
.boc-members-kicker{display:block;color:var(--boc-blue);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem}
.boc-members-welcome h2{margin:.1rem 0 .45rem;font-size:1.55rem}.boc-members-welcome p{margin:0;max-width:760px;line-height:1.6}
.boc-members-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}
.boc-members-home-card{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding:1.25rem;border:1px solid var(--boc-border);border-radius:12px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.05);text-decoration:none!important;color:var(--boc-text)!important;transition:transform .15s ease,box-shadow .15s ease}
.boc-members-home-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.08)}
.boc-members-home-icon{width:46px;height:46px;border-radius:50%;background:var(--boc-pale);color:var(--boc-blue);display:grid;place-items:center}.boc-members-home-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.boc-members-home-copy{display:flex;flex-direction:column;gap:.35rem}.boc-members-home-copy strong{font-size:1.18rem}.boc-members-home-copy span{line-height:1.45;color:#4d5962}.boc-members-home-copy em{font-style:normal;font-weight:700;color:var(--boc-deep);margin-top:.2rem}
@media(max-width:760px){.single-u3a_event .boc-event-hero{grid-template-columns:1fr}.single-u3a_event .boc-event-hero-image .wp-block-image img{max-height:none}.boc-members-home-grid{grid-template-columns:1fr}}

/* v1.3: member group update archive */
.boc-member-group-wrap{max-width:1000px;margin:0 auto;padding:1.5rem 1rem 2.5rem}
.boc-member-group-head{background:var(--boc-pale);border:1px solid var(--boc-border);border-radius:12px;padding:1.35rem 1.5rem;margin-bottom:1.25rem}
.boc-member-group-head h1{margin:.1rem 0 .45rem}.boc-member-group-head p{margin:.2rem 0 .8rem;max-width:760px}
.boc-member-group-links{display:flex;gap:1.2rem;flex-wrap:wrap}.boc-member-group-links a{font-weight:700;color:var(--boc-deep);text-decoration:none}.boc-member-group-links a:hover{text-decoration:underline}
.boc-member-arrangements{border:1px solid var(--boc-border);border-radius:12px;padding:1.2rem 1.35rem;margin-bottom:1.6rem;background:#fff}.boc-member-arrangements h2{margin:0 0 1rem;font-size:1.25rem}
.boc-member-arrangements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.boc-member-arrangements-grid>div{display:flex;gap:.65rem;align-items:flex-start}.boc-member-arrangements-grid svg{width:20px;height:20px;fill:none;stroke:var(--boc-blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;margin-top:.12rem}.boc-member-arrangements-grid small{display:block;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#586672}.boc-member-arrangements-grid strong{display:block;margin-top:.12rem}.boc-member-arrangements .boc-group-extra{margin-top:1rem}
.boc-update-archive>h2{border-bottom:3px solid var(--boc-blue);padding-bottom:.5rem;margin-bottom:1.1rem}.boc-group-update{border:1px solid var(--boc-border);border-radius:12px;background:#fff;padding:1.25rem 1.35rem;margin-bottom:1.25rem;box-shadow:0 3px 14px rgba(0,0,0,.045)}.boc-group-update-heading span{display:block;color:var(--boc-blue);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.boc-group-update-heading h3{margin:.2rem 0 1rem;font-size:1.35rem}.boc-group-update-image{margin:0 0 1rem}.boc-group-update-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:8px}.boc-group-update-image figcaption{text-align:center;font-size:.82rem;color:#59656d;margin-top:.4rem}.boc-group-update-content{line-height:1.65}.boc-group-update-content img{max-width:100%;height:auto}.boc-group-update-content .wp-block-gallery{margin-top:1rem}
@media(max-width:760px){.boc-member-arrangements-grid{grid-template-columns:1fr}.boc-member-group-wrap{padding-left:.75rem;padding-right:.75rem}}
.boc-group-update-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.boc-group-update-gallery figure{margin:0}.boc-group-update-gallery img{width:100%;height:220px;object-fit:cover;border-radius:8px;display:block}@media(max-width:700px){.boc-group-update-gallery{grid-template-columns:1fr}.boc-group-update-gallery img{height:auto}}

/* v1.3.3: polished group reports and compact archive. */
.boc-member-arrangements{padding:1rem 1.2rem;margin-bottom:1.35rem}
.boc-member-arrangements h2{font-size:1.15rem;margin-bottom:.8rem}
.boc-group-update-content{font-size:1.02rem;line-height:1.75;margin:1.1rem 0 1.2rem}
.boc-group-update-content p{margin:.75rem 0}
.boc-previous-reports{margin-top:1.7rem}.boc-previous-reports>h3{font-size:1.2rem;margin:0 0 .8rem}
.boc-group-update-summary{border:1px solid var(--boc-border);border-radius:10px;background:#fff;margin:0 0 .85rem;overflow:hidden}
.boc-group-update-summary>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:1rem;align-items:center}
.boc-group-update-summary>summary::-webkit-details-marker{display:none}
.boc-update-summary-thumb img{width:150px;height:100px;object-fit:cover;border-radius:7px;display:block}
.boc-update-summary-copy{display:flex;flex-direction:column;gap:.22rem;min-width:0}.boc-update-summary-copy small{color:var(--boc-blue);font-weight:800;text-transform:uppercase;letter-spacing:.055em}.boc-update-summary-copy strong{font-size:1.1rem}.boc-update-summary-copy>span{color:#4f5d66;line-height:1.45}.boc-update-summary-copy em{font-style:normal;font-weight:700;color:var(--boc-deep);margin-top:.2rem}
.boc-group-update-summary[open]>summary{background:var(--boc-pale);border-bottom:1px solid var(--boc-border)}
.boc-update-summary-full{padding:1rem}.boc-update-summary-full>.boc-group-update{margin:0;box-shadow:none;border:0;padding:0}.boc-update-summary-full .boc-group-update-heading{display:none}
@media(max-width:620px){.boc-group-update-summary>summary{grid-template-columns:1fr}.boc-update-summary-thumb img{width:100%;height:auto;max-height:220px}.boc-update-summary-copy>span{display:none}}

/* v1.4.1: complete SiteWorks individual event composition; content interception now runs before do_blocks. */
.single-u3a_event .boc-event-designed-v141{max-width:960px;margin:1.35rem auto 2.5rem}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:1.35rem;align-items:stretch}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero--no-image{grid-template-columns:1fr}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-image{display:flex;min-width:0}
.single-u3a_event .boc-event-featured-figure{margin:0;width:100%;display:flex;flex-direction:column}
.single-u3a_event .boc-event-featured-image{display:block;width:100%;height:100%;min-height:300px;max-height:440px;object-fit:cover;border-radius:12px}
.single-u3a_event .boc-event-featured-figure figcaption{font-size:.82rem;line-height:1.4;text-align:center;color:#586672;margin:.45rem .4rem 0}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-details .boc-event-panel{display:flex;flex-direction:column;justify-content:center;min-height:300px}
.single-u3a_event .boc-event-designed-v141 .boc-event-about{margin-top:1.8rem;padding-top:1rem}
.single-u3a_event .boc-event-designed-v141 .boc-event-about-content{font-size:1.02rem;line-height:1.7}
.single-u3a_event .boc-event-designed-v141 .boc-event-about-content p{margin:.7rem 0}
@media(max-width:760px){
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero{grid-template-columns:1fr}
 .single-u3a_event .boc-event-featured-image{height:auto;min-height:0;max-height:none}
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero-details .boc-event-panel{min-height:0}
}

/* v1.4.1: support SiteWorks event images stored as core/image blocks as well as Featured Images. */
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-image>.wp-block-image{margin:0;width:100%;display:flex;flex-direction:column}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-image>.wp-block-image img{display:block;width:100%;height:100%;min-height:300px;max-height:440px;object-fit:cover;border-radius:12px}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-image>.wp-block-image figcaption{font-size:.82rem;line-height:1.4;text-align:center;color:#586672;margin:.45rem .4rem 0}
@media(max-width:760px){.single-u3a_event .boc-event-designed-v141 .boc-event-hero-image>.wp-block-image img{height:auto;min-height:0;max-height:none}}

/* v1.4.2: compact 55/45 event hero and two-column facts. */
.single-u3a_event .boc-event-designed-v141{max-width:960px;margin:1.35rem auto 2.5rem}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero{
  grid-template-columns:minmax(0,11fr) minmax(320px,9fr);
  gap:1.25rem;
  align-items:start;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero--no-image{grid-template-columns:1fr}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-image{align-self:start}
.single-u3a_event .boc-event-designed-v141 .boc-event-featured-image,
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-image>.wp-block-image img{
  height:auto;
  min-height:0;
  max-height:430px;
  object-fit:cover;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-details{align-self:start;min-width:0}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-details .boc-event-panel{
  height:auto;
  min-height:0;
  margin:0;
  padding:1.25rem 1.3rem;
  justify-content:flex-start;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-details .boc-event-badges{margin-bottom:1rem}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-details .boc-event-facts{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem 1.15rem;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-details .boc-event-fact{
  grid-template-columns:30px minmax(0,1fr);
  gap:.55rem;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero-details .boc-event-value{
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-about{
  margin-top:1.15rem;
  padding-top:.9rem;
}
@media(max-width:900px){
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero-details .boc-event-facts{grid-template-columns:1fr}
}
@media(max-width:760px){
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero{grid-template-columns:1fr}
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero-details .boc-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .single-u3a_event .boc-event-designed-v141 .boc-event-about{margin-top:1rem}
}
@media(max-width:480px){
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero-details .boc-event-facts{grid-template-columns:1fr}
}


/* v1.4.3: information-first event layout; graceful no-image presentation. */
.single-u3a_event .boc-event-designed-v141 .boc-event-hero--with-image{
  grid-template-columns:minmax(340px,9fr) minmax(0,11fr);
  gap:1.25rem;
  align-items:start;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero--no-image{
  display:block;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero--no-image .boc-event-hero-details{
  width:100%;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero--no-image .boc-event-panel{
  width:100%;
  max-width:none;
  box-sizing:border-box;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero--no-image .boc-event-facts{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem 1.25rem;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero--with-image .boc-event-facts{
  grid-template-columns:repeat(2,minmax(135px,1fr));
  gap:1rem 1.2rem;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-value{
  line-height:1.35;
}
.single-u3a_event .boc-event-designed-v141 .boc-event-hero--with-image .boc-event-fact{
  grid-template-columns:30px minmax(105px,1fr);
}
@media(max-width:900px){
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero--with-image{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr)}
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero--with-image .boc-event-facts{grid-template-columns:1fr}
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero--no-image .boc-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero--with-image{display:flex;flex-direction:column;gap:1rem}
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero--with-image .boc-event-hero-details{order:1;width:100%}
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero--with-image .boc-event-hero-image{order:2;width:100%}
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero--with-image .boc-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero--with-image .boc-event-facts,
 .single-u3a_event .boc-event-designed-v141 .boc-event-hero--no-image .boc-event-facts{grid-template-columns:1fr}
}


/* v1.4.4: compact event dates to avoid awkward wrapping. */
.single-u3a_event .boc-event-designed-v141 .boc-event-fact--date .boc-event-value{
  white-space:nowrap;
}
@media(max-width:420px){
 .single-u3a_event .boc-event-designed-v141 .boc-event-fact--date .boc-event-value{white-space:normal}
}


/* v1.4.5: keep normal event fact values together where space permits.
   Short values such as 2:30 pm, Village Hall and £2 should read as one unit. */
.single-u3a_event .boc-event-designed-v141 .boc-event-value,
.single-u3a_event .boc-event-designed-v141 .boc-event-value a{
  white-space:nowrap;
}
/* Give the text portion of each fact priority over the icon when the card is narrow. */
.single-u3a_event .boc-event-designed-v141 .boc-event-fact > div{
  min-width:0;
}
@media(max-width:420px){
 .single-u3a_event .boc-event-designed-v141 .boc-event-value,
 .single-u3a_event .boc-event-designed-v141 .boc-event-value a{white-space:normal}
}
