| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- /* Flat and editorial: square corners, hairline rules, sentence-case headings,
- one oxblood accent. Matches getcodegraph.com. */
- :root {
- --paper: #f7f6f2;
- --ink: #16150f;
- --muted: #56534a;
- --oxblood: #7a201a;
- --rule: #d8d5cb;
- }
- * {
- box-sizing: border-box;
- }
- body {
- margin: 0;
- padding: 24px;
- background: var(--paper);
- color: var(--ink);
- font-family: 'Archivo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
- font-size: 16px;
- line-height: 1.5;
- }
- .masthead {
- display: flex;
- align-items: flex-start;
- justify-content: space-between;
- gap: 24px;
- padding-bottom: 16px;
- border-bottom: 1px solid var(--rule);
- }
- h1 {
- margin: 0 0 4px;
- font-size: 22px;
- font-weight: 600;
- }
- h2 {
- margin: 0 0 12px;
- font-size: 17px;
- font-weight: 600;
- }
- .subtitle {
- margin: 0;
- color: var(--muted);
- }
- main {
- max-width: 1080px;
- margin: 24px 0 0;
- }
- .panel {
- padding: 16px;
- background: #fff;
- border: 1px solid var(--rule);
- }
- .facts {
- display: grid;
- grid-template-columns: max-content 1fr;
- gap: 8px 24px;
- margin: 0;
- }
- .facts dt {
- color: var(--muted);
- }
- .facts dd {
- margin: 0;
- }
- .facts dd.bad {
- color: var(--oxblood);
- }
- button {
- padding: 8px 14px;
- font: inherit;
- color: var(--paper);
- background: var(--oxblood);
- border: 1px solid var(--oxblood);
- border-radius: 0;
- cursor: pointer;
- }
- button.secondary {
- color: var(--ink);
- background: transparent;
- border-color: var(--rule);
- }
- button.secondary:hover {
- border-color: var(--ink);
- }
|