/* Measurement and audit sample components, shared by frontend and editor. */
.s3-measure-section{background:#f7f6f3;color:#101a26;margin:0!important;--s3-measure-border:#dcd9d2;--s3-measure-rail:#5a626e;--s3-measure-copy:#101a26}
.s3-measure-section--warm{background:#f1eee7;border-top:1px solid #dcd9d2}
.s3-measure-section--navy{background:#22356e;color:#f7f6f3;--s3-measure-border:#4a5a8e;--s3-measure-rail:#a9b2ce;--s3-measure-copy:#e4e2dc}
.s3-measure-section__inner{max-width:1240px;margin:0 auto;padding:76px 40px;display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:48px}
.s3-measure-section--standard>.s3-measure-section__inner,.s3-measure-section--report>.s3-measure-section__inner,.s3-measure-section--closing-light>.s3-measure-section__inner{border-top:1px solid var(--s3-measure-border)}
.s3-measure-section--hero>.s3-measure-section__inner{padding:64px 40px 72px}
.s3-measure-section--breadcrumb>.s3-measure-section__inner{padding:34px 40px 0}
.s3-measure-section--closing>.s3-measure-section__inner{padding:96px 40px}
.s3-measure-section__rail{font:400 13px/1.65 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--s3-measure-rail)}
.s3-measure-section--hero .s3-measure-section__rail{padding-top:12px}
.s3-measure-section__body{width:100%;max-width:820px;min-width:0;display:flow-root}
.s3-measure-width--reading .s3-measure-section__body{max-width:720px}.s3-measure-width--standard .s3-measure-section__body{max-width:820px}.s3-measure-width--wide .s3-measure-section__body{max-width:900px}.s3-measure-width--report .s3-measure-section__body{max-width:940px}
.s3-measure-section :where(h1,h2,h3,p,blockquote,figure,ol,dl){margin:0}
.s3-measure-section .is-style-strive3-display{font:700 60px/1.05 'Archivo Narrow',sans-serif;letter-spacing:-.01em;margin:0 0 26px;color:inherit}
.s3-measure-section .is-style-strive3-measure-heading{font:700 40px/1.15 'Archivo Narrow',sans-serif;margin:0 0 30px;color:inherit}
.s3-measure-section .is-style-strive3-audit-finding{font:600 34px/1.2 'Archivo Narrow',sans-serif;margin:0 0 34px;max-width:800px;color:inherit}
.s3-measure-section .is-style-strive3-measure-lead,.s3-measure-section .is-style-strive3-measure-body,.s3-measure-section .is-style-strive3-measure-emphasis{font:400 19px/1.65 'Source Serif 4',Georgia,serif;color:var(--s3-measure-copy);max-width:720px}
.s3-measure-section .is-style-strive3-measure-emphasis{font-weight:600}
.s3-measure-section .is-style-strive3-audit-kicker{font:400 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--s3-measure-rail);margin:0 0 14px}
.s3-measure-section .is-style-strive3-measure-note{font:400 12.5px/1.7 'IBM Plex Mono',monospace;letter-spacing:.04em;color:var(--s3-measure-rail);max-width:720px}
.s3-measure-section .is-style-strive3-measure-price{font:700 34px/1.15 'Archivo Narrow',sans-serif;margin:0 0 22px}
.s3-measure-section__body>:is(.is-style-strive3-measure-body,.is-style-strive3-measure-lead,.is-style-strive3-measure-emphasis)+:is(.is-style-strive3-measure-body,.is-style-strive3-measure-lead,.is-style-strive3-measure-emphasis){margin-top:20px}
.s3-measure-section__body>.is-style-strive3-measure-heading+:is(.is-style-strive3-measure-body,.is-style-strive3-measure-lead){margin-top:0}
.s3-measure-section .wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px;margin:36px 0 0}.s3-measure-section .wp-block-button__link{border-radius:0;padding:15px 26px;font:400 13px/1.65 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.s3-measure-section .is-style-strive3-outline .wp-block-button__link{background:transparent;border:1px solid currentColor;color:inherit}
.s3-measure-cards--measurement-tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;background:#d3cec2;border:1px solid #d3cec2;margin-top:44px}
.s3-measure-card{min-width:0}.s3-measure-card--measurement-track-green,.s3-measure-card--measurement-track-gold{background:#f7f6f3;padding:32px 28px;border-top:4px solid #1f5c4f}.s3-measure-card--measurement-track-gold{border-top-color:#e0b350}
.s3-measure-card .is-style-strive3-measure-card-kicker{font:400 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#1f5c4f;margin:0 0 12px}.s3-measure-card--measurement-track-gold .is-style-strive3-measure-card-kicker{color:#8a6a15}
.s3-measure-card .is-style-strive3-measure-card-heading{font:700 28px/1.18 'Archivo Narrow',sans-serif;margin:0 0 16px}.s3-measure-card .is-style-strive3-measure-card-body{font:400 18px/1.65 'Source Serif 4',Georgia,serif;margin:0 0 22px}
.s3-measure-card .is-style-strive3-measure-card-label{border-top:1px solid #dcd9d2;padding-top:18px;font:400 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a626e;margin:0 0 14px}.s3-measure-card .is-style-strive3-measure-list{font:400 13.5px/1.5 'IBM Plex Mono',monospace;list-style:none;padding:0;margin:0;display:grid;gap:10px}
.s3-report-definitions{padding:0;margin:0;border-top:1px solid #101a26}.s3-report-definition{display:grid;grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:32px;border-bottom:1px solid #dcd9d2;padding:20px 0}.s3-report-definition:last-child{border-color:#101a26}.s3-report-definition dt{font:500 13px/1.75 'IBM Plex Mono',monospace;letter-spacing:.07em;text-transform:uppercase}.s3-report-definition dd{font:400 13.5px/1.75 'IBM Plex Mono',monospace;margin:0}.s3-report-definitions--measurement-exclusions .s3-report-definition{grid-template-columns:minmax(0,240px) minmax(0,1fr);padding:22px 0;align-items:baseline}.s3-report-definitions--measurement-exclusions dt{font:600 21px/1.25 'Archivo Narrow',sans-serif;letter-spacing:0;text-transform:none}.s3-report-definitions--measurement-exclusions dd{font:400 18px/1.6 'Source Serif 4',Georgia,serif}.s3-report-definitions--measurement-recommendations .s3-report-definition{grid-template-columns:minmax(0,240px) minmax(0,1fr);padding:26px 0}.s3-report-definitions--measurement-recommendations dt{font-size:13px}.s3-report-definitions--measurement-recommendations dd{font:400 18px/1.7 'Source Serif 4',Georgia,serif}.s3-report-definition--measurement-recommendation:last-child dt{color:#8c2f26}
.s3-measure-steps{list-style:none;margin:0;padding:0;border-top:1px solid currentColor}.s3-measure-step{display:grid;grid-template-columns:minmax(0,150px) minmax(0,230px) minmax(0,1fr);gap:28px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--s3-measure-border)}.s3-measure-step__number{font:400 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--s3-measure-rail)}.s3-measure-step__title{font:600 21px/1.25 'Archivo Narrow',sans-serif}.s3-measure-step__body p{font:400 18px/1.6 'Source Serif 4',Georgia,serif;color:var(--s3-measure-copy)}.s3-measure-steps--measurement-attribution .s3-measure-step{grid-template-columns:34px minmax(0,220px) minmax(0,1fr);padding:26px 0}.s3-measure-steps--measurement-attribution .s3-measure-step__title{font-size:22px}
.s3-measure-report{background:#fff;border:1px solid #101a26;margin-top:40px}.s3-measure-report__header,.s3-measure-report__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:18px 24px;border-bottom:1px solid #101a26;font:400 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.07em;text-transform:uppercase;color:#5a626e}.s3-measure-report__header strong{color:#101a26;font-weight:400}.s3-measure-report__footer{border-top:1px solid #101a26;border-bottom:0;padding:16px 24px;text-transform:none;letter-spacing:.06em}
.s3-measure-report__content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.s3-measure-metric--measurement-report-primary{grid-column:span 3;padding:22px 24px;border-right:1px solid #dcd9d2;border-bottom:1px solid #dcd9d2}.s3-measure-metric--measurement-report-progress{grid-column:span 4;padding:22px 24px;border-right:1px solid #dcd9d2}.s3-measure-metric__label{font:400 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a626e;margin-bottom:10px}.s3-measure-metric__value{font:700 40px/1 'Archivo Narrow',sans-serif;color:#101a26}.s3-measure-metric__detail,.s3-measure-metric__note{font:400 12px/1.6 'IBM Plex Mono',monospace;color:#5a626e;margin-top:8px}.s3-measure-metric--measurement-report-progress .s3-measure-metric__value{font-size:30px}.s3-measure-metric--measurement-report-primary:nth-child(-n+2) .s3-measure-metric__detail{color:#1f5c4f}
.s3-measure-report__content>.s3-measure-bars,.s3-measure-report__content>.s3-measure-line{grid-column:span 6;padding:28px 24px;border-right:1px solid #dcd9d2;border-bottom:1px solid #dcd9d2}.s3-measure-report__content>.s3-measure-line{border-right:0}.s3-measure-chart-title{font:400 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.s3-measure-bar{display:grid;grid-template-columns:minmax(0,118px) minmax(0,1fr) 34px;align-items:center;gap:12px;font:400 12px/1.4 'IBM Plex Mono',monospace;margin-bottom:14px}.s3-measure-bar:last-child{margin-bottom:0}.s3-measure-bar i{height:12px;background:#edebe5}.s3-measure-bar b{display:block;height:12px;background:#22356e}.s3-measure-bar strong{text-align:right;font-weight:400}.s3-measure-line svg{display:block;width:100%;height:152px;overflow:visible}.s3-measure-line line{stroke:#dcd9d2;stroke-width:1}.s3-measure-line line:nth-child(3){stroke:#101a26}.s3-measure-line polyline{fill:none;stroke:#1f5c4f;stroke-width:2;vector-effect:non-scaling-stroke}.s3-measure-line circle{fill:#1f5c4f}.s3-measure-line circle.is-end{fill:#e0b350;stroke:#101a26;stroke-width:1.2}.s3-measure-line text{font:11px 'IBM Plex Mono',monospace;fill:#5a626e}
.s3-measure-capacity{display:flex;flex-wrap:wrap;gap:56px;border-top:1px solid #4a5a8e;border-bottom:1px solid #4a5a8e;padding:30px 0;margin:34px 0}.s3-measure-capacity .s3-measure-metric__label{color:#a9b2ce;margin:8px 0 0}.s3-measure-capacity .s3-measure-metric__value{font:400 44px/1 'IBM Plex Mono',monospace;color:#f7f6f3}.s3-measure-capacity .s3-measure-metric:nth-child(2) .s3-measure-metric__value{color:#e0b350}
.s3-measure-table-wrap{overflow-x:auto}.s3-measure-table{width:100%;border-collapse:collapse}.s3-measure-table caption{text-align:left;padding-bottom:14px;font:400 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a626e}.s3-measure-table thead tr{border-top:1px solid #101a26;border-bottom:1px solid #101a26}.s3-measure-table th,.s3-measure-table td{padding:14px 0 14px 14px;text-align:right}.s3-measure-table th:first-child,.s3-measure-table td:first-child{text-align:left;padding-left:0}.s3-measure-table thead th{font:500 12px/1.5 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a626e}.s3-measure-table tbody tr{border-bottom:1px solid #dcd9d2}.s3-measure-table tbody tr:last-child{border-bottom-color:#101a26}.s3-measure-table tbody th{font:400 18px/1.5 'Source Serif 4',Georgia,serif}.s3-measure-table tbody td{font:400 16px/1.5 'IBM Plex Mono',monospace}.s3-measure-table--measurement-audit-risk th,.s3-measure-table--measurement-audit-risk td{text-align:left;padding:20px 16px;vertical-align:top}.s3-measure-table--measurement-audit-risk th:first-child{padding-left:0}.s3-measure-table--measurement-audit-risk td:last-child{padding-right:0;font-size:13px;letter-spacing:.05em}.s3-measure-table--measurement-audit-risk tbody th{font:600 19px/1.3 'Archivo Narrow',sans-serif}.s3-measure-table--measurement-audit-risk tbody td{font-family:'Source Serif 4',Georgia,serif;font-size:17px;line-height:1.6}
.s3-audit-map{margin:44px 0 0;border-top:1px solid #101a26;padding-top:22px}.s3-audit-map figcaption{font:400 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a626e;margin-bottom:18px}.s3-audit-map>svg{display:block;width:100%;height:auto;background:#f1efea;border:1px solid #dcd9d2}.s3-audit-map>p{font:400 12px/1.7 'IBM Plex Mono',monospace;letter-spacing:.04em;color:#5a626e;margin-top:14px}.s3-audit-map__fills polygon{fill:#101a26;fill-opacity:.26;stroke:#f1efea;stroke-width:2}.s3-audit-map__fills .is-high{fill-opacity:.66}.s3-audit-map__fills .is-low{fill-opacity:.12}.s3-audit-map__fills .is-lowest{fill-opacity:.08}.s3-audit-map__patterns .is-signal{fill:url(#s3-audit-signal)}.s3-audit-map__patterns .is-field{fill:url(#s3-audit-field);fill-opacity:.85}.s3-audit-map__outlines polygon{fill:none;stroke:#101a26;stroke-width:1.6;stroke-opacity:.55}.s3-audit-map pattern line{stroke:#1f5c4f;stroke-width:2.6}.s3-audit-map pattern path{stroke:#8c2f26;stroke-width:1.1;stroke-opacity:.75}.s3-audit-map__label{text-anchor:middle;fill:#101a26;stroke:#f1efea;stroke-width:2.8;paint-order:stroke;stroke-linejoin:round;font:17px 'IBM Plex Mono',monospace}.s3-audit-map__label text:first-child{font-size:19px;letter-spacing:1.2px}.s3-audit-map__label.is-light{fill:#f7f6f3;stroke:#101a26;stroke-width:2.4}.s3-audit-map__label .is-office{fill:#1f5c4f;font-size:15px}.s3-audit-map__legend{font:16px 'IBM Plex Mono',monospace;fill:#101a26}.s3-audit-map__legend rect{stroke:#101a26;stroke-opacity:.4;fill:#101a26}.s3-audit-map__legend .is-low{fill-opacity:.12}.s3-audit-map__legend .is-high{fill-opacity:.66}.s3-audit-map__legend .is-field{fill:url(#s3-audit-field)}.s3-audit-map__legend .is-signal{fill:url(#s3-audit-signal)}
@media(max-width:860px){.s3-measure-section__inner{padding:46px 20px;grid-template-columns:minmax(0,1fr);row-gap:12px}.s3-measure-section--hero>.s3-measure-section__inner{padding:38px 20px 43px}.s3-measure-section--breadcrumb>.s3-measure-section__inner{padding:25px 20px 0}.s3-measure-section--closing>.s3-measure-section__inner{padding:58px 20px}.s3-measure-step{grid-template-columns:minmax(0,130px) minmax(0,190px) minmax(0,1fr);gap:18px}.s3-measure-report__content>.s3-measure-metric--measurement-report-primary{grid-column:span 6}.s3-measure-report__content>.s3-measure-bars,.s3-measure-report__content>.s3-measure-line{grid-column:1/-1;border-right:0}}
@media(max-width:640px){.s3-measure-section .is-style-strive3-display{font-size:36px}.s3-measure-section .is-style-strive3-measure-heading{font-size:28px}.s3-measure-section .is-style-strive3-audit-finding{font-size:26px}.s3-measure-section :is(.is-style-strive3-measure-lead,.is-style-strive3-measure-body,.is-style-strive3-measure-emphasis){font-size:17.5px}.s3-report-definition,.s3-report-definitions--measurement-exclusions .s3-report-definition,.s3-report-definitions--measurement-recommendations .s3-report-definition{grid-template-columns:minmax(0,1fr);gap:10px}.s3-measure-step,.s3-measure-steps--measurement-attribution .s3-measure-step{grid-template-columns:34px minmax(0,1fr);gap:8px 14px}.s3-measure-step__body{grid-column:2}.s3-measure-report__content>.s3-measure-metric--measurement-report-primary,.s3-measure-report__content>.s3-measure-metric--measurement-report-progress{grid-column:1/-1;border-right:0;border-bottom:1px solid #dcd9d2}.s3-measure-bar{grid-template-columns:minmax(0,92px) minmax(60px,1fr) 30px;gap:8px}.s3-audit-map{overflow-x:auto}.s3-audit-map>svg{min-width:680px}.s3-measure-table{min-width:650px}}
.editor-styles-wrapper .s3-measure-section.wp-block{max-width:none;margin:0!important}.editor-styles-wrapper .s3-measure-section .wp-block{margin-left:0;margin-right:0}.editor-styles-wrapper .s3-measure-section :is(h1,h2,h3,.s3-measure-cards,.s3-measure-card,.s3-report-definitions,.s3-report-definition,.s3-measure-steps,.s3-measure-step,.s3-measure-report,.s3-measure-metric,.s3-measure-table-wrap,.s3-audit-map).wp-block{max-width:none}
/* Approved page treatments preserve source rhythm without storing layout scaffolding. */
.s3-measure-section:is(.s3-measure-section--premise,.s3-measure-section--terms,.s3-measure-section--review,.s3-measure-section--exclusions,.s3-measure-section--tooling,.s3-measure-section--outcome,.s3-measure-section--precedent,.s3-measure-section--audit-referrals)>.s3-measure-section__inner{border-top:1px solid var(--s3-measure-border)}
.s3-measure-section--hero .is-style-strive3-measure-body,.s3-measure-section--hero .is-style-strive3-measure-emphasis{max-width:700px}.s3-measure-section--hero .is-style-strive3-measure-body+.is-style-strive3-measure-emphasis,.s3-measure-section--hero .is-style-strive3-measure-emphasis+.is-style-strive3-measure-body{margin-top:18px}
.s3-measure-section--breadcrumb+.s3-measure-section--hero>.s3-measure-section__inner{padding-top:40px;border-top:1px solid #dcd9d2}
.s3-measure-section--tracks>.s3-measure-section__inner{padding-top:88px;padding-bottom:88px}.s3-measure-section__number{font:700 128px/.8 'Archivo Narrow',sans-serif;letter-spacing:-.04em;color:#e1dcd1;margin-top:22px;user-select:none}
.s3-measure-section:is(.s3-measure-section--tracks,.s3-measure-section--report,.s3-measure-section--review,.s3-measure-section--recommendations) .is-style-strive3-measure-heading{margin-bottom:24px}
.s3-measure-card--measurement-track-green,.s3-measure-card--measurement-track-gold{padding-top:26px}.s3-measure-card :is(.is-style-strive3-measure-card-kicker,.is-style-strive3-measure-card-label){line-height:1.65}.s3-measure-section--tracks .s3-measure-cards+.is-style-strive3-measure-emphasis{margin-top:30px}
.s3-report-definition--measurement-term dt{line-height:1.5}
.s3-measure-section--report .s3-measure-report+.is-style-strive3-measure-note{margin-top:22px}
.s3-measure-section--review .s3-measure-section__body,.s3-measure-section--precedent .s3-measure-section__body{max-width:760px}.s3-measure-section--review .is-style-strive3-measure-body{margin-bottom:30px}
.s3-measure-section:is(.s3-measure-section--exclusions,.s3-measure-section--cadence,.s3-measure-section--attribution) .s3-measure-section__body>.is-style-strive3-measure-body{margin-bottom:44px}
.s3-measure-section--cadence>.s3-measure-section__inner,.s3-measure-section--audit-capacity>.s3-measure-section__inner{padding-top:84px;padding-bottom:84px}.s3-measure-section--cadence .s3-measure-steps{border-color:#4a5a8e}.s3-measure-step .is-style-strive3-measure-body{font:400 18px/1.6 'Source Serif 4',Georgia,serif;margin:0;max-width:none}.s3-measure-steps--measurement-attribution .s3-measure-step{column-gap:24px}.s3-measure-steps--measurement-attribution .s3-measure-step:last-child{border-bottom-color:#101a26}.s3-measure-section--attribution .is-style-strive3-measure-note{margin-top:26px;max-width:700px}
.s3-measure-section--tooling>.s3-measure-section__inner{padding-top:64px;padding-bottom:64px}.s3-measure-section--tooling .is-style-strive3-measure-heading{font:600 30px/1.2 'Archivo Narrow',sans-serif;margin-bottom:16px}.s3-measure-section--tooling .is-style-strive3-measure-body{font-size:18px;line-height:1.7;margin-bottom:24px}.s3-measure-cards--measurement-certifications{background:#fff;border:1px solid #dcd9d2;padding:26px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:26px 30px}.s3-measure-card--measurement-certification .s3-media-figure{margin:0}.s3-measure-card--measurement-certification .s3-media-figure__frame{border:0;background:transparent;aspect-ratio:auto;min-height:0}.s3-measure-card--measurement-certification .s3-media-figure__frame img{display:block;height:78px;width:auto;max-width:100%;object-fit:contain;margin:auto}.s3-measure-card--measurement-certification:last-child .s3-media-figure__frame img{height:66px}.s3-measure-card--measurement-certification .s3-media-figure figcaption{margin-top:14px;text-align:center;display:block}.s3-measure-card--measurement-certification .s3-media-figure figcaption span{font:400 11px/1.6 'IBM Plex Mono',monospace;letter-spacing:.05em;text-transform:uppercase;color:#5a626e}
.s3-measure-section .is-style-strive3-measure-quote{margin:20px 0 24px;border:0;border-left:2px solid #1f5c4f;padding:4px 0 4px 24px}.s3-measure-section .is-style-strive3-measure-quote p{font:italic 400 21px/1.6 'Source Serif 4',Georgia,serif;margin:0;max-width:none}.s3-measure-section--outcome .is-style-strive3-measure-note{margin-top:20px}
.s3-measure-card--measurement-precedent{border-top:1px solid #101a26;border-bottom:1px solid #101a26;padding:30px 0 34px;margin-top:30px}.s3-measure-card--measurement-precedent .is-style-strive3-measure-heading{font:700 30px/1.2 'Archivo Narrow',sans-serif;margin-bottom:6px}.s3-measure-card--measurement-precedent .is-style-strive3-measure-note{font:400 12.5px/1.65 'IBM Plex Mono',monospace;letter-spacing:.07em;text-transform:uppercase;max-width:none;margin-bottom:20px}
.s3-measure-section .is-style-strive3-case-link{font:400 19px/1.65 'Source Serif 4',Georgia,serif;letter-spacing:normal;text-transform:none}.s3-measure-section .is-style-strive3-case-link a{font:400 13px/1.65 'IBM Plex Mono',monospace;letter-spacing:.07em;text-transform:uppercase}
.s3-measure-section--closing .is-style-strive3-measure-heading{font:700 52px/1.08 'Archivo Narrow',sans-serif;margin-bottom:28px}.s3-measure-section--closing .is-style-strive3-measure-note{font:400 12.5px/1.9 'IBM Plex Mono',monospace;letter-spacing:.05em;color:#c9cfde;margin-top:44px;border-top:1px solid #4a5a8e;padding-top:18px}
.s3-measure-section--audit-map .is-style-strive3-measure-body,.s3-measure-section--audit-referrals .is-style-strive3-measure-body,.s3-measure-section--audit-capacity .is-style-strive3-measure-body,.s3-measure-section--audit-risk .is-style-strive3-measure-body,.s3-measure-section--recommendations .is-style-strive3-measure-body,.s3-measure-section--closing-light .is-style-strive3-measure-body{line-height:1.7}
.s3-audit-map+.s3-measure-table-wrap{margin-top:26px}.s3-measure-section:is(.s3-measure-section--audit-referrals,.s3-measure-section--audit-risk) .is-style-strive3-audit-finding{margin-bottom:38px}.s3-measure-section:is(.s3-measure-section--audit-referrals,.s3-measure-section--audit-risk) .s3-measure-table-wrap+.is-style-strive3-measure-body{margin-top:38px}
.s3-measure-section--recommendations .is-style-strive3-measure-body+.is-style-strive3-measure-body{margin-top:12px}.s3-measure-section--recommendations .s3-report-definitions{margin-top:40px}.s3-measure-table tbody th,.s3-measure-table tbody td{line-height:1.65}.s3-measure-table--measurement-audit-referrals th,.s3-measure-table--measurement-audit-referrals td{padding-top:15px;padding-bottom:15px}.s3-measure-table--measurement-audit-referrals tbody tr:last-child{font-weight:500}.s3-measure-table--measurement-audit-referrals tbody tr:last-child th{font-weight:600}
.s3-measure-table--measurement-audit-risk thead th:nth-child(1){width:17%}.s3-measure-table--measurement-audit-risk thead th:nth-child(2){width:16%}.s3-measure-table--measurement-audit-risk thead th:nth-child(4){width:23%}.s3-measure-table--measurement-audit-risk tbody td:nth-child(2){font-size:16px;line-height:1.5;color:#5a626e}.s3-measure-table--measurement-audit-risk tbody td:nth-child(4){font-family:'IBM Plex Mono',monospace;font-size:13px;line-height:1.6;letter-spacing:.05em;color:#5a626e}.s3-measure-table--measurement-audit-risk tbody tr:nth-child(-n+3) td:nth-child(4){color:#8c2f26}
.s3-measure-section--closing-light>.s3-measure-section__inner{padding-bottom:88px}.s3-measure-section--closing-light .is-style-strive3-measure-price{margin-top:30px}.s3-measure-section--closing-light .is-style-strive3-measure-note{margin-top:52px;border-top:1px solid #dcd9d2;padding-top:22px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.s3-measure-section--closing-light .is-style-strive3-measure-note+.is-style-strive3-measure-body{font-size:17px;line-height:1.7;color:#3c4650}
@media(max-width:860px){.s3-measure-section--tracks>.s3-measure-section__inner{padding-top:53px;padding-bottom:53px}.s3-measure-section--cadence>.s3-measure-section__inner,.s3-measure-section--audit-capacity>.s3-measure-section__inner{padding-top:50px;padding-bottom:50px}.s3-measure-section--tooling>.s3-measure-section__inner{padding-top:38px;padding-bottom:38px}.s3-measure-section--closing-light>.s3-measure-section__inner{padding-bottom:53px}.s3-measure-section--breadcrumb+.s3-measure-section--hero>.s3-measure-section__inner{padding-top:30px}.s3-measure-section__number{display:none}}
@media(max-width:640px){.s3-measure-section--closing .is-style-strive3-measure-heading{font-size:33px}.s3-measure-section--tooling .is-style-strive3-measure-heading,.s3-measure-card--measurement-precedent .is-style-strive3-measure-heading{font-size:24px}.s3-measure-step .is-style-strive3-measure-body{font-size:17px}.s3-measure-cards--measurement-tracks{grid-template-columns:minmax(0,1fr)}.s3-measure-section .is-style-strive3-case-link{font-size:17px}}
.s3-measure-report__header,.s3-measure-report__footer,.s3-measure-chart-title,.s3-measure-bar,.s3-measure-metric__label,.s3-measure-metric__detail{line-height:1.65}.s3-measure-metric__value span{font-size:20px;font-weight:600}.s3-measure-metric__reading{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.s3-measure-metric--measurement-report-progress .s3-measure-metric__label{margin-bottom:12px}.s3-measure-metric__reading .s3-measure-metric__detail{margin-top:0}.s3-measure-metric--measurement-report-progress .s3-measure-metric__note{margin-top:0}.s3-measure-progress{height:8px;background:#edebe5}.s3-measure-progress b{display:block;height:8px;background:#1f5c4f}.s3-measure-card--measurement-certification .s3-media-figure__frame{height:auto}.s3-measure-card--measurement-certification .s3-media-figure figcaption{font:400 11px/1.6 'IBM Plex Mono',monospace}.s3-measure-card--measurement-certification .s3-media-figure figcaption span{display:block}.s3-audit-map-editor-preview .s3-audit-map{margin:0;padding:0;border:0}.s3-audit-map-editor-preview .s3-audit-map>figcaption,.s3-audit-map-editor-preview .s3-audit-map>p{display:none}
.s3-measure-section--breadcrumb .is-style-strive3-institutional-breadcrumb{font:400 12.5px/1.65 'IBM Plex Mono',monospace;letter-spacing:.06em;color:#5a626e}.s3-measure-section--breadcrumb~.s3-measure-section--premise :is(.is-style-strive3-measure-body,.is-style-strive3-measure-emphasis){line-height:1.7}.s3-measure-section .is-style-strive3-audit-kicker{line-height:1.65}.s3-measure-capacity .s3-measure-metric__value{line-height:1.65}.s3-measure-section--audit-capacity .is-style-strive3-audit-finding{max-width:none}.s3-measure-section--closing-light .is-style-strive3-measure-note{line-height:1.65}
/* Table cells retain the supplied report typography rather than generic body type. */
.s3-measure-table caption,.s3-measure-table thead th,.s3-measure-table tbody th,.s3-measure-table tbody td{line-height:normal}.s3-measure-table--measurement-audit-population thead th{padding-top:13px;padding-bottom:13px}.s3-measure-table--measurement-audit-population th:first-child{padding-right:14px}.s3-measure-table--measurement-audit-referrals th:first-child{padding-right:12px}.s3-measure-table--measurement-audit-referrals td{padding-left:12px}.s3-measure-table--measurement-audit-risk thead th{padding-top:14px;padding-bottom:14px}.s3-measure-table--measurement-audit-risk tbody th{line-height:1.3}.s3-measure-table--measurement-audit-risk tbody td{line-height:1.6}.s3-measure-table--measurement-audit-risk tbody td:nth-child(2){line-height:1.5}
/* Semantic state hooks keep editor reordering from changing meaning. */
.s3-measure-metric--measurement-report-primary.s3-measure-tone--neutral .s3-measure-metric__detail{color:#5a626e}.s3-measure-metric--measurement-report-primary.s3-measure-tone--positive .s3-measure-metric__detail{color:#1f5c4f}.s3-measure-metric--measurement-report-primary.s3-measure-tone--caution .s3-measure-metric__detail{color:#8c2f26}
.s3-measure-table--measurement-audit-referrals tbody tr:not(.is-total),.s3-measure-table--measurement-audit-referrals tbody tr:not(.is-total) th{font-weight:400}.s3-measure-table--measurement-audit-referrals tbody tr.is-total,.s3-measure-table--measurement-audit-referrals tbody tr.is-total th{font-weight:600}
.s3-measure-table--measurement-audit-risk tbody td:nth-child(4):not(.is-revise){color:#5a626e}.s3-measure-table--measurement-audit-risk tbody td.is-revise{color:#8c2f26}
.s3-measure-table-wrap:focus-visible,.s3-audit-map:focus-visible{outline:3px solid #e6b84a;outline-offset:4px}
/* Empty inline RichText spans otherwise have no reliable click target. Editor only. */
.editor-styles-wrapper .s3-measure-table__editable{display:block;min-width:2ch;min-height:1.4em;width:100%;cursor:text}
.editor-styles-wrapper .s3-measure-table__editable:focus{outline:2px solid #b48722;outline-offset:3px}
