html { text-rendering: optimizeLegibility; font-kerning: normal; } /* Links */ a { color: blue; } a:visited { color: purple; } /* Table of Content */ .toc a { color: inherit; } .toc details > summary::marker { color: white; } .toc-section-number { color: rgba(194, 65, 12); font-weight: bold; } .toc ul > li { line-height: 1.3; text-align: left; } .toc ul > li > ul { margin-left: 1em; padding-bottom: 1ex; padding-top: 1ex; } .section-nav > a:visited { color:rgba(194, 65, 12, var(--tw-text-opacity)); } .section-nav > a:visited:hover { color:purple; } /* Tag */ a.tag:visited { color:inherit; } a.tag:visited:hover { color:purple; } /* Summary */ .summary p:first-child { display: inline; } /* Titles */ section h2, section h3, section h4, section h5, section h6 { margin-bottom: 1ex; } /* Page */ .page p, .page ul, .page ol { margin-bottom: 2ex; } .page p:last-child, .page ul:last-child, .page ol:last-child { margin-bottom:0; } /* Article */ .article ul > li { display: flex; flex-direction: row; margin-bottom: 2ex; } .article ol { list-style-position: outside; list-style-type: decimal; padding-left: 3em; } .article ol > li { margin-bottom: 2ex; } .article a::after { background: #007bff; content: ""; display: block; height: 0.15em; margin-top: -0.15em; text-decoration: none; transition: width 0.35s; width: 0; } /* Pictures */ div.pictures { clear:right; } .pictures > ul { display: grid; grid-auto-flow: dense; grid-gap: 1em; /*grid-auto-rows: 300px;*/ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); } @media (min-width: 640px) { .pictures > ul { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); } } .pictures > ul > li { list-style-type: none; position: relative; } .pictures > ul > li.highlight-box { grid-row: span 2; grid-column: span 2; } .pictures > ul > li.highlight-tall { grid-row: span 2; } .pictures > ul > li.highlight-wide { grid-column: span 2; } .pictures > ul > li img { border: 1px solid black; box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5); display: block; /*height: 100%;*/ width: 100%; margin: auto; object-fit: contain; } .pictures > ul > li span { font-size: 1rem; font-weight: bold; color: #fff; position: absolute; right: 10px; text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); top: 10px; } /* html { font-family: helvetica, sans-serif; font-size: 18px; } h1 { font-family: 'BauerBodoniW01-BoldDisp', georgia, serif; font-size: 2rem; color: #fff; margin: 0; padding: 0.75em 0.25em; background: #2c2c2c; line-height: 1.1em; } ul { padding: 0; } li { } li:focus { border: 10px solid blue; } */ /* html { font-family: 'AdobeGaramondW01-Regula', georgia, serif; font-size: 18px; margin-bottom: 200px; } main { width: 80%; margin: 2em auto; } article { margin: 100px 0; } footer { text-align: center; margin: 3em 0 3em 0; clear: both; } h1 { font-family: 'BauerBodoniW01-BoldDisp', georgia, serif; font-size: 3rem; color: #64664A; margin: 0 0 1em; line-height: 1.1em; -webkit-column-span: all; column-span: all; } h2 { font-family: 'BauerBodoniW01-BoldDisp', georgia, serif; font-size: 1.5rem; color: #64664A; font-weight: 400; } p { line-height: 1.5em; } article { -webkit-column-width: 200px; column-width: 200px; -webkit-column-gap: 2em; column-gap: 2em; -webkit-column-rule: 1px solid #444; column-rule: 1px solid #444; } article img { width: 100%; margin: 1em 0; display: block; } article figure { -webkit-column-span: all; column-span: all; margin: 1em 0; font-style: italic; color: #999; } ul { -webkit-columns: 250px; columns: 250px; -webkit-column-break-inside: avoid; break-inside: avoid; margin: 0; padding: 0; list-style: none; } ul img { width: 100%; display: block; -o-object-fit: cover; object-fit: cover; margin-top: 0px; margin-bottom: 20px; border: 1px solid black; } section { -webkit-column-width: 300px; column-width: 250px; } section div { border: 1px solid black; margin: 0 10px 20px; padding-bottom: 1rem; -webkit-column-break-inside: avoid; break-inside: avoid; } section h2, section p { margin: 0 1rem; margin-right: 1rem; } */