/* Reference pages share the proven rail shell, with purpose-named text styles. */
.s3-reference-section--hero>.s3-case-section__inner{padding:40px 40px 72px}
.s3-reference-section--hero .s3-case-section__rail{padding-top:12px}
.s3-reference-section--hero .is-style-strive3-display{margin-bottom:26px}
.s3-reference-section--full-rule{border-top:1px solid var(--case-border)}
.s3-reference-section .is-style-strive3-reference-lead{font:400 19px/1.65 'Source Serif 4',Georgia,serif;max-width:700px;margin:0;color:var(--case-copy)}
.s3-reference-section .is-style-strive3-reference-lead+.is-style-strive3-reference-lead,.s3-reference-section .is-style-strive3-reference-lead+.is-style-strive3-reference-subheading{margin-top:20px}
.s3-reference-section .is-style-strive3-reference-subheading{font:600 26px/1.3 'Archivo Narrow',sans-serif;max-width:700px;margin:0}
.s3-reference-section .is-style-strive3-reference-heading{font:600 34px/1.18 'Archivo Narrow',sans-serif;letter-spacing:normal;color:inherit;margin:0 0 26px}
.s3-reference-section :is(.is-style-strive3-reference-body,.is-style-strive3-reference-emphasis){font:400 19px/1.7 'Source Serif 4',Georgia,serif;color:var(--case-copy);margin:0;max-width:none}
.s3-reference-section .is-style-strive3-reference-emphasis{font-weight:600}
.s3-reference-section :is(.is-style-strive3-reference-body,.is-style-strive3-reference-emphasis,.s3-reference-definitions)+:is(.is-style-strive3-reference-body,.is-style-strive3-reference-emphasis,.s3-reference-definitions){margin-top:20px}
.s3-reference-section .is-style-strive3-reference-callout{font:600 23px/1.45 'Source Serif 4',Georgia,serif;color:inherit;margin:0 0 30px;padding:0 0 0 20px;border-left:3px solid #e0b350;max-width:none}
.s3-reference-section .wp-block-buttons{margin-top:36px}
.s3-reference-section .is-style-strive3-outline .wp-block-button__link{border-color:#101a26;color:#101a26}
.s3-reference-section.s3-case-section--navy .is-style-strive3-outline .wp-block-button__link{border-color:#f7f6f3;color:#f7f6f3}
.s3-reference-section.s3-case-section--navy :is(.is-style-strive3-reference-body,.is-style-strive3-reference-emphasis) a{color:#e0b350}
.s3-reference-definitions{padding:0;margin:0;border-top:1px solid #dcd9d2}
.s3-reference-definition{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:baseline;border-bottom:1px solid #dcd9d2;padding:18px 0;margin:0}
.s3-reference-definitions--compact>.s3-reference-definition{grid-template-columns:150px minmax(0,1fr)}
.s3-reference-definition dt{font:400 12.5px/1.65 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:#5a626e;margin:0}
.s3-reference-definition dd{font:400 18px/1.6 'Source Serif 4',Georgia,serif;color:#101a26;min-width:0;margin:0}
.s3-case-section--navy .s3-reference-definition dt{color:#a9b2ce}
.s3-case-section--navy .s3-reference-definition dd{color:#e4e2dc}
@media(max-width:860px){.s3-reference-section--hero>.s3-case-section__inner{padding:30px 20px 43px}.s3-reference-definition,.s3-reference-definitions--compact>.s3-reference-definition{grid-template-columns:minmax(0,1fr);row-gap:12px}}
@media(max-width:640px){.s3-reference-section .is-style-strive3-reference-heading{font-size:25px}.s3-reference-section .is-style-strive3-reference-subheading{font-size:22px}.s3-reference-section :is(.is-style-strive3-reference-lead,.is-style-strive3-reference-body,.is-style-strive3-reference-emphasis){font-size:17.5px}.s3-reference-definition dd{font-size:17px}.s3-reference-definition{column-gap:16px}}
.editor-styles-wrapper .s3-reference-section :is(.s3-reference-definitions,.s3-reference-definition,.is-style-strive3-reference-body,.is-style-strive3-reference-emphasis,.is-style-strive3-reference-callout).wp-block{max-width:none}
