@layer page {
.public-editorial-shell--trustees {
  --trustees-ink: var(--contour-ink, #07102d);
  --trustees-blue: var(--contour-blue, #285fff);
  --trustees-cyan: #75e7f3;
  --trustees-soft: var(--contour-soft, #f2f5fb);
  --trustees-line: var(--contour-line, #dce2ed);
  --trustees-muted: var(--contour-muted, #657188);
}

.public-editorial-shell--trustees .public-editorial-main {
  padding-block: var(--contour-section-space, clamp(4.5rem, 7vw, 7.5rem));
}

.trustees-editorial-eyebrow {
  margin: 0;
  color: var(--trustees-blue);
  font-size: 0.75rem;
  font-weight: 750;
  line-height: 1.35;
  text-transform: uppercase;
}

.trustees-editorial-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(22rem, 0.95fr);
  gap: clamp(3rem, 8vw, 9rem);
  align-items: end;
  padding: 0 var(--editorial-edge) var(--contour-section-space, clamp(5rem, 8vw, 8rem));
}

.trustees-editorial-intro h2,
.trustees-editorial-heading h1,
.trustees-editorial-heading h2,
.trustees-editorial-principles h2,
.trustees-editorial-agenda h2,
.trustees-editorial-banner h2,
.trustees-editorial-person-detail h1,
.trustees-editorial-person-detail h2,
.trustees-editorial-meeting-detail h1,
.trustees-editorial-meeting-detail h2,
.trustees-editorial-appeal-intro h1,
.trustees-editorial-appeal-intro h2 {
  margin: 0;
  color: var(--trustees-ink);
  font-family: var(--public-font-display);
  font-weight: 650;
  letter-spacing: 0;
}

.trustees-editorial-intro h2 {
  max-width: 18ch;
  margin-top: 1.25rem;
  font-size: clamp(2.45rem, 5vw, 5.8rem);
  line-height: 0.98;
}

.trustees-editorial-intro__copy {
  display: grid;
  gap: 1.25rem;
  border-top: 1px solid var(--trustees-line);
  padding-top: 1.5rem;
}

.trustees-editorial-intro__copy p {
  max-width: 46rem;
  margin: 0;
  color: var(--trustees-muted);
  font-size: 0.98rem;
  line-height: 1.8;
}

.trustees-editorial-intro__copy .trustees-editorial-intro__lead {
  color: var(--trustees-ink);
  font-size: 1.1rem;
  font-weight: 650;
}

.trustees-editorial-intro__copy a,
.trustees-editorial-agenda a,
.trustees-editorial-banner a,
.trustees-editorial-person-detail article > a,
.trustees-editorial-meeting-facts > a {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: 1rem;
  border-bottom: 1px solid currentColor;
  padding-bottom: 0.45rem;
  color: var(--trustees-blue);
  font-size: 0.875rem;
  font-weight: 750;
  text-decoration: none;
}

.trustees-editorial-principles {
  display: grid;
  grid-template-columns: minmax(18rem, 0.72fr) minmax(0, 1.28fr);
  gap: clamp(3rem, 7vw, 8rem);
  padding: clamp(4rem, 7vw, 7rem) var(--editorial-edge);
  background: var(--trustees-soft);
}

.trustees-editorial-principles > header {
  align-self: start;
  position: sticky;
  top: calc(var(--public-sticky-stack-offset, 4.5rem) + 2rem);
}

.trustees-editorial-principles h2 {
  max-width: 14ch;
  margin-top: 1rem;
  font-size: clamp(2.1rem, 3.7vw, 4.35rem);
  line-height: 1;
}

.trustees-editorial-principles > header > p:last-child {
  max-width: 34rem;
  margin: 1.5rem 0 0;
  color: var(--trustees-muted);
  line-height: 1.75;
}

.trustees-editorial-principles > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--trustees-line);
  border-left: 1px solid var(--trustees-line);
}

.trustees-editorial-principles article {
  min-height: 17rem;
  border-right: 1px solid var(--trustees-line);
  border-bottom: 1px solid var(--trustees-line);
  padding: clamp(1.4rem, 2.4vw, 2.4rem);
  background: #fff;
}

.trustees-editorial-principles article small,
.trustees-editorial-member-grid header span {
  color: var(--trustees-blue);
  font-weight: 750;
}

.trustees-editorial-principles article h3 {
  max-width: 18ch;
  margin: 4.5rem 0 0;
  font-family: var(--public-font-display);
  font-size: clamp(1.2rem, 1.7vw, 1.75rem);
  line-height: 1.1;
}

.trustees-editorial-principles article p {
  margin: 1rem 0 0;
  color: var(--trustees-muted);
  font-size: 0.875rem;
  line-height: 1.7;
}

.trustees-editorial-agenda {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(20rem, 0.55fr);
  gap: 1px;
  margin: 0;
  padding: 0 var(--editorial-edge);
  background: var(--trustees-line);
}

.trustees-editorial-agenda > article {
  box-sizing: border-box;
  min-width: 0;
  padding: clamp(3rem, 6vw, 6.25rem);
  background: var(--trustees-ink);
}

.trustees-editorial-agenda h2 {
  max-width: 16ch;
  margin-top: 1.1rem;
  color: #fff;
  font-size: clamp(2rem, 4vw, 4.8rem);
  line-height: 1;
}

.trustees-editorial-agenda article > p:not(.trustees-editorial-eyebrow) {
  max-width: 48rem;
  margin: 1.5rem 0 0;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.75;
}

.trustees-editorial-agenda article > a {
  margin-top: 2.25rem;
  color: var(--trustees-cyan);
}

.trustees-editorial-agenda > aside {
  display: grid;
  box-sizing: border-box;
  min-width: 0;
  align-content: end;
  background: #fff;
}

.trustees-editorial-agenda aside span {
  display: grid;
  gap: 0.55rem;
  border-bottom: 1px solid var(--trustees-line);
  padding: 1.5rem;
}

.trustees-editorial-agenda aside span:last-child { border-bottom: 0; }
.trustees-editorial-agenda aside small { color: var(--trustees-muted); font-size: 0.75rem; text-transform: uppercase; }
.trustees-editorial-agenda aside strong { font-size: 1rem; line-height: 1.45; }

.trustees-editorial-banner {
  min-height: clamp(28rem, 55vw, 43rem);
  display: flex;
  align-items: end;
  margin-top: clamp(4rem, 7vw, 7rem);
  padding: clamp(3rem, 6vw, 6.5rem) var(--editorial-edge);
  background:
    linear-gradient(90deg, rgba(7, 16, 45, 0.96) 0%, rgba(7, 16, 45, 0.74) 48%, rgba(7, 16, 45, 0.2) 100%),
    var(--trustees-banner-image, none),
    linear-gradient(135deg, #07102d, #1546aa);
  background-position: center;
  background-size: cover;
}

.trustees-editorial-banner > div { max-width: 54rem; }
.trustees-editorial-banner h2 { max-width: 14ch; margin-top: 1rem; color: #fff; font-size: clamp(2.35rem, 5vw, 5.8rem); line-height: 0.98; }
.trustees-editorial-banner a { margin-top: 2rem; color: var(--trustees-cyan); }
.trustees-editorial-banner--compact { min-height: 31rem; margin-top: 0; }

.trustees-editorial-section {
  padding: var(--contour-section-space, clamp(4.5rem, 7vw, 7.5rem)) var(--editorial-edge);
}

.trustees-editorial-section + .trustees-editorial-section { border-top: 1px solid var(--trustees-line); }
.trustees-editorial-section--people,
.trustees-editorial-section--documents { background: var(--trustees-soft); }

.trustees-editorial-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 2rem;
  align-items: end;
  margin-bottom: clamp(2.5rem, 4vw, 4rem);
}

.trustees-editorial-heading > * { min-width: 0; }

.trustees-editorial-heading h1,
.trustees-editorial-heading h2 {
  max-width: 20ch;
  margin-top: 0.9rem;
  font-size: clamp(2.25rem, 4.6vw, 5.15rem);
  line-height: 0.98;
}

.trustees-editorial-heading > a {
  border-bottom: 1px solid var(--trustees-line);
  padding-bottom: 0.45rem;
  color: var(--trustees-blue);
  font-size: 0.875rem;
  font-weight: 750;
  text-decoration: none;
}

.trustees-editorial-heading--large {
  grid-template-columns: minmax(0, 1.3fr) minmax(18rem, 0.65fr) auto;
  align-items: end;
}

.trustees-editorial-heading--large > p {
  max-width: 33rem;
  margin: 0;
  color: var(--trustees-muted);
  line-height: 1.75;
}

.trustees-editorial-heading--large > span {
  color: var(--trustees-muted);
  font-size: 0.75rem;
  font-weight: 700;
}

.trustees-editorial-decision-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid var(--trustees-line);
  border-left: 1px solid var(--trustees-line);
}

.trustees-editorial-decision-grid > a {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  row-gap: 1.25rem;
  border-right: 1px solid var(--trustees-line);
  border-bottom: 1px solid var(--trustees-line);
  padding: 1.5rem;
  color: var(--trustees-ink);
  text-decoration: none;
}

.trustees-editorial-decision-grid > a > span { display: flex; justify-content: space-between; gap: 1rem; color: var(--trustees-blue); font-size: 0.75rem; font-weight: 750; text-transform: uppercase; }
.trustees-editorial-decision-grid h3 { margin: 0; font-family: var(--public-font-display); font-size: clamp(1.1rem, 1.5vw, 1.45rem); line-height: 1.15; }
.trustees-editorial-decision-grid p { margin: 0; color: var(--trustees-muted); font-size: 0.875rem; line-height: 1.65; }
.trustees-editorial-decision-grid > a > i { margin-top: 0; color: var(--trustees-blue); font-size: 0.75rem; font-style: normal; font-weight: 750; }

.trustees-editorial-people,
.trustees-editorial-member-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid var(--trustees-line);
  border-left: 1px solid var(--trustees-line);
}

.trustees-editorial-people > a,
.trustees-editorial-member-grid > a {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  row-gap: 1rem;
  position: relative;
  flex-direction: column;
  border-right: 1px solid var(--trustees-line);
  border-bottom: 1px solid var(--trustees-line);
  padding: 1.5rem;
  background: #fff;
  color: var(--trustees-ink);
  text-decoration: none;
}

.trustees-editorial-person-mark {
  width: 4.5rem;
  height: 4.5rem;
  display: grid;
  place-items: center;
  border: 1px solid var(--trustees-line);
  border-radius: 50%;
  background: linear-gradient(145deg, #fff, #e7eefc);
  color: var(--trustees-blue);
  font-family: var(--public-font-display);
  font-size: 1.6rem;
  font-weight: 650;
}

.trustees-editorial-people > a > div { display: contents; }
.trustees-editorial-people small,
.trustees-editorial-member-grid > a > small { color: var(--trustees-blue); font-size: 0.75rem; font-weight: 750; line-height: 1.5; text-transform: uppercase; }
.trustees-editorial-people h3,
.trustees-editorial-member-grid h2,
.trustees-editorial-member-grid h3 { margin: 0; font-family: var(--public-font-display); font-size: 1.05rem; line-height: 1.2; }
.trustees-editorial-people p,
.trustees-editorial-member-grid p { margin: 0; color: var(--trustees-muted); font-size: 0.875rem; line-height: 1.6; }
.trustees-editorial-people > a > i { position: absolute; top: 1.5rem; right: 1.5rem; color: var(--trustees-blue); font-style: normal; }

.trustees-editorial-member-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.trustees-editorial-member-grid > a { grid-row: span 5; }
.trustees-editorial-member-grid header { display: flex; justify-content: space-between; color: var(--trustees-blue); }
.trustees-editorial-member-grid header i { font-style: normal; }
.trustees-editorial-member-grid .trustees-editorial-person-mark { margin: 1.75rem 0 1.5rem; }

.trustees-editorial-meetings { border-top: 1px solid var(--trustees-line); }
.trustees-editorial-meetings > a { display: grid; grid-template-columns: 8rem minmax(0, 1fr) 5rem auto; gap: 2rem; align-items: center; border-bottom: 1px solid var(--trustees-line); padding: 1.5rem 0; color: var(--trustees-ink); text-decoration: none; }
.trustees-editorial-meetings time { color: var(--trustees-blue); font-size: 0.75rem; font-weight: 750; }
.trustees-editorial-meetings h2,
.trustees-editorial-meetings h3 { margin: 0.45rem 0 0; font-family: var(--public-font-display); font-size: 1.05rem; line-height: 1.25; }
.trustees-editorial-meetings p { max-width: 62rem; margin: 0.55rem 0 0; color: var(--trustees-muted); font-size: 0.875rem; line-height: 1.6; }
.trustees-editorial-meetings small { color: var(--trustees-muted); font-size: 0.75rem; text-transform: uppercase; }
.trustees-editorial-meetings > a > span { display: grid; text-align: right; }
.trustees-editorial-meetings > a > span strong { color: var(--trustees-blue); font-size: 1.3rem; }
.trustees-editorial-meetings > a > i { color: var(--trustees-blue); font-style: normal; }

.trustees-editorial-person-detail,
.trustees-editorial-meeting-detail {
  display: grid;
  grid-template-columns: minmax(18rem, 0.38fr) minmax(0, 1fr);
  gap: clamp(3rem, 8vw, 9rem);
  padding: 0 var(--editorial-edge);
}

.trustees-editorial-person-detail > aside,
.trustees-editorial-meeting-facts {
  align-self: start;
  position: sticky;
  top: calc(var(--public-sticky-stack-offset, 4.5rem) + 2rem);
  border-top: 1px solid var(--trustees-line);
  padding-top: 1.5rem;
}

.trustees-editorial-person-detail > aside > p { margin: 1.5rem 0 0; color: var(--trustees-blue); font-size: 0.75rem; font-weight: 750; line-height: 1.5; text-transform: uppercase; }
.trustees-editorial-person-detail dl { margin: 2rem 0 0; }
.trustees-editorial-person-detail dt,
.trustees-editorial-meeting-facts dt { color: var(--trustees-muted); font-size: 0.75rem; text-transform: uppercase; }
.trustees-editorial-person-detail dd,
.trustees-editorial-meeting-facts dd { margin: 0.4rem 0 0; font-size: 0.875rem; font-weight: 700; line-height: 1.5; }
.trustees-editorial-person-detail article { max-width: 58rem; }
.trustees-editorial-person-detail h1,
.trustees-editorial-person-detail h2,
.trustees-editorial-meeting-detail h1,
.trustees-editorial-meeting-detail h2 { margin-top: 1rem; font-size: clamp(2.5rem, 5vw, 5.8rem); line-height: 0.98; }
.trustees-editorial-person-detail__lead,
.trustees-editorial-meeting-detail__lead { margin: 1.5rem 0 0; color: var(--trustees-ink); font-size: 1.08rem; font-weight: 650; line-height: 1.7; }
.trustees-editorial-prose { margin-top: 2rem; color: var(--trustees-muted); line-height: 1.85; }
.trustees-editorial-person-detail article > a { margin-top: 2rem; }

.trustees-editorial-meeting-detail { grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.32fr); }
.trustees-editorial-meeting-detail > article { min-width: 0; }
.trustees-editorial-meeting-detail > article > section { margin-top: 4rem; }
.trustees-editorial-meeting-detail > article > section h2,
.trustees-editorial-meeting-detail > article > section h3 { margin: 0.85rem 0 0; font-family: var(--public-font-display); font-size: clamp(1.8rem, 3vw, 3rem); line-height: 1; }
.trustees-editorial-meeting-facts > p { margin: 0; color: var(--trustees-blue); font-size: 0.75rem; font-weight: 750; text-transform: uppercase; }
.trustees-editorial-meeting-facts dl { display: grid; gap: 0; margin: 1rem 0 0; border-top: 1px solid var(--trustees-line); }
.trustees-editorial-meeting-facts dl div { border-bottom: 1px solid var(--trustees-line); padding: 1rem 0; }
.trustees-editorial-meeting-facts > a { margin-top: 1.5rem; }

.trustees-editorial-agenda-list { margin: 2rem 0 0; padding: 0; list-style: none; border-top: 1px solid var(--trustees-line); }
.trustees-editorial-agenda-list li { display: grid; grid-template-columns: 3rem minmax(0, 1fr); gap: 1.5rem; border-bottom: 1px solid var(--trustees-line); padding: 1.5rem 0; }
.trustees-editorial-agenda-list li > span { color: var(--trustees-blue); font-size: 0.75rem; font-weight: 750; }
.trustees-editorial-agenda-list strong { font-family: var(--public-font-display); font-size: 1rem; line-height: 1.35; }
.trustees-editorial-agenda-list p { margin: 0; color: var(--trustees-muted); font-size: 0.875rem; line-height: 1.65; }
.trustees-editorial-agenda-list small { display: block; margin-top: 0.8rem; color: var(--trustees-blue); font-size: 0.75rem; }

.trustees-editorial-decision-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 2rem; border-top: 1px solid var(--trustees-line); border-left: 1px solid var(--trustees-line); }
.trustees-editorial-decision-list article { scroll-margin-top: 10rem; border-right: 1px solid var(--trustees-line); border-bottom: 1px solid var(--trustees-line); padding: 1.5rem; }
.trustees-editorial-decision-list article header { display: flex; justify-content: space-between; gap: 1rem; color: var(--trustees-blue); font-size: 0.75rem; font-weight: 750; text-transform: uppercase; }
.trustees-editorial-decision-list h3,
.trustees-editorial-decision-list h4 { margin: 3rem 0 0; font-family: var(--public-font-display); font-size: 1.05rem; line-height: 1.3; }
.trustees-editorial-decision-list p { margin: 0.8rem 0 0; color: var(--trustees-muted); font-size: 0.875rem; line-height: 1.65; }
.trustees-editorial-decision-list article > span { display: block; margin-top: 1rem; color: var(--trustees-blue); font-size: 0.75rem; }

.trustees-editorial-appeal-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: 1.25rem 2rem;
  align-items: end;
  padding: 0 var(--editorial-edge) 2rem;
}
.trustees-editorial-appeal-intro > .trustees-editorial-eyebrow { grid-column: 1 / -1; }
.trustees-editorial-appeal-intro h1,
.trustees-editorial-appeal-intro h2 { font-size: clamp(2rem, 3.5vw, 4rem); line-height: 1; }
.trustees-editorial-appeal-intro > p:last-child { margin: 0; color: var(--trustees-muted); line-height: 1.75; }

@media (max-width: 70rem) {
  .trustees-editorial-intro,
  .trustees-editorial-principles,
  .trustees-editorial-agenda,
  .trustees-editorial-person-detail,
  .trustees-editorial-meeting-detail,
  .trustees-editorial-appeal-intro { grid-template-columns: minmax(0, 1fr); }
  .trustees-editorial-intro > *,
  .trustees-editorial-principles > *,
  .trustees-editorial-agenda > *,
  .trustees-editorial-person-detail > *,
  .trustees-editorial-meeting-detail > *,
  .trustees-editorial-appeal-intro > * { min-width: 0; }
  .trustees-editorial-principles > header { position: static; }
  .trustees-editorial-decision-grid,
  .trustees-editorial-people { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .trustees-editorial-member-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .trustees-editorial-heading--large { grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.7fr); }
  .trustees-editorial-heading--large > span { grid-column: 1 / -1; }
  .trustees-editorial-appeal-intro { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .trustees-editorial-appeal-intro > .trustees-editorial-eyebrow { grid-column: 1 / -1; }
  .trustees-editorial-person-detail > aside,
  .trustees-editorial-meeting-facts { position: static; }
}

@media (max-width: 52rem) {
  .public-editorial-shell--trustees .public-editorial-main { padding-block: 3.75rem; }
  .trustees-editorial-intro,
  .trustees-editorial-principles,
  .trustees-editorial-agenda,
  .trustees-editorial-person-detail,
  .trustees-editorial-meeting-detail,
  .trustees-editorial-appeal-intro { grid-template-columns: 1fr; }
  .trustees-editorial-intro { gap: 2.5rem; padding-bottom: 4rem; }
  .trustees-editorial-principles { gap: 2.5rem; }
  .trustees-editorial-agenda { background: transparent; }
  .trustees-editorial-agenda > article { padding: clamp(2rem, 8vw, 3rem); }
  .trustees-editorial-agenda aside span { min-width: 0; }
  .trustees-editorial-heading,
  .trustees-editorial-heading--large { grid-template-columns: 1fr; align-items: start; }
  .trustees-editorial-heading > a { width: fit-content; }
  .trustees-editorial-meetings > a { grid-template-columns: 1fr auto; gap: 0.8rem 1rem; }
  .trustees-editorial-meetings > a > div { grid-column: 1 / -1; }
  .trustees-editorial-meetings > a > span { text-align: left; }
  .trustees-editorial-person-detail > aside,
  .trustees-editorial-meeting-facts { position: static; }
  .trustees-editorial-meeting-detail > article,
  .trustees-editorial-meeting-detail > article > section,
  .trustees-editorial-agenda-list,
  .trustees-editorial-agenda-list li,
  .trustees-editorial-agenda-list li > div { min-width: 0; }
}

@media (max-width: 38rem) {
  .trustees-editorial-intro h2,
  .trustees-editorial-principles h2,
  .trustees-editorial-agenda h2,
  .trustees-editorial-banner h2,
  .trustees-editorial-heading h1,
  .trustees-editorial-heading h2,
  .trustees-editorial-person-detail h1,
  .trustees-editorial-meeting-detail h1,
  .trustees-editorial-appeal-intro h1 { font-size: 2rem; line-height: 1.04; }
  .trustees-editorial-principles > div,
  .trustees-editorial-decision-grid,
  .trustees-editorial-people,
  .trustees-editorial-member-grid,
  .trustees-editorial-decision-list { grid-template-columns: 1fr; }
  .trustees-editorial-principles article { min-height: 14rem; }
  .trustees-editorial-principles article h3 { margin-top: 3rem; }
  .trustees-editorial-decision-grid > a { min-height: 20rem; }
  .trustees-editorial-member-grid > a { min-height: 20rem; }
  .trustees-editorial-banner { min-height: 22rem; }
  .trustees-editorial-meetings > a > span { display: none; }
}


/* Council identity: an open agenda, ruled rows and explicit dates. */
.council-bulletin { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 3rem; border-radius: 1rem; padding: 2rem; border: 1px solid #ffffff24; background: #14234b; color: #fff; }
.council-bulletin__meeting > p { margin: 0 0 1.5rem; color: #75e7f3; font-size: .75rem; font-weight: 700; letter-spacing: .04em; }
.council-bulletin__date { color: #bdc8df; font-size: .875rem; }
.council-bulletin__meeting h2 { margin: .75rem 0 0; font-family: "Manrope", sans-serif; font-size: clamp(1.25rem, 1.9vw, 1.75rem); font-weight: 650; line-height: 1.4; text-wrap: balance; }
.council-bulletin__meeting h2 a { color: #fff; text-decoration: none; }
.council-bulletin__meeting h2 a:hover { color: #75e7f3; }
.council-bulletin__meeting h2 span { white-space: nowrap; color: #75e7f3; }
.council-bulletin__all { display: inline-flex; margin-top: 1rem; color: #75e7f3; }
.council-bulletin__links { align-self: center; }
.council-bulletin__links a { display: grid; grid-template-columns: 1.5rem minmax(0, 1fr) auto; align-items: center; gap: 1rem; min-height: 3.5rem; padding: .875rem 0; border-bottom: 1px solid #ffffff30; color: #fff; text-decoration: none; }
.council-bulletin__links a:first-child { border-top: 1px solid #ffffff30; }
.council-bulletin__links a:hover { color: #75e7f3; }
.council-bulletin__links span { color: #75e7f3; font-size: .75rem; }
.council-bulletin__links strong { font-size: .875rem; }
.council-bulletin__links i { font-style: normal; }
@media (max-width: 700px) {
  .council-bulletin { grid-template-columns: 1fr; gap: 1.5rem; padding: 1.25rem; }
  .council-bulletin__meeting > p { margin-bottom: 1rem; }
}

}
