* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body {
    
    width: 100%;
    /*height: 100%;*/
    /*background-color: #FAFAFA;*/
}
.page {
    /*height: 210mm;*/
    min-width: 297mm;
    /*padding: 10mm;*/
    /*margin: 2.5mm auto;*/
    margin: 12mm;
    /*border: 1px #D3D3D3 solid;*/
    /*border-radius: 5px;*/
    background: white;
    /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);*/
    display: table;
}
.subpage {
    width: 257mm;
    /*height: 170mm;*/
    /*vertical-align: middle;*/
    /*margin: 2.5mm auto;*/
}
@page {
    size: A4 landscape;
    /*margin: 0;*/
}
.sheet {
    display: inline-block;
    position: relative;
}
main {
    height: 182.2mm;
    width: 127.2mm; /* 100 + 25 + 1.2 +1? */
    display: grid;
    grid-template-columns: 100mm 25mm;
    grid-template-rows: 25mm 45mm 45mm 65mm;
    background: #e8e8e8;
    border: .6mm solid #1a1a1a;
    padding: .6mm;
    font-size: 14pt;
}
section {
    margin: 1mm;
    padding: 1.2mm;
    border: .6mm solid #1a1a1a;
    background: white
}
.name {
    grid-column: 1;
    grid-row: 1;
}
.journey {
    grid-column: 2;
    grid-row: 1;
}
.discipline {
    grid-column: 1;
    grid-row: 2;
    grid-column-end: span 2;
}
.question {
    grid-column: 1;
    grid-row: 3;
    grid-column-end: span 2;
}
.link {
    grid-column: 1;
    grid-row: 4;
    grid-column-end: span 2;
}

img {
    position: absolute;
    opacity: 0.15;
    bottom: -19.5mm;
    transform: scale(0.3, 0.3);
    left: -51mm;
}
