/* Bible Savoy — pages-piliers — 2026-09-23 */
.standalone.pillar-page{max-width:1180px;padding:44px 28px 92px}
.pillar-page>.editorial-breadcrumbs,.pillar-page>.pillar-hero,.pillar-page>.pillar-jump{max-width:980px;margin-left:auto;margin-right:auto}
.pillar-page>.editorial-breadcrumbs{margin-bottom:22px}
.pillar-hero{box-sizing:border-box;margin-bottom:48px;padding:34px 38px;border:1px solid #ddd3c3;border-radius:26px;background:linear-gradient(145deg,#fbf8f1 0%,var(--surface) 72%);box-shadow:0 14px 34px rgba(54,43,28,.055)}
.pillar-kicker,.pillar-hero .reference-kicker,.pillar-hero .guide-kicker{margin:0 0 10px;color:var(--brass,#8a6b34);font:800 11px/1.2 var(--sans,system-ui,sans-serif);letter-spacing:.13em;text-transform:uppercase}
.pillar-hero h1{max-width:18ch;margin:0;color:var(--navy);font:500 clamp(2.45rem,5vw,4.15rem)/1.04 var(--serif);letter-spacing:-.035em}
.pillar-hero .lead{max-width:790px;margin:18px 0 0;color:var(--muted);font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:1.65}
.pillar-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:-28px;margin-bottom:52px}
.pillar-jump a{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--navy);font:700 12px/1 var(--sans);text-decoration:none}
.pillar-jump a:hover{border-color:#c9b181;background:#fbf7ef}
.pillar-page>h2,.pillar-page>p,.pillar-page>section:not(.editorial-bridges):not(.pillar-hero),.pillar-page>aside{max-width:900px;margin-left:auto;margin-right:auto}
.pillar-page>h2{margin-top:54px}
.pillar-page>.editorial-bridges{max-width:980px;margin-left:auto;margin-right:auto}
.pillar-project>h2[id],.pillar-method>h2[id]{scroll-margin-top:110px}
.pillar-project .editorial-bridges,.pillar-method .editorial-bridges,.pillar-guide .editorial-bridges,.pillar-reference .editorial-bridges,.pillar-introduction .editorial-bridges{margin-top:58px}
.pillar-method>.note{max-width:900px;box-sizing:border-box;border-left:0;border:1px solid #ded5c7;border-radius:14px;background:#faf7f1}
.pillar-method>.methodology-grid{max-width:980px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(3,minmax(0,1fr))}
.pillar-method .methodology-card{min-height:132px;border-radius:15px;padding:20px}
.pillar-method .methodology-card strong{font-size:1.03rem}
.pillar-method .methodology-card span{margin-top:3px}
.pillar-reference>.reference-hero,.pillar-guide>.guide-hero{max-width:980px;margin-left:auto;margin-right:auto}
.pillar-reference>.reference-grid,.pillar-guide>.guide-paths,.pillar-guide>.guide-quick,.pillar-guide>.guide-tip,.pillar-guide>.guide-note,.pillar-guide>.guide-subnav{max-width:980px;margin-left:auto;margin-right:auto}
.pillar-reference>.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pillar-reference .reference-card{border-radius:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.pillar-reference .reference-card:hover{transform:translateY(-2px);border-color:#c9b181;box-shadow:0 10px 26px rgba(57,43,23,.07)}
.pillar-guide>.guide-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
.pillar-guide .guide-path{border-radius:15px}
.pillar-guide>.guide-tip,.pillar-guide>.guide-note{box-sizing:border-box}
.pillar-monograph{padding-top:38px}
.pillar-monograph>.monograph-page{max-width:980px;padding:0 0 56px}
.pillar-monograph .monograph-home>.editorial-breadcrumbs{margin-bottom:34px}
.pillar-monograph .monograph-home>.eyebrow{color:var(--brass,#8a6b34);opacity:1}
.pillar-monograph .monograph-home>h1{font-size:clamp(2.45rem,5vw,4.15rem);max-width:17ch}
.pillar-monograph .monograph-subtitle{font-size:clamp(1.2rem,2.4vw,1.55rem)}
.pillar-monograph .monograph-update{border-radius:16px}
.pillar-monograph .monograph-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pillar-introduction>.pillar-hero{margin-bottom:26px}
.pillar-introduction>.intro-portal-native{max-width:980px;margin-left:auto;margin-right:auto}
.pillar-introduction>.intro-general-entry,.pillar-introduction>.epistemic-note,.pillar-introduction>.intro-levels,.pillar-introduction>.intro-level,.pillar-introduction>.scholarly-biblio,.pillar-introduction>.authority-layer{max-width:900px;margin-left:auto;margin-right:auto}
.pillar-introduction>.intro-levels{display:flex;flex-wrap:wrap;gap:8px}
.pillar-introduction>.intro-levels a{border-radius:999px}
body[data-theme="dark"] .pillar-hero{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border-color:var(--line)}
body[data-theme="dark"] .pillar-method>.note{background:rgba(255,255,255,.025);border-color:var(--line)}
@media(max-width:900px){
  .pillar-method>.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pillar-monograph .monograph-toc{grid-template-columns:1fr}
}
@media(max-width:700px){
  .standalone.pillar-page{padding:30px 16px 66px}
  .pillar-hero{padding:25px 21px;border-radius:20px;margin-bottom:38px}
  .pillar-hero h1{font-size:clamp(2.15rem,11vw,3.15rem)}
  .pillar-hero .lead{font-size:1.04rem;line-height:1.58}
  .pillar-jump{margin-top:-20px;margin-bottom:42px;gap:7px}
  .pillar-jump a{min-height:34px;padding:0 11px;font-size:11px}
  .pillar-method>.methodology-grid,.pillar-reference>.reference-grid,.pillar-guide>.guide-paths{grid-template-columns:1fr}
  .pillar-method .methodology-card{min-height:0}
  .pillar-monograph{padding-top:26px}
  .pillar-monograph .monograph-home>h1{font-size:clamp(2.15rem,11vw,3.15rem)}
}
.pillar-monograph .monograph-pillar-head{margin:20px 0 24px;padding:0 0 30px;border-bottom:1px solid var(--line)}
.pillar-monograph .monograph-pillar-head>.eyebrow{margin-bottom:10px;color:var(--brass,#8a6b34);opacity:1}
.pillar-monograph .monograph-pillar-head>h1{max-width:17ch;margin:0 0 14px;font-size:clamp(2.45rem,5vw,4.15rem);letter-spacing:-.035em}
.pillar-monograph .monograph-pillar-head>.monograph-subtitle{margin:0 0 18px}
.pillar-monograph .monograph-pillar-head>.lead{max-width:820px;margin:0;padding:0;border:0}
.pillar-monograph .monograph-home>.monograph-update{margin:0 0 24px;padding:17px 19px;border:1px solid #ded5c7;border-radius:15px;background:#faf7f1;font-size:.96rem;line-height:1.62}
body[data-theme="dark"] .pillar-monograph .monograph-home>.monograph-update{background:rgba(255,255,255,.025);border-color:var(--line)}
@media(max-width:700px){
  .pillar-monograph .monograph-pillar-head{margin-top:10px;padding-bottom:24px}
  .pillar-monograph .monograph-pillar-head>h1{font-size:clamp(2.15rem,11vw,3.15rem)}
}
.pillar-reference .reference-note{margin-top:20px;padding:14px 16px;border-left:3px solid #aa8c55;background:#f7f3eb;color:#62594d;font:500 .92rem/1.55 var(--sans)}
.pillar-reference .reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pillar-reference article.reference-card{display:flex;flex-direction:column;align-items:flex-start;min-height:148px;padding:19px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.pillar-reference article.reference-card>strong{display:block;color:var(--navy);font:600 1.08rem/1.3 var(--serif)}
.pillar-reference article.reference-card>span{display:block;margin-top:5px;color:var(--muted);font:600 .83rem/1.4 var(--sans)}
.pillar-reference article.reference-card>p{margin:10px 0 0!important;font-size:.9rem;line-height:1.45}
.pillar-reference article.reference-card>.bs-action-links{margin-top:auto!important;padding-top:10px}
body[data-theme="dark"] .pillar-reference .reference-note{background:rgba(255,255,255,.025);color:var(--muted)}
@media(max-width:700px){.pillar-reference .reference-grid{grid-template-columns:1fr}.pillar-reference article.reference-card{min-height:0}}
