.page-id-447 .government-hero h1 { font-family: var(--wp--preset--font-family--headings); font-size: var(--wp--custom--typography--font-size--heading-1); line-height: 1.2; max-width: 24ch; margin-block: .75rem 1.5rem; font-weight: 400; }
.page-id-447 .government-hero { padding-block: 1rem 2rem; }
.page-id-447 .government-hero > p { max-width: 74ch; }
.page-id-447 .government-eyebrow { font-size: var(--wp--preset--font-size--small); font-weight: 700; letter-spacing: .07em; }
.page-id-447 .government-principles, .page-id-447 .government-safety-net { border-left: 4px solid var(--wp--preset--color--primary); background: var(--wp--preset--color--stroke); padding: 1.5rem; margin-block: 1.5rem; }
.page-id-447 .government-actions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; }
.page-id-447 .government-actions > div { padding: 1.25rem; border: 1px solid var(--educators-border); border-radius: 4px; }
.page-id-447 .government-actions h3, .page-id-447 .government-safety-net h3 { margin-top: 0; }
.page-id-447 .government-actions p:last-child, .page-id-447 .government-safety-net p:last-child { margin-bottom: 0; }
.page-id-447 .government-cycle { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: .75rem; counter-reset: cycle; }
.page-id-447 .government-cycle li { counter-increment: cycle; padding: 1rem; border: 1px solid var(--educators-border); font-weight: 700; }
.page-id-447 .government-cycle li::before { content: counter(cycle, decimal-leading-zero) ' →'; display: block; color: var(--wp--preset--color--primary); margin-bottom: .5rem; }
.page-id-447 .government-cycle li:last-child::before { content: counter(cycle, decimal-leading-zero); }
.page-id-447 .government-references li { margin-block: 1rem; }
.page-id-447 .entry-content [id] { scroll-margin-top: var(--educators-jump-offset, 16rem); }
.page-id-447 .educators-navigation-toggle:focus-visible { outline: 3px solid var(--wp--preset--color--primary); outline-offset: 3px; }
.page-id-447 .government-editorial { font-size: var(--wp--preset--font-size--small); }
@media (max-width: 800px) {
  .page-id-447 .government-cycle { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .page-id-447 .educators-navigation-toggle { max-width: calc(100% - 7rem); text-align: left; }
}
@media (max-width: 640px) {
  .page-id-447 .government-actions { grid-template-columns: 1fr; }
  .page-id-447 .government-hero h1 { font-size: clamp(2rem, 8vw, 2.5rem); }
}

.page-id-447 .government-hero #educators-top { height: auto; margin-block: .75rem 1.5rem; }

@media (max-width: 800px) {
 .page-id-447 .educators-navigation-toggle { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
 .page-id-447 .educators-navigation:not(.has-navigation-script) { position: static; }
}

/* Revision 2: stronger hierarchy within the existing resource components. */
.page-id-447 .government-actions { grid-template-columns: minmax(0,1fr) minmax(0,1.6fr); gap: 2rem; }
.page-id-447 .government-actions > div { border: 0; border-radius: 0; padding: 0; }
.page-id-447 .government-actions > .government-action { border-left: 2px solid var(--educators-border); padding-left: 1.5rem; }
.page-id-447 .government-actions h3 { font-family: var(--wp--preset--font-family--base); font-size: var(--wp--custom--typography--font-size--heading-5); font-weight: 700; }
.page-id-447 .government-cycle span { display: block; font-weight: 400; font-size: var(--wp--preset--font-size--small); line-height: 1.5; margin-top: .5rem; }
.page-id-447 .government-safety-net { padding: clamp(1.25rem,3vw,2rem); }
.page-id-447 .government-safety-net p { max-width: 74ch; }
@media (max-width: 800px) {
 .page-id-447 .government-actions { grid-template-columns: 1fr; gap: 1.5rem; }
 .page-id-447 .government-actions > .government-action { border-left: 0; border-top: 1px solid var(--educators-border); padding: 1.5rem 0 0; }
}
@media (max-width: 400px) {
 .page-id-447 .government-cycle { grid-template-columns: 1fr; }
}

.page-id-447 .government-actions > div { margin-block-start: 0; }

/* Curated directory: one heading, one description and one action per card. */
.page-id-447 .government-directory { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; list-style: none; margin: 1rem 0 2.5rem; padding: 0; }
.page-id-447 .government-resource-card { border: 1px solid var(--educators-border); border-radius: 3px; padding: clamp(1.25rem,2vw,1.6rem); min-width: 0; background: color-mix(in srgb,var(--wp--preset--color--background) 72%,white); }
.page-id-447 .government-resource-card article { display: flex; flex-direction: column; height: 100%; }
.page-id-447 .government-resource-card h4 { font-family: var(--wp--preset--font-family--base); font-size: var(--wp--custom--typography--font-size--heading-5); font-weight: 700; line-height: 1.35; margin: 0 0 .75rem; }
.page-id-447 .government-resource-summary { line-height: 1.65; margin: 0 0 1.25rem; }
.page-id-447 .government-resource-card .government-resource-link { margin: auto 0 0; padding-top: .25rem; }
.page-id-447 .government-resource-link .wp-element-button { display: inline-block; width: auto; padding: .65rem 1rem; font-size: var(--wp--preset--font-size--small); font-weight: 700; line-height: 1.3; text-decoration: none; }
.page-id-447 .government-resource-link .wp-element-button:hover { text-decoration: underline; text-underline-offset: .2em; }
.page-id-447 .educators-section > h3 { font-family: var(--wp--preset--font-family--base); font-size: var(--wp--custom--typography--font-size--heading-5); font-weight: 700; margin-top: 2rem; }
.page-id-447 .educators-section > p { max-width: 74ch; }
@media (max-width: 800px) { .page-id-447 .government-directory { grid-template-columns: 1fr; gap: .85rem; } }
