/* About keeps the Matrix shell and uses the V4 reading layout. */
body.about-editorial { --paper:#fff; --v4-hero-space:72px; --v4-layout-space:72px; --v4-section-space:128px; background:#fff; }
.about-editorial .hd,.about-editorial #hd { background:#fff; }
.about-editorial-main { padding-bottom:112px; }
.about-editorial :is(.editorial-title,.editorial-reading h2,.editorial-reading h3) { font-family:var(--font-d); font-weight:500; }
.about-editorial .editorial-title { max-width:1000px; border-top:0; padding-top:0; }
.about-editorial .editorial-breadcrumb { max-width:1000px; }
.about-editorial .editorial-section > .lbl { display:block; margin-bottom:24px; font-size:12px; font-weight:600; }
.about-editorial .about-entry { padding:28px 0; border-top:1px solid var(--hair); }
.about-editorial .about-entry h3 { margin:0 0 12px; font-size:24px; line-height:1.2; letter-spacing:-.03em; }
.about-editorial .about-entry p { margin:0; }
.about-editorial .about-principles { margin:32px 0 0; }
.about-editorial .about-principles > div { display:grid; grid-template-columns:1fr 1fr; gap:24px; border-top:1px solid var(--hair); padding:20px 0; }
.about-editorial :is(.about-principles,.about-facts) dt { font-weight:500; color:var(--ink); }
.about-editorial :is(.about-principles,.about-facts) dd { margin:0; color:var(--ink-2); font-size:15px; line-height:1.6; }
.about-editorial .about-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin:40px 0 0; }
.about-editorial .about-facts > div { border-top:1px solid var(--hair); padding-top:20px; }
.about-editorial .about-facts dt { font-size:32px; letter-spacing:-.03em; margin-bottom:8px; }
.about-editorial .editorial-inline-image { margin-top:32px; }
.about-editorial .about-delivery { margin-bottom:0; }
.about-editorial figcaption { font-size:12px; color:var(--ink-2); margin-top:12px; }
.about-editorial .about-certifications img { width:100%; max-width:800px; height:auto; margin-top:12px; display:block; }
@media(max-width:650px) {
 body.about-editorial { --v4-hero-space:40px; --v4-layout-space:56px; }
 .about-editorial-main { padding-bottom:72px; }
 .about-editorial .about-principles > div { grid-template-columns:1fr; gap:6px; }
 .about-editorial .about-facts { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
 .about-editorial .about-entry { padding-block:24px; }
 .about-editorial .about-entry h3 { font-size:22px; }
 .about-editorial .editorial-actions { align-items:stretch; gap:12px; }
}

.about-editorial #hd::before { background:#fffffff0; }
