/* Unequal open shelves. The rail and feet support documents, never card containers. */
.proof-shelf { position:relative; }
.proof-shelf::before { content:''; position:absolute; left:max(4px,calc((100% - 1408px)/2)); top:0; bottom:-96px; border-left:var(--line-structure) solid var(--color-line-structure); }
.proof-shelf > .f-section { padding-bottom:48px; border-bottom:var(--line-structure) solid var(--color-line-structure); border-top:0; }
.proof-clause { margin:24px 0 0; }
.proof-clause .k-body { padding:32px 40px; }
.proof-clause .f-guarantee-quote { margin:0; }
.proof-stamps { grid-column:1/-1; display:flex; align-items:start; flex-wrap:wrap; gap:48px; margin-top:48px; }
.proof-title { width:360px; min-height:400px; }
.proof-title:nth-child(2) { margin-top:64px; }
.proof-title:nth-child(3) { margin-top:24px; }
.proof-title .k-body { padding:32px; }
.proof-title h3 { font:400 28px/32px var(--p-font-family-display); }
.proof-title p { margin-top:24px; font-size:16px; line-height:24px; }
.proof-title .k-stamp { margin-top:32px; display:inline-block; }
.proof-opening-desk { position:relative; height:1040px; }
.proof-opening-desk .s1-object { position:absolute; }
.proof-opening-desk .s1-fit { left:24px; top:32px; width:268px; height:288px; }
.proof-opening-desk .s1-blueprint { left:24px; top:280px; width:292px; height:384px; z-index:4; }
.proof-opening-desk .s1-handover { left:440px; top:216px; width:652px; height:760px; z-index:4; }
.proof-opening-desk .s1-tests { left:auto; right:24px; top:64px; width:328px; height:280px; z-index:5; }
.proof-opening-desk .site-papers-fiction { position:absolute; bottom:8px; left:0; }
@media(max-width:1100px) { .proof-opening-desk { height:1800px; }.proof-opening-desk .s1-handover { left:0; top:600px; }.proof-opening-desk .s1-tests { right:0; top:1400px; } }
@media(max-width:767px) {
 .proof-shelf > .f-section { padding-bottom:32px; }
 .proof-shelf::before { bottom:-64px; }
 .proof-clause .k-body { padding:24px 20px; }
 .proof-stamps { display:block; }
 .proof-title { width:100%; min-height:360px; }
 .proof-title:nth-child(n+2) { margin-top:-40px; }
 .proof-title .k-body { padding:28px 24px 80px; }
 .proof-opening-desk { height:1830px; }
 .proof-opening-desk .s1-fit { left:0; top:24px; width:260px; height:290px; z-index:3; }
 .proof-opening-desk .s1-blueprint { left:72px; top:274px; width:240px; height:320px; z-index:4; }
 .proof-opening-desk .s1-handover { left:0; top:554px; width:286px; height:980px; z-index:5; }
 .proof-opening-desk .s1-tests { right:0; top:1494px; width:296px; height:284px; z-index:6; }
}

.proof-shelf .site-list-label > .k-icon { display:inline-block; vertical-align:middle; margin-right:12px; }
