The page width is alright when I only display the page header, but when I add anything under it, I get some extra space on the right. Any ideas (that don't include removing the horizontal scroll bar) ?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Fredoka+One&display=swap');
@import url('https://fonts.googleapis.com/css?family=Patua+One&display=swap');
@import url('https://fonts.googleapis.com/css?family=Muli&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lora:700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
/* ANIMATIONS */
@keyframes slideFromRight {
0% {
transform: translateX(30px);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}
/* GENERAL*/
body {
margin: 0;
}
header {
background-image: linear-gradient(to bottom right, #0073ff, #8fc1ff);
color: white;
height: 100vh;
width: 100vw;
}
header > p {
position: absolute;
display: inline;
margin: 0;
}
header > p.title {
font-family: "Patua One", "cursive";
letter-spacing: 1.5px;
top: 50%;
transform: translateY(-50%);
width: 100vw;
text-align: center;
font-size: 80px;
margin: 0;
}
header > p.motto {
top: calc(50% + 35px);
left: calc(50% + 90px);
font-family: 'Muli', sans-serif;
animation: 1s ease 0s slideFromRight;
}
</style>
<title>Lorem Ipsum</title>
</head>
<body>
<header>
<p class="title">Lorem Ipsum Dolor</p>
<p class="motto">Lorem ipsum dolor sit amet.</p>
</header>
<main>
</main>
</body>
</html>