/* Reading layouts for the belief statement and its developing studies only. */
body.skn-beliefs main{width:min(1160px,calc(100% - 3rem));max-width:1160px;padding:clamp(1.7rem,4vw,3rem) 0;margin:auto}
.skn-beliefs .beliefs-intro{max-width:920px;margin:0 0 2.3rem}
.skn-beliefs .beliefs-intro h1{font-size:clamp(2.3rem,4vw,3.3rem);text-align:left;line-height:1.15;margin:0 0 1.1rem}
.skn-beliefs .beliefs-intro>p:not(.skn-work-note){font-size:1.17rem;line-height:1.75;max-width:74ch;color:#d7e2ec;margin:0 0 1.3rem}
.skn-beliefs .beliefs-intro .skn-work-note{font-size:.9rem;line-height:1.65;padding:.8rem 1rem;margin:0;background:#111b26;border-left:3px solid var(--skn-gold);color:var(--skn-muted);box-shadow:none}
.skn-beliefs .beliefs-intro .skn-work-note strong{color:var(--skn-gold)}
.skn-beliefs .beliefs-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:2.2rem;align-items:start}
.skn-beliefs .beliefs-contents{position:sticky;top:calc(var(--skn-nav-offset) + 16px);min-width:0}
.skn-beliefs .beliefs-contents details{background:#111a24;border:1px solid var(--skn-border);border-radius:14px;max-height:calc(100vh - var(--skn-nav-offset) - 36px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.skn-beliefs .beliefs-contents summary{cursor:pointer;padding:1rem 1.1rem;font-size:.95rem;font-weight:750;color:#edf2f7;min-height:48px;list-style-position:inside}
.skn-beliefs .beliefs-contents ol{list-style:none;counter-reset:belief-index;padding:0 .55rem .65rem;margin:0}
.skn-beliefs .beliefs-contents li{margin:0;counter-increment:belief-index}
.skn-beliefs .beliefs-contents a{display:flex;gap:.6rem;align-items:baseline;padding:.47rem .55rem;min-height:36px;border-radius:7px;text-decoration:none;font-size:.83rem;line-height:1.45;color:#c4d3e1;border-left:2px solid transparent}
.skn-beliefs .beliefs-contents a::before{content:counter(belief-index,decimal-leading-zero);font-size:.72rem;color:#8096a9;min-width:1.1rem;font-variant-numeric:tabular-nums}
.skn-beliefs .beliefs-contents a:hover{background:#1d2b39;color:#fff}
.skn-beliefs .beliefs-contents a[aria-current="location"]{color:var(--skn-gold);background:#252719;border-left-color:var(--skn-gold)}
body.skn-beliefs article.beliefs-chapters{width:100%;max-width:none;margin:0;padding:clamp(1.4rem,3vw,2.4rem);background:rgba(17,24,33,.82);border-radius:18px;border:1px solid var(--skn-border);box-shadow:none;min-width:0}
body.skn-beliefs .belief-section{padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;counter-increment:belief-chapter}
.skn-beliefs .beliefs-chapters{counter-reset:belief-chapter}
.skn-beliefs .belief-section+.belief-section{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #354353}
.skn-beliefs .belief-section h2{font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.3;letter-spacing:-.02em;border:0;margin:0 0 1.1rem;padding:0;overflow-wrap:normal}
.skn-beliefs .belief-section h2::before{content:counter(belief-chapter,decimal-leading-zero);display:inline-block;vertical-align:middle;margin-right:.8rem;font:600 .8rem/1.4 system-ui,sans-serif;letter-spacing:.06em;color:var(--skn-gold)}
body.skn-beliefs .belief-prose p,body.skn-belief-study .belief-prose p{font-size:1.08rem;line-height:1.85;max-width:68ch;margin:0 0 1.2rem;text-align:left;overflow-wrap:normal;hyphens:none;color:#dce5ee}
body.skn-beliefs .belief-prose p.belief-subject,body.skn-belief-study .belief-prose p.belief-subject{font:650 .78rem/1.5 system-ui,sans-serif;letter-spacing:.07em;color:var(--skn-gold);text-transform:uppercase;margin:-.3rem 0 1.3rem}
.belief-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.4rem;margin:1.4rem 0 0}
body.skn-page .belief-read-more{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:44px;padding:.55rem .9rem;border:1px solid #486983;border-radius:8px;background:#172a3a;color:#b9e0ff;font-size:.9rem;font-weight:650;text-decoration:none;line-height:1.5}
body.skn-page .belief-read-more:hover{background:#223e53;border-color:#8ecbff;text-decoration:none;color:#fff}
body.skn-page .belief-back{font-size:.8rem;color:#aebfce;min-height:44px;display:inline-flex;align-items:center}
.skn-beliefs .skn-related{margin-top:3rem;padding:1.2rem;background:#0d1620;border-radius:12px}
.skn-beliefs .skn-related h2{font-size:1.1rem;border:0;margin:0 0 .6rem;padding:0;line-height:1.4}
.skn-beliefs .skn-related a{font-size:.88rem;line-height:1.5}
/* Placeholder studies use the same reading measure and existing site frame. */
body.skn-belief-study main{width:min(940px,calc(100% - 3rem));max-width:940px;padding:2rem 0}
body.skn-belief-study article.belief-study{width:100%;max-width:100%;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:none}
.skn-belief-study .belief-breadcrumb{font-size:.85rem;color:var(--skn-muted);margin-bottom:1.5rem}
.skn-belief-study .belief-study h1{text-align:left;font-size:clamp(2rem,4vw,2.8rem);margin:0 0 1.4rem;overflow-wrap:normal}
.skn-belief-study .belief-placeholder{margin:0 0 2rem;padding:1.1rem 1.3rem;border:1px solid #56513a;border-radius:12px;background:#202019}
.skn-belief-study .belief-status{display:inline-block;font-weight:700;font-size:.82rem;color:var(--skn-gold);margin-bottom:.4rem}
.skn-belief-study .belief-placeholder p{font-size:.95rem;line-height:1.7;margin:0;color:#d1d7d9}
.skn-belief-study .belief-study>h2{font-size:1.4rem;margin:0 0 1.3rem;border:0;padding:0}
.skn-belief-study .skn-related h2{font-size:1.1rem;border:0;padding:0;margin:0 0 .6rem}
.skn-beliefs .beliefs-contents :focus-visible,.belief-actions a:focus-visible{outline:3px solid var(--skn-gold);outline-offset:3px}
@media(max-width:960px){
 .skn-beliefs .beliefs-layout{display:block}
 .skn-beliefs .beliefs-contents{position:static;margin-bottom:1.3rem}
 .skn-beliefs .beliefs-contents details{max-height:none;overflow:visible}
 .skn-beliefs .beliefs-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .5rem}
 .skn-beliefs .beliefs-contents a{font-size:.87rem;min-height:44px}
 .skn-beliefs .beliefs-intro{margin-bottom:1.4rem}
 body.skn-beliefs .belief-section h2{scroll-margin-top:calc(var(--skn-nav-offset) + 14px)}
}
@media(max-width:600px){
 body.skn-beliefs main,body.skn-belief-study main{width:calc(100% - 1.5rem);padding:1.5rem 0}
 .skn-beliefs .beliefs-intro{padding:0 .25rem}
 .skn-beliefs .beliefs-intro h1{font-size:2.2rem}
 .skn-beliefs .beliefs-intro>p:not(.skn-work-note){font-size:1.04rem;line-height:1.75}
 .skn-beliefs .beliefs-intro .skn-work-note{font-size:.85rem}
 body.skn-beliefs article.beliefs-chapters,body.skn-belief-study article.belief-study{padding:1.3rem 1rem;border-radius:12px}
 body.skn-beliefs .belief-prose p,body.skn-belief-study .belief-prose p{font-size:1.02rem;line-height:1.8}
 .skn-beliefs .belief-section+.belief-section{margin-top:2rem;padding-top:2rem}
 .skn-beliefs .belief-section h2{font-size:1.55rem}
 .skn-beliefs .beliefs-contents ol{gap:0;padding:0 .25rem .6rem}
 .skn-beliefs .beliefs-contents a{font-size:.79rem;gap:.4rem;padding:.55rem .4rem}
 .skn-belief-study .belief-placeholder{padding:1rem}
}
@media print{
 .skn-beliefs .beliefs-contents,.belief-actions{display:none!important}
 .skn-beliefs .beliefs-layout{display:block}
 body.skn-beliefs main,body.skn-belief-study main{width:100%;max-width:none}
 body.skn-beliefs article.beliefs-chapters,body.skn-belief-study article.belief-study{padding:0;border:0;background:none}
 .skn-beliefs .belief-section h2{break-after:avoid}
 .skn-beliefs .belief-section h2::before{color:#333}
 .skn-belief-study .belief-placeholder{background:none;border-color:#666}
}
