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; }
*/