/* The construction boards use measured artwork and the V9 approved proportions. */
.v10-logo-page{background:#f5f7ef;color:#152d17}
.v10-logo-page>.section-body{padding:68px 5vw 64px}
.v10-logo-page .v8-heading h2{font-size:clamp(38px,4.8vw,72px);line-height:1.06}
.v10-logo-page .v8-heading>p:last-child:not(.v8-label){font-size:17px;max-width:66ch}
.v10-logo-page .v10-logo-note{font-size:12px;line-height:1.65;max-width:84ch;margin:26px 0 0;opacity:.8}
.v10-logo-structure{background:#152d17;color:#f5f7ef}
.v10-logo-structure .v8-heading h2{color:#ecf49f}
.v10-logo-diagram{margin:26px -3vw 0}
.v10-logo-diagram>img{display:block;width:100%;height:auto}
.v10-logo-diagram>figcaption{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:12px 3vw 0;background:none;color:inherit;font-size:13px;line-height:1.5}
.v10-logo-diagram b{display:block;color:#ecf49f;font-size:16px;font-weight:500;margin-bottom:7px}
.v10-logo-grid>.section-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center}
.v10-logo-grid .v8-heading h2{font-size:clamp(38px,4.3vw,64px)}
.v10-logo-measures{margin:30px 0 0}
.v10-logo-measures>div{display:grid;grid-template-columns:96px 1fr;gap:15px;border-top:1px solid #152d172c;padding:18px 0}
.v10-logo-measures dt{font:800 27px/1.15 var(--display);letter-spacing:-.04em}
.v10-logo-measures dd{margin:0;font-size:14px;line-height:1.6;max-width:34ch}
.v10-symbol-grid{margin:0;min-width:0}
.v10-symbol-grid>img{display:block;width:100%;height:auto}
.v10-symbol-grid>figcaption{position:static;background:none;color:#152d17;font-size:12px;line-height:1.5;padding:16px 0 0}
.v10-lockups{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}
.v10-lockups>figure{margin:0;min-width:0;display:flex;flex-direction:column}
.v10-lockups>figure>div{aspect-ratio:1.37;display:flex;align-items:center;justify-content:center;padding:24px;background:#152d17}
.v10-lockups .v10-lockup-horizontal>div{background:#ecf49f}
.v10-lockups img{display:block;max-width:100%;width:100%;height:auto}
.v10-lockup-vertical img{max-height:100%;object-fit:contain}
.v10-lockups figcaption{position:static;background:none;color:#152d17;padding:20px 0 0;font-size:13px;line-height:1.6}
.v10-lockups figcaption>b{display:block;font-size:18px;line-height:1.3;margin-bottom:8px}
.v10-lockup-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw;border-top:1px solid #152d1736;margin-top:34px;padding-top:22px}
.v10-lockup-rules p{font-size:13px;line-height:1.65;margin:0}
.v10-lockup-rules b{font-weight:600}
@media(max-width:1000px){
 .v10-logo-grid>.section-body{grid-template-columns:1fr 1fr;gap:32px}
 .v10-logo-measures>div{grid-template-columns:76px 1fr}
 .v10-lockups>figure>div{padding:18px}
}
@media(max-width:760px){
 .v10-logo-page>.section-body{padding:44px 24px 48px}
 .v10-logo-page .v8-heading h2,.v10-logo-grid .v8-heading h2{font-size:clamp(34px,9.1vw,52px)}
 .v10-logo-page .v8-heading>p:last-child:not(.v8-label){font-size:16px;line-height:1.6}
 .v10-logo-diagram{margin:26px -24px 0}
 .v10-logo-diagram>figcaption{grid-template-columns:1fr;gap:12px;padding:14px 24px 0;font-size:13px}
 .v10-logo-diagram>figcaption>span{display:grid;grid-template-columns:112px 1fr;gap:12px;border-top:1px solid #ecf49f30;padding-top:12px}
 .v10-logo-diagram b{font-size:14px;margin:0}
 .v10-logo-page .v10-logo-note{font-size:11px;margin-top:22px}
 .v10-logo-grid>.section-body{display:flex;flex-direction:column;gap:28px;align-items:stretch}
 .v10-logo-measures{margin-top:25px}
 .v10-logo-measures>div{grid-template-columns:82px 1fr;padding:16px 0}
 .v10-logo-measures dt{font-size:25px}
 .v10-symbol-grid>figcaption{font-size:11px;padding-top:12px}
 .v10-lockups{grid-template-columns:1fr;gap:28px;margin-top:28px}
 .v10-lockups>figure>div{aspect-ratio:1.45;padding:18px}
 .v10-lockups .v10-lockup-horizontal>div{aspect-ratio:2.1}
 .v10-lockups figcaption{padding-top:15px;font-size:12px}
 .v10-lockups figcaption>b{font-size:17px;margin-bottom:6px}
 .v10-lockup-rules{grid-template-columns:1fr;gap:16px;margin-top:28px;padding-top:20px}
 .v10-lockup-rules p{font-size:13px;max-width:48ch}
}
