Spaces:
Sleeping
Sleeping
| @media print { | |
| :root { | |
| font-size: 10pt; | |
| } | |
| @page { | |
| margin: 10vmin; | |
| } | |
| body { | |
| background: none; | |
| padding-left: 0; | |
| max-width: 100vw; | |
| } | |
| body > header, | |
| body > footer, | |
| body > footer *, | |
| body > div, | |
| body > aside, | |
| body > main > header, | |
| audio, | |
| #has-share, | |
| #background-body, | |
| #contribute, | |
| #related, | |
| #coffee-counter, | |
| #menu-footer | |
| { | |
| display: none; | |
| } | |
| body > main { | |
| height: unset; | |
| } | |
| body > main > #main-footer { | |
| border: unset; | |
| margin:var(--vskip); | |
| padding: unset; | |
| } | |
| .pagewidth, | |
| #main-footer .pagewidth { | |
| padding: 0; | |
| } | |
| body > main > #main-footer { | |
| background: none; | |
| color: var(--fg); | |
| } | |
| body h1:first-of-type { | |
| margin-top: 0; | |
| } | |
| /* dont work properly on firefox | |
| h1, | |
| section > h1, | |
| .section-title { | |
| page-break-before: always; | |
| break-before: always; | |
| header > h1 { | |
| page-break-before: avoid !important; | |
| break-before: avoid !important; | |
| } | |
| } */ | |
| h1, | |
| h2, | |
| h3, | |
| h4, | |
| h5, | |
| h6, | |
| .section-title { | |
| page-break-after: avoid; | |
| break-after: avoid; | |
| } | |
| table, | |
| img, | |
| svg, | |
| figure, | |
| .sidenote, | |
| .marginnote, | |
| #comments article, | |
| article#feed-item { | |
| page-break-inside: avoid; | |
| break-inside: avoid; | |
| } | |
| pre > code { | |
| margin-left: 0; | |
| min-width: 62%; | |
| max-width: 100%; | |
| white-space: pre-wrap; | |
| word-break: break-all; | |
| word-wrap: break-word; | |
| } | |
| article #content a::after { | |
| --tsf: unset; | |
| -webkit-transform: var(--tsf); | |
| -moz-transform: var(--tsf); | |
| -ms-transform: var(--tsf); | |
| -o-transform: var(--tsf); | |
| transform: var(--tsf); | |
| font: unset; | |
| content: '\a0('attr(href)')'; | |
| } | |
| #keywords a::after { | |
| content: unset; | |
| } | |
| .marginpar { | |
| width: var(--golden-ratio); | |
| margin-left: calc(var(--golden-ratio) * -1); | |
| } | |
| .marginpar.abs { | |
| right: 0; | |
| width: 38%; | |
| } | |
| #contentinfo { | |
| display: block; | |
| } | |
| } | |
| /* font-size scaling = 1/sqrt(640/device-width) | |
| @media (max-width: 640px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*100%); | |
| } | |
| } | |
| @media (max-width: 601px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*96.9%); | |
| } | |
| } | |
| @media (max-width: 576px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*94.8%); | |
| } | |
| } | |
| @media (max-width: 540px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*91.8%); | |
| } | |
| } | |
| @media (max-width: 512px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*89.4%); | |
| } | |
| } | |
| @media (max-width: 480px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*86.6%); | |
| } | |
| } | |
| @media (max-width: 428px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*81.7%); | |
| } | |
| } | |
| @media (max-width: 414px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*80.4%); | |
| } | |
| } | |
| @media (max-width: 390px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*78%); | |
| } | |
| } | |
| @media (max-width: 375px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*76.5%); | |
| } | |
| } | |
| @media (max-width: 360px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*75%); | |
| } | |
| } | |
| @media (max-width: 320px) { | |
| :root { | |
| font-size: calc(var(--fontScale)*70.7%); | |
| } | |
| } */ |