
/* V3.7 editorial content, independent identity; all metrics omitted pending verification. */
.v37-section{padding:96px 0}.v37-section h2,.v37-inner-add h2,.v37-content h2{font:400 clamp(31px,3.2vw,47px)/1.2 'Libre Baskerville',Georgia,serif;letter-spacing:-.035em;color:#102d43;margin:14px 0 22px}.v37-overline{font:700 11px/1.6 'DM Sans',sans-serif;letter-spacing:2.1px;color:#9f7d44}.v37-split-head{display:grid;grid-template-columns:1.05fr .65fr;align-items:end;gap:10%;margin-bottom:35px}.v37-split-head p,.v37-editorial-layout p,.v37-inner-add p,.v37-content p{color:#647586;font-size:15px;line-height:1.85}.v37-audience{background:#f3f6f6}.v37-audience-grid,.v37-standards-grid,.v37-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v37-audience-grid article,.v37-card-grid article{background:white;border:1px solid #dde4e5;padding:34px 27px;min-height:205px}.v37-audience-grid article>span,.v37-card-grid article>span{font-size:11px;letter-spacing:1.8px;color:#b38b4e}.v37-audience-grid h3,.v37-standards-grid h3,.v37-card-grid h3{font-size:19px;color:#112d42;margin:24px 0 12px}.v37-audience-grid p,.v37-standards-grid p,.v37-card-grid p{font-size:14px;line-height:1.75;color:#657989}.v37-inline-link{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d9e3e4;padding-top:23px;margin-top:25px;font-size:13px;color:#6a7884}.v37-inline-link a,.v37-card-grid a{color:#0d4965;font-weight:700;text-decoration:none}.v37-standards{background:#102c41}.v37-standards h2,.v37-standards h3{color:#fff}.v37-standards .v37-split-head p,.v37-standards-grid p{color:#b8c8d1}.v37-standards-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.v37-standards-grid article{padding:28px 19px 8px;border-top:1px solid #456075}.v37-standards-grid h3{margin-top:24px}.v37-symbol{font-size:14px;color:#dcba7a;letter-spacing:2px}.v37-editorial{background:#fff}.v37-editorial-layout{display:grid;grid-template-columns:38% 1fr;gap:10%;align-items:start}.v37-guidance-list a{display:grid;grid-template-columns:90px 1fr 25px;gap:20px;align-items:center;text-decoration:none;padding:28px 5px;border-bottom:1px solid #dce3e6;color:#0c2a40}.v37-guidance-list a:first-child{border-top:1px solid #dce3e6}.v37-guidance-list span{font-size:10px;letter-spacing:1.2px;color:#9c814e}.v37-guidance-list b{font-size:18px}.v37-guidance-list i{font-style:normal;font-size:20px}.v37-link-button{display:inline-block;margin:20px 0;padding:14px 23px;border:1px solid #a7b6be;color:#102d43;font-size:13px;font-weight:700;text-decoration:none}.v37-faq-preview{background:#edf3f4}.v37-questions details{border-bottom:1px solid #cfd9dc;padding:20px 0}.v37-questions details:first-child{border-top:1px solid #cfd9dc}.v37-questions summary{cursor:pointer;font-weight:700;font-size:16px;color:#102d43;list-style-position:outside;padding-right:18px}.v37-questions details p{max-width:780px;padding:8px 0 5px;font-size:14px}.institutional-ribbon{background:#e6eff0;padding:20px 0;border-bottom:1px solid #d1dfe1}.ribbon-inner,.ribbon-inner>div:last-child{display:flex;gap:20px;justify-content:space-between;align-items:center}.ribbon-inner small,.ribbon-inner span{display:block;font-size:10px;letter-spacing:1px;color:#687a83}.ribbon-inner strong{font-size:14px;color:#12394b}.v37-inner-add{border-top:1px solid #d9e2e2;margin:45px 0 20px;padding-top:55px}.v37-inner-add .v37-card-grid,.v37-content .v37-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0}.v37-info-strip{background:#e9f0f0;border-left:3px solid #b6955b;padding:22px 26px;display:flex;gap:24px;line-height:1.7;color:#425c69;margin:28px 0}.v37-info-strip b{flex:0 0 170px;color:#15374b}.v37-longtext{max-width:850px}.v37-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:35px 0}.v37-timeline>div{border-top:2px solid #b79b67;padding:22px 12px}.v37-timeline b{color:#aa8954}.v37-timeline h3{font-size:19px;margin:20px 0}.v37-newpage .inner-hero p{max-width:680px}.v37-content{padding-top:72px;padding-bottom:100px;max-width:1100px}.v37-content h3{margin:28px 0 10px;color:#123044}.v37-content>p{max-width:850px}.v37-policy-banner{padding:18px 22px;background:#e8eff0;border-left:3px solid #b99058;font-size:11px;font-weight:700;letter-spacing:1.3px;color:#254659;margin-bottom:32px}.v37-questions-full{max-width:850px;margin:28px 0 45px}.v37-side-extra{background:#f0f4f4;border-top:2px solid #b89b65;padding:24px;margin-top:24px}.v37-side-extra h3{font-size:17px;color:#112d42;margin:0 0 10px}.v37-side-extra p{font-size:13px;line-height:1.8;color:#607384}.v37-side-extra a{font-size:12px;font-weight:700;color:#145169;text-decoration:none}.footer-main{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:32px}.footer-col a{line-height:1.8}.v37-card-grid article a{display:inline-block;margin-top:14px;font-size:12px}.v37-guidance-list a:hover,.v37-questions summary:hover{color:#a47c3b}
@media(max-width:900px){.v37-split-head,.v37-editorial-layout{grid-template-columns:1fr;gap:14px}.v37-standards-grid,.v37-timeline{grid-template-columns:repeat(2,1fr)}.v37-audience-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,1fr)}.ribbon-inner,.ribbon-inner>div:last-child{flex-wrap:wrap;justify-content:flex-start}}
@media(max-width:600px){.v37-section{padding:60px 0}.v37-standards-grid,.v37-card-grid,.v37-inner-add .v37-card-grid,.v37-content .v37-card-grid,.v37-timeline{grid-template-columns:1fr}.v37-info-strip{display:block}.v37-info-strip b{display:block;margin-bottom:8px}.v37-guidance-list a{grid-template-columns:60px 1fr 20px;gap:8px}.v37-guidance-list b{font-size:15px}.footer-main{grid-template-columns:1fr 1fr}.v37-inline-link{display:block}.v37-inline-link a{display:block;margin-top:10px}}

/* V3.7.1: consistent interior spacing for process and commitments cards. */
.process-section .steps .step {
  padding: 30px 26px 28px !important;
  min-width: 0;
}
.process-section .steps .step::before {
  left: 26px;
}
.governance .governance-grid article,
.governance .governance-grid article:first-child,
.governance .governance-grid article:nth-child(3) {
  padding: 32px 26px 30px !important;
  min-width: 0;
}
@media (max-width: 600px) {
  .process-section .steps .step { padding: 26px 22px !important; }
  .process-section .steps .step::before { left: 22px; }
  .governance .governance-grid article,
  .governance .governance-grid article:first-child,
  .governance .governance-grid article:nth-child(3) { padding: 26px 22px !important; }
}
