/* 
    SET YOUR STYLES IN THIS FILE
    For help, see the style.css documentation: https://www.notion.so/style-css-cac459cc9c384da08f561394bcee4cbf
*/

/* FONTS */
/* add any @import statements for novelty fonts you want to use here ↓ */

/* COLORS */
:root {
  /* --mycolor: #your color here; */
  --idsred: #990000;
  --darkgray: rgb(80, 80, 80);
}

header {
  /* add header image below */
  /* can use a file path before the photo is uploaded to ceo */
  /* background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.0)), url('https://s3.amazonaws.com/snwceomedia/ids/2117955e-1b4c-4014-8535-e35429063a48.sized-1000x1000.JPG'); */
  background-repeat: no-repeat;
  background-size: cover;
  /* adjusts image placement, can also be set as percentages (ex. 50% 50%) */
  background-position: center center;
}

/* 
  SET ANY MORE STYLES YOU WANT BELOW
  Be sure to delete empty declarations
*/

/* 
TYPOGRAPHY
*/
h1 {
  /* top headline */

}


h1,
h2 {
  /* alignment */
  text-align: center;
  /* width of text */
  max-width: var(--width-lg);
  /* text color */
  color: white;
  /* text-shadow: 0 0 15px rgba(0, 0, 0, 0.7); */
}


h2 {
  /* second headline */
  color: black
}

.headline-container {
  /* top: auto;
  bottom: 15vh; */
}


.headline-container {
  /* position: absolute; */
  z-index: 5;
  top: center;
  /* transform: translateY(-40%); */
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 70px;
}

.opinion-h {
	margin: 20px auto 30px;
}

.shaded {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  width: fit-content;
}


h1 {
  font-family: Inter, sans-serif;
  font-size: 20px;
  padding: var(--xs) var(--sm);
  border-radius: 4px;
  margin: var(--md) 0;
}

.bylines p,
.bylines a:link,
.bylines a:hover,
.bylines a:active,
.bylines a:visited {

}


h3 {
  /* section header */
  margin: none;
  font-size: 30px;

}


h2.opiner {
  font-size: 30px;
  text-align: left;
  margin-top: 1.5rem;
}

.dropcap:first-letter {
  /* change the font/style of the dropcap if you wish to use them */

}



.bylines {
  display: block;
}


#bylines {
  z-index: 1;
}

/* Images */
#drink-img {
  rotate: 20deg;
  /* width: 25vw; */
  height: 20em;
  width: auto;
  z-index: -1;
  margin: auto;
  margin-top: 30px;
}


/* 
media queries helper
*/
.helper {
  /* comment out next line to get visual help with media queries while you code */
  display: none !important;

  width: 60px;
  height: 60px;
  background-color: red;
  position: fixed;
  bottom: 10px;
  left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.helper::after {
  content: 'XS';
  color: white;
  font-family: Lato, sans-serif;
  font-weight: bold;
  font-size: 25px;
}

/* MEDIA QUERIES FROM SMALLEST TO LARGEST = MOBILE FIRST */
/* use these for responsive design — you can set different styles based on how wide the screen is */
/* Extra small devices (portrait phones, less than 576px)
No media query for `xs` since this is the default */

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .helper {
    background-color: orange;
  }

  .helper::after {
    content: 'S';
  }

  .bylines {display: flex;}
  /* Images */
#drink-img {
  rotate: 20deg;
  /* width: 25vw; */
  height: 10em;
  width: auto;
  z-index: -1;

  margin: auto;

}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  header {
    /* adjust header image positioning for larger devices if needed */
    /* you can also change the header image for mobile here */
    /* background-position: 50% 50%; */
  }

  .helper {
    background-color: yellow;
  }

  .helper::after {
    content: 'M';
    color: black;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .helper {
    background-color: green;
  }

  .helper::after {
    content: 'L';
    color: white;
  }
}


@media (max-width: 992px) {
  #star {
    margin: auto;
  }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .helper {
    background-color: blue;
  }

  .helper::after {
    content: 'XL';
  }
}
