:root { --body-code-background-color: rgb(var(--dk-gray)); --box-shadow-color: rgba(var(--dk-gray), 0.8); --heading-color: rgb(var(--white)); --html-color: rgb(var(--white)); --html-background-color: rgb(var(--black)); --photo-params-background-color: rgb(var(--dk-gray)); --photo-params-container-background-color: rgb(var(--sub-dk-gray)); --photo-params-color: rgb(var(--super-lt-gray)); --photo-params-border-color: rgb(var(--sub-dk-gray)); --platter-background-color: rgba(var(--black), var(--platter-background-opacity)); --separator-color: rgb(var(--dk-gray)); --twitter-icon: url(/icons/twitter-dark.svg); --github-icon: url(/icons/github-dark.svg); --instagram-icon: url(/icons/instagram-dark.svg); --rss-icon: url(/icons/rss-dark.svg); } .photos.list { box-sizing: border-box; max-width: none; padding: 0 var(--body-item-spacing); width: 100%; } .photos.list { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 4px; } .photos.page > nav { margin-block-end: var(--body-item-spacing); } .photos.list > a { display: block; line-height: 0; } .photos.list > a > img { border-radius: 3px; image-orientation: from-image; } .photos.list > div { background-color: #333; border-radius: 3px; width: 100%; height: 100%; display: flex; align-items: center; } .photos.list > div > h6 { display: block; font-size: 5rem; margin: 0 auto; letter-spacing: 0; } .photos.list > div > h6 > span { text-align: end; width: min-content; position: relative; display: inline-block; padding-inline-end: 20px; } .photos.list > div > h6 > span::after { top: 6px; right: 0px; position: absolute; display: block; content: "⏵︎"; font-size: 80%; } @media (max-width: calc(24px + 400px + 4px)) { .photos.list > div > h6 > span { width: max-content; padding-block: calc(0.25 * var(--body-item-spacing)); } .photos.list > div > h6 > span::after { content: ""; } } .photo-params { width: 100%; } .photo-params .container { display: block; background-color: var(--photo-params-container-background-color); border-radius: 10px; margin: var(--body-item-spacing) auto; padding: calc(var(--body-item-spacing) / 2); width: 66%; } .photo-params table { background-color: var(--photo-params-background-color); color: var(--photo-params-color); border-collapse: collapse; border-radius: 6px; table-layout: fixed; text-align: center; width: 100%; } .photo-params thead td { border-bottom: 1px solid var(--photo-params-border-color); font-size: 80%; font-weight: bold; } .photo-params tr.exposure-attributes td { border-top: 1px solid var(--photo-params-border-color); border-left: 1px solid var(--photo-params-border-color); } .photo-params tr.exposure-attributes td:first-child { border-left: none; } .photo-params td { font-size: 75%; padding: 1rem; } .photo-params td:last-child { text-align: end; } .photo-params td:first-child { text-align: start; } .photo-params .make-model { font-weight: bold; } .photo-params .size { border-left: 0; } .photo-params .location { border-right: 0; } .photo-params.debug thead { font-size: 2rem; font-weight: bold; border-bottom: 2px solid rgb(var(--dk-gray)); } .photo-params.debug { width: 100%; } .photo-params.debug td { border: 1px solid var(--photo-params-border-color); overflow: scroll; vertical-align: top; }