/* About editorial layout, scoped to its native blocks. */
.gfa-page .gfa-editable-section,.editor-styles-wrapper .gfa-editable-section{box-sizing:border-box;max-width:840px;width:calc(100% - 48px);margin:0 auto;color:#202a35}
.gfa-page .gfa-editable-section p,.editor-styles-wrapper .gfa-editable-section p{line-height:1.75;margin:0 0 1.15em;font-size:1rem}
.gfa-page .gfa-editorial-intro,.editor-styles-wrapper .gfa-editorial-intro{padding:30px 0 28px;border-bottom:1px solid #d8dfe5}
.gfa-page .gfa-editorial-breadcrumb,.editor-styles-wrapper .gfa-editorial-breadcrumb{font-size:.78rem!important;color:#667383;margin-bottom:38px!important}
.gfa-editorial-breadcrumb a{color:#46596b;text-decoration:underline!important;text-underline-offset:3px}
.gfa-page .gfa-editorial-eyebrow,.editor-styles-wrapper .gfa-editorial-eyebrow{font-weight:700;font-size:.75rem!important;letter-spacing:.16em;color:#145aa4;margin-bottom:18px!important}
.gfa-editorial-eyebrow::after{content:"";display:inline-block;width:42px;height:2px;margin-left:14px;vertical-align:middle;background:#eab308}
.gfa-page .gfa-editorial-intro h1,.editor-styles-wrapper .gfa-editorial-intro h1{font-size:clamp(2.7rem,5vw,4.1rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 12px;color:#171d25}
.gfa-page .gfa-editorial-subtitle,.editor-styles-wrapper .gfa-editorial-subtitle{color:#586776;font-size:1.05rem!important;line-height:1.55!important}
.gfa-page .gfa-editorial-business,.editor-styles-wrapper .gfa-editorial-business{font-size:.85rem!important;letter-spacing:.025em;color:#4a5a6a;margin-bottom:0!important}
.gfa-page .gfa-editorial-story,.editor-styles-wrapper .gfa-editorial-story{padding:34px 0 18px}
.gfa-editorial-founding{font-weight:700;color:#123b68}
.gfa-page .gfa-editorial-metrics,.editor-styles-wrapper .gfa-editorial-metrics{padding:0 0 56px}
.gfa-editorial-metric-grid,.gfa-editorial-principle-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;border-top:1px solid #d8dfe5;border-bottom:1px solid #d8dfe5;margin:0!important}
.gfa-editorial-metric-grid>.wp-block-column,.gfa-editorial-principle-grid>.wp-block-column{min-width:0;padding:20px 22px;border-left:1px solid #d8dfe5}
.gfa-editorial-metric-grid>.wp-block-column:first-child,.gfa-editorial-principle-grid>.wp-block-column:first-child{border-left:0;padding-left:0}
.gfa-editorial-metric-grid>.wp-block-column:last-child,.gfa-editorial-principle-grid>.wp-block-column:last-child{padding-right:0}
.gfa-page .gfa-editorial-metric,.editor-styles-wrapper .gfa-editorial-metric{font-size:2rem!important;line-height:1.1!important;font-weight:750;color:#145aa4;margin:0 0 10px!important}
.gfa-editorial-metric-grid .wp-block-column>p:not(.gfa-editorial-metric){font-size:.82rem!important;line-height:1.5!important;color:#586776;margin:0!important}
.gfa-page .gfa-editorial-principles,.editor-styles-wrapper .gfa-editorial-principles{max-width:1200px;background:#f5f7f9;padding:52px clamp(24px,5vw,60px);margin-bottom:56px}
.gfa-editorial-principles h2,.gfa-editorial-cta h2{font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.2;margin:0 0 12px;color:#182331}
.gfa-editorial-principle-grid{margin-top:26px!important;border-bottom:0}
.gfa-page .gfa-editorial-number,.editor-styles-wrapper .gfa-editorial-number{color:#145aa4;font-weight:750;letter-spacing:.14em;font-size:.8rem!important;line-height:1!important}
.gfa-editorial-principle-grid h3{font-size:1rem;line-height:1.4;margin:0 0 12px;color:#1b2733}
.gfa-editorial-principle-grid p:not(.gfa-editorial-number){font-size:.9rem!important;line-height:1.65!important;color:#465563;margin:0!important}
@media(hover:hover){.gfa-editorial-principle-grid>.wp-block-column:hover h3{color:#145aa4}}
.gfa-page .gfa-editorial-closing,.editor-styles-wrapper .gfa-editorial-closing{border-left:3px solid #eab308;padding:0 0 0 24px;margin-bottom:60px}
.gfa-editorial-closing p{font-size:1.12rem!important;line-height:1.65!important}
.gfa-page .gfa-editorial-cta,.editor-styles-wrapper .gfa-editorial-cta{border-top:1px solid #d8dfe5;padding:38px 0 72px}
.gfa-editorial-cta .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:4px;background:#041d8c;color:#fff!important;font-weight:700;text-decoration:none;transition:background-color .18s ease}
.gfa-editorial-cta .wp-block-button__link:hover{background:#244fc4}.gfa-editable-section a:focus-visible{outline:3px solid #3976e8;outline-offset:4px}
.editor-styles-wrapper .gfa-section-hidden{opacity:.45;outline:2px dashed #778899}
@media(max-width:781px){.gfa-editorial-metric-grid,.gfa-editorial-principle-grid{grid-template-columns:1fr}.gfa-editorial-metric-grid>.wp-block-column,.gfa-editorial-principle-grid>.wp-block-column{padding:20px 0;border-left:0;border-top:1px solid #d8dfe5}.gfa-editorial-metric-grid>.wp-block-column:first-child,.gfa-editorial-principle-grid>.wp-block-column:first-child{border-top:0}.gfa-page .gfa-editorial-principles,.editor-styles-wrapper .gfa-editorial-principles{padding:38px 24px;margin-bottom:42px}}
@media(max-width:560px){.gfa-page .gfa-editable-section,.editor-styles-wrapper .gfa-editable-section{width:calc(100% - 30px)}.gfa-page .gfa-editorial-intro,.editor-styles-wrapper .gfa-editorial-intro{padding-top:22px}.gfa-page .gfa-editorial-breadcrumb,.editor-styles-wrapper .gfa-editorial-breadcrumb{margin-bottom:28px!important}.gfa-page .gfa-editorial-metrics,.editor-styles-wrapper .gfa-editorial-metrics{padding-bottom:42px}.gfa-editorial-closing p{font-size:1rem!important}.gfa-page .gfa-editorial-cta,.editor-styles-wrapper .gfa-editorial-cta{padding-bottom:52px}}
@media(prefers-reduced-motion:reduce){.gfa-editorial-cta .wp-block-button__link{transition:none}}
