.temple-content-workspace{--temple-gold:#e8be70;--temple-cream:#f3e7cc;z-index:200;color:var(--temple-cream);background:#03110b;grid-template-columns:minmax(250px,28vw) minmax(0,1fr);font-family:Nantian Temple Serif,Noto Serif TC,serif;transition:grid-template-columns .2s;display:grid;position:fixed;inset:0}.temple-content-workspace.is-expanded{grid-template-columns:minmax(340px,36vw) minmax(0,1fr)}.temple-content-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b88b4f66 transparent;background:radial-gradient(circle at 45% 0,#cd953c20,#0000 32%),linear-gradient(170deg,#0d3121,#052016 57%,#031109);border-right:1px solid #c7984e52;flex-direction:column;min-height:0;padding:22px clamp(16px,2vw,30px) 24px;display:flex;overflow:auto}.temple-content-menu-head{text-align:center;padding:8px 0 16px;position:relative}.temple-menu-home{color:var(--temple-gold);letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;text-decoration:none;display:flex}.temple-menu-home span{border:1px solid #c89c5994;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.temple-content-kicker{letter-spacing:.2em;color:#c59c64;font:10px ui-sans-serif,system-ui,sans-serif;display:block}.temple-content-menu-head h2{letter-spacing:.08em;color:var(--temple-gold);margin:12px 0 4px;font-size:clamp(24px,2.3vw,34px);font-weight:500}.temple-content-menu-head p{color:#c5a579;letter-spacing:.1em;margin:0;font-size:12px}.temple-menu-expand{cursor:pointer;color:#e4bb70;background:#052318;border:1px solid #b78748a8;border-radius:999px;margin:16px auto 0;padding:8px 18px;font-size:12px}.temple-content-categories{gap:10px;margin-top:14px;display:grid}.temple-content-category{color:#e2bd7e;background:linear-gradient(120deg,#123d29,#071f15);border:1px solid #ae844f7b;border-radius:9px;flex-direction:column;gap:4px;min-height:66px;padding:12px 34px 11px 16px;text-decoration:none;display:flex;position:relative}.temple-content-category.is-active{background:linear-gradient(120deg,#26543a,#0a2618);border-color:#f1c778;box-shadow:inset 0 0 16px #d49a3a1c,0 0 0 1px #d49a3a33}.temple-content-category strong{font-size:16px;font-weight:500}.temple-content-category small{color:#bda47f;font-size:11px}.temple-content-category>span{font-size:22px;position:absolute;top:21px;right:14px}.temple-content-menu-divider{background:linear-gradient(90deg,#0000,#d0a36485,#0000);height:1px;margin:22px 0}.temple-content-entries{flex-direction:column;gap:7px;display:flex}.temple-content-list-label{letter-spacing:.14em;color:#ccab79;margin-bottom:7px;font-size:11px}.temple-content-entry{text-align:left;color:#e2d3b4;cursor:pointer;background:#03180f80;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 10px;font-family:inherit;text-decoration:none;display:flex}.temple-content-entry span{color:#b58c4f;flex:none;font:11px ui-sans-serif,system-ui,sans-serif}.temple-content-entry strong{min-width:0;font-size:14px;font-weight:500;line-height:1.55}.temple-content-entry.is-active,.temple-content-entry:hover{color:#f9d995;background:#1b3929;border-color:#bd934e86}.temple-content-menu-footer{text-align:center;letter-spacing:.15em;color:#9d815e;margin-top:auto;padding-top:24px;font-size:11px}.temple-menu-status{color:#bba682;padding:4px 10px;font-size:12px}.temple-content-reader{background:radial-gradient(circle at 55% 0,#bb913116,#0000 25%),#08150f;flex-direction:column;min-width:0;min-height:0;display:flex}.temple-content-reader-toolbar{color:#ddbf8b;letter-spacing:.08em;border-bottom:1px solid #a985493e;flex:none;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 clamp(16px,3vw,40px);font-size:12px;display:flex}.temple-content-reader-toolbar a{color:#dbbd8c;text-decoration:none}.temple-mobile-menu-button{cursor:pointer;color:#e7ca98;background:#173221;border:1px solid #ba985e91;border-radius:7px;padding:8px 11px;display:none}.temple-content-reader-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bd944c66 transparent;flex:1;min-width:0;min-height:0;overflow:hidden auto}.temple-content-reader-scroll.is-article{background:#06130d}.temple-content-reader-scroll.is-article .ai-cms-full-canvas{min-height:100%;padding-bottom:70px}.temple-content-reader-scroll.is-article #ai-cms-canvas{overflow-wrap:anywhere}.temple-content-listing{max-width:1160px;margin:0 auto;padding:clamp(32px,5vw,76px) clamp(18px,4vw,72px) 90px}.temple-content-listing-head{border-bottom:1px solid #d5a65b55;margin-bottom:30px;padding-bottom:25px}.temple-content-listing-head p{color:#c49a58;letter-spacing:.23em;font:11px ui-sans-serif,system-ui,sans-serif}.temple-content-listing-head h1{color:#ebc77f;letter-spacing:.08em;margin:14px 0;font-size:clamp(32px,4vw,52px);font-weight:500}.temple-content-listing-head span{color:#cfb690;font-size:14px}.temple-canon-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.temple-canon-card{color:inherit;background:#092419;border:1px solid #9c783f77;border-radius:13px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.temple-canon-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.temple-canon-card div{padding:22px}.temple-canon-card small{color:#cb9a52;font-size:11px}.temple-canon-card h2{color:#f0d39a;margin:10px 0;font-size:24px;font-weight:500;line-height:1.5}.temple-canon-card p{color:#d1bea2;margin:0 0 16px;font-size:14px;line-height:1.8}.temple-canon-card div>span{color:#e3b76f;font-size:12px}.temple-saying-detail,.temple-video-detail{background:linear-gradient(160deg,#143724,#061b11);border:1px solid #bb97575b;border-radius:12px;padding:clamp(22px,5vw,62px)}.temple-saying-detail>span{color:#b99b68;font-size:14px}.temple-saying-detail blockquote{color:#f2d79e;margin:30px 0;font-size:clamp(26px,4vw,46px);line-height:1.9}.temple-saying-detail p,.temple-video-detail p{color:#d2c09d;line-height:1.9}.temple-saying-detail footer{color:#c4a46a;margin-top:20px;font-size:12px}.temple-video-detail video{aspect-ratio:16/9;background:#000;width:100%;max-height:70dvh;display:block}.temple-video-detail h2{color:#e9c581;margin:25px 0 12px;font-size:28px;font-weight:500}.temple-content-empty{color:#d2ba95;border:1px dashed #ad854d70;padding:28px}.temple-menu-backdrop{display:none}.temple-content-workspace :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #ffdc93}@media (width<=1023.98px){.temple-content-workspace,.temple-content-workspace.is-expanded{grid-template-columns:none;display:block}.temple-content-sidebar{z-index:4;width:min(86vw,370px);max-width:100%;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 48px #0008}.temple-content-workspace.is-menu-open .temple-content-sidebar{transform:translate(0)}.temple-menu-backdrop{z-index:3;background:#000b;display:block;position:fixed;inset:0}.temple-content-reader{height:100dvh}.temple-mobile-menu-button{display:block}.temple-content-reader-toolbar{height:56px}.temple-content-reader-toolbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.temple-content-listing{padding:32px 18px 72px}.temple-canon-cards{grid-template-columns:1fr}.temple-canon-card h2{font-size:21px}.temple-menu-expand{display:none}}@media (prefers-reduced-motion:reduce){.temple-content-workspace,.temple-content-sidebar{transition:none}}
