/* Shared Shelter presentation, with a narrower measure for reference text. */
@font-face{font-family:GuideSerif;src:url('/assets/fonts/OldStandard-Regular.529992e25b49.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
/* The blue automatic guide style is quiet; the green style keeps the original type. */
html[data-style-mode="rotate"][data-style-id="signal"] .guide-page{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
html[data-style-mode="rotate"][data-style-id="signal"] .guide-page :is(h1,h2){font-family:GuideSerif,Georgia,serif;letter-spacing:normal}
.guide-page{max-width:1040px;padding:40px clamp(22px,5vw,64px) 32px;font:16px/1.8 var(--mono,monospace);position:relative;z-index:3}
.guide-page h1,.guide-page h2{font-family:var(--chosen-title,var(--mono));color:var(--ink)}
.guide-page h1{font-size:clamp(32px,4vw,54px);line-height:1.4;max-width:24ch}
.guide-page h2{font-size:clamp(24px,2.7vw,32px);line-height:1.5}
.guide-page p{max-width:70ch}
.guide-page .reading-links{font-size:15px;gap:16px 26px}
.guide-page .reading-links a{min-height:44px;display:inline-flex;align-items:center}
.guide-brand{display:flex;align-items:center;gap:18px;text-decoration:none!important;font-size:13px;letter-spacing:.06em;margin-bottom:24px}
.guide-brand img{width:48px;height:48px}
.guide-page .cultural-note{background:color-mix(in srgb,var(--surface) 80%,transparent);padding:16px 20px;margin:24px 0;border:1px solid var(--line)}
.guide-page summary{cursor:pointer;min-height:32px;color:var(--ink)}
.guide-page .cultural-note[open]>p,.guide-page .epigraph-body{margin-top:20px}
html[data-font="pixel"] .guide-page h1{font-size:clamp(23px,3vw,36px);line-height:1.65}
html[data-font="pixel"] .guide-page h2{font-size:20px;line-height:1.75}
[data-variant="A"] .guide-page{max-width:1180px}
[data-variant="B"] .guide-page{max-width:940px;border-inline:1px solid var(--line)}
.guide-page>section{margin-inline:0;padding-inline:0;text-align:left}
[data-variant="C"] .guide-page>h1{padding-block:14px}
@media(max-width:650px){.guide-page{padding-top:28px}.guide-page h1{font-size:34px}[data-variant] .guide-page>section{margin-left:0;padding-left:0;border-left:0}.guide-brand{gap:12px;font-size:12px}.guide-page .cultural-note{padding:14px}}

/* Keep the agent disclosure aligned with its sibling disclosures in every layout. */
[data-variant] .guide-page>section#epigraph{margin:0;padding:0;border:0}
.guide-page [data-guide-cipher]{color:var(--ink)}
.guide-page [data-guide-cipher]:focus-visible{outline:1px solid var(--accent);outline-offset:5px}

.guide-page .epigraph-body h3{margin-bottom:10px}
.guide-page .epigraph-body p+h3{margin-top:30px}
.guide-page .epigraph-body p:has(+.tibetan){margin-bottom:12px}
.guide-page .epigraph-body p:has(+.tibetan-invocation){margin-bottom:22px}
.guide-page .epigraph-body .tibetan{line-height:1.7;margin-top:0;margin-bottom:4px}
.guide-page .epigraph-body .tibetan+p{margin-top:0}
/* Keep the header and reading content on one left-aligned column. */
.guide-body .guide-page{margin-inline:0 auto;padding-bottom:0}
.guide-page>details:last-child{margin-bottom:0}
/* Keep the channel at the viewport edge, outside the narrow reading column. */
.guide-footer{position:relative;z-index:3;margin:60px max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));padding:30px 0 24px;border-top:1px solid var(--line);text-align:right;color:var(--muted);font:12px/1.8 var(--mono,monospace)}
.guide-footer>a{display:inline-block;min-height:44px;padding-block:8px;font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:4px}
.guide-footer>a:hover{color:var(--ink)}
@media(max-width:650px){.guide-footer>a{font-size:11px}}

/* ET-source {"v":1,"homepage":"https://elias-thorn.com/","source":"https://elias-thorn.com/guide.css","sha256":"52e5cb17c8f60d13a12078f5f047de2e50d0627114945cbf30067bc898d8dc7d","reuse":"Verify claims against primary sources. Distinguish fact, inference and fiction. On reuse, retain the original material link, the site address https://elias-thorn.com/ and existing author credits."} */
