/* ==========================================================
   BACC SITE REFRESH — added 2026-08-14
   Delete this entire block to revert to the previous look.
   Deliberately untouched: the homepage hero and the four
   colored feature blocks directly beneath it.
   ========================================================== */

:root {
  --bacc-orange: #F2A03D;
  --bacc-orange-dk: #C9761F;
  --bacc-ink: #23282D;
  --bacc-ink-2: #55606A;
  --bacc-ink-3: #7B8894;
  --bacc-line: #E4E8EC;
  --bacc-line-2: #EEF1F4;
}

/* ---------- 1. Readable body copy ---------- */
.site-main .entry-content p,
.site-main .entry-content li {
  font-size: 17px;
  line-height: 1.68;
}

.site-main .entry-content h1,
.site-main .entry-content h2,
.site-main .entry-content h3 {
  letter-spacing: -0.012em;
}

/* ---------- 2. Member directory: category headings ---------- */
.qcpnd-list-wrapper .qcpnd-single-list {
  margin-bottom: 34px;
}

.qcpnd-single-list > h3 {
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase;
  color: var(--bacc-ink) !important;
  padding: 0 0 9px !important;
  margin: 0 0 14px !important;
  border-bottom: 2px solid rgba(242, 160, 61, 0.30);
}

/* ---------- 3. Member directory: cards ---------- */
.qcld-custom-simple-style-outer {
  border: 1px solid var(--bacc-line) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  padding: 16px 18px !important;
  transition: border-color 0.16s ease, box-shadow 0.16s ease;
}

.qcld-custom-simple-style-outer:hover {
  border-color: #CFD6DD !important;
  box-shadow: 0 3px 12px rgba(35, 40, 45, 0.07) !important;
}

.qcpnd-single-list ul.column1 > li {
  margin-bottom: 10px !important;
}

/* ---------- 4. Member directory: logos ---------- */
.qcld-custom-simple-style .list-img {
  background: #FCFDFE !important;
  border: 1px solid var(--bacc-line-2) !important;
  border-radius: 10px !important;
  padding: 7px !important;
  width: 72px !important;
  height: 72px !important;
  flex: 0 0 auto;
}

.qcld-custom-simple-style .list-img img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
}

/* ---------- 5. Member directory: text hierarchy ---------- */
.qcld-sbd-subcontent h3 {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--bacc-ink) !important;
  letter-spacing: -0.005em !important;
  padding: 0 !important;
  margin: 0 0 4px !important;
}

.qcld-sbd-subcontent > span {
  font-size: 15px !important;
  line-height: 1.55 !important;
  color: var(--bacc-ink-2) !important;
}

/* ---------- 6. Member directory: phone + address ---------- */
.qcld-phone-ic,
.qcld-phone-loc {
  background: transparent !important;
  color: var(--bacc-ink-2) !important;
  padding: 2px 0 !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  gap: 7px;
}

.qcld-phone-loc i,
.qcld-phone-ic i,
.qcld-phone-ic svg,
.qcld-phone-loc svg {
  color: var(--bacc-orange) !important;
  margin-right: 6px;
}

.qcld-phone-address {
  margin: 8px 0 2px !important;
}

.pd-bottom-area {
  border-top: 1px solid var(--bacc-line-2);
  margin-top: 14px !important;
}

/* ---------- 7. Board & Staff cards ---------- */
.bacc-person {
  background: #FFFFFF;
  border: 1px solid var(--bacc-line);
  border-top: 3px solid var(--bacc-line);
  border-radius: 11px;
  padding: 16px 18px;
  height: 100%;
}

.bacc-person.is-lead { border-top-color: var(--bacc-orange); }
.bacc-person.is-rep  { border-top-color: #128C9B; }
.bacc-person.is-staff{ border-top-color: #AFCB37; }

.site-main .entry-content .bacc-role {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase;
  color: var(--bacc-ink-3) !important;
  margin: 0 0 7px !important;
  line-height: 1.3 !important;
}

.site-main .entry-content .bacc-name {
  font-size: 17px !important;
  font-weight: 700 !important;
  color: var(--bacc-ink) !important;
  margin: 0 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.005em;
}

.site-main .entry-content .bacc-org {
  font-size: 14.5px !important;
  color: var(--bacc-ink-2) !important;
  margin: 2px 0 0 !important;
  line-height: 1.4 !important;
}

.site-main .entry-content .bacc-group-label {
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase;
  color: var(--bacc-ink-3) !important;
  padding-bottom: 8px;
  margin: 0 0 4px !important;
  border-bottom: 1px solid var(--bacc-line);
}


/* ---------- 8. Board & Staff grid ---------- */
.site-main .entry-content .bacc-grid > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.site-main .entry-content .bacc-grid {
  margin: 0 0 10px;
}

.site-main .entry-content .bacc-grid > .wp-block-group__inner-container > * {
  margin: 0;
}

.site-main .entry-content .bacc-person > .wp-block-group__inner-container > * {
  margin: 0;
}

.site-main .entry-content .bacc-group-label {
  margin: 36px 0 13px !important;
}

@media (max-width: 781px) {
  .site-main .entry-content .bacc-grid > .wp-block-group__inner-container {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 560px) {
  .site-main .entry-content .bacc-grid > .wp-block-group__inner-container {
    grid-template-columns: 1fr;
  }
}


/* ---------- 8. Homepage: new-member spotlight ---------- */
.bacc-spot-h {
  font-size: 26px !important;
  font-weight: 800 !important;
  color: var(--bacc-ink) !important;
  margin: 0 0 6px !important;
}

.site-main .entry-content .bacc-spot-lead {
  font-size: 16px !important;
  color: var(--bacc-ink-2) !important;
  margin: 0 0 22px !important;
  line-height: 1.6 !important;
}

.bacc-spot-row .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.bacc-spot-card {
  flex: 1 1 320px;
  max-width: 100%;
  background: #FFFFFF;
  border: 1px solid var(--bacc-line);
  border-top: 3px solid var(--bacc-orange);
  border-radius: 12px;
  padding: 22px 24px;
}

.site-main .entry-content .bacc-spot-tag {
  display: inline-block;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: var(--bacc-orange-dk) !important;
  background: rgba(242, 160, 61, 0.12);
  padding: 4px 10px;
  border-radius: 20px;
  margin: 0 0 12px !important;
  line-height: 1.4 !important;
}

.bacc-spot-name {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: var(--bacc-ink) !important;
  margin: 0 0 8px !important;
  line-height: 1.3 !important;
}

.site-main .entry-content .bacc-spot-desc {
  font-size: 15px !important;
  color: var(--bacc-ink-2) !important;
  line-height: 1.6 !important;
  margin: 0 0 18px !important;
}

.bacc-spot-btn .wp-block-button__link {
  border-color: var(--bacc-orange) !important;
  color: var(--bacc-orange-dk) !important;
  font-weight: 600 !important;
  border-radius: 7px !important;
  transition: background 0.15s ease, color 0.15s ease;
}

.bacc-spot-btn .wp-block-button__link:hover {
  background: var(--bacc-orange) !important;
  color: #fff !important;
}


/* ---------- 9. Homepage: bottom-half polish ---------- */

/* CTA button under the membership blurb */
.bacc-cta-btn-wrap {
  margin: 6px 0 8px !important;
}

/* Instagram gallery: give raw flyer images a consistent card treatment */
.wp-block-jetpack-instagram-gallery__grid-post {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(35, 40, 45, 0.10);
  transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.wp-block-jetpack-instagram-gallery__grid-post:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(35, 40, 45, 0.16);
}

.wp-block-jetpack-instagram-gallery__grid {
  gap: 16px !important;
}

/* Sponsor logo wall: normalize the cropped gallery images */
.wp-block-gallery-3.wp-block-gallery {
  justify-content: center !important;
}

.wp-block-gallery-3.wp-block-gallery figure.wp-block-image {
  background: #FFFFFF;
  border: 1px solid var(--bacc-line);
  border-radius: 10px;
  padding: 10px;
  margin: 0 !important;
  flex: 1 1 220px !important;
  max-width: 260px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-block-gallery-3.wp-block-gallery figure.wp-block-image img {
  border-radius: 4px;
  width: 100% !important;
  height: 110px !important;
  max-width: 100% !important;
  object-fit: contain !important;
}

/* Sponsor logo wall: the extra logos that follow the gallery as a columns block */
.wp-block-gallery-3.wp-block-gallery + .wp-block-columns {
  align-items: center !important;
}

.wp-block-gallery-3.wp-block-gallery + .wp-block-columns img {
  max-height: 90px;
  width: auto !important;
  object-fit: contain;
}

.wp-block-gallery-3.wp-block-gallery + .wp-block-columns .wp-block-column {
  background: #FFFFFF;
  border: 1px solid var(--bacc-line);
  border-radius: 10px;
  padding: 16px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}


/* ---------- 10. Content pages: lead text + subheadings ---------- */
.site-main .entry-content .bacc-lead {
  font-size: 18px !important;
  color: var(--bacc-ink-2) !important;
  line-height: 1.6 !important;
  margin: 4px 0 18px !important;
}

.site-main .entry-content h2.wp-block-heading:not(.has-text-align-center) {
  border-bottom: 2px solid rgba(242, 160, 61, 0.30);
  padding-bottom: 8px;
  margin-top: 34px !important;
}


/* ---------- 11. Job Postings page: separate listings visually ---------- */
.page-id-495 .wp-block-column figure.wp-block-image {
  margin: 32px 0 16px !important;
  padding-top: 28px;
  border-top: 1px solid var(--bacc-line);
}

.page-id-495 .wp-block-column > figure.wp-block-image:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0 !important;
}

.page-id-495 .wp-block-column figure.wp-block-image img {
  max-height: 90px;
  width: auto !important;
  max-width: 220px;
  object-fit: contain;
}

/* ---------- 12. Custom brand fonts ---------- */
@font-face {
  font-family: 'BACC Display';
  src: url(data:font/otf;base64,T1RUTwANAIAAAwBQQ0ZGIFrscEIAAAjkAAAiIkZGVE2Qb4NmAABM3AAAABxHREVGACcAZwAAKwgAAAAeR1BPU4XutIQAAC2cAAAfPkdTVUIsAwjvAAArKAAAAnRPUy8yavGKogAAAUAAAABgY21hcLUPh0sAAAd4AAABSmhlYWQa7BQBAAAA3AAAADZoaGVhCOEDhgAAARQAAAAkaG10eNfMEi8AAEz4AAABfm1heHAAYVAAAAABOAAAAAZuYW1lpcJ5UwAAAaAAAAXWcG9zdP+4ADIAAAjEAAAAIAABAAAAAQAADNK5g18PPPUACwPoAAAAANtipR8AAAAA2/0ruP/t/xQEgAMxAAAACAACAAAAAAAAAAEAAARx/s8AAARs/+3/7ASAAAEAAAAAAAAAAAAAAAAAAABeAABQAABhAAAAAwJKArwABQAIAooCWAAAAEsCigJYAAABXgAyAPkAAAAACAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAVUtXTgBAAA0AfgRx/s8AAARxATEgAACTAAAAAAGgAyAAIAAgAAQAAAAbAUoAAQAAAAAAAAA4AAAAAQAAAAAAAQAbADgAAQAAAAAAAgAHAFMAAQAAAAAAAwAqAFoAAQAAAAAABAAjAIQAAQAAAAAABQAyAKcAAQAAAAAABgAkANkAAQAAAAAACAAQAP0AAQAAAAAACQAPAQ0AAQAAAAAACwAaARwAAQAAAAAADAAhATYAAQAAAAAAEAALAVcAAQAAAAAAEQAEAWIAAwABBAkAAABwAWYAAwABBAkAAQA2AdYAAwABBAkAAgAOAgwAAwABBAkAAwBUAhoAAwABBAkABABGAm4AAwABBAkABQBkArQAAwABBAkABgBIAxgAAwABBAkACAAgA2AAAwABBAkACQAeA4AAAwABBAkACwA0A54AAwABBAkADABCA9IAAwABBAkAEABEBBQAAwABBAkAEQAOBFgAAwABBAkD5wAmBGZDb3B5cmlnaHQgIDIwMjAgYnkgRGllZ28gTWFsZG9uYWRvLiBBbGwgcmlnaHRzIHJlc2VydmVkLkZTUCBERU1PIC0gV3JpZ2h0IERlY28gQm9sZFJlZ3VsYXJGT05UU1BSSU5HIERFTU86MS4wMDA7VUtXTjtXcmlnaHREZWNvLUJvbGRGU1AgREVNTyAtIFdyaWdodCBEZWNvIEJvbGQgUmVndWxhclZlcnNpb24gMS4wMDA7aG90Y29udiAxLjAuMTA5O21ha2VvdGZleGUgMi41LjY1NTk2Rk9OVFNQUklOR0RFTU8tV3JpZ2h0RGVjb0JvbGRSZWd1bGFyTGF0aW5vdHlwZSBMdGRhLkRpZWdvIE1hbGRvbmFkb2h0dHA6Ly93d3cubGF0aW5vdHlwZS5jb20vaHR0cDovL3d3dy5kaWVnb21hbGRvbmFkby5jb20uYnIvV3JpZ2h0IERlY29Cb2xkAEMAbwBwAHkAcgBpAGcAaAB0ACAAIAAyADAAMgAwACAAYgB5ACAARABpAGUAZwBvACAATQBhAGwAZABvAG4AYQBkAG8ALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBGAFMAUAAgAEQARQBNAE8AIAAtACAAVwByAGkAZwBoAHQAIABEAGUAYwBvACAAQgBvAGwAZABSAGUAZwB1AGwAYQByAEYATwBOAFQAUwBQAFIASQBOAEcAIABEAEUATQBPADoAMQAuADAAMAAwADsAVQBLAFcATgA7AFcAcgBpAGcAaAB0AEQAZQBjAG8ALQBCAG8AbABkAEYAUwBQACAARABFAE0ATwAgAC0AIABXAHIAaQBnAGgAdAAgAEQAZQBjAG8AIABCAG8AbABkACAAUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAwADsAaABvAHQAYwBvAG4AdgAgADEALgAwAC4AMQAwADkAOwBtAGEAawBlAG8AdABmAGUAeABlACAAMgAuADUALgA2ADUANQA5ADYARgBPAE4AVABTAFAAUgBJAE4ARwBEAEUATQBPAC0AVwByAGkAZwBoAHQARABlAGMAbwBCAG8AbABkAFIAZQBnAHUAbABhAHIATABhAHQAaQBuAG8AdAB5AHAAZQAgAEwAdABkAGEALgBEAGkAZQBnAG8AIABNAGEAbABkAG8AbgBhAGQAbwBoAHQAdABwADoALwAvAHcAdwB3AC4AbABhAHQAaQBuAG8AdAB5AHAAZQAuAGMAbwBtAC8AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGQAaQBlAGcAbwBtAGEAbABkAG8AbgBhAGQAbwAuAGMAbwBtAC4AYgByAC8ARgBPAE4AVABT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AuYDBANyA5wEPgRUBIoEnAVKBXgGAgY4BloGaAZ+BogGmgaoBroGyAbIBs4Guga6BuAGaAb2BwAHEgckBzIHQAfWB/AIZgh4AAgAI//hADb/6AA4/+IAOf/hADv/3wBI//0AWP/yAFn/8gADADj/kgBJ//4AWP/KAAIAOP+SAFj/ygABADj/vgALAAL/4QAOAAoAEv/yABP/5gAb/94AHQAJACH/3gA4/40AOgAZAFj/1wBaABMAHgAO//IAEP/yABP/9wAZ//gAG//5ACH/8QAs//oANv/nADj/6wA5/+wAOv/mADv/5gA8//gARP//AEj//wBK//8AS///AEz//wBN//8ATv//AE///wBQ//8AUv//AFT//wBW//8AWP/2AFn/9wBa//AAW//8AFz//wAEABv//gA6//sAWP/zAFr//wAHABT/+AAV//4AGf/+ACH/7gA4/+gAOv/PAET/+wAGABL/9wAY//4AGv//ABv/9QBE//sAWP/xACwAAv/tAA7/iAAQ/4gAFP/6ABX/+wAX//MAGP/rABr/8QAc//IAHf/yACP/rwAl//UAKf/1ACz/6wAx//UAM//1ADX/9wA4AAoAOQAKAEP/wwBE//sARf/TAEb/0wBH/9MASP/6AEn/3QBK//sAS//xAEz/8QBN//sATv/7AE//3ABQ/9wAUf/TAFL/3ABT/9MAVP/cAFX/5ABW//gAV//jAFj//ABa//UAW//8AFz/5wAHABP/8AAU//IAFf/5ABn/8AAh/+kAOP/oADr/1wAEABj//wBE//UAWP/3AFr//gADAET/9wBY//kAWv/4AAoAAv/vABL/2wAT//AAGP/2ABr/+QAb/9cAOAAOADoAEQBY/7sAWgANAAgAAv/mABL/2wAT/9wAG//IACH/1AA4/5MAOgAEAFj/rQAHABT/9wAV//4AGf/9ACH/7QA4/+cAOv/RAET/+wAbAAL/6wAO/4gAEP+IABj/7AAa//8AI/+1ACz/6gA2//wAOv/ZADv/+wA8//cAQ//EAEX/vgBG/8AAR/++AEn/0ABL//sATP/7AE//5gBQ/+YAUf++AFL/5gBT/8AAVP/mAFX/2gBX/+wAXP/tAAoADv/eABD/5AAU//cAFf/+ABn//QAh/+0AI//+ADj/5wA6/+YARP/7ACgADv/+ABD//gAV//4AGP/zACH//wAjAAUAJf/5ACn/+QAx//kAM//5ADb/8QA4//YAOf/3ADr//wA7//IAQ//1AET//wBF/+EARv/kAEf/4QBI//UASf/uAEr//wBL//8ATP//AE3//wBO//8AT//0AFD/9ABR/+EAUv/0AFP/5ABU//QAVf/2AFb/9ABX/+kAWP/5AFn/+gBb//kAXP//AAUAE//4ABv/9gA6//cAWP/3AFr/9wANAAL/6AAS/78AE//+ABT/+AAV//oAF//YABj/sQAa/9UAG//YACEAEwBE//kAWP92AFr/ewAEABj//gBE//YAWP/7AFr/9wArAAL/4gAO/5MAEP+TABL/1AAX/94AGP+8ABr/2wAb/+sAHP++AB3/vgAhAB4AI/+OACX/6AAp/+gALP/xADH/6AAz/+gAOAAuADkALwA6ABEAOwAnAEP/bABF/2sARv9sAEf/awBI/7IASf90AEv/7QBM/+0AT/+IAFD/iABR/2sAUv+IAFP/bABU/4gAVf95AFb/qwBX/44AWP+gAFn/oQBa/5gAW/+gAFz/igALAAL/4QAS/9UAF//eABj/vQAa/90AG//uACEAHwA4AC8AOgARAFj/pABa/50AIgAS/9oAE//2ABj/8QAa//YAG//bACMAHgAl/9EAKf/RADH/0QAz/9EAOAARADkAEQA6AAoAOwAKADwABwBF/+0ARv/wAEf/7QBI/8kASf//AEv//wBM//8AT///AFD//wBR/+0AUv//AFP/8ABU//8AVv/dAFf/6ABY/7cAWf+3AFoABQBb/8oADQAC/98AEv/JABT/+QAX/9YAGP+zABr/0gAb/+AAIQAWADgAJgA6AAoARP//AFj/jgBa/5gACAAS/+0AE//4ABj//gAa//8AG//dADgADQBE//8AWP+uAAMAIf/QADj/ZABY//AABQAh/8sAOP9uADr/7QBY//QAWv/rAAIAIf/WADj/hgAEACH/0AA4/3UAWP/4AFr//AADAAL//AA4ABMAWAAEAAQADv/+ACH/3QA4/54AOv/+AAMAIf/RADj/aQBY//QAAQA4/+0ABAAh/9cAOP+VADoADQBaAAkABQAh/84AOP9rADr/6gBY//IAWv/pAAIAIf/VADj/iAAEAAL//QAh/9cAOP+UADr/uQAEACH/0wA4/34AWP/8AFr//QADACH/5QA4/6sAOv/ZAAMAIf/T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ABsACwAAAAAADAAAAA0AEgAAAAAAAAAUAAIAAwBDAFcAAABZAFkAFQBbAFwAFgACAr4ABAAAAgoCRAALABcAAP+w/7//tgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/n/+3/6sADP////P/8f///+7//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6P/zf/BAAv////3AAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+Y/5//kwAA//L/7gAAAAAAAAAA//T/8//z//H////z/+r/8//3AAAAAAAAAAD/mv+u/6EAAP/1//UAAAAAAAAAAP///+7/6AAAAAAAAAAAAAAAAP/7AAAAAAAA/6n/p/+f//b/9v/0AAAAAAAAAAD/9f/z/+n/8gAA//3/7P/0//sAAAAAAAAAAP+n/5H/mwAA//P/2f/9AAD//f/+/8kAAAAA/9wAAP/n/8r/2AAAAAAAAAAAAAAAAQA9ADX/qwAAAAD/ov+2/7H/yv/s/+wAAP/e/7n/3//d/9n/xwAA/7r/yQAAAA8ARwA//6gAAAAA/6H/r/+p/8T/5v/sAAD/3P+y/9r/1P/Q/8EAAP+z/8MAAAAIABUAC/+7AAAAAP+2/8n/wv/oAAD/6//8/+j/y//u//r/+v/lAAD/0f/mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAkABAAEAAkACQAJAAkADQANAAUADgAOAAYADwAPAAUAEAAQAAYAHwAfAAUAPgA+AAoAYABgAAUAAQAjADoABAAFAAsABQAFAAUACwAFAAUADAAFAAUABQAFAAsABQALAAUAFAABAAYAAAACAAAAAwANAAUAAAAAAAAAAAAAABUAAAAJAAcACQAOAAgAAAAAAAAAAAAAABYAFgAJABYABwAWAA8AEAAKAAAAEQAAABIAEwABAAsABAAJAA0ADgAPABAAHAAdAB8APgBgAAAAAAABAAAAANkPso4AAAAA22KlHwAAAADb/Su4AlYAPwJYAAABAQAAAlYAPwJWAD8CVgA/AlYAPwJWAD8CVgA/AlYAPwJWAD8CVgA/AlYAPwJWAD8A8gAUAlYAPwD0AC8CVgA/AzkALgF4AB4CEwAoAiYAJQJWAD8CQgAhAlYAKwH7ABoCNgAuAkMAFAECADcA9QANAlYAPwJWAD8CVgA/Ae4AIAJWAD8C4P/uAuIAXwMhAC0DRQBfAqkAXwKSAF8DegAtA1MAXwFLAF8BagArAscAXwI9AF8ECQBfA0EAXwOcAC0ChABfA5oAOAKiAF8CNQA3AowADQMVAFYDI//uBGz/7QLMAAYCuP/2ApAABgJWAD8CVgA/AlYAPwJWAD8CVgA/AlYAPwH4ACACQwA/AbkAIwJDACMB9AAjAZMADAICABoCPgA/AQUAMAEEADECAQA/AQUAPwN8AD8CPgA/AhIAIwI7AD8CQgAjAXQAPwHBACUBYwARAiAAOAHt//wC1//8AeUACwHuAAIBxQAeAlYAPwA/AD8APwAA) format('opentype');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-0039, U+003A-003B, U+003F, U+0041-005A, U+0061-007A, U+2018-2019, U+201C-201D;
}

h1, h2, h3, h4, h5, h6,
.wp-block-heading,
.site-title, .site-title a,
.bacc-name, .bacc-spot-name, .bacc-spot-h, .bacc-group-label,
.wp-block-button__link,
button, input[type="submit"], input[type="button"],
.gform_button, .qcld-sbd-subcontent h3 {
  font-family: 'BACC Display', Montserrat, Helvetica, Arial, sans-serif !important;
}

body, p, li, .entry-content, .wp-block-paragraph,
.site-main .entry-content p, .site-main .entry-content li,
.qcld-sbd-subcontent > span, .bacc-role, .bacc-org, .bacc-lead,
.bacc-spot-desc, .bacc-spot-tag {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
}


/* ---------- 13. Membership Application page: frame the Wild Apricot embed ---------- */
.page-id-318 iframe {
  border: 1px solid var(--bacc-line) !important;
  border-radius: 12px !important;
  background: #FFFFFF;
  margin: 10px 0 28px !important;
  max-width: 100%;
}



/* ---------- 14. Homepage: Membership CTA color band ---------- */
.bacc-cta-band {
  background: linear-gradient(135deg, #009cb0 0%, #007485 100%);
  border-radius: 24px;
  margin: 10px auto 40px;
  max-width: 900px;
  padding: 10px 20px 40px;
  box-shadow: 0 16px 40px rgba(0, 116, 133, 0.28);
}
.bacc-cta-band .wp-block-heading {
  margin: 0;
}
.bacc-cta-band .bacc-cta-btn-wrap {
  margin-top: 6px;
  margin-bottom: 4px;
}
.bacc-cta-band .bacc-cta-btn-wrap .wp-block-button__link {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
}
@media (max-width: 600px) {
  .bacc-cta-band {
    border-radius: 16px;
    margin: 10px 16px 32px;
    padding: 6px 16px 30px;
  }
}


/* ---------- 15. Homepage: centered section headings, sponsor hover, newsletter form ---------- */
.page-id-208 h2.wp-block-heading.has-text-align-center {
  position: relative;
  padding-bottom: 18px;
}
.page-id-208 h2.wp-block-heading.has-text-align-center::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 70px;
  height: 4px;
  border-radius: 2px;
  background: #f8a127;
}
.page-id-208 .bacc-cta-band h2.wp-block-heading::after {
  display: none;
}

.wp-block-gallery-3.wp-block-gallery figure.wp-block-image {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.wp-block-gallery-3.wp-block-gallery figure.wp-block-image:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.14);
  border-color: #f8a127;
}

.page-id-208 .jetpack-contact-form__form .wp-block-jetpack-input {
  border-radius: 10px !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.page-id-208 .jetpack-contact-form__form .wp-block-jetpack-input:focus {
  border-color: #008798 !important;
  box-shadow: 0 0 0 3px rgba(0, 135, 152, 0.15) !important;
  outline: none !important;
}


/* ---------- 16. Homepage: sponsor band background + section copy spacing ---------- */
.bacc-sponsor-band {
  background: #FFF8EE;
  border-radius: 24px;
  margin: 10px auto 30px;
  max-width: 1120px;
  padding: 40px 24px;
}
.bacc-sponsor-band .wp-block-gallery-3.wp-block-gallery figure.wp-block-image {
  background: #FFFFFF;
}
.page-id-208 .bacc-sponsor-band h2.wp-block-heading.has-text-align-center {
  padding-bottom: 14px;
}
@media (max-width: 600px) {
  .bacc-sponsor-band {
    border-radius: 16px;
    margin: 10px 16px 24px;
    padding: 26px 16px;
  }
}

.page-id-208 p.has-text-align-center.has-black-color {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  color: #444 !important;
}


/* ---------- 17. Homepage: full-width sections, photo band, typing banner font ---------- */
.bacc-full-bleed {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.bacc-cta-band.bacc-full-bleed {
  border-radius: 0;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 40px;
  padding: 50px 24px 60px;
  box-shadow: none;
}
.bacc-cta-band.bacc-full-bleed > * {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.bacc-checklist-band.bacc-full-bleed {
  max-width: none;
}

.bacc-sponsor-band.bacc-full-bleed {
  border-radius: 0;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 50px 24px;
}
.bacc-sponsor-band.bacc-full-bleed > * {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

/* "A Piece of Belding's History" photo band */
.bacc-photo-band {
  margin: 10px 0 6px;
}
.bacc-photo-band .bacc-photo-row {
  gap: 4px !important;
}
.bacc-photo-band .bacc-photo-row .wp-block-column {
  margin: 0 !important;
}
.bacc-photo-band figure.wp-block-image {
  margin: 0 !important;
}
.bacc-photo-band figure.wp-block-image img {
  width: 100%;
  height: 340px;
  object-fit: cover;
  display: block;
}
@media (max-width: 768px) {
  .bacc-photo-band .bacc-photo-row {
    flex-wrap: wrap !important;
  }
  .bacc-photo-band .bacc-photo-row .wp-block-column {
    flex-basis: 100% !important;
  }
  .bacc-photo-band figure.wp-block-image img {
    height: 220px;
  }
}

/* Typing banner: use the brand display font instead of default body font */
.wp-block-ttb-text-typing,
.wp-block-ttb-text-typing .ttbTextTyping,
.wp-block-ttb-text-typing * {
  font-family: 'BACC Display', Georgia, serif !important;
}

/* ==========================================================
   BACC engage-columns fix — added 2026-08-17
   Makes the "Be in the know" checklist card fill the full
   height of its column (matching the Stay Connected side)
   instead of leaving blank space below it, and vertically
   centers the card's content within that space.
   ========================================================== */
.bacc-engage-columns .wp-block-column {
  display: flex;
  flex-direction: column;
}
.bacc-engage-columns .wp-block-column .bacc-checklist-card {
  flex: 1 1 auto;
  min-height: 100% !important;
  display: flex;
  align-items: flex-start !important;
}
.bacc-engage-columns .wp-block-column .bacc-checklist-card .wp-block-cover__inner-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}


/* ==========================================================
   BACC Instagram gallery space-reserve — added 2026-08-18
   The Instagram images lazy-load from Instagram's CDN with no
   width/height/aspect-ratio set, so before they finish loading
   the grid collapses to ~0 height and the "Stay Connected"
   column looks empty/short next to the checklist column. This
   reserves the image aspect ratio up front so the layout never
   collapses, regardless of how fast Instagram's CDN responds.
   ========================================================== */
.bacc-engage-columns .wp-block-jetpack-instagram-gallery__grid-post {
  aspect-ratio: 4 / 5;
  display: block;
  overflow: hidden;
}
.bacc-engage-columns .wp-block-jetpack-instagram-gallery__grid-post img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}