/* Fonts */ @font-face { font-family: "AldoTheApache"; src: url("/fonts/AldotheApache.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: "RobotFont"; src: url("/fonts/Robot_Font.otf") format("opentype"); font-weight: normal; font-style: normal; } @font-face { font-family: "m12"; src: url("/fonts/m12.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: "big_noodle_titling"; src: url("/fonts/big_noodle_titling.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: "CreatoDisplay"; src: url("/fonts/CreatoDisplay-Bold.otf") format("opentype"); font-weight: normal; font-style: normal; } /* Printing */ @media print { .no-print { display: none !important; } } body { /*background-image: linear-gradient(to bottom, aqua, blue);*/ font-family: "Times New Roman", Times, serif; /*width: 100vw;*/ /*height: 100vh;*/ /*background-image: url("../img/background.png"); background-size: cover;*/ } main { width: 148mm; /* A5 width */ height: 210mm; /* A5 height */ max-width: 100%; /* responsive on smaller screens */ margin: 20px auto; /* center horizontally with some spacing */ padding: 20px; background: white; /* paper color */ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* subtle paper shadow */ overflow-y: auto; /* scroll vertically if content overflows */ border: 1px solid #ccc; /* optional border for realism */ box-sizing: border-box; /* include padding in size */ font-family: "Times New Roman", serif; /* optional paper-like font */ } p { color: black; } h1, h2, h3, h4 { color: black; } .container { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; width: 100%; background-color: beige; } .album-img { width: 50mm; height: 50mm; }