article { /* margin-left: #{"max(0px, (100vw - var(--width_panel) - 10px - 950px - 6vw - 2px - 15px)*11/24)"}; margin-right: #{"max(0px, (100vw - var(--width_panel) - 10px - 950px - 6vw - 2px - 15px)*13/24)"}; */ margin: auto 0 0 0; a { color: #7C54CB; text-decoration: none; &:hover, &:focus { text-decoration: underline; text-decoration-style: dashed; } } font-family: "noto serif", 'Georgia', serif; position: relative; max-width: 950px; ; line-height: 1.6rem; .pubdate { position: absolute; top: 0; right: 0; margin: 55px 10px; transform: rotate(20deg); text-shadow: 1px 1px 0.2px green; overflow: clip; color: pink; text-align: right; } ul { line-height: 1.6; } h1 { font-size: 3rem; line-height: 3rem; color: #605; } h2 { font-size: 2rem; line-height: 3rem; color: #551; } h3 { font-size: 1.6rem; line-height: 3rem; color: #660; } .anchor { user-select: none; text-decoration: none; color: inherit; &:link { color: inherit; } &:visited { color: inherit; } &:hover, &:focus { text-decoration: underline; } } > p:first-of-type { color: #944040; > img { height: 150px; float: right; } @media #{$gt-gsm} { margin-top: 2.5% 0; } } @media #{$gt-gsm} { ul { line-height: 1.4; } float: none; width: auto; padding-right: 1vw; padding-left: 3vw; margin-top: 25px; margin-bottom: 25px; &.zen-mode { margin-left: auto; transition: margin-left 0.25s ease-out 0.25s; } &.zen-mode-disabling { margin-left: --(width_panel); transition: margin-left 0.5s ease-out 0.25s; } } li p { display: inline; } ol { li { list-style-type: upper-roman; } li li { list-style-type: lower-roman; } } .footnotes { color: #504d4d; font-size: 0.8em; li { padding-bottom: 15px; list-style-type: decimal; } ol p { display: inline; } } font-size: 1.3rem; h1 h2 h3 { line-height: initial; } @media #{$gsm} { margin: 0; padding: 50px 5px; width: calc(100% - 10px); font-size: 1rem; code { font-size: 0.9rem; } } @mixin darkMode { h1, h2, h3, h4, h5 { color: #EFEFEF; text-indent: -10px; } img { filter: invert(1); } color: #EFEFEF; > p:first-of-type { color: #6bbfbf; > img { filter: invert(0); } } } @media (prefers-color-scheme: dark) { @include darkMode; } &.dark { @include darkMode; } } .keybs { border: 1px solid gray; font-size: 1em; box-shadow: 1px 0 1px 0 #eee,0 2px 0 2px #ccc,0 2px 0 3px #444; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 2px 3px; padding: 1px 5px; white-space: nowrap; } .marge { display: block; } .marge { @media #{$tab} { display: none; } } .sidenotes { margin: 10px 10px 0 0; text-align: justify; @media #{$tab} { display: none; } @mixin darkMode { color: #eee; } @media (prefers-color-scheme: dark) { @include darkMode; } &.dark { @include darkMode; } transition: width 0.25s ease-out 0.25s; position: relative; max-width: 475px; p { margin: 0; } .sidenote { position: absolute; font-style: oblique; font-size: 1.05rem; } } code { color: #a00; background: #e2e2e2; border: 0px; border-radius: 8px; padding: 0 5px; }