Spaces:
Sleeping
Sleeping
| /* this style is used inline in list.html */ | |
| .carousel__nav { | |
| display: flex; | |
| position: absolute; | |
| right: 2rem; | |
| bottom: 1rem; | |
| justify-content: flex-end; | |
| z-index: 1; | |
| width: calc(100% - 4rem); | |
| font-size: var(--small); | |
| } | |
| .carousel__viewport__slide > .carousel__nav { | |
| bottom: 0; | |
| } | |
| .carousel__nav > ul { | |
| overflow-x: auto; | |
| white-space: nowrap; | |
| } | |
| .carousel__viewport nav a { | |
| display: flex; | |
| z-index: 2; | |
| font-size: var(--small); | |
| } | |
| .carousel__viewport__slide__cover { | |
| flex: 1 1 40%; | |
| padding: 1.5rem 0 3.6rem 1.5rem; | |
| height: 100%; | |
| max-height: 1024px; | |
| } | |
| .carousel__viewport__slide__content { | |
| margin-bottom: auto; | |
| padding: 0 2rem; | |
| width: 100%; | |
| max-height: calc(100% - 3.6rem); | |
| overflow-y: auto; | |
| } | |
| .carousel__viewport__slide__content h1.section-title { | |
| margin: 0 ; | |
| padding: var(--smallskip) 0 1ex; | |
| font-size: var(--Large); | |
| } | |
| .carousel__viewport__slide__content h2 { | |
| font-size: var(--large); | |
| } | |
| .carousel__viewport__slide__content h3 { | |
| font-size: var(--normalsize); | |
| } | |
| .carousel__viewport__slide__content p { | |
| max-width: var(--canonic); | |
| } | |
| .carousel__viewport__slide__content .footnotes p, | |
| .carousel__viewport__slide__cover + .carousel__viewport__slide__content p { | |
| max-width: unset; | |
| } | |
| .carousel__viewport__slide__cover + .carousel__viewport__slide__content { | |
| flex: 1 1 60%; | |
| margin-bottom: 5rem; | |
| height: unset; | |
| } | |
| .carousel__viewport__slide__cover img { | |
| border-radius: 1ex; | |
| width: 100%; | |
| height: 100%; | |
| object-fit: cover; | |
| } | |
| /* 2 item */ | |
| .carousel__viewport__slide > nav a { | |
| text-transform: uppercase; | |
| letter-spacing: 0.1em; | |
| color: var(--fg); | |
| } | |
| @media (max-width: 960px) { | |
| aside.carousel { | |
| width: unset; | |
| } | |
| } | |
| @media (max-width: 640px) { | |
| .carousel__nav { | |
| right: 0; | |
| bottom: 0; | |
| width: 100%; | |
| } | |
| .carousel__viewport__slide__cover img, | |
| .carousel__nav + .carousel__viewport, | |
| .carousel__viewport__slide__content { | |
| height: calc(100% - 3rem); | |
| } | |
| .carousel__viewport__slide > .carousel__nav { | |
| position: sticky; | |
| position: -webkit-sticky; | |
| padding-right: 2ex; | |
| } | |
| aside .carousel__viewport > div, | |
| aside .carousel__viewport > section, | |
| aside .carousel__viewport__slide { | |
| flex-direction: column; | |
| justify-content: end; | |
| height: 100%; | |
| overflow-x: hidden; | |
| overflow-y: auto; | |
| } | |
| .carousel__viewport__slide__cover { | |
| padding: unset; | |
| height: unset; | |
| } | |
| .carousel__viewport__slide__cover img { | |
| position: absolute; | |
| left: 0; | |
| border-radius: 1ex; | |
| padding: 1rem; | |
| max-width: 100%; | |
| } | |
| .carousel__nav + .carousel__viewport .carousel__viewport__slide__cover img { | |
| height: 100%; | |
| } | |
| .carousel__viewport__slide__content { | |
| padding: 1rem 2rem; | |
| max-height: unset; | |
| } | |
| .carousel__nav + .carousel__viewport .carousel__viewport__slide__content:first-child { | |
| margin-bottom: 1rem; | |
| } | |
| .carousel__viewport__slide__cover + .carousel__viewport__slide__content { | |
| flex: unset; | |
| z-index: 0; | |
| margin: 1rem 2rem 2rem; | |
| border-radius: 1ex; | |
| background: var(--bg); | |
| padding: 1rem; | |
| width: auto; | |
| } | |
| .carousel__viewport__slide__cover + .carousel__viewport__slide__content.white { | |
| background: none; | |
| color: #fff; | |
| } | |
| .carousel__viewport__slide__cover + .carousel__viewport__slide__content.black { | |
| background: none; | |
| color: #000; | |
| } | |
| .carousel__nav > ul.rounded { | |
| padding: 1ex; | |
| width: 100%; | |
| text-align: right; | |
| } | |
| } |