.project { padding: 0 10px; /*background-color: var(--project-colour); background-image: linear-gradient(#111e, #111e); overflow: hidden;*/ } .project-content { max-width: 1100px; width: 100%; margin: 1em auto; overflow: hidden; background-color: var(--project-colour); background-image: linear-gradient(180deg, #555c 0, #333c 38px, #222c 38px, #111c 100%); box-shadow: 0 2px 1em #000; border-radius: 5px; } .project-languages { font-size: 0; line-height: 0; display: inline-block; font-family: Tahoma, Geneva, 'Dejavu Sans', Arial, Helvetica, sans-serif; margin-left: 4px; } .project-language { font-size: 11px; line-height: 18px; display: inline-block; border-left: 4px solid var(--language-colour); background-color: var(--language-colour); background-image: linear-gradient(90deg, #1118, #111a); border-radius: 4px; overflow: hidden; padding: 0 4px; margin: 0 4px; box-shadow: 0 0 1px var(--language-colour); } .project-details { margin: 10px; margin-bottom: 0; } .project-details h2 { font-family: 'Electrolize', Verdana, 'Dejavu Sans', Arial, Helvetica, sans-serif; font-size: 2em; line-height: 1em; font-weight: 400; margin-bottom: 5px; } .project-details p { font-size: .9em; line-height: 1.8em; } .project-details .project-details-summary { font-size: 1.2em; line-height: 1.5em; } .project-links { display: flex; margin: 0 3px; } .project-link { margin: 4px 1px; color: #fff; text-decoration: none; min-width: 100px; padding: 2px 8px; border-radius: 4px; transition: background-color .2s; } .project-link:hover, .project-link:active { background-color: #fff2; } .project-link:focus { background-color: #fff1; } .index-project { margin: 5px; background-image: linear-gradient(180deg, #555c 0, #333c 32px, #222c 32px, #111c 100%); box-shadow: 0 2px 5px #000; border-radius: 5px; overflow: hidden; } .index-project-anchor { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .index-project-content { margin: 5px 8px; margin-bottom: 0; pointer-events: none; } .index-project-name { font-family: 'Electrolize', Verdana, 'Dejavu Sans', Arial, Helvetica, sans-serif; flex: 1 1 auto; font-size: 1.5em; line-height: 1.5em; } .index-project-summary { margin-top: 2px; } .index-project-links { display: flex; pointer-events: none; margin: 0 3px; } .index-project-link { pointer-events: initial; margin: 4px 1px; color: #fff; text-decoration: none; min-width: 100px; padding: 2px 8px; border-radius: 4px; transition: background-color .2s; } .index-project-link:hover, .index-project-link:focus { background-color: #fff2; } .index-project-link:active { background-color: #fff1; }