.article-body .corporate-criteria{margin:24px 0 30px}.corporate-criterion{display:grid;grid-template-columns:76px minmax(0,1fr);gap:26px;padding:26px 24px;margin-bottom:18px;border:1px solid #315d4d;border-radius:10px;background:linear-gradient(135deg,#0c2b22,#10382d);color:#edf3f0}.corporate-criterion-icon{display:flex;align-items:center;justify-content:center;padding-right:24px;border-right:2px solid #337b61;color:#64cfaa}.corporate-criterion-icon svg{width:42px;height:42px;flex-shrink:0}.corporate-criterion-content{min-width:0}.article-body .corporate-criterion h3{margin:0 0 12px;font-size:18px;line-height:1.4;font-weight:650;letter-spacing:.02em;color:#64cfaa}.article-body .corporate-criterion .corporate-criterion-value{margin:0 0 12px;font-size:30px;line-height:1.25;font-weight:700}.article-body .corporate-criterion .corporate-criterion-text{margin:0;font-size:17px;line-height:1.6}.article-body .corporate-criterion .corporate-criterion-emphasis{margin:18px 0 0;color:#64cfaa;font-size:21px;font-weight:650;line-height:1.4}.corporate-criterion-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0}.corporate-criterion-metrics>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;min-width:0}.corporate-criterion-metrics>div+div{border-left:1px solid #33594b;padding-left:14px}.corporate-criterion-metrics dt{font-size:14px;line-height:1.5;font-weight:400}.corporate-criterion-metrics dd{margin:0;color:#64cfaa;font-size:20px;font-weight:650;line-height:1.4}.article-body .corporate-criteria-source{font-size:12px;line-height:1.7;color:var(--muted,#536965);border-top:1px solid var(--line,#d3dfd8);padding-top:18px;margin:30px 0 0}@media(max-width:600px){.corporate-criterion{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:22px 16px}.corporate-criterion-icon{padding-right:12px}.corporate-criterion-icon svg{width:28px;height:28px}.article-body .corporate-criterion h3{font-size:16px}.article-body .corporate-criterion .corporate-criterion-value{font-size:25px}.article-body .corporate-criterion .corporate-criterion-text{font-size:15px}.article-body .corporate-criterion .corporate-criterion-emphasis{font-size:18px}.corporate-criterion-metrics{grid-template-columns:minmax(0,1fr);gap:14px}.corporate-criterion-metrics>div+div{border-left:0;border-top:1px solid #33594b;padding:14px 0 0}.corporate-criterion-metrics dd{font-size:19px}}
