/*
 * Jenski / Six Section Worlds / design-stage v1 — 24 October 2026
 *
 * SIX CANONICAL WORDPRESS CATEGORIES ONLY. Decorative art is LOCAL and
 * separate from real post data. Home, Archive, Search, utility pages,
 * preserved Places map and public WordPress records stay unchanged.
 *
 * Category archives and single posts share a matched background world.
 * body.jenski-section-* is deliberately added from canonical WP terms,
 * not derived from mock-up tabs or automatically generated filenames.
 */
body.jenski-site.jenski-section-rabbit-holes {
  --jenski-section-accent: #f13f9b;
  --jenski-section-dark: #221025;
  --jenski-section-haze: rgba(228,46,140,.17);
  --jenski-section-paper: #ffdfed;
  --jenski-section-art: url("../img/sections/section-rabbit-holes.svg");
}
body.jenski-site.jenski-section-things-i-like {
  --jenski-section-accent: #ffd02d;
  --jenski-section-dark: #25191f;
  --jenski-section-haze: rgba(255,204,45,.15);
  --jenski-section-paper: #fff4be;
  --jenski-section-art: url("../img/sections/section-things-i-like.svg");
}
body.jenski-site.jenski-section-places {
  --jenski-section-accent: #24c6e8;
  --jenski-section-dark: #122732;
  --jenski-section-haze: rgba(30,182,213,.14);
  --jenski-section-paper: #d7f4f9;
  --jenski-section-art: url("../img/sections/section-places.svg");
}
body.jenski-site.jenski-section-how-its-done {
  --jenski-section-accent: #ff7734;
  --jenski-section-dark: #101e2a;
  --jenski-section-haze: rgba(255,110,48,.14);
  --jenski-section-paper: #ffedc9;
  --jenski-section-art: url("../img/sections/section-how-its-done.svg");
}
body.jenski-site.jenski-section-thoughts {
  --jenski-section-accent: #8ce39a;
  --jenski-section-dark: #182820;
  --jenski-section-haze: rgba(132,216,153,.12);
  --jenski-section-paper: #e1f9e3;
  --jenski-section-art: url("../img/sections/section-thoughts.svg");
}
body.jenski-site.jenski-section-random {
  --jenski-section-accent: #bc6af7;
  --jenski-section-dark: #211427;
  --jenski-section-haze: rgba(171,72,236,.18);
  --jenski-section-paper: #f1defc;
  --jenski-section-art: url("../img/sections/section-random.svg");
}

/* Individual decorative backgrounds replace the shared default on section
   archives and genuine single posts; all other pages retain existing art. */
body.jenski-site[class*="jenski-section-"]:not(.home) {
  background-color: var(--jenski-section-dark, #1a1b1d);
  background-image:
    linear-gradient(180deg, rgb(8 8 12 / .06), rgb(8 8 12 / .10) 550px, rgb(8 8 12 / .2)),
    var(--jenski-section-art),
    radial-gradient(ellipse at 48% 15%, var(--jenski-section-haze), transparent 70%),
    url("../img/default-background.svg"),
    repeating-linear-gradient(137deg, rgb(255 255 255 / .019) 0 2px, transparent 2px 42px);
  background-size: auto, 1600px auto, 100% 1050px, 1600px auto, 42px 42px;
  background-position: center top, center top, center top, top center, 0 0;
  background-repeat: no-repeat, no-repeat, repeat-y, repeat-y, repeat;
  background-attachment: fixed, fixed, scroll, scroll, scroll;
}

/* Exact recovered white/orange Jenski artwork also brands real category and
 * article headers; no imitation handwriting font or navigation rewrite.
 * Archive/Search retain their neutral utility treatment. */
body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-wordmark {
  display: block;
  width: clamp(210px, 24vw, 350px);
  height: clamp(145px, 16.5vw, 241px);
  max-width: 100%;
  margin: -35px 0 -27px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  -webkit-text-stroke: 0;
  color: transparent;
  letter-spacing: 0;
  background: url("../img/jenski-wordmark-recovered.webp") center / contain no-repeat;
  text-shadow: none;
  filter: drop-shadow(3px 4px 0 rgb(0 0 0 / .48));
}
body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-wordmark:focus-visible {
  outline: 3px solid white;
  outline-offset: 3px;
}
@media(max-width:700px) {
  body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-wordmark {
    width: clamp(185px, 63vw, 250px);
    height: clamp(127px, 43vw, 173px);
    margin: -24px 0 -17px;
  }
}

/* The six worlds feel related because the main brand shell remains identical.
   A translucent dark masthead allows the section artwork to show through
   while keeping the real wordmark, search and six category links legible. */
body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-masthead {
  border-bottom: 5px solid var(--jenski-section-accent);
  background: linear-gradient(180deg, rgb(11 11 15 / .32), rgb(11 11 15 / .66));
  box-shadow: 0 10px 24px rgb(0 0 0 / .33);
}
/* Use the homepage's six full-width coloured paper tabs across category
   and article views too. The old Gutenberg flex nav left huge gaps between
   tiny category links; each link is now one real tappable paper slip. */
body.jenski-site[class*="jenski-section-"]:not(.home) nav.jenski-category-nav {
  display: block;
  box-sizing: border-box;
  width: min(94vw, 1240px);
  max-width: 1240px;
  margin: -.3rem auto .65rem;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}
body.jenski-site[class*="jenski-section-"]:not(.home) nav.jenski-category-nav > .wp-block-navigation__container {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: clamp(4px, .55vw, 9px);
  align-items: stretch;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.jenski-site[class*="jenski-section-"]:not(.home) nav.jenski-category-nav > .wp-block-navigation__container > li {
  display: block;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
}
body.jenski-site[class*="jenski-section-"]:not(.home) nav.jenski-category-nav li a {
  display: flex;
  width: 100%;
  min-width: 0;
  min-height: 52px;
  padding: .65rem .3rem;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  color: #160f17;
  font-size: clamp(.73rem, .92vw, 1rem);
  line-height: 1.2;
  text-align: center;
  overflow-wrap: anywhere;
}
@media (min-width: 701px) and (max-width: 980px) {
  body.jenski-site[class*="jenski-section-"]:not(.home) nav.jenski-category-nav > .wp-block-navigation__container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* Reuse genuinely recovered Jenski mural fragments across section headers.
   Restrained compared with Home: section-specific wallpaper continues below,
   the logo/search/tabs remain real interactive WordPress elements, and no
   outdated words from the historical composite are baked into navigation. */
body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-masthead {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-masthead::before,
body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-masthead::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  min-height: 250px;
  background-repeat: no-repeat;
  background-size: auto 250px;
  pointer-events: none;
  z-index: 0;
}
body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-masthead::before {
  left: 0;
  width: min(37vw, 410px);
  background-image: url("../img/jenski-home-mural-left.webp");
  background-position: left top;
  opacity: .56;
  -webkit-mask-image: linear-gradient(90deg, #000 45%, transparent 100%);
  mask-image: linear-gradient(90deg, #000 45%, transparent 100%);
}
body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-masthead::after {
  right: 0;
  width: min(46vw, 610px);
  background-image: url("../img/jenski-home-mural-right.webp");
  background-position: right top;
  opacity: .69;
  -webkit-mask-image: linear-gradient(270deg, #000 51%, transparent 100%);
  mask-image: linear-gradient(270deg, #000 51%, transparent 100%);
}
body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-masthead__top,
body.jenski-site[class*="jenski-section-"]:not(.home) nav.jenski-category-nav {
  position: relative;
  z-index: 1;
}
@media (max-width: 700px) {
  body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-masthead::before {
    width: 35%;
    opacity: .24;
    background-size: auto 205px;
  }
  body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-masthead::after {
    width: 54%;
    opacity: .53;
    background-size: auto 205px;
  }
}

body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-category-nav a:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}
body.jenski-site.jenski-section-rabbit-holes .jenski-category-nav a[href*="/category/rabbit-holes/"] {
  box-shadow: inset 0 -5px 0 var(--jenski-section-accent);
  text-decoration: underline;
  text-decoration-color: var(--jenski-section-accent);
  text-underline-offset: .3rem;
}
body.jenski-site.jenski-section-things-i-like .jenski-category-nav a[href*="/category/things-i-like/"] {
  box-shadow: inset 0 -5px 0 var(--jenski-section-accent);
  text-decoration: underline;
  text-decoration-color: var(--jenski-section-accent);
  text-underline-offset: .3rem;
}
body.jenski-site.jenski-section-places .jenski-category-nav a[href*="/category/places/"] {
  box-shadow: inset 0 -5px 0 var(--jenski-section-accent);
  text-decoration: underline;
  text-decoration-color: var(--jenski-section-accent);
  text-underline-offset: .3rem;
}
body.jenski-site.jenski-section-how-its-done .jenski-category-nav a[href*="/category/how-its-done/"] {
  box-shadow: inset 0 -5px 0 var(--jenski-section-accent);
  text-decoration: underline;
  text-decoration-color: var(--jenski-section-accent);
  text-underline-offset: .3rem;
}
body.jenski-site.jenski-section-thoughts .jenski-category-nav a[href*="/category/thoughts/"] {
  box-shadow: inset 0 -5px 0 var(--jenski-section-accent);
  text-decoration: underline;
  text-decoration-color: var(--jenski-section-accent);
  text-underline-offset: .3rem;
}
body.jenski-site.jenski-section-random .jenski-category-nav a[href*="/category/random/"] {
  box-shadow: inset 0 -5px 0 var(--jenski-section-accent);
  text-decoration: underline;
  text-decoration-color: var(--jenski-section-accent);
  text-underline-offset: .3rem;
}

/* A paper object for the category title with enough exposed real artwork
   around it. The different rhythms already implemented for each category
   are preserved. Decorative marks carry no article content or meaning. */
body.jenski-site[class*="jenski-section-"].category .jenski-category-intro {
  position: relative;
  isolation: isolate;
  margin-top: clamp(1rem, 2vw, 2rem);
  margin-bottom: 1.4rem;
  border: 2px solid rgb(37 29 28 / .35);
  border-top: 9px solid var(--jenski-section-accent);
  background:
    radial-gradient(circle at 89% 14%, var(--jenski-section-haze), transparent 36%),
    repeating-linear-gradient(0deg, transparent 0 29px, rgb(47 83 106 / .06) 30px 31px),
    linear-gradient(110deg, #fffaef, #f0e5d5);
  box-shadow: 6px 10px 0 rgb(0 0 0 / .28), 0 20px 28px rgb(0 0 0 / .28);
  clip-path: polygon(0 1%, 23% 0, 58% .5%, 100% 0, 99.7% 99%, 61% 100%, 19% 99.5%, 0 100%);
}
body.jenski-site[class*="jenski-section-"].category .jenski-category-intro::after {
  content: "";
  position: absolute;
  top: -.15rem;
  right: clamp(1rem, 9vw, 8rem);
  width: 100px;
  height: 26px;
  background: var(--jenski-section-accent);
  opacity: .64;
  transform: rotate(-9deg);
  clip-path: polygon(0 12%, 98% 0, 100% 94%, 2% 100%);
  pointer-events: none;
}
body.jenski-site[class*="jenski-section-"].category .jenski-category-intro h1 {
  color: #20161b;
  font-family: "Segoe Print", "Arial Black", "Trebuchet MS", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(2.25rem, 4.3vw, 4.2rem);
  line-height: 1.03;
  letter-spacing: -.04em;
  text-decoration: underline;
  text-decoration-color: var(--jenski-section-accent);
  text-underline-offset: .18em;
  text-decoration-thickness: .1em;
  overflow-wrap: anywhere;
}
body.jenski-site[class*="jenski-section-"].category .jenski-category-intro p,
body.jenski-site[class*="jenski-section-"].category .jenski-category-intro .wp-block-term-description {
  color: #352b25;
}

/* Real WordPress article keeps a calm, opaque and readable reading room.
   Section artwork frames the paper, never competes with the paragraphs. */
body.jenski-site.single-post[class*="jenski-section-"] .jenski-reading-room {
  position: relative;
  isolation: isolate;
  margin-top: clamp(1rem, 2vw, 2rem);
  margin-bottom: clamp(1.5rem, 3vw, 3rem);
  border: 1px solid #bbaea1;
  border-top: 9px solid var(--jenski-section-accent);
  background:
    repeating-linear-gradient(0deg, transparent 0 35px, rgb(56 82 112 / .025) 36px 37px),
    #f7f0e4;
  box-shadow: 7px 10px 0 rgb(0 0 0 / .23), 0 18px 35px rgb(0 0 0 / .38);
}
body.jenski-site.single-post[class*="jenski-section-"] .jenski-reading-room::before {
  content: "";
  pointer-events: none;
  position: absolute;
  width: clamp(62px, 10vw, 130px);
  height: 26px;
  top: -13px;
  right: 7%;
  opacity: .7;
  background: var(--jenski-section-accent);
  transform: rotate(8deg);
  clip-path: polygon(0 7%, 100% 0, 95% 100%, 4% 93%);
}
body.jenski-site.single-post[class*="jenski-section-"] .jenski-reading-room .wp-block-post-title {
  color: #1a1618;
  overflow-wrap: anywhere;
}
body.jenski-site.single-post[class*="jenski-section-"] .jenski-reading-room .wp-block-post-content blockquote {
  border-left-color: var(--jenski-section-accent);
  background: var(--jenski-section-paper);
}
body.jenski-site.single-post[class*="jenski-section-"] .jenski-reading-room a:focus-visible {
  outline: 3px solid var(--jenski-section-accent);
  outline-offset: 3px;
}

/* Category's real WP archive cards receive the same accent. Do not fabricate
   images for posts with no featured image or alter existing category grids. */
body.jenski-site.category[class*="jenski-section-"] .wp-block-post-template > li > .jenski-paper,
body.jenski-site.category[class*="jenski-section-"] .wp-block-post-template > li > .wp-block-group {
  border-top: 4px solid var(--jenski-section-accent);
}
/* Ink-dark article links, not WordPress default electric-blue hyperlinks.
   Each card remains a real, accessible published-post link. */
body.jenski-site.category[class*="jenski-section-"] .wp-block-post-template .wp-block-post-title a,
body.jenski-site.category[class*="jenski-section-"] .wp-block-post-template .wp-block-post-title a:visited {
  color: #251b1e;
  font-family: "Trebuchet MS", "Arial Black", system-ui, sans-serif;
  font-weight: 900;
  line-height: 1.2;
  text-decoration: underline;
  text-decoration-color: var(--jenski-section-accent);
  text-underline-offset: .22em;
  text-decoration-thickness: .12em;
}
body.jenski-site.category[class*="jenski-section-"] .wp-block-post-template .wp-block-post-title a:hover {
  color: #7a2f1f;
  text-decoration-thickness: .17em;
}
body.jenski-site.category[class*="jenski-section-"] .wp-block-post-template .wp-block-post-title a:focus-visible {
  outline: 3px solid var(--jenski-section-accent);
  outline-offset: 3px;
}
body.jenski-site.category[class*="jenski-section-"] .wp-block-post-template .jenski-paper {
  background:
    repeating-linear-gradient(0deg, transparent 0 32px, rgb(43 78 110 / .035) 33px 34px),
    linear-gradient(110deg, #fff8ed, #eee4d6);
  border: 1px solid #c9b7a4;
  box-shadow: 3px 5px 0 rgb(0 0 0 / .2), 0 12px 20px rgb(0 0 0 / .16);
}
body.jenski-site.single-post[class*="jenski-section-"] .jenski-reading-room .wp-block-post-content a,
body.jenski-site.single-post[class*="jenski-section-"] .jenski-reading-room .wp-block-post-content a:visited {
  color: #24202b;
  text-decoration-color: var(--jenski-section-accent);
  text-decoration-thickness: .12em;
  text-underline-offset: .19em;
}

/* Editorial archive: preserve real WordPress query data, but don't leave a
   lonely tiny card floating in an empty generic dark rectangle. When an
   archive has only one published entry, frame it with its own existing
   locally drawn section-world illustration. The picture is decorative,
   never a fabricated article, and cannot intercept clicks. */
body.jenski-site.category[class*="jenski-section-"] #main-content > .jenski-shell {
  position: relative;
  width: min(92vw, 1200px);
  max-width: 1200px;
  margin-inline: auto;
}
body.jenski-site.category[class*="jenski-section-"] #main-content > .jenski-shell > .wp-block-query {
  width: 100%;
  max-width: none;
  position: relative;
}
body.jenski-site.category[class*="jenski-section-"] .wp-block-query .wp-block-post-template {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
  gap: clamp(.8rem, 1.8vw, 1.5rem);
  align-items: start;
  padding: 0;
  margin: .55rem 0 2rem;
  list-style: none;
}
body.jenski-site.category[class*="jenski-section-"] .wp-block-post-template > li {
  /* WordPress may render the post-template LI without our inner paper group.
     The actual post LI itself is the durable editorial card surface. */
  min-width: 0;
  margin: 0;
  padding: clamp(.85rem, 1.3vw, 1.35rem);
  position: relative;
  border: 1px solid #bfa991;
  border-top: 8px solid var(--jenski-section-accent);
  background:
    repeating-linear-gradient(0deg, transparent 0 32px, rgb(43 78 110 / .035) 33px 34px),
    linear-gradient(115deg, #fff8ee, #efe2d0);
  box-shadow: 4px 6px 0 rgb(12 9 13 / .38), 0 15px 24px rgb(0 0 0 / .25);
  overflow-wrap: anywhere;
}
body.jenski-site.category[class*="jenski-section-"] .wp-block-post-template > li .jenski-paper {
  position: relative;
  background:
    repeating-linear-gradient(0deg, transparent 0 32px, rgb(43 78 110 / .035) 33px 34px),
    linear-gradient(115deg, #fff8ee, #efe2d0);
  border: 1px solid #bfa991;
  border-top: 8px solid var(--jenski-section-accent);
  box-shadow: 4px 6px 0 rgb(12 9 13 / .38), 0 15px 24px rgb(0 0 0 / .25);
  overflow-wrap: anywhere;
}
body.jenski-site.category[class*="jenski-section-"] .wp-block-post-template .wp-block-post-title {
  font-family: Georgia, serif;
  font-size: clamp(1.35rem, 2.3vw, 2.3rem);
  line-height: 1.12;
}
body.jenski-site.category[class*="jenski-section-"] .wp-block-post-template .wp-block-post-excerpt {
  color: #342c29;
  font-size: clamp(.95rem, 1.16vw, 1.1rem);
  line-height: 1.48;
}
@media (min-width: 900px) {
  body.jenski-site.category[class*="jenski-section-"] #main-content > .jenski-shell:has(.wp-block-post-template > li:only-child) {
    min-height: 475px;
  }
  body.jenski-site.category[class*="jenski-section-"] #main-content > .jenski-shell:has(.wp-block-post-template > li:only-child) {
    /* Keep the category artwork on an actual DOM element, not a fragile
       pseudo-element that may not be exposed in computed-style checks. */
    background-image: var(--jenski-section-art);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 1340px auto;
  }
  body.jenski-site.category[class*="jenski-section-"] #main-content > .jenski-shell:has(.wp-block-post-template > li:only-child) > .wp-block-query {
    width: min(57%, 650px);
    max-width: 650px;
    margin-left: 0;
    margin-right: auto;
    z-index: 1;
  }
  body.jenski-site.category[class*="jenski-section-"] #main-content > .jenski-shell:has(.wp-block-post-template > li:only-child) > .wp-block-query .wp-block-post-template {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 899px) {
  body.jenski-site.category[class*="jenski-section-"] #main-content > .jenski-shell {
    width: calc(100% - 18px);
    max-width: 720px;
  }
  body.jenski-site.category[class*="jenski-section-"] .wp-block-query .wp-block-post-template {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* Places uses the same dark scenic world behind its actual pin map,
   but WordPress's default near-black heading/paragraph ink can disappear
   against it. Change only text OUTSIDE the cream map and article papers. */
body.jenski-site.jenski-section-places.category #main-content > .jenski-shell > h2.wp-block-heading,
body.jenski-site.jenski-section-places.category #main-content > .jenski-shell > p:not(.jenski-paper),
body.jenski-site.jenski-section-places.category .jenski-places-map-block > h2,
body.jenski-site.jenski-section-places.category .jenski-places-map-block > p {
  color: #fff5e5;
  text-shadow: 0 2px 4px rgb(0 0 0 / .82);
}
body.jenski-site.jenski-section-places.category #main-content > .jenski-shell > h2.wp-block-heading {
  font-family: Georgia, serif;
  font-size: clamp(1.6rem, 3vw, 2.5rem);
  line-height: 1.1;
  padding: .35rem .55rem .2rem;
  border-left: 6px solid var(--jenski-section-accent);
}

@media (max-width: 700px) {
  body.jenski-site[class*="jenski-section-"]:not(.home) {
    /* Left-hand collage in the first fold, right-hand poster/polaroid
       below it. A centred crop would hide BOTH edge illustrations. */
    background-image:
      linear-gradient(180deg, rgb(8 8 12 / .07), rgb(8 8 12 / .12) 550px, rgb(8 8 12 / .21)),
      var(--jenski-section-art),
      var(--jenski-section-art),
      radial-gradient(ellipse at 50% 20%, var(--jenski-section-haze), transparent 70%),
      url("../img/default-background.svg"),
      repeating-linear-gradient(137deg, rgb(255 255 255 / .019) 0 2px, transparent 2px 42px);
    background-size: auto, 920px auto, 920px auto, 100% 860px, 920px auto, 42px 42px;
    background-position: center top, left top, right 560px, center top, center top, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat, repeat-y, repeat-y, repeat;
    background-attachment: scroll;
  }
  body.jenski-site[class*="jenski-section-"]:not(.home) nav.jenski-category-nav {
    width: calc(100% - 18px);
    max-width: 610px;
    margin: .45rem auto .55rem;
  }
  body.jenski-site[class*="jenski-section-"]:not(.home) nav.jenski-category-nav > .wp-block-navigation__container {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .35rem;
    align-items: stretch;
  }
  body.jenski-site[class*="jenski-section-"]:not(.home) nav.jenski-category-nav > .wp-block-navigation__container > li {
    width: 100%;
    min-width: 0;
  }
  body.jenski-site[class*="jenski-section-"]:not(.home) nav.jenski-category-nav li a {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    box-sizing: border-box;
    padding: .42rem .2rem;
    text-align: center;
    font-size: clamp(.74rem, 2.55vw, .95rem);
    line-height: 1.2;
  }
  body.jenski-site[class*="jenski-section-"].category .jenski-category-intro {
    margin: .75rem auto 1rem;
    clip-path: none;
    border-width: 1px;
    border-top-width: 7px;
    box-shadow: 3px 5px 0 rgb(0 0 0 / .3);
  }
  body.jenski-site.single-post[class*="jenski-section-"] .jenski-reading-room {
    margin-top: .8rem;
    box-shadow: 3px 6px 0 rgb(0 0 0 / .29);
  }
  body.jenski-site[class*="jenski-section-"]:not(.home) .jenski-masthead {
    background: linear-gradient(rgb(10 10 13 / .54), rgb(10 10 13 / .76));
  }
}
@media (prefers-reduced-motion: reduce) {
  body.jenski-site[class*="jenski-section-"]:not(.home) {
    background-attachment: scroll;
  }
}
