 body{
    margin:0;
    padding:22px 12px;
    background:#C0E5F7;
    color:#000000;
    font-family:'Courier New', Courier, monospace;
  }

  .sheet{
    max-width:800px;
    margin:0 auto;
    background:#C0E5F7;
    border:2px dotted #1A1A1A;
    padding:22px 26px 30px;
  }

  .logo{
    display:block;
    max-width:280px;
    width:100%;
    height:auto;
    margin:0 auto 6px;
  }

  header{
    text-align:center;
    padding-bottom:14px;
    border-bottom:3px solid #1A1A1A;
    margin-bottom:18px;
  }

  p{ line-height:1.5; font-size:12.5px; margin:0 0 11px; text-align:justify; }

  h2{
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.5px;
    margin:0 0 10px;
    column-span:all;
    border-bottom:2px solid #1A1A1A;
    padding-bottom:3px;
  }

  h3{
    font-size:12.5px;
    font-weight:bold;
    margin:14px 0 4px;
  }

  h4{
    font-size:12.5px;
    font-weight:bold;
    margin:14px 0 4px;
  }

  .meta{
    font-size:11px;
    margin:0;
    text-align:center;
  }

  .content{
    column-count:2;
    column-gap:26px;
    column-rule:1px dotted #1A1A1A;
  }

  .section{
    break-inside:avoid-column;
    margin-bottom:22px;
  }

  table.us-table{
    width:100%;
    border-collapse:collapse;
    column-span:all;
    margin:0 0 4px;
  }
  table.us-table td{
    vertical-align:top;
    width:50%;
    padding:0 14px 0 0;
    font-size:12px;
  }
  table.us-table td + td{ padding:0 0 0 14px; }

  ul{ margin:0 0 10px; padding-left:16px; }
  li{ margin-bottom:2px; font-size:11.5px; text-align:left; }

  .label{
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    margin:10px 0 2px;
  }

  .fav{
    font-size:11px;
    font-style:italic;
    margin:5px 0 0;
    text-align:left;
  }

  .byline{
    font-size:11px;
    font-style:italic;
    margin:-5px 0 8px;
    text-align:left;
  }
    a{
        color:#000000
    }
  .titlediv{
   
    width:100%;
    max-width: 400px;
    text-align:center;

}
.text{
    width: 100%;
    max-width: 500px;
    border: dotted;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.container{
    display: flex; 
    flex-direction: column;
    justify-content: center; 
    align-items: center;
    gap: 20px;
}
.archivegrid{
display:grid;
padding: 10px;
align-items: center;
grid-template-columns: 1fr 1fr 1fr;
gap:10px

}
.archivebutton{
font-style: oblique;
padding-top: 10px;
padding-left: 20px;
padding-right:20px;
padding-bottom:10px;
}
.cornerbroider {
    border-image:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAVKADAAQAAAABAAAAVAAAAAC3aM1AAAABAklEQVR4Ae3WQQ6EIBAEQNzsW/z/e/yMXnU8YJZONpLypAKtFDKxNQcBAgQI/Cqw1IH72vbzvWVrlz6j7efsGc8/M07qn3MCGtYHGga91Mcn2b0a+iRj5j6+0PDqAgUaFgjH3WporZH1eb3/0l7/2j7btS0fXlGgQMMC4bhbDe3l1xpba2pv/Ozttnx4hYECDQuE4741b7RGjo6v7/O2a1s+vGJAgYYFxBEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZcJHKO5Gyc03FGbAAAAAElFTkSuQmCC") 28 /  28px / 0 round;
    border-width:  28px;
    border-style:  solid;
}