Authors: russell@unturf.com · brackishbert@gmail.com · foxhop.net · TimeHexOn.com Patches, unit tests, benchmarks, whitepaper, and outreach briefs. Public domain — no copyright claimed. Use freely.
140 lines
2.4 KiB
CSS
140 lines
2.4 KiB
CSS
/* outreach-style.css — undefect. outreach brief stylesheet */
|
|
|
|
/* Fixed page header — rendered on every page via wkhtmltopdf fixed positioning */
|
|
.page-header {
|
|
position: fixed;
|
|
top: -14mm;
|
|
left: 0;
|
|
right: 0;
|
|
height: 10mm;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: flex-end;
|
|
border-bottom: 1.5px solid #1a1a2e;
|
|
padding-bottom: 3px;
|
|
font-family: Georgia, serif;
|
|
font-size: 8.5pt;
|
|
color: #1a1a2e;
|
|
}
|
|
|
|
.page-header .brand {
|
|
font-size: 13pt;
|
|
font-weight: bold;
|
|
letter-spacing: -0.3px;
|
|
}
|
|
|
|
.page-header .tagline {
|
|
font-style: italic;
|
|
color: #555;
|
|
font-size: 8pt;
|
|
}
|
|
|
|
.page-header .right {
|
|
color: #555;
|
|
font-size: 8pt;
|
|
}
|
|
|
|
body {
|
|
font-family: Georgia, 'Times New Roman', serif;
|
|
font-size: 11pt;
|
|
line-height: 1.65;
|
|
color: #1a1a2e;
|
|
max-width: 100%;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 20pt;
|
|
font-weight: bold;
|
|
color: #1a1a2e;
|
|
border-bottom: 2px solid #1a1a2e;
|
|
padding-bottom: 6px;
|
|
margin-top: 0;
|
|
margin-bottom: 4px;
|
|
}
|
|
|
|
h1 + p strong {
|
|
font-size: 9pt;
|
|
color: #555;
|
|
font-style: italic;
|
|
font-weight: normal;
|
|
}
|
|
|
|
h2 {
|
|
font-size: 13pt;
|
|
font-weight: bold;
|
|
color: #1a1a2e;
|
|
margin-top: 1.4em;
|
|
margin-bottom: 0.3em;
|
|
border-bottom: 1px solid #ccc;
|
|
padding-bottom: 2px;
|
|
}
|
|
|
|
h3 {
|
|
font-size: 11pt;
|
|
font-weight: bold;
|
|
margin-top: 1em;
|
|
margin-bottom: 0.2em;
|
|
}
|
|
|
|
p { margin: 0.6em 0; }
|
|
|
|
code, pre {
|
|
font-family: 'Courier New', Courier, monospace;
|
|
font-size: 9pt;
|
|
background: #f5f5f5;
|
|
border: 1px solid #ddd;
|
|
}
|
|
|
|
pre {
|
|
padding: 8px 12px;
|
|
overflow-x: auto;
|
|
line-height: 1.4;
|
|
border-left: 3px solid #1a1a2e;
|
|
}
|
|
|
|
code { padding: 1px 3px; border-radius: 2px; }
|
|
|
|
table {
|
|
border-collapse: collapse;
|
|
width: 100%;
|
|
font-size: 10pt;
|
|
margin: 1em 0;
|
|
}
|
|
|
|
th {
|
|
background: #1a1a2e;
|
|
color: #fff;
|
|
padding: 6px 10px;
|
|
text-align: left;
|
|
font-size: 9pt;
|
|
font-weight: bold;
|
|
}
|
|
|
|
td {
|
|
padding: 5px 10px;
|
|
border-bottom: 1px solid #e0e0e0;
|
|
}
|
|
|
|
tr:nth-child(even) td { background: #f9f9f9; }
|
|
|
|
strong { color: #1a1a2e; }
|
|
em { color: #333; }
|
|
|
|
blockquote {
|
|
border-left: 3px solid #1a1a2e;
|
|
margin: 1em 0;
|
|
padding: 4px 12px;
|
|
color: #444;
|
|
font-style: italic;
|
|
}
|
|
|
|
ul, ol { margin: 0.5em 0; padding-left: 1.5em; }
|
|
li { margin: 0.25em 0; }
|
|
|
|
hr {
|
|
border: none;
|
|
border-top: 1px solid #ccc;
|
|
margin: 1.5em 0;
|
|
}
|
|
|
|
a { color: #1a1a2e; }
|