.lcgcep-overview,
.lcgcep-overview * { box-sizing: border-box; }

.lcgcep-overview {
  --lcg-navy: #02455C;
  --lcg-blue: #005A92;
  --lcg-cyan: #54C0E8;
  --lcg-pale: #B6E3FF;
  --lcg-orange: #F98509;
  --lcg-wine: #8A1E41;
  --lcg-green: #237039;
  --lcg-purple: #862064;
  color: var(--lcg-navy);
  font-family: Montserrat, Arial, sans-serif;
  position: relative;
  left: 50%;
  width: calc(100vw - 40px);
  max-width: none;
  transform: translateX(-50%);
}

.lcgcep-overview__head {
  align-items: end;
  border-bottom: 4px solid var(--lcg-cyan);
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: 0 0 24px;
}

.lcgcep-overview__head h1 {
  color: var(--lcg-navy);
  font-size: clamp(32px, 4vw, 62px);
  letter-spacing: -.035em;
  line-height: .98;
  margin: 4px 0 12px;
}

.lcgcep-overview__head p { font-size: 18px; margin: 0; }
.lcgcep-overview__kicker { color: var(--lcg-wine); font-size: 12px !important; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }

.lcgcep-overview__button {
  background: #FFFFFF;
  border: 2px solid var(--lcg-navy);
  border-bottom: 4px solid var(--lcg-orange);
  color: var(--lcg-navy);
  display: inline-flex;
  font-weight: 800;
  min-height: 48px;
  padding: 12px 18px;
  text-decoration: none;
}
.lcgcep-overview__button:hover { background: var(--lcg-navy); color: #FFFFFF; }
.lcgcep-overview__button:focus-visible { outline: 3px solid var(--lcg-navy); outline-offset: 3px; box-shadow: 0 0 0 6px var(--lcg-orange); }

.lcgcep-overview__kpis {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 24px 0 18px;
}

.lcgcep-overview__kpis article {
  align-items: center;
  background: #FFFFFF;
  border: 1px solid var(--lcg-pale);
  border-top: 6px solid var(--lcg-orange);
  display: grid;
  gap: 24px;
  grid-template-columns: 112px minmax(0, 1fr);
  min-height: 175px;
  padding: 24px;
}

.lcgcep-overview__kpis article > strong {
  align-items: center;
  aspect-ratio: 1 / 1;
  background: var(--lcg-navy);
  border: 8px solid var(--lcg-cyan);
  border-radius: 50%;
  color: #FFFFFF;
  display: flex;
  font-size: 34px;
  font-variant-numeric: tabular-nums;
  justify-content: center;
  line-height: 1;
  text-align: center;
}

.lcgcep-overview__kpis article div { display: grid; gap: 6px; }
.lcgcep-overview__kpis article b { color: var(--lcg-navy); font-size: 18px; text-transform: uppercase; }
.lcgcep-overview__kpis article span { color: var(--lcg-wine); font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }

.lcgcep-overview__body {
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(410px, 1.15fr) minmax(360px, 1fr) minmax(360px, 1fr);
}

.lcgcep-overview__stack { display: grid; gap: 18px; }
.lcgcep-overview__donut-card,
.lcgcep-overview__bar-card {
  background: #FFFFFF;
  border: 1px solid var(--lcg-pale);
  border-top: 6px solid var(--lcg-cyan);
  padding: 18px;
}

.lcgcep-overview__donut-card > header,
.lcgcep-overview__bar-card > header {
  align-items: start;
  border-bottom: 1px solid var(--lcg-pale);
  display: flex;
  gap: 12px;
  justify-content: space-between;
  margin-bottom: 14px;
  min-height: 42px;
  padding-bottom: 10px;
}

.lcgcep-overview__donut-card > header strong,
.lcgcep-overview__bar-card > header strong { color: var(--lcg-navy); font-size: 16px; }
.lcgcep-overview__donut-card > header span,
.lcgcep-overview__bar-card > header span { color: var(--lcg-wine); font-size: 12px; font-weight: 800; text-transform: uppercase; }
.lcgcep-overview__donut-card > header span b,
.lcgcep-overview__bar-card > header span b { color: var(--lcg-navy); font-size: 18px; }

.lcgcep-overview__donut-layout { align-items: center; display: grid; gap: 14px; grid-template-columns: minmax(150px, .9fr) minmax(190px, 1.1fr); }
.lcgcep-overview__donut { aspect-ratio: 1 / 1; width: 100%; }
.lcgcep-overview__donut svg { display: block; height: 100%; max-height: 230px; width: 100%; }
.lcgcep-overview__donut-layout p { color: var(--lcg-wine); font-size: 11px; font-weight: 900; letter-spacing: .08em; margin: 0 0 10px; text-transform: uppercase; }
.lcgcep-overview__donut-layout ul { display: grid; gap: 6px; list-style: none; margin: 0; padding: 0; }
.lcgcep-overview__donut-layout li { align-items: center; display: grid; gap: 8px; grid-template-columns: 12px minmax(0, 1fr) 28px; }
.lcgcep-overview__donut-layout li i { border-radius: 50%; height: 12px; width: 12px; }
.lcgcep-overview__donut-layout li span { color: var(--lcg-navy); font-size: 12px; line-height: 1.25; }
.lcgcep-overview__donut-layout li b { color: var(--lcg-navy); font-variant-numeric: tabular-nums; text-align: right; }

.lcgcep-overview__goal-1 { background: var(--lcg-green) !important; }
.lcgcep-overview__goal-2 { background: var(--lcg-purple) !important; }
.lcgcep-overview__goal-3 { background: var(--lcg-blue) !important; }
.lcgcep-overview__initiative-1 { background: var(--lcg-navy); }
.lcgcep-overview__initiative-2 { background: var(--lcg-blue); }
.lcgcep-overview__initiative-3 { background: var(--lcg-cyan); }
.lcgcep-overview__initiative-4 { background: var(--lcg-wine); }
.lcgcep-overview__initiative-5 { background: var(--lcg-purple); }
.lcgcep-overview__initiative-6 { background: var(--lcg-green); }
.lcgcep-overview__initiative-7 { background: var(--lcg-orange); }

.lcgcep-overview__legend { color: var(--lcg-navy); font-size: 12px; line-height: 1.45; margin: 0 0 14px; }
.lcgcep-overview__bars { display: grid; gap: 10px; }
.lcgcep-overview__bars > div { align-items: center; display: grid; gap: 9px; grid-template-columns: minmax(110px, .9fr) minmax(110px, 1.2fr) 30px; min-height: 47px; }
.lcgcep-overview__bars span { color: var(--lcg-navy); font-size: 12px; line-height: 1.25; }
.lcgcep-overview__bars i { background: var(--lcg-pale); display: block; height: 14px; overflow: hidden; }
.lcgcep-overview__bars i b { background: var(--lcg-blue); display: block; height: 100%; }
.lcgcep-overview__bars strong { color: var(--lcg-navy); font-variant-numeric: tabular-nums; text-align: right; }
.lcgcep-overview__bars--technology i b { background: var(--lcg-blue); }

.lcgcep-overview__ribbon { display: grid; gap: 1px; grid-template-columns: repeat(4, 1fr); margin-top: 18px; }
.lcgcep-overview__ribbon article { background: var(--lcg-navy); border-top: 6px solid var(--lcg-orange); color: #FFFFFF; min-height: 110px; padding: 20px; }
.lcgcep-overview__ribbon strong { align-items: center; display: flex; font-size: 20px; justify-content: space-between; }
.lcgcep-overview__ribbon strong b { color: var(--lcg-cyan); font-size: 28px; font-variant-numeric: tabular-nums; }
.lcgcep-overview__ribbon span { color: #FFFFFF; display: block; font-size: 13px; margin-top: 6px; }

/* Granular Beaver module composition used by the live Portfolio Overview. */
.fl-row.lcgcep-portfolio-overview-row,
.fl-row.lcgcep-portfolio-overview-row * { box-sizing: border-box; }
.fl-row.lcgcep-portfolio-overview-row > .fl-row-content-wrap { padding-left: 0; padding-right: 0; }
.fl-row.lcgcep-portfolio-overview-row > .fl-row-content-wrap > .fl-row-content {
  left: 50%;
  max-width: none !important;
  position: relative;
  transform: translateX(-50%);
  width: calc(100vw - 40px) !important;
}
.lcgcep-portfolio-overview-heading > .fl-row-content-wrap > .fl-row-content {
  align-items: end;
  border-bottom: 4px solid #54C0E8;
  padding-bottom: 24px;
}
.lcgcep-portfolio-overview-heading .fl-col:first-child { width: 82% !important; }
.lcgcep-portfolio-overview-heading .fl-col:last-child { width: 18% !important; }
.lcgcep-portfolio-overview-heading .fl-col:last-child .fl-col-content { align-items: flex-end; display: flex; height: 100%; justify-content: flex-end; }
.lcgcep-overview-editable-eyebrow .fl-rich-text p { color: #8A1E41; font-family: Montserrat, Arial, sans-serif; font-size: 12px; font-weight: 900; letter-spacing: .14em; margin: 0 0 8px; text-transform: uppercase; }
.lcgcep-overview-editable-heading .fl-heading {
  color: #02455C;
  font-family: Montserrat, Arial, sans-serif;
  font-size: clamp(32px, 4vw, 62px);
  font-weight: 800;
  letter-spacing: -.035em;
  line-height: .98;
  margin: 0 0 12px;
}
.lcgcep-overview-editable-intro .fl-rich-text,
.lcgcep-overview-editable-intro .fl-rich-text p { color: #02455C; font-family: Montserrat, Arial, sans-serif; font-size: 18px; margin: 0; }
.lcgcep-overview-editable-button .fl-button {
  background: #FFFFFF !important;
  border: 2px solid #02455C !important;
  border-bottom: 4px solid #F98509 !important;
  border-radius: 0 !important;
  color: #02455C !important;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 800;
  min-height: 48px;
  padding: 12px 18px;
}
.lcgcep-overview-editable-button .fl-button:hover { background: #02455C !important; color: #FFFFFF !important; }
.lcgcep-overview-editable-button .fl-button:focus-visible { box-shadow: 0 0 0 6px #F98509; outline: 3px solid #02455C; outline-offset: 3px; }
.lcgcep-portfolio-overview-kpis { margin-bottom: 18px; margin-top: 24px; }
.lcgcep-portfolio-overview-body > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:nth-child(1) { width: 37.33% !important; }
.lcgcep-portfolio-overview-body > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:nth-child(2),
.lcgcep-portfolio-overview-body > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:nth-child(3) { width: 31.335% !important; }
.lcgcep-portfolio-overview-ribbon { margin-top: 18px; }
.lcgcep-overview-kpi,
.lcgcep-overview-donut-card,
.lcgcep-overview-bar-card,
.lcgcep-overview-quadrant { box-sizing: border-box; font-family: Montserrat, Arial, sans-serif; }
.lcgcep-overview-link,.lcgcep-overview-total-link,.lcgcep-overview-legend-link,.lcgcep-overview-bar-link { color: inherit; text-decoration: none; }
.lcgcep-overview-link { cursor: pointer; transition: box-shadow .18s ease, transform .18s ease; }
.lcgcep-overview-link:hover { box-shadow: 0 8px 22px rgba(2,69,92,.18); transform: translateY(-2px); }
.lcgcep-overview-link:focus-visible,.lcgcep-overview-total-link:focus-visible,.lcgcep-overview-legend-link:focus-visible,.lcgcep-overview-bar-link:focus-visible { box-shadow: 0 0 0 6px #F98509; outline: 3px solid #02455C; outline-offset: 3px; }
.lcgcep-overview-kpi { align-items: center; background: #FFFFFF; border: 1px solid var(--lcg-pale, #B6E3FF); border-top: 6px solid var(--lcg-orange, #F98509); display: grid; gap: 24px; grid-template-columns: 112px minmax(0, 1fr); min-height: 175px; padding: 24px; }
.lcgcep-overview-kpi > strong { align-items: center; aspect-ratio: 1 / 1; background: #02455C; border: 5px solid #B6E3FF; border-radius: 50%; box-shadow: 0 0 0 1px #02455C; color: #FFFFFF; display: flex; font-size: 34px; font-variant-numeric: tabular-nums; justify-content: center; line-height: 1; max-width: 82px; }
.lcgcep-overview-kpi--tone-2 > strong { background: #54C0E8; border-color: #B6E3FF; box-shadow: 0 0 0 1px #54C0E8; color: #02455C; }
.lcgcep-overview-kpi--tone-3 > strong { background: #F98509; border-color: #FFFFFF; box-shadow: 0 0 0 1px #F98509; color: #000000; }
.lcgcep-overview-kpi div { display: grid; gap: 6px; }.lcgcep-overview-kpi b { color: #02455C; font-size: 18px; text-transform: uppercase; }.lcgcep-overview-kpi span { color: #8A1E41; font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.lcgcep-overview-donut-card,.lcgcep-overview-bar-card { background: #FFFFFF; border: 1px solid #B6E3FF; border-top: 6px solid #54C0E8; padding: 18px; }
.lcgcep-overview-donut-card > header,.lcgcep-overview-bar-card > header { align-items: start; border-bottom: 1px solid #B6E3FF; display: flex; gap: 12px; justify-content: space-between; margin-bottom: 14px; min-height: 42px; padding-bottom: 10px; }
.lcgcep-overview-donut-card > header strong,.lcgcep-overview-bar-card > header strong { color: #02455C; font-size: 16px; }.lcgcep-overview-donut-card > header span,.lcgcep-overview-bar-card > header span { color: #8A1E41; font-size: 12px; font-weight: 800; text-transform: uppercase; }.lcgcep-overview-donut-card > header span b,.lcgcep-overview-bar-card > header span b { color: #02455C; font-size: 18px; }
.lcgcep-overview-total-link { color: #8A1E41; font-size: 12px; font-weight: 800; text-transform: uppercase; border-bottom: 2px solid #F98509; }
.lcgcep-overview-total-link::after { content: " ↗"; color: #02455C; }
.lcgcep-overview-total-link b { color: #02455C; font-size: 18px; }
.lcgcep-overview-total-link:hover { color: #02455C; background: #B6E3FF; }
.lcgcep-overview-donut-layout { align-items: center; display: grid; gap: 14px; grid-template-columns: minmax(150px, .9fr) minmax(190px, 1.1fr); }.lcgcep-overview-donut-graphic { aspect-ratio: 1 / 1; width: 100%; }.lcgcep-overview-donut-graphic svg { display: block; height: 100%; max-height: 230px; width: 100%; }.lcgcep-overview-donut-layout p { color: #8A1E41; font-size: 11px; font-weight: 900; letter-spacing: .08em; margin: 0 0 10px; text-transform: uppercase; }.lcgcep-overview-donut-layout ul { display: grid; gap: 6px; list-style: none; margin: 0; padding: 0; }.lcgcep-overview-donut-layout li { align-items: center; display: grid; gap: 8px; grid-template-columns: 12px minmax(0, 1fr) 28px; }.lcgcep-overview-donut-layout li i { background: #02455C; border-radius: 50%; height: 12px; width: 12px; }.lcgcep-overview-donut-layout li:nth-child(2) i { background: #005A92; }.lcgcep-overview-donut-layout li:nth-child(3) i { background: #54C0E8; }.lcgcep-overview-donut-layout li:nth-child(4) i { background: #8A1E41; }.lcgcep-overview-donut-layout li:nth-child(5) i { background: #862064; }.lcgcep-overview-donut-layout li:nth-child(6) i { background: #237039; }.lcgcep-overview-donut-layout li:nth-child(7) i { background: #F98509; }.lcgcep-overview-donut-layout li span { color: #02455C; font-size: 12px; line-height: 1.25; }.lcgcep-overview-donut-layout li b { color: #02455C; font-variant-numeric: tabular-nums; text-align: right; }
.lcgcep-overview-legend-link { align-items: center; display: grid; gap: 8px; grid-column: 1 / -1; grid-template-columns: 12px minmax(0, 1fr) 28px; min-height: 34px; padding: 4px; }
.lcgcep-overview-legend-link::after { content: ""; }
.lcgcep-overview-legend-link:hover { background: #B6E3FF; box-shadow: inset 4px 0 0 #F98509; }
[data-lcg-overview-chart="goal"] .lcgcep-overview-donut-layout li:nth-child(1) i { background: #237039; }
[data-lcg-overview-chart="goal"] .lcgcep-overview-donut-layout li:nth-child(2) i { background: #862064; }
[data-lcg-overview-chart="goal"] .lcgcep-overview-donut-layout li:nth-child(3) i { background: #005A92; }
.lcgcep-overview-goal-key { align-items: center; display: flex; flex-wrap: wrap; gap: 8px 14px; margin: 0 0 8px; }.lcgcep-overview-goal-key strong { color: #02455C; font-size: 12px; }.lcgcep-overview-goal-key span { align-items: center; color: #02455C; display: inline-flex; font-size: 11px; gap: 6px; }.lcgcep-overview-goal-key i { border-radius: 50%; display: inline-block; height: 11px; width: 11px; }
.lcgcep-overview-bar-description { color: #02455C; font-size: 12px; line-height: 1.45; }.lcgcep-overview-bar-list { display: grid; gap: 10px; }.lcgcep-overview-bar-list > div { align-items: center; display: grid; gap: 9px; grid-template-columns: minmax(110px, .9fr) minmax(110px, 1.2fr) 30px; min-height: 47px; }.lcgcep-overview-bar-list span { color: #02455C; font-size: 12px; line-height: 1.25; }.lcgcep-overview-bar-list i { background: #B6E3FF; display: block; height: 14px; overflow: hidden; }.lcgcep-overview-bar-list i b { background: #005A92; display: block; height: 100%; }.lcgcep-overview-bar-list .lcgcep-overview-bar-color-1,.lcgcep-overview-goal-key .lcgcep-overview-bar-color-1 { background: #237039; }.lcgcep-overview-bar-list .lcgcep-overview-bar-color-2,.lcgcep-overview-goal-key .lcgcep-overview-bar-color-2 { background: #862064; }.lcgcep-overview-bar-list .lcgcep-overview-bar-color-3,.lcgcep-overview-goal-key .lcgcep-overview-bar-color-3 { background: #005A92; }.lcgcep-overview-bar-list strong { color: #02455C; font-variant-numeric: tabular-nums; text-align: right; }
.lcgcep-overview-bar-list > .lcgcep-overview-bar-link { align-items: center; display: grid; gap: 9px; grid-template-columns: minmax(110px,.9fr) minmax(110px,1.2fr) 30px; min-height: 47px; padding: 5px; }
.lcgcep-overview-bar-link:hover { background: #EAF7FF; box-shadow: inset 4px 0 0 #F98509; }
.lcgcep-overview-quadrant { background: #B6E3FF; border-top: 6px solid #02455C; color: #02455C; display: flex; flex-direction: column; height: 100%; min-height: 130px; padding: 20px; width: 100%; }.lcgcep-overview-quadrant--tone-2 { border-top-color: #F98509; }.lcgcep-overview-quadrant--tone-3 { border-top-color: #54C0E8; }.lcgcep-overview-quadrant--tone-4 { border-top-color: #237039; }.lcgcep-overview-quadrant strong { align-items: baseline; color: #02455C; display: grid; font-size: 20px; gap: 16px; grid-template-columns: minmax(0, 1fr) auto; justify-content: space-between; line-height: 1.15; width: 100%; }.lcgcep-overview-quadrant strong b { color: #02455C; font-size: 28px; font-variant-numeric: tabular-nums; line-height: 1; text-align: right; }.lcgcep-overview-quadrant span { color: #02455C; display: block; font-size: 13px; margin-top: auto; padding-top: 12px; }
.lcgcep-portfolio-overview-kpis .fl-col-content,.lcgcep-portfolio-overview-ribbon .fl-col-content { height: 100%; }.lcgcep-portfolio-overview-kpis .fl-module,.lcgcep-portfolio-overview-ribbon .fl-module { height: 100%; }.lcgcep-portfolio-overview-kpis .fl-module-content,.lcgcep-portfolio-overview-ribbon .fl-module-content { height: 100%; margin: 0 9px; }
.lcgcep-portfolio-overview-body .fl-module-content { margin: 0 9px 18px; }
.lcgcep-portfolio-overview-body .fl-col:nth-child(2) .fl-col-content,
.lcgcep-portfolio-overview-body .fl-col:nth-child(3) .fl-col-content,
.lcgcep-portfolio-overview-body .fl-col:nth-child(2) .fl-module,
.lcgcep-portfolio-overview-body .fl-col:nth-child(3) .fl-module,
.lcgcep-portfolio-overview-body .fl-col:nth-child(2) .fl-module-content,
.lcgcep-portfolio-overview-body .fl-col:nth-child(3) .fl-module-content,
.lcgcep-portfolio-overview-body .fl-col:nth-child(2) .lcgcep-overview-bar-card,
.lcgcep-portfolio-overview-body .fl-col:nth-child(3) .lcgcep-overview-bar-card { height: 100%; }
.lcgcep-portfolio-overview-source .fl-rich-text { background: #FFFFFF; border-left: 6px solid #F98509; color: #02455C; font-family: Montserrat, Arial, sans-serif; padding: 14px 18px; }
.lcgcep-portfolio-overview-source .fl-rich-text p { margin: 0; }

@media (max-width: 1180px) {
  .lcgcep-overview__body { grid-template-columns: minmax(360px, 1.15fr) minmax(340px, 1fr); }
  .lcgcep-overview__bar-card:last-child { grid-column: 1 / -1; }
  .lcgcep-overview__bars--technology { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lcgcep-portfolio-overview-body > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:nth-child(1) { width: 100% !important; }
  .lcgcep-portfolio-overview-body > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:nth-child(2),
  .lcgcep-portfolio-overview-body > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:nth-child(3) { width: 50% !important; }
}

@media (max-width: 780px) {
  .lcgcep-overview { width: calc(100vw - 24px); }
  .fl-row.lcgcep-portfolio-overview-row > .fl-row-content-wrap > .fl-row-content { width: calc(100vw - 24px) !important; }
  .lcgcep-portfolio-overview-heading .fl-col:first-child,
  .lcgcep-portfolio-overview-heading .fl-col:last-child,
  .lcgcep-portfolio-overview-body > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:nth-child(1),
  .lcgcep-portfolio-overview-body > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:nth-child(2),
  .lcgcep-portfolio-overview-body > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:nth-child(3) { width: 100% !important; }
  .lcgcep-portfolio-overview-heading .fl-col:last-child .fl-col-content { align-items: flex-start; justify-content: flex-start; }
  .lcgcep-overview-editable-button .fl-button { margin-top: 16px; }
  .lcgcep-overview__head,
  .lcgcep-overview__body { grid-template-columns: 1fr; }
  .lcgcep-overview__button { justify-self: start; }
  .lcgcep-overview__kpis { grid-template-columns: 1fr; }
  .lcgcep-overview__kpis article { grid-template-columns: 94px minmax(0, 1fr); min-height: 132px; }
  .lcgcep-overview__donut-layout { grid-template-columns: minmax(120px, .8fr) minmax(170px, 1.2fr); }
  .lcgcep-overview__bar-card:last-child { grid-column: auto; }
  .lcgcep-overview__bars--technology { grid-template-columns: 1fr; }
  .lcgcep-overview__ribbon { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 430px) {
  .lcgcep-overview-kpi { gap: 16px; grid-template-columns: 84px minmax(0, 1fr); min-height: 132px; padding: 18px; }
  .lcgcep-overview-kpi > strong { border-width: 6px; font-size: 28px; }
  .lcgcep-overview-donut-layout { grid-template-columns: 1fr; }
  .lcgcep-overview-donut-graphic { margin: 0 auto; max-width: 230px; }
  .lcgcep-overview-bar-list > div { grid-template-columns: minmax(100px, 1fr) minmax(80px, 1fr) 26px; }
  .lcgcep-overview__donut-layout { grid-template-columns: 1fr; }
  .lcgcep-overview__donut { margin: 0 auto; max-width: 230px; }
  .lcgcep-overview__bars > div { grid-template-columns: minmax(100px, 1fr) minmax(80px, 1fr) 26px; }
  .lcgcep-overview__ribbon { grid-template-columns: 1fr; }
}
