@media print {

    @page{
      size: A4 landscape;
    }
    h1, h2, h3, a, ul, li, address{font-size: 16px;}
    p, #cv li, #cv strong, #cv a{
      font-size: 14.5px;
    }
    body{
          background-color: none;
    }

    header ul{
      display: none !important;
    }
    header nav{
      height:20px;
      background-color: none;
      padding: calc(var(--gap)/2) var(--gap);
    }
    header h1{
      grid-column: span 2;
    }
    header address{
      grid-column: span 2;
      grid-column-end: -1;
      text-align: right;
    }
    #otherproject{
      display: none;
    }
    main:not(#cv) {
      display: inline-grid !important;
      grid-template-columns: repeat(6, 1fr) !important;
      grid-template-rows: 1 !important;
    }
    .texts{
      grid-column: span 2 !important;
    }
    #details{
      grid-row: inherit;
      grid-column: span 3;
      display: grid;
      grid-template-columns:1;
      grid-template-rows: 2;
      grid-gap: var(--gap);
      margin-top:0.2px
    }
    #details figure{
      display: none;
      padding: 0;
      height: 320px;
    }
    #details figure:nth-child(-n+2) {
    display: block;
  }
  #details img{
    position: absolute;
    right: var(--gap);
    height: 320px;
  }
  #cv{
  display: block !important;
  }
  #cv .texts{
    column-count:3;
  }
  #cv section:last-child{
    display: none;
  }

}
