/* ==========================================================================
   SECTION 10 : JUNG PSYCHOLOGY
   Informationの読みやすさを継承しつつ、PCのindexは章立てテーブル、
   mobileはタップしやすい縦リスト。心理学と神秘行的解釈も視覚的に分ける。
   ========================================================================== */

.mysticism-jung-hero{
  position:relative;
  min-height:310px;
  display:flex;
  align-items:flex-end;
  margin:0 0 34px;
  padding:38px 38px 34px;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:linear-gradient(90deg,rgba(2,8,12,.82) 0%,rgba(2,8,12,.50) 40%,rgba(2,8,12,.10) 72%,rgba(2,8,12,.04) 100%);
}
.mysticism-jung-hero::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(0deg,rgba(2,8,12,.72) 0%,rgba(2,8,12,.08) 58%,transparent 100%);
}
.mysticism-jung-hero-copy{position:relative;z-index:1;max-width:660px;}
.mysticism-jung-hero h1{margin:0 0 14px;text-shadow:0 2px 20px rgba(0,0,0,.58);}
.mysticism-jung-hero-copy>p:last-child{max-width:620px;margin:0;color:#d0d9dc;line-height:1.9;text-shadow:0 1px 12px rgba(0,0,0,.72);}
.mysticism-jung-introduction{margin:0 0 42px;}
.mysticism-jung-introduction h2,
.mysticism-jung-contents{margin-top:0;}
.mysticism-jung-reference{margin-top:44px;}

.mysticism-jung-chapter{margin:0 0 34px;}
.mysticism-jung-chapter-heading{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:start;margin:0 0 10px;padding:0 2px 9px;border-bottom:1px solid rgba(120,177,198,.22);}
.mysticism-jung-chapter-no{color:var(--info-accent);font:600 10px/1.5 Georgia,serif;letter-spacing:.11em;padding-top:5px;}
.mysticism-jung-chapter-heading small{display:block;margin:0 0 3px;color:var(--info-text-sub);font:600 9px/1.4 Georgia,serif;letter-spacing:.12em;}
.mysticism-jung-chapter-heading h3{margin:0!important;color:var(--info-h1);font-family:"Noto Serif JP","Yu Mincho",Georgia,serif;font-size:18px;font-weight:500;line-height:1.55;}
.mysticism-jung-chapter-heading p{margin:5px 0 0!important;color:var(--info-text-sub);font-size:12px;line-height:1.75!important;}

.mysticism-jung-index-table{border-top:1px solid rgba(120,177,198,.16);}
.mysticism-jung-index-head{display:grid;grid-template-columns:54px minmax(190px,.9fr) minmax(260px,1.5fr) 24px;gap:14px;padding:7px 9px;border-bottom:1px solid rgba(120,177,198,.18);color:rgba(138,183,198,.56);font:600 8px/1.4 Georgia,serif;letter-spacing:.12em;}
.mysticism-jung-index-row{display:grid;grid-template-columns:54px minmax(190px,.9fr) minmax(260px,1.5fr) 24px;gap:14px;align-items:center;min-height:66px;padding:8px 9px;border-bottom:1px solid rgba(120,177,198,.14);color:var(--info-text);text-decoration:none;transition:background .16s ease,border-color .16s ease;}
.mysticism-jung-index-row:hover{background:rgba(25,64,79,.20);border-bottom-color:rgba(120,207,228,.30);}

.mysticism-jung-index-title{color:var(--info-h1);font-size:14px;font-weight:600;line-height:1.55;}
.mysticism-jung-index-summary{color:var(--info-text-sub);font-size:11.5px;line-height:1.7;}
.mysticism-jung-index-arrow{color:var(--info-accent);font-size:15px;text-align:right;}

.mysticism-jung-reference-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.mysticism-jung-reference-list>a{position:relative;display:flex;flex-direction:column;min-height:122px;padding:17px 42px 17px 17px;border:1px solid rgba(120,177,198,.20);border-radius:4px;background:rgba(3,14,20,.36);color:var(--info-text);text-decoration:none;}
.mysticism-jung-reference-list small{margin-bottom:7px;color:var(--info-accent);font:600 9px/1.3 Georgia,serif;letter-spacing:.13em;}
.mysticism-jung-reference-list strong{margin-bottom:7px;color:var(--info-h1);font-family:"Noto Serif JP","Yu Mincho",Georgia,serif;font-size:15px;font-weight:500;}
.mysticism-jung-reference-list span{color:var(--info-text-sub);font-size:11px;line-height:1.7;}
.mysticism-jung-reference-list b{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--info-accent);font-weight:400;}


.mysticism-jung-article .scrollable-table{max-width:100%;margin:24px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.mysticism-jung-article table{width:100%;border-collapse:collapse;background:rgba(8,17,24,.28);}
.mysticism-jung-article th,.mysticism-jung-article td{padding:10px 12px;border:1px solid var(--info-line);vertical-align:top;}


.mysticism-jung-consciousness-map{max-width:650px;margin:28px auto 34px;padding:20px 22px 22px;border:1px solid rgba(120,177,198,.18);border-radius:5px;background:rgba(4,15,21,.34);}
.mysticism-jung-map-label{margin:0 0 14px!important;color:var(--info-accent);font:600 9px/1.3 Georgia,serif!important;letter-spacing:.16em;text-align:center;}
.mysticism-jung-map-layer{max-width:500px;margin:0 auto;padding:12px 15px;border:1px solid rgba(120,177,198,.22);border-radius:3px;text-align:center;}
.mysticism-jung-map-layer strong{display:block;color:var(--info-h1);font-family:"Noto Serif JP","Yu Mincho",Georgia,serif;font-size:16px;font-weight:500;}
.mysticism-jung-map-layer span{display:block;margin-top:3px;color:var(--info-text-sub);font-size:11px;line-height:1.65;}
.mysticism-jung-map-layer.is-conscious{background:rgba(63,125,145,.13);}
.mysticism-jung-map-layer.is-personal{max-width:550px;background:rgba(46,86,109,.13);}
.mysticism-jung-map-layer.is-collective{max-width:600px;background:rgba(51,60,94,.16);}
.mysticism-jung-map-arrow{height:26px;color:rgba(127,195,216,.54);font-size:15px;line-height:26px;text-align:center;}

/* REFERENCE: 各書籍を独立カードとして明示。本文の情報は省略せず保存する。 */
.mysticism-jung-book-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0 36px;}
.mysticism-jung-book{min-width:0;margin:0;padding:21px 23px 23px;border:1px solid rgba(120,177,198,.27);border-radius:7px;background:linear-gradient(155deg,rgba(18,41,51,.67),rgba(5,17,24,.77));box-shadow:inset 0 1px rgba(212,239,248,.055),0 9px 24px rgba(0,0,0,.12);}
.mysticism-jung-book h2{margin:0 0 13px!important;padding:0 0 12px;border-bottom:1px solid rgba(120,177,198,.21);color:var(--info-h1);font-family:"Noto Serif JP","Yu Mincho",Georgia,serif;font-size:18px;font-weight:500;line-height:1.6;overflow-wrap:anywhere;}
.mysticism-jung-book-detail{padding:0;color:var(--info-text);font-size:13px;line-height:1.95;overflow-wrap:anywhere;}
@media(max-width:760px){.mysticism-jung-book-list{gap:13px;margin-top:20px}.mysticism-jung-book{padding:17px 16px 19px}.mysticism-jung-book h2{font-size:17px}}
.mysticism-jung-book-detail a{overflow-wrap:anywhere;}
.mysticism-jung-link-list{margin:10px 0 30px;border-top:1px solid rgba(120,177,198,.16);}
.mysticism-jung-link-list a{display:flex;justify-content:space-between;gap:20px;padding:13px 4px;border-bottom:1px solid rgba(120,177,198,.14);text-decoration:none;}
.mysticism-jung-link-list strong{color:var(--info-h1);font-size:13px;font-weight:500;}
.mysticism-jung-link-list span{flex:none;color:var(--info-accent);font-size:10px;white-space:nowrap;}

@media(max-width:760px){
  
  .mysticism-jung-hero{min-height:260px;padding:24px 18px 24px;}
  .mysticism-jung-hero::after{background:linear-gradient(0deg,rgba(2,8,12,.82) 0%,rgba(2,8,12,.22) 62%,rgba(2,8,12,.04) 100%);}
  .mysticism-jung-chapter{margin-bottom:32px;}
  .mysticism-jung-chapter-heading{grid-template-columns:1fr;gap:3px;padding-bottom:10px;}
  .mysticism-jung-chapter-no{padding-top:0;}
  .mysticism-jung-index-head{display:none;}
  .mysticism-jung-index-row{grid-template-columns:36px minmax(0,1fr) 20px;gap:8px;align-items:start;min-height:0;padding:13px 2px;}
  
  .mysticism-jung-index-title{font-size:14px;}
  .mysticism-jung-index-summary{grid-column:2/3;margin-top:4px;font-size:11px;}
  .mysticism-jung-index-arrow{grid-column:3;grid-row:1/3;align-self:center;}
  .mysticism-jung-reference-list{grid-template-columns:1fr;}
  .mysticism-jung-consciousness-map{padding:17px 14px 18px;}
  .mysticism-jung-link-list a{align-items:flex-start;}
}

/* JUNG参考書籍：データ駆動カードの広告リンク。文章・外部参考文献は維持。 */
.mysticism-jung-affiliate-notice{margin:14px 0 22px;padding:11px 14px;border-left:2px solid rgba(170,194,198,.52);background:rgba(34,48,53,.35);color:var(--info-text);font-size:12px;line-height:1.8}
.mysticism-jung-book-purchase{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:18px 0 0;padding-top:13px;border-top:1px solid rgba(120,177,198,.18)}
.mysticism-jung-book-purchase a{color:#214f66;font-size:14px;font-weight:700;line-height:1.65;text-decoration:underline;text-decoration-color:rgba(33,79,102,.42);text-underline-offset:4px}
.mysticism-jung-book-purchase a:hover,.mysticism-jung-book-purchase a:focus-visible{color:#0f3549;text-decoration-color:currentColor}
.mysticism-jung-book-ad-label{
  font-size:11px;
}


/* JUNG / Archetypes: illustrated descriptions; other articles unchanged. */
.mysticism-jung-archetype-entry{display:grid;grid-template-columns:minmax(0,1fr) clamp(180px,31%,245px);gap:22px;align-items:start;margin:19px 0 29px;padding:18px 0 22px;border-bottom:1px solid rgba(120,177,198,.20)}
.mysticism-jung-archetype-entry .mysticism-jung-archetype-copy{min-width:0}
.mysticism-jung-archetype-entry h3{margin-top:0!important}
.mysticism-jung-archetype-entry .mysticism-jung-archetype-copy p:last-child{margin-bottom:0}
.mysticism-jung-archetype-art{margin:0;min-width:0}
.mysticism-jung-archetype-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(148,184,196,.32);border-radius:5px;background:#101e2a}
.mysticism-jung-archetype-note{color:var(--info-text-sub);font-size:12px;line-height:1.75}
@media(max-width:760px){.mysticism-jung-archetype-entry{grid-template-columns:minmax(0,1fr);gap:14px;margin:15px 0 23px;padding:12px 0 21px}.mysticism-jung-archetype-art{width:min(100%,380px);margin:0 auto}.mysticism-jung-archetype-note{font-size:11px}}

/* JUNG / projection: illustration alongside the concept, consistent with archetype artwork. */
.mysticism-jung-projection-entry{display:grid;grid-template-columns:minmax(0,1fr) clamp(180px,31%,245px);gap:22px;align-items:start;margin:19px 0 22px;padding:18px 0 20px;border-bottom:1px solid rgba(120,177,198,.20)}
.mysticism-jung-projection-copy{min-width:0}
.mysticism-jung-projection-copy h2{margin-top:0!important}
.mysticism-jung-projection-copy p:last-child{margin-bottom:0}
.mysticism-jung-projection-art{margin:0;min-width:0}
.mysticism-jung-projection-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(148,184,196,.32);border-radius:5px;background:#101e2a}
.mysticism-jung-projection-note{color:var(--info-text-sub);font-size:12px;line-height:1.75}
@media(max-width:760px){.mysticism-jung-projection-entry{grid-template-columns:minmax(0,1fr);gap:14px;margin:15px 0 23px;padding:12px 0 21px}.mysticism-jung-projection-art{width:min(100%,380px);margin:0 auto}.mysticism-jung-projection-note{font-size:11px}}

/* JUNG article reading design: archetype.html の古紙・青灰・鈍い金を全記事へ共有。
   ハブとINTRODUCTIONには影響させない。元型自身の独自画像レイアウトは維持。 */
/* JUNG article palette: all Jung article pages share these tokens.
   Page-specific CSS should define only layout differences, not duplicate the palette. */
#pagebody.mysticism-jung-article{
  --jung-paper:#ece3cf;
  --jung-paper-strong:#f5eedf;
  --jung-ink:#2a2925;
  --jung-ink-soft:#4e4a42;
  --jung-gold:#baa16e;
  --jung-gold-deep:#9f8657;
  --jung-line:rgba(186,161,110,.26);
}

.category-mysticism.page-type-article #pagebody.jung-unified-reading{


  color:#e9e1d2;
  background:radial-gradient(circle at top right,rgba(186,161,110,.08),transparent 30%),linear-gradient(180deg,#1c2127 0%,#161b20 100%);
  padding-bottom:32px;
}

.category-mysticism.page-type-article #pagebody.jung-unified-reading > h1{
  color:var(--jung-paper-strong)!important;
  margin-bottom:14px!important;
}
.category-mysticism.page-type-article #pagebody.jung-unified-reading > p{
  color:rgba(236,227,207,.90);
  line-height:1.95;
}
.category-mysticism.page-type-article #pagebody.jung-unified-reading > h2{
  box-sizing:border-box;
  margin:36px 0 18px!important;
  padding:17px 22px 18px!important;
  border:1px solid rgba(198,172,124,.64)!important;
  border-left:3px solid #b9a171!important;
  border-radius:12px!important;
  color:#312b20!important;
  background-color:#e9dfc9!important;
  background-image:radial-gradient(ellipse at 10% 20%,rgba(255,255,255,.34),transparent 48%),radial-gradient(ellipse at 88% 82%,rgba(149,113,59,.12),transparent 48%),repeating-linear-gradient(0deg,rgba(121,94,51,.025) 0 1px,transparent 1px 7px),linear-gradient(115deg,#f1ead9 0%,#e4d5b8 55%,#f0e6d2 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 7px 18px rgba(0,0,0,.16)!important;
  text-shadow:none;
  overflow:hidden;
}
.category-mysticism.page-type-article #pagebody.jung-unified-reading > h3{
  color:var(--jung-paper-strong);
  border-bottom:1px solid var(--jung-line);
  padding-bottom:9px;
}
/* 既存の図・参考資料・解釈注記の意味や配置は保ちながら同じ素材感に統一。 */
#pagebody.jung-unified-reading .mysticism-jung-consciousness-map,
#pagebody.jung-unified-reading .mysticism-jung-book,
#pagebody.jung-unified-reading .mysticism-jung-book-list > article,
#pagebody.jung-unified-reading .mysticism-jung-article-figure{
  border:1px solid rgba(159,134,87,.24);
  border-radius:18px;
  background:linear-gradient(180deg,var(--jung-paper-strong),var(--jung-paper));
  color:var(--jung-ink);
  box-shadow:0 14px 28px rgba(0,0,0,.16);
}
#pagebody.jung-unified-reading .mysticism-jung-book h2,
#pagebody.jung-unified-reading .mysticism-jung-book-detail,
#pagebody.jung-unified-reading .mysticism-jung-book-detail p{color:var(--jung-ink-soft);}
#pagebody.jung-unified-reading .mysticism-jung-book h2{
  margin:0 0 15px!important;
  padding:10px 14px 11px!important;
  border:1px solid rgba(159,134,87,.34)!important;
  border-left:4px solid #9f884f!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,#f4ecd8 0%,#e7d8b8 100%)!important;
  color:#453825!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;
  text-shadow:none!important;
}
#pagebody.jung-unified-reading .mysticism-jung-consciousness-map .mysticism-jung-map-label,
#pagebody.jung-unified-reading .mysticism-jung-map-arrow{color:var(--jung-gold-deep);}
#pagebody.jung-unified-reading .mysticism-jung-map-layer{
  border-color:rgba(159,134,87,.28);
  background:rgba(186,161,110,.08);
}
#pagebody.jung-unified-reading .mysticism-jung-map-layer strong{color:#453825;}
#pagebody.jung-unified-reading .mysticism-jung-map-layer span{color:var(--jung-ink-soft);}
#pagebody.jung-unified-reading .mysticism-jung-link-list,
#pagebody.jung-unified-reading .mysticism-jung-link-list a{border-color:var(--jung-line);}
#pagebody.jung-unified-reading .mysticism-jung-link-list strong{color:var(--jung-paper-strong);}
#pagebody.jung-unified-reading .mysticism-jung-link-list span{color:var(--jung-gold);}
#pagebody.jung-unified-reading table{background:rgba(186,161,110,.07);}
#pagebody.jung-unified-reading th,
#pagebody.jung-unified-reading td{border-color:var(--jung-line);}
#pagebody.jung-unified-reading .mysticism-jung-source-note{color:var(--jung-gold);}
#pagebody.jung-unified-reading a{text-underline-offset:3px;}
#pagebody.jung-unified-reading .mysticism-jung-book-detail a{color:#70552d;}
#pagebody.jung-unified-reading .mysticism-jung-book-purchase a{color:#214f66;}
#pagebody.jung-unified-reading .mysticism-jung-book-purchase a:hover,
#pagebody.jung-unified-reading .mysticism-jung-book-purchase a:focus-visible{color:#0f3549;}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-list a{color:#214f66;font-weight:700;text-decoration-color:rgba(33,79,102,.42);}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-list a:hover,
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-list a:focus-visible{color:#0f3549;text-decoration-color:currentColor;}
@media(max-width:760px){
  .category-mysticism.page-type-article #pagebody.jung-unified-reading > h2{
    margin:30px 0 15px!important;
    padding:14px 16px!important;
  }
}

/* ANIMA MYSTICA — Jung category styles
 * HTML/CSS separation: category and page-specific Jung presentation rules.
 * Page-specific selectors are retained so existing appearance is preserved.
 */

/* ===== archetype.html ===== */
/* archetype.html 試作配色: 深い青灰 + 古紙 + 鈍い金 */
  #pagebody.jung-archetype-reading{


    color: #e9e1d2;
    background:
      radial-gradient(circle at top right, rgba(186,161,110,.08), transparent 30%),
      linear-gradient(180deg, #1c2127 0%, #161b20 100%);
    padding-bottom: 32px;
  }
  .jung-archetype-reading > h1{
    color: var(--jung-paper-strong);
    margin-bottom: 14px;
  }
  .jung-archetype-reading > p{
    color: rgba(236,227,207,.9);
    line-height: 1.95;
  }
  .jung-archetype-reading .mysticism-jung-archetype-note{
    margin: 14px 0 26px;
    color: var(--jung-gold);
    font-size: .92rem;
  }
  /* The common core.css article heading rule uses !important on background, border,
     padding, color and box-shadow. Override only this article's three section h2s. */
  .page-type-article #pagebody.jung-archetype-reading > h2{
    box-sizing: border-box;
    margin: 36px 0 18px !important;
    padding: 17px 22px 18px !important;
    border: 1px solid #c5a15a !important;
    border-radius: 8px !important;
    color: #e8cc8b !important;
    background-color: #29231e !important;
    background-image: none !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 7px 18px rgba(0,0,0,.16) !important;
    position: relative;
    overflow: hidden;
    text-shadow: none;
  }
  @media(max-width:760px){
    .page-type-article #pagebody.jung-archetype-reading > h2{
      margin: 30px 0 15px !important;
      padding: 14px 16px !important;
    }
  }
  .jung-archetype-reading .mysticism-jung-archetype-entry{
    display: flow-root;
    margin: 22px 0;
    padding: 24px;
    border-radius: 22px;
    background: linear-gradient(180deg, var(--jung-paper-strong), var(--jung-paper));
    border: 1px solid rgba(159,134,87,.24);
    box-shadow: 0 14px 28px rgba(0,0,0,.16);
  }
  .jung-archetype-reading .mysticism-jung-archetype-copy{
    display: flow-root;
  }
  .jung-archetype-reading .mysticism-jung-archetype-copy h3{
    color: #453825;
    margin-top: 0;
    margin-bottom: 14px;
  }
  .jung-archetype-reading .mysticism-jung-archetype-copy p{
    color: var(--jung-ink-soft);
    line-height: 1.9;
    margin: 0 0 1em;
  }
  .jung-archetype-reading .mysticism-jung-archetype-copy p:last-child{
    margin-bottom: 0;
  }
  .jung-archetype-reading .mysticism-jung-archetype-art{
    float: right;
    width: 50%;
    margin: 0 0 16px 22px;
    border-radius: 18px;
    overflow: hidden;
    background: #d8ccb4;
    border: 1px solid rgba(159,134,87,.28);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);
  }
  .jung-archetype-reading .mysticism-jung-archetype-art img{
    display: block;
    width: 100%;
    height: auto;
  }
  .jung-archetype-reading .mysticism-jung-archetype-entry:nth-of-type(-n/**/+3) .mysticism-jung-archetype-art{
    background: #d8ccb4;
  }
  .jung-archetype-reading .mysticism-jung-archetype-entry:nth-of-type(-n/**/+3) .mysticism-jung-archetype-art img{
    aspect-ratio: 4 / 5;
    object-fit: cover;
    object-position: center 42%;
  }
  /* anima / animus: the source artwork is a vertical 2:3 composition.
     Show the complete artwork without cropping or aspect-ratio distortion. */
  .jung-archetype-reading .mysticism-jung-archetype-entry:nth-of-type(4) .mysticism-jung-archetype-art img{
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center;
  }
  .jung-archetype-reading .mysticism-jung-archetype-entry:nth-of-type(5) .mysticism-jung-archetype-art img,
  .jung-archetype-reading .mysticism-jung-archetype-entry:nth-of-type(6) .mysticism-jung-archetype-art img,
  .jung-archetype-reading .mysticism-jung-archetype-entry:nth-of-type(7) .mysticism-jung-archetype-art img{
    aspect-ratio: 4 / 5;
    object-fit: cover;
  }
  .jung-archetype-reading .mysticism-jung-archetype-entry:nth-of-type(5) .mysticism-jung-archetype-art img{
    object-position: center 14%;
  }
  .jung-archetype-reading .mysticism-jung-archetype-entry:nth-of-type(6) .mysticism-jung-archetype-art img{
    object-position: center 16%;
  }
  .jung-archetype-reading .mysticism-jung-archetype-entry:nth-of-type(7) .mysticism-jung-archetype-art img{
    object-position: center 20%;
  }
  @media (max-width:760px){
    .jung-archetype-reading .mysticism-jung-archetype-art{
      float: none;
      width: 100%;
      margin: 0 0 18px;
    }
  }

/* ===== index.html ===== */
/* JUNGカテゴリ試作配色: 深い青灰 + 古紙 + 鈍い金 */
  #pagebody.jung-reading-theme{


    --jung-paper: #ece3cf;
    --jung-paper-strong: #f4eedf;
    --jung-ink: #292824;
    --jung-ink-soft: #4c4941;
    --jung-gold: #b9a171;
    --jung-gold-deep: #9f8758;
    --jung-line: rgba(185,161,113,.28);
    --jung-shadow: 0 18px 38px rgba(0,0,0,.28);
    color: #e7dfcf;
  }
  .jung-reading-theme{
    padding-bottom: 32px;
    background:
      radial-gradient(circle at top right, rgba(185,161,113,.08), transparent 34%),
      linear-gradient(180deg, #1b2026 0%, #171c21 100%);
  }
  .jung-reading-theme .mysticism-jung-hero{
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
    align-items: stretch;
    border: 1px solid var(--jung-line);
    background: linear-gradient(140deg, rgba(27,32,38,.9), rgba(34,41,48,.94));
    box-shadow: var(--jung-shadow);
    border-radius: 24px;
    overflow: hidden;
    padding: 0;
    margin-bottom: 28px;
    min-height: 0;
    background-image: none;
  }
  .jung-reading-theme .mysticism-jung-hero::after{
    content: none;
  }
  .jung-reading-theme .mysticism-jung-hero-copy{
    max-width: none;
    padding: 28px 34px 34px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .jung-reading-theme .mysticism-jung-hero-copy h1{
    margin: 0 0 14px;
    color: var(--jung-paper-strong);
    font-size: clamp(1.9rem, 2.3vw, 2.8rem);
    line-height: 1.25;
  }
  .jung-reading-theme .mysticism-jung-hero-copy p{
    margin: 0;
    color: rgba(236,227,207,.88);
    font-size: 1rem;
    line-height: 1.95;
  }
  .jung-reading-theme .jung-reading-hero-figure{
    min-height: 0;
    width: 100%;
    background: #11161b;
    margin: 0;
  }
  .jung-reading-theme .jung-reading-hero-figure img{
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
  }
  .jung-reading-theme .jung-reading-lead,
  .jung-reading-theme .mysticism-jung-chapter,
  .jung-reading-theme .mysticism-jung-reference-list a{
    background: linear-gradient(180deg, var(--jung-paper-strong), var(--jung-paper));
    color: var(--jung-ink);
    border: 1px solid rgba(159,135,88,.24);
    box-shadow: 0 12px 26px rgba(0,0,0,.14);
  }
  
  .jung-reading-theme .jung-reading-lead h2,
  .jung-reading-theme .mysticism-jung-introduction h2,
  .jung-reading-theme .mysticism-section-heading h2,
  .jung-reading-theme .mysticism-jung-chapter-heading h3{
    color: #413726;
  }
  .jung-reading-theme .jung-reading-lead p,
  .jung-reading-theme .mysticism-jung-introduction p,
  .jung-reading-theme .mysticism-section-heading span,
  .jung-reading-theme .mysticism-jung-chapter-heading p,
  .jung-reading-theme .mysticism-jung-index-summary,
  .jung-reading-theme .mysticism-jung-reference-list span{
    color: var(--jung-ink-soft);
  }
  .jung-reading-theme .mysticism-jung-introduction{
    margin-bottom: 34px;
    padding: 28px;
    border-radius: 20px;
    background: rgba(232,223,204,.07);
    border: 1px solid rgba(185,161,113,.14);
  }
  .jung-reading-theme .mysticism-jung-introduction h2{
    color: var(--jung-paper-strong);
  }
  .jung-reading-theme .mysticism-jung-introduction p{
    color: rgba(236,227,207,.87);
  }
  .jung-reading-theme .mysticism-section-heading p,
  .jung-reading-theme .mysticism-jung-chapter-no,
  .jung-reading-theme .mysticism-jung-chapter-heading small,
  .jung-reading-theme .mysticism-jung-reference-list small{
    color: var(--jung-gold-deep);
  }
  .jung-reading-theme .mysticism-jung-chapter{
    border-radius: 20px;
    padding: 24px;
    margin-bottom: 24px;
  }
  .jung-reading-theme .mysticism-jung-chapter-heading{
    display:flex;
    flex-direction:column;
    gap:6px;
    align-items:flex-start;
    margin:-6px -6px 18px;
    border:2px solid #d7dadd;
    outline:2px solid #f4f5f4;
    outline-offset:0;
    box-shadow:
      inset 0 0 0 2px #ffffff,
      inset 0 0 0 4px #f0f1f1,
      inset 0 0 0 6px #e3e6e7,
      inset 0 1px 0 6px rgba(255,246,190,.72),
      0 0 0 2px #c4c9cc,
      0 4px 10px rgba(91,61,10,.22);
    padding:24px 28px;
    border-radius:16px;
    /* 2026-09-22 14:01版の明るい大理石の石目をそのまま復元。 */
    background-color:#e7eaeb;
    background-image:
      linear-gradient(123deg, transparent 0 19%, rgba(113,125,132,.23) 19.15%, transparent 19.5% 45%, rgba(132,143,148,.19) 45.2%, transparent 45.55% 100%),
      linear-gradient(151deg, transparent 0 34%, rgba(255,255,255,.82) 34.2%, transparent 34.65% 70%, rgba(105,118,126,.14) 70.2%, transparent 70.55% 100%),
      linear-gradient(24deg, #d7dddf 0%, #f6f7f5 39%, #dce1e2 75%, #edf0ef 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.85), 0 4px 10px rgba(34,42,46,.16);
    cursor:default;
  }
  .jung-reading-theme .mysticism-jung-chapter-heading > div{width:100%;}
  .jung-reading-theme .mysticism-jung-chapter-heading h3{margin:0 0 4px;color:#27343a;font-weight:700;}
  .jung-reading-theme .mysticism-jung-chapter-heading p{margin:0;}
  .jung-reading-theme .mysticism-jung-chapter-heading p{color:#435159;}
  .jung-reading-theme .mysticism-jung-chapter-no{color:#68512c;font-weight:700;}

  .jung-reading-theme .mysticism-jung-index-head{
    background: rgba(40,43,42,.05);
    color: #58472c;
    border-bottom: 1px solid rgba(159,135,88,.22);
  }
  .jung-reading-theme .mysticism-jung-index-head span{
    color: #58472c;
    font-weight: 700;
    letter-spacing: .04em;
  }
  .jung-reading-theme .mysticism-jung-index-title,
  .jung-reading-theme .mysticism-jung-reference-list strong{
    color: #362f23;
  }
  .jung-reading-theme .mysticism-jung-index-row{
    color: var(--jung-ink);
    border-bottom: 1px solid rgba(159,135,88,.14);
  }
  .jung-reading-theme .mysticism-jung-index-row:hover{
    background: rgba(185,161,113,.09);
  }
  .jung-reading-theme .mysticism-jung-index-no,
  .jung-reading-theme .mysticism-jung-index-arrow,
  .jung-reading-theme .mysticism-jung-reference-list b{
    color: var(--jung-gold-deep);
  }
  .jung-reading-theme .mysticism-jung-reference-list{
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .jung-reading-theme .mysticism-jung-reference-list a{
    border-radius: 18px;
    padding: 22px 24px;
    text-decoration: none;
  }
  @media (max-width: 960px){
    .jung-reading-theme .mysticism-jung-hero{
      grid-template-columns: 1fr;
    }
    .jung-reading-theme .jung-reading-hero-figure{
      min-height: 0;
    }
    .jung-reading-theme .mysticism-jung-hero-copy{
      padding: 22px 20px 26px;
    }
    .jung-reading-theme .mysticism-jung-reference-list{
      grid-template-columns: 1fr;
    }
  }
  /* JUNG記事リンク: 通し番号を廃止し、タイトル列から表示する */
  .jung-reading-theme .mysticism-jung-index-head,
  .jung-reading-theme .mysticism-jung-index-row{
    grid-template-columns: minmax(190px,.9fr) minmax(260px,1.5fr) 24px;
  }
  @media (max-width: 960px){
    .jung-reading-theme .mysticism-jung-index-row{
      grid-template-columns: minmax(0,1fr) 20px;
    }
    .jung-reading-theme .mysticism-jung-index-summary{grid-column:1/2;}
    .jung-reading-theme .mysticism-jung-index-arrow{grid-column:2;}
  }

/* ===== projection.html ===== */
/* projection.html: 元型ページと統一した読書デザイン（このページ内だけに適用） */
  .jung-projection-reading .mysticism-jung-projection-note {
    margin: 14px 0 26px;
    color: var(--jung-gold);
    font-size: .92rem;
    line-height: 1.75;
  }
  /* Unified article theme owns heading appearance; projection only needs positioning context. */
  .page-type-article #pagebody.jung-projection-reading > h2 {
    position: relative;
  }
  #pagebody.jung-projection-reading .mysticism-jung-projection-entry {
    display: flow-root;
    margin: 22px 0;
    padding: 24px;
    border: 1px solid rgba(159,134,87,.24);
    border-radius: 22px;
    background: linear-gradient(180deg, var(--jung-paper-strong), var(--jung-paper));
    box-shadow: 0 14px 28px rgba(0,0,0,.16);
  }
  .jung-projection-reading .mysticism-jung-projection-copy {
    display: flow-root;
  }
  .jung-projection-reading .mysticism-jung-projection-copy h3 {
    color: #453825;
    margin: 0 0 14px;
  }
  .jung-projection-reading .mysticism-jung-projection-copy p {
    color: #4e4a42;
    line-height: 1.9;
    margin: 0 0 1em;
  }
  .jung-projection-reading .mysticism-jung-projection-copy p:last-child {
    margin-bottom: 0;
  }
  #pagebody.jung-projection-reading .mysticism-jung-projection-art {
    float: right;
    box-sizing: border-box;
    width: 50%;
    max-width: none;
    margin: 0 0 16px 22px;
    overflow: hidden;
    border-radius: 18px;
    background: #d8ccb4;
    border: 1px solid rgba(159,134,87,.28);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);
  }
  #pagebody.jung-projection-reading .mysticism-jung-projection-art img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: auto;
    object-fit: contain;
    border: 0;
    border-radius: 0;
    background: #d8ccb4;
  }
  @media (max-width:760px) {
    #pagebody.jung-projection-reading .mysticism-jung-projection-entry {
      padding: 18px;
    }
    #pagebody.jung-projection-reading .mysticism-jung-projection-art {
      float: none;
      width: 100%;
      margin: 0 0 18px;
    }
  }

/* ===== spiritual-entity-and-complex.html ===== */
/* spiritual-entity-and-complex.html: 元型ページと統一した読書デザイン（このページ内だけに適用） */
  /* Unified article theme owns heading appearance; spiritual page only needs positioning context. */
  .page-type-article #pagebody.jung-spiritual-reading > h2 {
    position: relative;
  }
  /* 神秘行的な解釈である旨を知らせる共通ボックスは変更しない */

/* Jung article title breathing room (index.html is not .mysticism-jung-article). */
.page-type-article #pagebody.mysticism-jung-article > h1{
  box-sizing:border-box;
  padding:18px 20px 0 !important;
}

@media (max-width:760px){
  .page-type-article #pagebody.mysticism-jung-article > h1{
    padding:14px 16px 0 !important;
  }
}
/* Amazon affiliate disclosure label: keep the small label clearly legible. */
.mysticism-jung-book-ad-label{
  display:inline-block;
  margin-left:.55em;
  color:#3b3024;
  font-weight:700;
}
/* Bibliography: Collected Works is shown as a light supplemental memo
   attached to the preceding book card, not as an independent section. */
#pagebody.jung-unified-reading .mysticism-jung-collected-works{
  position:relative;
  margin:-16px 16px 34px;
  padding:24px 22px 18px;
  border:1px dashed #c7b789;
  border-top:2px solid #bda96f;
  border-radius:4px;
  background:#fbf7ed;
  box-shadow:0 3px 10px rgba(76,61,32,.08);
}
#pagebody.jung-unified-reading .mysticism-jung-collected-works::before{
  content:"補足";
  position:absolute;
  top:-11px;
  left:16px;
  padding:2px 9px 3px;
  border:1px solid #c7b789;
  border-radius:999px;
  background:#fffdf8;
  color:#75633e;
  font-size:10px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.08em;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-works > h2{
  margin:0 0 9px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#4d4332!important;
  font-family:"Noto Serif JP","Yu Mincho",Georgia,serif;
  font-size:15px!important;
  font-weight:600;
  line-height:1.65;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-works > p{
  margin:0 0 10px!important;
  color:#4f493f!important;
  font-size:12px;
  line-height:1.9;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-works > p:last-of-type{
  margin-bottom:14px!important;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volumes{
  margin-top:14px;
  padding-top:12px;
  border-top:1px dotted #c7b789;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volumes > h3{
  margin:0 0 10px;
  padding:9px 12px;
  border-left:4px solid #b89b58;
  border-bottom:1px solid #d5c69f;
  background:linear-gradient(90deg,#f5edd9 0%,#fffdf8 72%);
  color:#51452c;
  font-family:"Noto Serif JP","Yu Mincho",Georgia,serif;
  font-size:14px;
  font-weight:700;
  line-height:1.55;
}
@media(max-width:760px){
  #pagebody.jung-unified-reading .mysticism-jung-collected-works{
    margin:-12px 6px 28px;
    padding:22px 14px 15px;
  }
  #pagebody.jung-unified-reading .mysticism-jung-collected-works::before{
    left:12px;
  }
  #pagebody.jung-unified-reading .mysticism-jung-collected-works > h2{
    font-size:14px!important;
  }
  #pagebody.jung-unified-reading .mysticism-jung-collected-volumes > h3{
    padding:9px 10px;
    font-size:13px;
  }
}
/* Bibliography: improve contrast of Collected Works volume titles on the light note background. */
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-list li > span{
  color:#263b44;
  font-weight:600;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-list li > span > strong{
  color:#6b552b;
  font-weight:700;
}
/* Bibliography: keep list numbering and the Vol. 9 note legible on the light supplemental background. */
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-list li::marker{
  color:#5b4a2e;
  font-weight:700;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-note{
  color:#4f493f!important;
  font-size:11.5px;
  font-weight:600;
}

/* Code-cleanup utilities used by current Jung HTML. */
.mysticism-jung-center{
  text-align:center;
}
.mysticism-jung-center img{
  max-width:100%;
  height:auto;
  border:1px solid var(--info-line);
  border-radius:5px;
}
.mysticism-jung-source-note{
  margin-top:7px;
  color:var(--jung-gold, var(--info-text-sub));
  font-size:11px;
}
.mysticism-jung-type-table{
  height:100px;
}
.mysticism-jung-figure-two-thirds{
  float:none;
  width:66.666667%;
  max-width:66.666667%;
  margin:0 auto 24px;
}
.mysticism-jung-image-two-thirds{
  display:block;
  width:66.666667%;
  max-width:66.666667%;
  height:auto;
  margin:0 auto 24px;
}
@media(max-width:760px){
  .mysticism-jung-figure-two-thirds,
  .mysticism-jung-image-two-thirds{
    width:100%;
    max-width:100%;
  }
}

/* Bibliography: Collected Works volume data cards.
   Amazon links are secondary actions; bibliographic/subject data is primary. */
#pagebody.jung-unified-reading .mysticism-jung-collected-guide{
  margin:12px 0 14px!important;
  color:#5a5143!important;
  font-size:11.5px;
  line-height:1.85;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-list{
  display:grid;
  gap:10px;
  margin:14px 0 12px;
  padding-left:0;
  list-style:none;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-card{
  margin:0;
  padding:13px 14px 12px;
  border:1px solid #d6c79f;
  border-radius:7px;
  background:#fffdf8;
  box-shadow:0 1px 4px rgba(76,61,32,.06);
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-heading{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:8px 10px;
  align-items:baseline;
  margin-bottom:9px;
  padding-bottom:8px;
  border-bottom:1px solid #e5dbc1;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-heading > strong{
  color:#6b552b;
  font-size:12px;
  white-space:nowrap;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-heading > span{
  color:#263b44;
  font-family:"Noto Serif JP","Yu Mincho",Georgia,serif;
  font-size:13px;
  font-weight:700;
  line-height:1.55;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-meta{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px 14px;
  margin:0;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-meta > div{
  display:grid;
  grid-template-columns:6.5em minmax(0,1fr);
  gap:6px;
  min-width:0;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-meta dt{
  margin:0;
  color:#786640;
  font-size:10.5px;
  font-weight:700;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-meta dd{
  margin:0;
  color:#4f493f;
  font-size:11px;
  line-height:1.65;
  overflow-wrap:anywhere;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-meta code{
  padding:1px 4px;
  border:1px solid #e2d7bb;
  border-radius:3px;
  background:#f7f1e4;
  color:#594b32;
  font-size:10.5px;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-meta > .mysticism-jung-collected-volume-note-row{
  grid-column:1 / -1;
  margin-top:2px;
  padding-top:7px;
  border-top:1px dotted #ddd0ae;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-note-empty{
  color:#8a806f;
  font-style:italic;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-action{
  margin:9px 0 0!important;
  padding-top:8px;
  border-top:1px dotted #d9cba7;
  font-size:11px!important;
}
#pagebody.jung-unified-reading .mysticism-jung-collected-volume-action a{
  color:#214f66;
  font-weight:700;
}
@media(max-width:760px){
  #pagebody.jung-unified-reading .mysticism-jung-collected-volume-meta{
    grid-template-columns:1fr;
  }
  #pagebody.jung-unified-reading .mysticism-jung-collected-volume-heading{
    grid-template-columns:1fr;
    gap:2px;
  }
}
