html{
    min-height:100%;
    background-color:var(--paper);
    background-image:url(../images/bg-mapmaker5-topo.jpg);
    background-repeat:repeat-y;
    background-position:top center;
    background-size:100% auto;
  }

body{
    margin:0;
    min-height:100vh;
    background-color:transparent;
    color:var(--ink);
    font-family:"Gill Sans", "Gill Sans MT", Calibri, ui-sans-serif, system-ui, sans-serif;
    padding-inline:0;
    overflow-x:hidden;
  }

nav.tabs.tabs--short-divider{
    border-bottom:none;
  }

nav.tabs--short-divider .tabs__group{
    display:flex;
    align-items:flex-end;
    gap:0.4rem;
    border-bottom:1px solid rgb(153,153,153);
  }

nav.tabs a[data-nav="download"]{
    background:rgb(192,3,3);
    color:#ffffff;
  }

#mapmaker5{
    background:rgb(223,244,253);
  }

#mapmaker5-notes{
    background:rgb(233,247,254);
  }

.product .section-head + p{
    margin-top:0;
  }

.product__inset{
    float:none;
    width:21%;
    height:auto;
    display:block;
    margin:0.75rem auto 0;
  }

.product__figure{
    display:block;
    max-width:35%;
    height:auto;
    margin:0.75rem auto 0;
    border:1px solid rgb(225,225,225);
  }

.product__figure--full{
    max-width:100%;
    margin:0 auto 0.75rem;
  }

.intro__badge{
    float:right;
    width:176px;
    height:auto;
    margin:-0.432rem 0 0 1rem;
    display:block;
    transition:transform 0.2s ease;
  }

.intro__badge:hover{
    transform:scale(1.05);
  }

.product .external-link-note{
    margin-top:calc(1rem + 50px);
    padding-left:20px;
    padding-right:20px;
    font-size:calc(0.85rem + 1pt);
    font-style:italic;
    text-align:justify;
  }

.product .external-link-note a{
    color:rgb(0,0,238);
    text-decoration:underline;
  }
