/* The explanation and contents are the first two stops on every reading page. */
.editorial-reader.web-edition #article-content > .reading-orientation {
  display: grid;
  grid-template-columns: minmax(200px, .38fr) minmax(0, 1fr);
  gap: clamp(24px, 3vw, 56px);
  align-items: start;
  padding: clamp(27px, 3.2vw, 46px);
  margin: 0;
  border: 1px solid #e5dfe4;
  border-top: 4px solid var(--page-accent, #765471);
  background: linear-gradient(116deg, #f8f3f7 0%, #fffaf6 54%, #fffdf9 100%);
  color: #293550;
}
.editorial-reader.web-edition .reading-orientation-heading {
  padding-right: clamp(14px, 2vw, 31px);
  border-right: 1px solid #dcd5df;
}
.editorial-reader.web-edition .reading-orientation-eyebrow {
  margin: 0 0 13px;
  color: #775574;
  font: 750 11px/1.5 Montserrat, Arial, sans-serif;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.editorial-reader.web-edition .reading-orientation h2 {
  margin: 0;
  max-width: 14ch;
  color: #293550;
  font: 750 clamp(22px, 2.3vw, 34px)/1.17 Montserrat, Arial, sans-serif;
  letter-spacing: -.035em;
  text-wrap: balance;
}
.editorial-reader.web-edition .reading-orientation-copy p {
  max-width: none;
  margin: 0;
  color: #354053;
  font-size: clamp(16px, 1.17vw, 18px);
  line-height: 1.72;
}
.editorial-reader.web-edition .reading-orientation-copy p:first-child {
  font-weight: 650;
  color: #293550;
}
.editorial-reader.web-edition .reading-orientation-copy p + p {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #e7dde3;
}
.editorial-reader.web-edition #article-content > .reading-jump {
  margin: 24px 0 38px;
  scroll-margin-top: 110px;
}
.editorial-reader.web-edition .reading-jump .contents-instruction {
  color: #4d5360;
}
.editorial-reader.web-edition .reading-jump .on-this-page a {
  color: #293550;
}
.editorial-reader.web-edition #article-content :is(.summary-article-introduction,.executive-evidence-band,.summary-chapter-guide,.ceds-story,.gis-explorer,.executive-data-visual,.people-visual) {
  scroll-margin-top: 110px;
}
.editorial-reader.web-edition #article-content .reading-table-lead,
.editorial-reader.web-edition #article-content .reading-section-lead {
  max-width: none;
  margin: 16px 0 22px;
  padding: 17px 20px;
  border-left: 4px solid #86618b;
  background: #f5eff6;
  color: #354053;
  font-size: 16px;
  line-height: 1.72;
}
.editorial-reader.web-edition #article-content .reading-evidence-intro {
  padding: 19px 25px 17px;
  border-top: 3px solid #775574;
  color: #354053;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.65;
}
@media (max-width: 760px) {
  .editorial-reader.web-edition #article-content > .reading-orientation {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 25px 21px;
  }
  .editorial-reader.web-edition .reading-orientation-heading {
    border-right: 0;
    border-bottom: 1px solid #dcd5df;
    padding: 0 0 17px;
  }
  .editorial-reader.web-edition .reading-orientation h2 { max-width: none; }
  .editorial-reader.web-edition #article-content > .reading-jump { margin: 20px 0 30px; }
  .editorial-reader.web-edition #article-content .reading-table-lead,
  .editorial-reader.web-edition #article-content .reading-section-lead { padding: 16px 17px; font-size: 15px; }
}
@media print {
  .editorial-reader.web-edition #article-content > .reading-orientation { break-inside: avoid; print-color-adjust: exact; }
}
.gender-chart-lead{display:grid;grid-template-columns:minmax(10rem, .28fr) 1fr;gap:.5rem 2rem;margin:1.25rem 0 1.5rem;padding:1.4rem 1.6rem;background:linear-gradient(110deg,#f2ebf2,#fbf6f0);border-left:4px solid #805477;border-radius:0 1rem 1rem 0;color:#2e3549}
.gender-chart-lead-label{align-self:start;margin:0;color:#69476e;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.gender-chart-lead p:not(.gender-chart-lead-label){margin:0;line-height:1.65}
@media(max-width:700px){.gender-chart-lead{display:block;padding:1.15rem}.gender-chart-lead-label{margin-bottom:.75rem}}
.income-reading-paragraph{max-width:none!important;margin:0 0 1.05rem!important;color:#343b4d;line-height:1.72}
.income-reading-paragraph:first-of-type{font-size:1.08em;font-weight:600;color:#303954}
.income-method-note{margin:1.2rem 0 1.75rem!important;padding:1rem 1.25rem!important;border-left:4px solid #8c6e91;background:#f5f1f4;color:#485064}
.income-method-note strong{display:block;margin-bottom:.25rem;color:#563f67;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}
.income-county-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2.5rem}
.income-county-card{min-width:0;display:grid;grid-template-columns:1fr auto;align-content:start;gap:.15rem .7rem;padding:1.5rem;border-radius:1rem;color:#fff;background:#3f3765;box-shadow:0 10px 26px rgba(34,36,61,.09)}
.income-county-card--2{background:#285f54}.income-county-card--3{background:#844b6a}.income-county-card--4{background:#965b37}
.income-county-index{grid-column:1/-1;margin-bottom:.65rem;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;opacity:.8}
.income-county-card h3{grid-column:1;grid-row:2;margin:0!important;color:inherit!important;font-size:1.15rem!important;line-height:1.25}
.income-county-value{grid-column:2;grid-row:2 / span 2;align-self:start;color:inherit;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1;font-weight:800;white-space:nowrap}
.income-county-band{grid-column:1;margin-top:.2rem;font-size:.78rem;font-weight:700;opacity:.9}
.income-county-card p{grid-column:1/-1;margin:.95rem 0 0!important;color:inherit!important;line-height:1.58;font-size:.92rem}
.income-insight-lead{max-width:none!important;margin:.65rem 0 1.25rem!important;color:#3c4554;line-height:1.7}
.income-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2.5rem}
.income-insight-card{position:relative;min-width:0;padding:1.4rem 1.5rem 1.5rem;background:#f1eef6;border-left:4px solid #745783;border-radius:.7rem;color:#30384c}
.income-insight-card--2{background:#f8edf3;border-color:#a15378}.income-insight-card--3{background:#fbf1e8;border-color:#ac673c}.income-insight-card--4{background:#ecf4ef;border-color:#376955}
.income-insight-icon{position:absolute;top:1.35rem;right:1.4rem;display:flex;width:1.75rem;height:1.75rem;color:#735480}.income-insight-card--2 .income-insight-icon{color:#a15378}.income-insight-card--3 .income-insight-icon{color:#ac673c}.income-insight-card--4 .income-insight-icon{color:#376955}
.income-insight-icon svg{width:100%;height:100%}
.income-insight-value{display:block;margin:0 2rem .7rem 0;color:#3f3765;font-size:clamp(1.7rem,2.7vw,2.3rem);line-height:1.05;font-weight:800}.income-insight-card--2 .income-insight-value{color:#8a3c66}.income-insight-card--3 .income-insight-value{color:#8c4c2b}.income-insight-card--4 .income-insight-value{color:#285f4b}
.income-insight-card h3{margin:0 0 .55rem!important;color:#30384c!important;font-size:1.06rem!important;line-height:1.3}
.income-insight-card p{margin:0!important;color:#434c5a!important;font-size:.94rem;line-height:1.62}
.income-planning-heading{margin:2.25rem 0 .5rem!important;color:#303954!important;font-size:clamp(1.35rem,2.2vw,1.75rem)!important}
.income-planning-lead{max-width:none!important;margin:.8rem 0 1.2rem!important;color:#3b4352;line-height:1.7}
.income-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0 2rem}
.income-strategy-card{position:relative;min-width:0;padding:1.55rem 1.4rem;background:#f0edf5;border-top:4px solid #76537f;border-radius:.85rem}
.income-strategy-card:nth-child(2){background:#f8edf3;border-color:#aa5a83}.income-strategy-card:nth-child(3){background:#faf2e9;border-color:#b76d3d}
.income-strategy-index{position:absolute;top:1.4rem;right:1.35rem;color:#697083;font-size:1.15rem;font-weight:800}
.income-strategy-icon{display:flex;width:2.1rem;height:2.1rem;color:#694875}.income-strategy-card:nth-child(2) .income-strategy-icon{color:#9b4e74}.income-strategy-card:nth-child(3) .income-strategy-icon{color:#a45d34}
.income-strategy-icon svg{width:100%;height:100%}
.income-strategy-card h3{margin:1.1rem 0 .75rem!important;color:#303952!important;font-size:1.1rem!important;line-height:1.3}
.income-strategy-card p{margin:0!important;color:#3c4554!important;font-size:.94rem;line-height:1.62}
@media(max-width:900px){.income-strategy-grid{grid-template-columns:1fr}.income-strategy-card{padding:1.3rem}}
@media(max-width:650px){.income-county-grid{grid-template-columns:1fr}.income-county-card{padding:1.25rem}.income-county-value{font-size:2rem}}
@media(max-width:650px){.income-insight-grid{grid-template-columns:1fr}.income-insight-card{padding:1.2rem}}
.poverty-chart-copy{max-width:none!important;margin:0 0 1.05rem!important;color:#354053;line-height:1.72}
.poverty-chart-copy--lead{font-size:1.06em;font-weight:550}
.poverty-age-takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0 2.6rem}
.poverty-age-takeaways article{min-width:0;padding:1.35rem 1.35rem 1.4rem;border-top:4px solid #765185;border-radius:.8rem;background:#f2edf6;color:#354053}
.poverty-age-takeaways article:nth-child(2){border-color:#a25078;background:#faeef4}.poverty-age-takeaways article:nth-child(3){border-color:#9b6138;background:#fbf1e9}
.poverty-takeaway-icon{display:flex;width:1.8rem;height:1.8rem;margin-bottom:.7rem;color:#735180}.poverty-age-takeaways article:nth-child(2) .poverty-takeaway-icon{color:#9d4d75}.poverty-age-takeaways article:nth-child(3) .poverty-takeaway-icon{color:#955b35}
.poverty-takeaway-icon svg{width:100%;height:100%}
.poverty-age-takeaways strong{display:block;margin:0 0 .35rem;color:#563864;font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1.08}.poverty-age-takeaways article:nth-child(2) strong{color:#873d65}.poverty-age-takeaways article:nth-child(3) strong{color:#84502e}
.poverty-age-takeaways h3{margin:.15rem 0 .65rem!important;color:#303954!important;font-size:1.07rem!important;line-height:1.25}
.poverty-age-takeaways p{margin:0!important;color:#414959!important;font-size:.92rem;line-height:1.6}
.poverty-reading-bridge{margin:1.4rem 0 2.5rem;padding:1.3rem 1.5rem;border-left:4px solid #286a60;border-radius:0 .8rem .8rem 0;background:linear-gradient(100deg,#e9f3ef,#f4eff7);color:#303c4a}
.poverty-reading-bridge strong{display:block;margin-bottom:.4rem;color:#245a52;font-size:1.05rem}.poverty-reading-bridge p{margin:0!important;line-height:1.65}
.poverty-insight-lead{max-width:none!important;margin:.65rem 0 1.2rem!important;color:#3c4554;line-height:1.7}
.poverty-insight-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2.5rem}
.poverty-insight-grid>section{min-width:0}
.poverty-insight-grid>section:nth-child(1){background:#f2edf6!important;border-color:#765185!important}.poverty-insight-grid>section:nth-child(2){background:#faeef4!important;border-color:#a25078!important}.poverty-insight-grid>section:nth-child(3){background:#ebf3ef!important;border-color:#286a60!important}.poverty-insight-grid>section:nth-child(4){background:#fbf1e9!important;border-color:#9b6138!important}
@media(max-width:850px){.poverty-age-takeaways{grid-template-columns:1fr}}
@media(max-width:650px){.poverty-insight-grid{grid-template-columns:1fr}.poverty-reading-bridge{padding:1.1rem 1.2rem}}
.commute-chart-copy{max-width:none!important;margin:0 0 1.05rem!important;color:#354053;line-height:1.72}
.commute-chart-copy--lead{font-size:1.06em;font-weight:550}
.commute-data-table{margin:1rem 0 1.8rem;border:1px solid #d7d0df;border-radius:.7rem;background:#f7f3f8;overflow:hidden}
.commute-data-table>summary{padding:1rem 1.25rem;color:#483c60;font-size:.9rem;font-weight:800;cursor:pointer;list-style-position:inside}
.commute-data-table[open]>summary{border-bottom:1px solid #d7d0df}
.commute-data-table .native-table-wrap{margin:0!important;border:0;border-radius:0}
.commute-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.35rem 0 2.6rem}
.commute-fact-grid article{min-width:0;padding:1.35rem 1.4rem 1.45rem;border-top:4px solid #695184;border-radius:.85rem;background:#f1edf6;color:#354053}
.commute-fact-grid article:nth-child(2){border-color:#a24e77;background:#faeef4}.commute-fact-grid article:nth-child(3){border-color:#b36a3e;background:#fbf1e9}
.commute-fact-grid article>span{display:block;margin-bottom:.85rem;color:#695184;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.commute-fact-grid article:nth-child(2)>span{color:#914164}.commute-fact-grid article:nth-child(3)>span{color:#96552f}
.commute-fact-grid strong{display:block;margin-bottom:.45rem;color:#493563;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:800;line-height:1.08}.commute-fact-grid article:nth-child(2) strong{color:#903f65}.commute-fact-grid article:nth-child(3) strong{color:#95552f}
.commute-fact-grid h3{margin:0 0 .6rem!important;color:#303954!important;font-size:1.07rem!important}.commute-fact-grid p{margin:0!important;color:#414959!important;font-size:.92rem;line-height:1.6}
.commute-interpretation{margin:1.4rem 0 2.5rem;padding:1.35rem 1.5rem;border-left:4px solid #2a675e;border-radius:0 .8rem .8rem 0;background:linear-gradient(100deg,#eaf3ef,#f3eff7);color:#303c4a}
.commute-interpretation strong{display:block;margin-bottom:.45rem;color:#285d54;font-size:1.05rem}.commute-interpretation p{margin:0!important;line-height:1.68}
.commute-insight-lead{max-width:none!important;margin:.65rem 0 1.2rem!important;color:#3c4554;line-height:1.7}
.commute-insight-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2.5rem}.commute-insight-grid>section{min-width:0}
.commute-insight-grid>section:nth-child(1){background:#f1edf6!important;border-color:#695184!important}.commute-insight-grid>section:nth-child(2){background:#faeef4!important;border-color:#a24e77!important}.commute-insight-grid>section:nth-child(3){background:#eef2fa!important;border-color:#50709b!important}.commute-insight-grid>section:nth-child(4){background:#fbf1e9!important;border-color:#b36a3e!important}
@media(max-width:900px){.commute-fact-grid{grid-template-columns:1fr}}
@media(max-width:650px){.commute-insight-grid{grid-template-columns:1fr}.commute-interpretation{padding:1.1rem 1.2rem}}
.household-chart-copy{max-width:none!important;margin:0 0 1.05rem!important;color:#354053;line-height:1.72}
.household-chart-copy--lead{font-size:1.06em;font-weight:550}
.household-reading-note{margin:1.35rem 0 2.5rem;padding:1.3rem 1.5rem;border-left:4px solid #6c5687;border-radius:0 .8rem .8rem 0;background:linear-gradient(100deg,#f1edf7,#f8f4ee);color:#344052}
.household-reading-note strong{display:block;margin-bottom:.4rem;color:#493c63;font-size:1.05rem}
.household-reading-note p{margin:0!important;line-height:1.68}
.household-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 0 2.5rem}
.household-fact-grid article{min-width:0;padding:1.35rem 1.4rem;border-top:4px solid #6d528a;border-radius:.85rem;background:#f1edf6;color:#354053}
.household-fact-grid article:nth-child(2){border-color:#a64d78;background:#faeef4}.household-fact-grid article:nth-child(3){border-color:#af6b3f;background:#fbf1e9}.household-fact-grid article:nth-child(4){border-color:#286b60;background:#eaf3ef}
.household-fact-grid span{display:block;margin-bottom:.7rem;color:#60497b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.household-fact-grid strong{display:block;color:#493563;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:800;line-height:1}
.household-fact-grid h3{margin:.3rem 0 .55rem!important;color:#303954!important;font-size:1.08rem!important}
.household-fact-grid p{margin:0!important;color:#414959!important;font-size:.93rem;line-height:1.6}
.household-insight-lead{max-width:none!important;margin:.65rem 0 1.2rem!important;color:#3c4554;line-height:1.7}
.household-insight-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2.5rem}.household-insight-grid>section{min-width:0}
.household-insight-grid>section:nth-child(1){background:#f1edf6!important;border-color:#695184!important}.household-insight-grid>section:nth-child(2){background:#faeef4!important;border-color:#a24e77!important}.household-insight-grid>section:nth-child(3){background:#eef2fa!important;border-color:#50709b!important}.household-insight-grid>section:nth-child(4){background:#eaf3ef!important;border-color:#286a60!important}
@media(max-width:650px){.household-fact-grid,.household-insight-grid{grid-template-columns:1fr}.household-reading-note{padding:1.1rem 1.2rem}}
.marital-chart-copy{max-width:none!important;margin:0 0 1.05rem!important;color:#354053;line-height:1.72}
.marital-chart-copy--lead{font-size:1.06em;font-weight:550}
.marital-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.35rem 0 1.55rem}
.marital-reading-grid article{min-width:0;padding:1.25rem 1.35rem;border-top:4px solid #6d528a;border-radius:.8rem;background:#f1edf6}
.marital-reading-grid article:nth-child(2){border-color:#a64d78;background:#faeef4}.marital-reading-grid article:nth-child(3){border-color:#286b60;background:#eaf3ef}
.marital-reading-grid span,.marital-pattern-grid span{display:block;margin-bottom:.75rem;color:#60497b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.marital-reading-grid h3,.marital-pattern-grid h3{margin:0 0 .55rem!important;color:#303954!important;font-size:1.08rem!important}
.marital-reading-grid p,.marital-pattern-grid p{margin:0!important;color:#414959!important;font-size:.92rem;line-height:1.62}
.marital-interpretation{margin:1.35rem 0 2.5rem;padding:1.3rem 1.5rem;border-left:4px solid #695184;border-radius:0 .8rem .8rem 0;background:linear-gradient(100deg,#f1edf7,#f8f4ee);color:#344052}
.marital-interpretation strong{display:block;margin-bottom:.4rem;color:#493c63;font-size:1.05rem}.marital-interpretation p{margin:0!important;line-height:1.68}
.marital-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2.5rem}
.marital-pattern-grid article{min-width:0;padding:1.35rem 1.4rem;border-top:4px solid #695184;border-radius:.85rem;background:#f1edf6}
.marital-pattern-grid article:nth-child(2){border-color:#a24e77;background:#faeef4}.marital-pattern-grid article:nth-child(3){border-color:#286a60;background:#eaf3ef}.marital-pattern-grid article:nth-child(4){border-color:#b36a3e;background:#fbf1e9}
.marital-insight-lead{max-width:none!important;margin:.65rem 0 1.2rem!important;color:#3c4554;line-height:1.7}
.marital-insight-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2.5rem}.marital-insight-grid>section{min-width:0}
.marital-insight-grid>section:nth-child(1){background:#f1edf6!important;border-color:#695184!important}.marital-insight-grid>section:nth-child(2){background:#faeef4!important;border-color:#a24e77!important}.marital-insight-grid>section:nth-child(3){background:#eef2fa!important;border-color:#50709b!important}.marital-insight-grid>section:nth-child(4){background:#eaf3ef!important;border-color:#286a60!important}
@media(max-width:900px){.marital-reading-grid{grid-template-columns:1fr}}
@media(max-width:650px){.marital-pattern-grid,.marital-insight-grid{grid-template-columns:1fr}.marital-interpretation{padding:1.1rem 1.2rem}}
.housing-chart-copy{max-width:none!important;margin:0 0 1.05rem!important;color:#354053;line-height:1.72}
.housing-chart-copy--lead{font-size:1.06em;font-weight:550}
.housing-occupancy-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 0 1.65rem}
.housing-occupancy-points article{min-width:0;padding:1.4rem 1.5rem;border-top:4px solid #6d528a;border-radius:.85rem;background:#f1edf6}
.housing-occupancy-points article:nth-child(2){border-color:#286a60;background:#eaf3ef}
.housing-occupancy-points span{display:block;margin-bottom:.7rem;color:#60497b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.housing-occupancy-points strong{display:block;color:#493563;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:1}
.housing-occupancy-points h3{margin:.35rem 0 .55rem!important;color:#303954!important;font-size:1.1rem!important}
.housing-occupancy-points p{margin:0!important;color:#414959!important;font-size:.94rem;line-height:1.62}
.housing-insight-lead{max-width:none!important;margin:.65rem 0 1.2rem!important;color:#3c4554;line-height:1.7}
.housing-insight-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2.5rem}.housing-insight-grid>section{min-width:0}
.housing-insight-grid>section:nth-child(1){background:#f1edf6!important;border-color:#695184!important}.housing-insight-grid>section:nth-child(2){background:#faeef4!important;border-color:#a24e77!important}.housing-insight-grid>section:nth-child(3){background:#eef2fa!important;border-color:#50709b!important}.housing-insight-grid>section:nth-child(4){background:#eaf3ef!important;border-color:#286a60!important}
@media(max-width:650px){.housing-occupancy-points,.housing-insight-grid{grid-template-columns:1fr}}
.mobility-chart-copy{max-width:none!important;margin:0 0 1.05rem!important;color:#354053;line-height:1.72}
.mobility-chart-copy--lead{font-size:1.06em;font-weight:550}
.mobility-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.3rem 0 1.55rem}
.mobility-reading-grid article{min-width:0;padding:1.25rem 1.35rem;border-top:4px solid #6d528a;border-radius:.8rem;background:#f1edf6}
.mobility-reading-grid article:nth-child(2){border-color:#a64d78;background:#faeef4}.mobility-reading-grid article:nth-child(3){border-color:#286a60;background:#eaf3ef}
.mobility-reading-grid span,.mobility-range-points span{display:block;margin-bottom:.7rem;color:#60497b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.mobility-reading-grid h3,.mobility-range-points h3{margin:0 0 .55rem!important;color:#303954!important;font-size:1.06rem!important}
.mobility-reading-grid p,.mobility-range-points p{margin:0!important;color:#414959!important;font-size:.92rem;line-height:1.62}
.mobility-range-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.1rem 0 1.5rem}
.mobility-range-points article{min-width:0;padding:1.35rem 1.5rem;border-top:4px solid #695184;border-radius:.85rem;background:#f1edf6}
.mobility-range-points article:nth-child(2){border-color:#a24e77;background:#faeef4}
.mobility-range-points strong{display:block;margin-bottom:.3rem;color:#493563;font-size:clamp(2rem,3vw,2.7rem);font-weight:800;line-height:1}
.mobility-interpretation{margin:1.35rem 0 2.5rem;padding:1.3rem 1.5rem;border-left:4px solid #286a60;border-radius:0 .8rem .8rem 0;background:linear-gradient(100deg,#eaf3ef,#f1edf7);color:#344052}
.mobility-interpretation strong{display:block;margin-bottom:.4rem;color:#275e56;font-size:1.05rem}.mobility-interpretation p{margin:0!important;line-height:1.68}
.mobility-insight-lead{max-width:none!important;margin:.65rem 0 1.2rem!important;color:#3c4554;line-height:1.7}
.mobility-insight-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2.5rem}.mobility-insight-grid>section{min-width:0}
.mobility-insight-grid>section:nth-child(1){background:#f1edf6!important;border-color:#695184!important}.mobility-insight-grid>section:nth-child(2){background:#faeef4!important;border-color:#a24e77!important}.mobility-insight-grid>section:nth-child(3){background:#eef2fa!important;border-color:#50709b!important}.mobility-insight-grid>section:nth-child(4){background:#eaf3ef!important;border-color:#286a60!important}
@media(max-width:900px){.mobility-reading-grid{grid-template-columns:1fr}}
@media(max-width:650px){.mobility-range-points,.mobility-insight-grid{grid-template-columns:1fr}.mobility-interpretation{padding:1.1rem 1.2rem}}
.education-chart-copy{max-width:none!important;margin:0 0 1.1rem!important;color:#354053;line-height:1.74}
.education-chart-copy--lead{font-size:1.06em;font-weight:550}
.education-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0 1.7rem}
.education-reading-grid article{min-width:0;padding:1.3rem 1.4rem;border-top:4px solid #6d528a;border-radius:.85rem;background:#f1edf6}
.education-reading-grid article:nth-child(2){border-color:#a24e77;background:#faeef4}.education-reading-grid article:nth-child(3){border-color:#286a60;background:#eaf3ef}
.education-reading-grid span,.education-degree-points span{display:block;margin-bottom:.7rem;color:#60497b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.education-reading-grid h3,.education-degree-points h3{margin:0 0 .55rem!important;color:#303954!important;font-size:1.07rem!important;line-height:1.3}
.education-reading-grid p,.education-degree-points p{margin:0!important;color:#414959!important;font-size:.92rem;line-height:1.63}
.education-interpretation{margin:1.35rem 0 2.5rem;padding:1.3rem 1.5rem;border-left:4px solid #286a60;border-radius:0 .8rem .8rem 0;background:linear-gradient(100deg,#eaf3ef,#f1edf7);color:#344052}
.education-interpretation strong{display:block;margin-bottom:.4rem;color:#275e56;font-size:1.05rem}.education-interpretation p{margin:0!important;line-height:1.68}
.education-degree-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 1.65rem}
.education-degree-points article{min-width:0;padding:1.4rem 1.5rem;border-top:4px solid #6d528a;border-radius:.85rem;background:#f1edf6}
.education-degree-points article:nth-child(2){border-color:#a24e77;background:#faeef4}
.education-degree-points strong{display:block;margin-bottom:.4rem;color:#493563;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:1}
.education-insight-lead{max-width:none!important;margin:.65rem 0 1.2rem!important;color:#3c4554;line-height:1.7}
.education-insight-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2.5rem}.education-insight-grid>section{min-width:0}
.education-insight-grid>section:nth-child(1){background:#f1edf6!important;border-color:#695184!important}.education-insight-grid>section:nth-child(2){background:#faeef4!important;border-color:#a24e77!important}.education-insight-grid>section:nth-child(3){background:#eef2fa!important;border-color:#50709b!important}.education-insight-grid>section:nth-child(4){background:#eaf3ef!important;border-color:#286a60!important}
@media(max-width:900px){.education-reading-grid{grid-template-columns:1fr}}
@media(max-width:650px){.education-degree-points,.education-insight-grid{grid-template-columns:1fr}.education-interpretation{padding:1.1rem 1.2rem}}
.training-program-copy{max-width:none!important;margin:0 0 1.1rem!important;color:#354053;line-height:1.74}
.training-program-copy--lead{font-size:1.06em;font-weight:550}
.training-pathway-grid,.training-meaning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0 2.4rem}
.training-pathway-grid article,.training-meaning-grid article{min-width:0;padding:1.4rem 1.5rem;border-top:4px solid #6d528a;border-radius:.85rem;background:#f1edf6}
.training-pathway-grid article:nth-child(2),.training-meaning-grid article:nth-child(2){border-color:#a24e77;background:#faeef4}
.training-pathway-grid article:nth-child(3),.training-meaning-grid article:nth-child(3){border-color:#286a60;background:#eaf3ef}
.training-pathway-grid span,.training-meaning-grid span{display:block;margin-bottom:.7rem;color:#60497b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.training-pathway-grid h3,.training-meaning-grid h3{margin:0 0 .65rem!important;color:#303954!important;font-size:1.1rem!important;line-height:1.3}
.training-pathway-grid p,.training-meaning-grid p{margin:0!important;color:#414959!important;font-size:.93rem;line-height:1.65}
.training-provider-table{margin:1.4rem 0 1.5rem!important;border:1px solid #d8d0df;border-radius:.8rem;overflow-x:auto}
.training-provider-table table{min-width:850px;width:100%;border-collapse:collapse}
.training-provider-table caption{text-align:left;padding:1rem 1.2rem!important;background:#3b355e!important;color:#fff!important;font-size:1.04rem!important;font-weight:800}
.training-provider-table thead th{background:#ede8f2!important;color:#342c4e!important;font-weight:800!important;white-space:normal}
.training-provider-table tbody th,.training-provider-table tbody td{vertical-align:top;line-height:1.55}
.training-provider-table tbody th{min-width:13rem;color:#333c54;font-weight:800}
.training-provider-table tbody td:nth-child(2){min-width:10rem;font-weight:650;color:#534265}
.training-provider-table a{color:#594171!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.training-provider-table a:hover{color:#8c3f68!important}
.training-table-note{margin:1.35rem 0 2.5rem;padding:1.3rem 1.5rem;border-left:4px solid #286a60;border-radius:0 .8rem .8rem 0;background:linear-gradient(100deg,#eaf3ef,#f1edf7);color:#344052}
.training-table-note strong{display:block;margin-bottom:.4rem;color:#275e56;font-size:1.05rem}.training-table-note p{margin:0!important;line-height:1.68}
.labor-chart-copy{max-width:77ch;line-height:1.74;color:#344052}.labor-chart-copy--lead{font-size:1.08rem}.labor-reading-note{margin:1.35rem 0 2.5rem;padding:1.3rem 1.5rem;border-left:4px solid #744f91;border-radius:0 .8rem .8rem 0;background:linear-gradient(100deg,#f1edf7,#eaf3ef);color:#344052}.labor-reading-note strong{display:block;margin-bottom:.4rem;color:#583e70;font-size:1.05rem}.labor-reading-note p{margin:0!important;line-height:1.68}.labor-reading-note a{color:#4c3765;text-decoration:underline;text-underline-offset:3px}.labor-insight-lead{max-width:77ch;line-height:1.7;color:#344052}
.training-insight-lead{max-width:none!important;margin:.65rem 0 1.2rem!important;color:#3c4554;line-height:1.7}
.training-insight-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2.5rem}.training-insight-grid>section{min-width:0}
.training-insight-grid>section:nth-child(1){background:#f1edf6!important;border-color:#695184!important}.training-insight-grid>section:nth-child(2){background:#faeef4!important;border-color:#a24e77!important}.training-insight-grid>section:nth-child(3){background:#eef2fa!important;border-color:#50709b!important}.training-insight-grid>section:nth-child(4){background:#eaf3ef!important;border-color:#286a60!important}
@media(max-width:950px){.training-pathway-grid,.training-meaning-grid{grid-template-columns:1fr}}
@media(max-width:650px){.training-insight-grid{grid-template-columns:1fr}.training-table-note{padding:1.1rem 1.2rem}}
