@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); /* Layout */ @media screen and (min-width:112rem) { body { display: grid; grid-template-columns: 30ch 80ch; gap: 2ch; } aside { grid-column: 1; position: sticky; height: fit-content; top:0; } } @media print { aside { display: none; } } /* Font, Font Color, Font Weight */ body { font-family: "Poppins", sans-serif; } h1, h2 { color: #035; } a { color: #279; text-decoration: none; } dt { font-weight: bold; } @media not print { body { color: #777; } h3, h4 { color: #777; font-weight: normal; } b, dt { color: #000; font-weight: normal; } } /* CV */ main#cv #page2 { display: grid; gap: 1ch 2rem; grid-template-rows: max-content; } main#cv #page1 { display: grid; gap: 1ch 2rem; grid-template-rows: max-content; } main#cv { display: grid; gap: 2ch 4rem; grid-template-rows: max-content; } main#cv article { break-after: always; page-break-after: always; } @media print , screen and (min-width:80rem) { main#cv #page1 { grid-template-columns: 50ch 30ch; align-items: start; } main#cv #page2 { grid-template-columns: 50ch 30ch; align-items: start; } #title { grid-column: 1/span 2; } #expirence { grid-column: 1; grid-row:3/span 3;} #description { grid-column: 1; grid-row:2;} #contact { grid-column: 2; grid-row:2;} #education { grid-column: 1; } #projects { grid-column: 1; } #languages { grid-column: 2; grid-row:3;} #habilities { grid-column: 2;grid-row:4;} #recognitions { grid-column: 2; grid-row:1;} #education { grid-column: 1;} #projects { grid-column: 1/span 2; } } #projects div { display: grid: grid-template-columns: 1fr 1fr; gap: 2ch; } @media screen and (min-width:160rem) { main#cv { grid-template-columns: 1fr 1fr; } } main#cv h4 { font-weight: normal; text-transform: uppercase; } main#cv p { text-align: justify; word-break: break-word; hyphens: auto; } main#cv h1 { font-size: 3.5rem; } main#cv h1, main#cv h4,main#cv h3, main#cv h2, main#cv ul, main#cv dl { margin: 0; } main#cv h2 { margin-bottom:1rem; } main#cv h3 { margin-top: 1rem; } main#cv p { margin-top: 0.5rem; margin-bottom: 0.5rem; } main#cv section div { display: grid; grid-template-columns: 1fr 1fr; }