/* FONT IMPORT */
@import url('https://fonts.googleapis.com/css2?family=Doto:wght@100..900&display=swap');

/* -------------------------------------------------------- */
/* VARIABLES */
/* -------------------------------------------------------- */
/* Variables are used like this: var(--text-color) */
:root {
  /* Background Colors: */
  --background-color: #000000;
  --content-background-color: transparent;
  --sidebar-background-color: transparent;

  /* Text Colors: */
  --text-color: #e36891;
  --header-color: #c93466;
  --sidebar-text-color: #e36891;
  --link-color: #e36891;
  --link-color-hover: #d94c7b;

  /* Font: */
  --font-family: 'Deckards';
  --heading-font: 'Doto', monospace;
  --font-size: 13px; 

    
  /* Other Settings: */
  --margin: 5px;
  --padding: 13px;
  --sidebar-width: 250px;
  --border-color: #f7bed1;
  --dropdown-border: #fff2f9;
    
    
}

@font-face {
    font-family: 'Deckards';
    src: url(font/deckards_regular_serif.ttf);
}



/* -------------------------------------------------------- */
/* BASICS */
/* -------------------------------------------------------- */


* {
  box-sizing: border-box;
}

body {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  min-height: 100vh;
  font-size: var(--font-size);
  margin: 0;
  padding: var(--margin);
  color: var(--text-color);
  font-family: var(--font-family);
  line-height: 1.2;
  background: var(--background-color);
  background-image: url(images/pinkplaid.jpg);
  
  

}


::selection {
  /* (Text highlighted by the user) */
  background: rgba(0, 0, 0, 0.2);
}

mark {
  /* Text highlighted by using the <mark> element */
  text-shadow: 1px 1px 4px var(--link-color);
  background-color: inherit;
  color: var(--text-color);
}

/* Links: */

a,
a:visited {
  color: var(--link-color);
}

a:hover,
a:focus {
  color: var(--link-color-hover);
  text-decoration: none;
}

/* -------------------------------------------------------- */
/* LAYOUT */
/* -------------------------------------------------------- */

.layout {
  width: 1000px;
  display: grid;
  grid-gap: var(--margin);
  grid-template: "header header header" auto "leftSidebar main rightSidebar" auto "footer footer footer" auto / var(--sidebar-width) auto var(--sidebar-width);
  /* Confused by the grid? Check out my tutorial: https://petrapixel.neocities.org/coding/positioning-tutorial#grid */
}

main {
  grid-area: main;
  padding: var(--padding);
  background: var(--content-background-color);
  border-width: var(--border-width); 
  border-style: var (--border-style);
  border-color: var (--border-color);
  border-radius: var(--round-borders);
}

p {
    font-family: var(--font-family);
}

/* -------------------------------------------------------- */
/* HEADER */
/* -------------------------------------------------------- */
/*MODAL TESTER*/


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}




header {
  grid-area: header;
  font-size: 1.7em;
  border: var(--border);
  border-radius: var(--round-borders);
  background: var(--content-background-color);
  color: var (--header-color);
  text-align: center;
}


.header-content {
  padding: var(--padding);
}

.header-title {
  font-family: var(--heading-font);
  font-size: 2em;
  font-weight: bold;
}

.header-image img {
  width: 100%;
  height: auto;
}


/* -------------------------------------------------------- */
/* SIDEBARS */
/* -------------------------------------------------------- */

aside {
  grid-area: aside;
  border: var(--border);
  border-radius: var(--round-borders);
  overflow: hidden;
  background: var(--sidebar-background-color);
  padding: var(--padding);
  color: var(--sidebar-text-color);
}

.left-sidebar {
  grid-area: leftSidebar;
}

.right-sidebar {
  grid-area: rightSidebar;
    }

.sidebar-title {
  font-family: var(--heading-font);

}

aside h2, h3:hover {
    font-size: 1.23em;
}
aside h2 {
  font-size: 1.6em;
  transition: width 10s;
font-family: var(--heading-font);
    color: #c93466;
}

aside h3 {
  font-size: 1.2em;
  transition: width 10s;
}

.sidebar-section:not(:last-child) {
  margin-bottom: 3em;
}


.sidebar-section > *:not(p):not(ul):not(ol):not(blockquote) {
  margin-top: 10px;
}
/* Sidebar Blockquote: */

.sidebar-section blockquote {
  background: rgba(0, 0, 0, 0.1);
  padding: 15px;
  margin: 1em 0;
  border-radius: 10px;
  overflow: hidden;
}

.sidebar-section blockquote > *:first-child {
  margin-top: 0;
}

.sidebar-section blockquote > *:last-child {
  margin-bottom: 0;
}


/*ADSCROLLER*/

#adscroller {
    border-style: dashed;
    border-width: 2px;
    padding: 5px;
}

/*IPOD (CREDITS TO https://hillhouse.neocities.org/*/

.ipod {
/* change these to whatever colors you want to use for it! */
--black: #873a51 ;
--dark: #ffc3ad;
--med: #f7b0b0 ;
--light: #ffd6d6 ;
--white: #ffe8e1 ;

width: 175px;
height:325px;
border:5px var(--med) solid;
padding:20px;
position:relative;
margin-top: 10px;
margin-bottom: 10px;
border-radius:25px;
background:var(--light);
box-shadow:15px 15px var(--med);
transition: rotate 10s;

}

.ipod:hover {
    transform: rotate(5deg);
    animation-timing-function: ease;
}

/*offsets every second ipod widget by a little bit, to make them arrange in a more interesting way, and changes the colors slightly! you can get rid of this if you don't want that.*/
.ipod:nth-of-type(even) {
background:var(--med);
box-shadow:15px 15px var(--dark);
border-color:var(--dark);
margin-top:-5px
}
.ipod:nth-of-type(even) .button .button {
background:var(--med);
border:1px double var(--light)
}

.screen {
height:45%;
background:var(--white);
border-radius:20px;
overflow: hidden;
outline:2px var(--white) solid;
outline-offset:3px;
font-family: var(--font-family); 
font-size:12px;
text-align:center;
}

/* the bold text - where your song title will go, probably */
.screen b {
background:var(--med);
color:var(--white);
width:100%;
display:block;
padding:3px 5px;
font-size:.9em;
margin-top:5px;
border-top:15px double var(--white);
}

/* the bit under the audio player */
.screen .caption {
padding:0px 10px
}

.caption iframe {
    width: 100px;
    max-height: 100px;
    word-wrap: break-word;
    position: block;
    top: -100px; 
    align-content: center;
}

/* the circular buttons - this bit is just for decoration, really! */
.button {
border:1px double var(--med);
background:var(--white);
height:40%;
aspect-ratio: 1 / 1;
margin:10% auto;
border-radius:50%;
overflow:hidden;
text-align:center;
position:relative;
    z-index: 0;
}
.button .b {
position:absolute;
width:100%;
text-align:center;
font-weight:bold;
color:var(--black); !important
}
.b.b-top {
top:10%;
font-size:.7em;
cursor: default;
}
.b.b-bottom {
bottom:7%;
font-size:.7em;
cursor: default;
}
.b.b-left {
left:3%;
top:40%;
width:20%;
cursor: default;
}
.b.b-right {
right:3%;
top:40%;
width:20%;
cursor: default;
}

.button .button {
height:50%;
aspect-ratio:1 / 1;
margin:25% auto;
background:var(--light)
}
                
                    

/* Site Button: */

.site-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
    width: 175px;
    max-height: 200px;
    min-height: 50px;
}

/* -------------------------------------------------------- */
/* FOOTER */
/* -------------------------------------------------------- */

footer {
  grid-area: footer;
  border: var(--border);
  border-radius: var(--round-borders);
  overflow: hidden;
  font-size: 0.75em;
  padding: 15px;
  background: var(--content-background-color);
  display: flex;
  justify-content: center;
}

footer a,
footer a:visited {
  color: var(--link-color);
}

footer a:hover,
footer a:focus {
  color: var(--link-color-hover);
}

/* -------------------------------------------------------- */
/* CONTENT */
/* -------------------------------------------------------- */

#main {
  line-height: 1.3;
}

#main a,
#main a:visited {
  color: var(--link-color);
}

#main a:hover,
#main a:focus {
  color: var(--link-color-hover);
  text-decoration-style: wavy;
}

#main p,
#main .image,
#main .full-width-image,
#main .two-columns {
  margin: 0.75em 0;
}

#main ol,
#main ul {
  margin: 0.5em 0;
  padding-left: 1.5em;
}

#main ol li,
#main ul li {
  margin-bottom: 0.2em;
  line-height: 1.3;
}

#main ol {
  padding-left: 2em;
}

#main blockquote {
  background: rgba(0, 0, 0, 0.1);
  padding: 15px;
  margin: 1em 0;
  border-radius: 10px;
}

#main pre {
  margin: 1em 0 1.5em;
}

#main code {
  text-transform: none;
}

#main center {
  margin: 1em 0;
  padding: 0 1em;
}



/*SNOWFLAKES*/

#snowflakeContainer {
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
  }

  .snowflake {
    position: fixed;
    user-select: none;
    z-index: 1000;
    pointer-events: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
  }

/*KIRBO GIFS*/

#kirboflying img{
    position: absolute;
    left: 1239px;
    top: 600px;
    width: 7.6%;
}


#kirbo img{
    position: absolute;
    left: 300px;
    top: 35px;
    width: 6.7%;
}

#kirbowalking img{
    position: absolute;
    left: 100px;
    top: 1150px;
    width: 12%; }



/*GUESTBOOK PAGE*/

#guestbook iframe {
    width: 100%;
    height: 700px;
    overflow-y: auto;
    border: none;
    
}

/*FIELDSETS*/

.fieldsetwithborder fieldset {
    border-image: url(borders/plaid.gif) 10 fill round;
    border-width: 15px;
    border-style: solid;
    font-size: 15px;
}

.fieldsetwithborderstamp fieldset {
    border-image: url(borders/plaid.gif) 10 fill round;
    border-width: 17px;
    border-style: solid;
    font-size: 15px;
    font-family: var(--font-family);
    max-width: 100%;
}

.followneo fieldset {
    border-image: url(borders/plaid.gif) 10 fill round;
    border-width: 15px;
    border-style: solid;
    font-size: 15px;
}


legend img {
    width: 20px;
}

#updated p {
    font-size: 7px;
}

/*ABOUT ME PAGE*/


#idcard {
    border-top-style: dashed;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-width: 2px;
    border-color: var(--border-color);
    padding: 5px;
    display: flex;
}

#column2 {
    padding-top: 20px;
    margin-left: 15px;
    
}

#column1 img {
    align-content: center;
    padding: 7px;   
}

.scroller{
    display: block;
    overflow-y: auto;
    overflow-x: inherit;
    padding: 5px 10px 20px 24px;
    font-family: var(--font-family);
    height: 230px;
    width: 200px;
    background-color: #ffc9db;
}

#underid {
    border-style: dashed;
    border-width: 2px;
    border-color: var(--border-color);
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px;

}

#photobook {
    width: 220px;
    white-space: nowrap;
    overflow-x: scroll;
    border-style: dashed;
    border-width: 2px;
    padding: 5px;
    
}

#photobook img {
    height: 200px;
}


/*RESOURCES PAGE*/

.resourcesdrpdwn {
   border-top-style: dashed;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-width: 2px;
    background-color: var(--dropdown-border); 
    padding: 7px; 
    margin-top: 10px;
    height: 1200px;
    overflow-y: scroll;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: rgba(250, 227, 235, 0.7);
  color: #e36891;
  cursor: s-resize;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: rgba(250, 227, 235, 0.7);
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: rgba(250, 227, 235, 0.6);
  display: none;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}


.accordion:after {
  font-size: 13px;
  color: #e36891;
  float: right;
  margin-left: 5px;
}

/*BRACELETS PAGE*/

.braceletmain {
   border-top-style: dashed;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-width: 2px;
    background-color: #fff2f9; 
    padding: 7px; 
    margin-top: 10px;
    max-height: 750px;
    overflow-y: scroll;
}

#belowbr {
    border-style: dashed;
    border-width: 3px;
    border-color: var(--border-color);
    background-color: #fff2f9; 
    padding: 3px; 
    margin-top: 10px;
    overflow-y: scroll;
    height: 170px;
}

.dropdown {
    position: relative;
    
}

.dropbtn {
    background-color: #fff2f9;
    padding: 16px;
    width: 430px;
    border: dashed 1.2px;
    cursor: pointer;
    font-family: var(--heading-font);
    color: #e36891;
    text-align: left;
}

.dropdown-content {
    display: none;
    position: absolute;
    width: 440px;
    background-color: #fff2f9;
    padding: 16px;
    border: dashed 1.2px;
 
}

.dropdown-content a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}


.dropdown-content a:hover {
    background-color: #fff2f9;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #fff2f9;
}


/*BLINKIES PAGE*/


#blinkiesmain {
    display: flex;
    border-width: 3px;
     border-top-style: dashed;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    overflow-x: hidden;
    border-color: var(--border-color);
    padding: 7px;
    background-color: #fff2f9;
}

#blinkiesmain img {
    padding: 3px;
    width: 150px;
}



/*TO-DO PAGE + CHANGELOG*/


#todolist fieldset{
    font-family: var(--font-family);
    border-width: 2px;
     border-style: dashed;
    border-color: var(--border-color);
    padding: 10px;
    margin-top: 5px;
        float:left;
    margin-right: 2.5px;
    max-height: 330px;
    height: 330px;
    overflow-y: auto;
    width: 230px;
    
}

#changelog fieldset{
    font-family: var(--font-family);
    border-width: 2px;
     border-style: dashed;
    border-color: var(--border-color);
    padding: 10px;
    margin-top: 5px;
    margin-left: 2.5px;
    line-height: 13px;
    max-height: 330px;
    height: 330px;
    overflow-y: auto;
    width: 230px;
    float: right;
    word-wrap: break-word;
}

#indexrow {
    display: flex; 
    width: 100%;
    max-height: 330px;
    
}


/*FANLISTINGS ON HOMEPAGE*/

#fanlistings {
    border-width: 2px;
    border-top-style: dashed;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    padding: 10px;
    width: 445px;
    height:  auto;
    display: flex;
    text-align: center;
    overflow-x: scroll;
    margin-bottom: 5px;
}

#noticeboard {
    border-width: 2px;
    border-top-style: dashed;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    padding: 10px;
    height:  auto;
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px;
    
}

/*NOTICEBOARD*/

#corkboard {
    background-image: url(images/corkboard.jpg);
    width: 440px;
    height: 300px;
    position: relative;
    
}

#corkboard h2 {
    color: var(--header-color);
    background: #c3d7e8;
    box-shadow: 5px 5px #accbe6;
    margin: 5px;
    padding: 5px;
    text-align: center;
    font-size: 20px;
    position: relative;
    
}


.sticky {
    background-color: rgba(199, 229, 255, 0.9);
    position: absolute;
    left: 30px;
    top: 90px;
    width: 150px;
    height: 150px;
    padding: 7px;
    padding-top: 15px;
    transform: rotate(355deg);
    box-shadow: 5px 5px #8babc7;
    
}

.sticky h3 {
        font-size: 13px;
        font-family: var(--font-family);
    }

#thumbtack img{
    width: 60px;
    position: absolute;
    left: 60px;
    top: 60px;
    z-index: 1;
}

.stickynote {
    background-color: rgba(199, 229, 255, 0.9);
    position: absolute;
    left: 270px;
    top: 110px;
    width: 150px;
    height: 150px;
    padding: 7px;
    padding-top: 15px;
    transform: rotate(3deg);
    box-shadow: 6px 4px #8babc7;
    
}

.stickynote h3 {
        font-size: 13px;
        font-family: var(--font-family);
    }

#thumbtack2 img{
    width: 60px;
    position: absolute;
    left: 310px;
    top: 75px;
    z-index: 1;
}



/*HOVER TEXTS*/

    /*CLOCK TEXT HOVER*/

/* Tooltip text */
.clock .AEDT {
  visibility: hidden;
  width: 50px;
  background-color: #edf7ff;
  color: black;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  border: #b3d0e8 2px solid;
  

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  top: 15%;
  left: 73%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

.clock .AEDT::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #edf7ff transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.clock:hover .AEDT {
  visibility: visible;
  opacity: 1;
}

/*NOTICES TEST HOVER*/

/*LEFT STICKYNOTE*/
/* Tooltip text */
.sticky .lastupdated {
  visibility: hidden;
  width: 100px;
  background-color: #edf7ff;
  color: black;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  border: #b3d0e8 2px solid;
  

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  top: 110%;
  left: 60%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

.sticky .lastupdated::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #edf7ff transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.sticky:hover .lastupdated {
  visibility: visible;
  opacity: 1;
}

/*RIGHT STICKYNOTE*/

/* Tooltip text */
.stickynote .lastupdated {
  visibility: hidden;
  width: 100px;
  background-color: #edf7ff;
  color: black;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  border: #b3d0e8 2px solid;
  

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  top: 110%;
  left: 60%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

.stickynote .lastupdated::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #edf7ff transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.stickynote:hover .lastupdated {
  visibility: visible;
  opacity: 1;
}

/*NAV BAR TEXT HOVER DESCRIPTIONS INDEX/HOMEPAGE*/

/*NOW PLAYING TEXT HOVER*/
/* Tooltip text */
.caption .hovertext {
  visibility: hidden;
  width: 120px;
  background-color: #edf7ff;
  color: black;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  border: #b3d0e8 2px solid;
  

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 88%;
  left: 50%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

.caption .hovertext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #edf7ff transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.caption:hover .hovertext {
  visibility: visible;
  opacity: 1;
}





/*INDEXMAIN*/

#indexmain {
    border: 2px dashed;
    padding: 7px;
}


/* HEADINGS: */

main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
  font-family: var(--heading-font);
  margin-bottom: 0;
  line-height: 1.5;
  color: #de5d88;
}

main h1:first-child,
main h2:first-child,
main h3:first-child,
main h4:first-child,
main h5:first-child,
main h6:first-child {
  margin-top: 0;
}

main h1 {
  font-size: 1.8em;
}

main h2 {
  font-size: 1.4em;
}

main h3 {
  font-size: 1.3em;
}

main h4 {
  font-size: 1.2em;
}

main h5 {
  font-size: 1.1em;
}

main h6 {
  font-size: 1em;
}

/* COLUMNS: */

.rows {
  display: table;
}

.rows > * {
  flex: 1 1 0;
  margin: 0;
}

.rows img {
    width: 50%;
    height: auto;
    transition: rotate 2s;
}

.rows img:hover{
    transform: rotate(15deg);
}

/* -------------------------------------------------------- */
/* CONTENT IMAGES */
/* -------------------------------------------------------- */

.image {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
}

.full-width-image {
  display: block;
  width: 100%;
  height: auto;
}

.images {
  display: flex;
  width: calc(100% + 5px + 5px);
  margin-left: -5px;
  margin-right: -5px;
}


/* -------------------------------------------------------- */
/* ACCESSIBILITY */
/* -------------------------------------------------------- */

/* please do not remove this. */

#skip-to-content-link {
  position: fixed;
  top: 0;
  left: 0;
  display: inline-block;
  padding: 0.375rem 0.75rem;
  line-height: 1;
  font-size: 1.25rem;
  background-color: var(--content-background-color);
  color: var(--text-color);
  transform: translateY(-3rem);
  transition: transform 0.1s ease-in;
  z-index: 99999999999;
}

#skip-to-content-link:focus,
#skip-to-content-link:focus-within {
  transform: translateY(0);
}

/* -------------------------------------------------------- */
/* MOBILE RESPONSIVE */
/* -------------------------------------------------------- */

/* CSS Code for devices < 800px */
@media (max-width: 800px) {
  body {
    font-size: 14px;
  }

  .layout {
    width: 100%;
    grid-template: "header" auto  "leftSidebar" auto "main" auto "footer" auto / 1fr;
    /* Confused by the grid? Check out my tutorial: https://petrapixel.neocities.org/coding/positioning-tutorial#grid */
  }

  
  .right-sidebar { 
    display: none;
    
  }
  

  main {
    max-height: none;
    padding: 15px;
  }

  .images {
    flex-wrap: wrap;
  }

  .images img {
    width: 100%;
  }

  #skip-to-content-link {
    font-size: 1rem;
  }
}
