/* Resources & Disclosures: compact closing section, scoped to this block. */
.ci-landing-page.shc-resources-disclosures { background: #fff; color: #231f20; font-family: Rubik,sans-serif; padding: 80px 0 56px; }
.shc-resources-disclosures, .shc-resources-disclosures *, .shc-resources-disclosures *::before, .shc-resources-disclosures *::after { box-sizing: border-box; }
.shc-resources-disclosures .shc-resources-disclosures__container { width: 100%; max-width: var(--container-max-width,1330px); padding-inline: var(--container-padding-inline,clamp(1.25rem,4vw,2.5rem)); margin-inline: auto; }
.shc-resources-disclosures p.shc-resources-disclosures__eyebrow { display: flex; align-items: center; gap: 12px; margin: 0 0 24px; color: #51bf9d; font-size: 14px; line-height: 1.25; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.shc-resources-disclosures__eyebrow::before { content: ""; width: 32px; height: 2px; flex: 0 0 32px; background: currentColor; }
.shc-resources-disclosures ul.shc-resources-disclosures__links { display: flex; flex-wrap: wrap; gap: 24px 32px; list-style: none; padding: 0 0 40px; margin: 0; border-bottom: 1px solid rgba(35,31,32,.1); }
.shc-resources-disclosures .shc-resources-disclosures__links li { max-width: 100%; min-width: 0; padding: 0; margin: 0; }
.shc-resources-disclosures .shc-resources-disclosures__links li::before, .shc-resources-disclosures .shc-resources-disclosures__links li::after { content: none; display: none; }
.shc-resources-disclosures .shc-resources-disclosures__links a { display: inline-flex; align-items: center; gap: 10px; max-width: 100%; color: #231f20; font-size: 15px; line-height: 1.2; font-weight: 700; letter-spacing: -.005em; text-decoration: none; }
.shc-resources-disclosures .shc-resources-disclosures__links a > span:first-child { min-width: 0; overflow-wrap: anywhere; }
.shc-resources-disclosures .shc-resources-disclosures__links a:hover { color: #231f20; text-decoration: none; }
.shc-resources-disclosures .shc-resources-disclosures__links svg { flex: 0 0 18px; overflow: visible; transition: transform 240ms cubic-bezier(.2,.6,.2,1); }
.shc-resources-disclosures .shc-resources-disclosures__links a:hover svg, .shc-resources-disclosures .shc-resources-disclosures__links a:focus-visible svg { transform: translateX(6px); }
.shc-resources-disclosures .shc-resources-disclosures__links a:focus-visible { outline: 3px solid #51bf9d; outline-offset: 5px; }
.shc-resources-disclosures .shc-resources-disclosures__notes { max-width: 1080px; margin-top: 32px; }
.shc-resources-disclosures .shc-resources-disclosures__notes p { margin: 0 0 14px; color: rgba(35,31,32,.7); font-size: 12px; line-height: 1.65; font-weight: 400; overflow-wrap: anywhere; }
.shc-resources-disclosures .shc-resources-disclosures__notes p:last-child { margin-bottom: 0; }
.shc-resources-disclosures .shc-resources-disclosures__sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.editor-styles-wrapper .wp-block-acf-resources-disclosures { max-width: none; }
@media (max-width: 767px) { .ci-landing-page.shc-resources-disclosures { padding-block: 64px; } }
@media (prefers-reduced-motion: reduce) { .shc-resources-disclosures .shc-resources-disclosures__links svg { transition: none; transform: none !important; } }
