.bc-story-page{background:#070708;color:#f2e8d8}
.bc-story-page .bc-hero-page{position:relative;min-height:780px;display:flex;align-items:flex-end;background:#050506;overflow:hidden}
.bc-story-page .bc-hero-page img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}
.bc-story-page .bc-hero-page:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,7,.90),rgba(6,6,7,.55) 58%,rgba(6,6,7,.72)),linear-gradient(180deg,transparent 0%,rgba(6,6,7,.18) 55%,rgba(6,6,7,.96) 100%)}
.bc-story-page .bc-wrap{position:relative;z-index:1;width:min(1220px,calc(100% - 64px));margin:0 auto}
.bc-story-page .bc-hero-shell{padding:34px 0 78px}
.bc-story-page .bc-crumb{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d5c0a3}
.bc-story-page .bc-hero-copy{max-width:690px;padding:110px 0 0}
.bc-story-page .bc-kicker{display:inline-block;margin:0 0 14px;color:#d8a96b;text-transform:uppercase;letter-spacing:.28em;font-size:12px}
.bc-story-page h1{margin:0;font-size:clamp(56px,8vw,108px);line-height:.93;letter-spacing:.03em;color:#f4e8d8}
.bc-story-page .bc-subtitle{margin:18px 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.18;color:#e8cfaa;max-width:620px}
.bc-story-page .bc-lead{margin:22px 0 0;max-width:640px;font-size:17px;line-height:1.8;color:#e9decb}
.bc-story-page .bc-hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.bc-story-page .bc-pill{border:1px solid #7b5d3d;padding:9px 12px;color:#d8c3a7;text-transform:uppercase;letter-spacing:.18em;font-size:11px;background:rgba(12,10,10,.35)}
.bc-story-page .bc-main{padding:0 0 88px}
.bc-story-page .bc-section{position:relative;padding:76px 0}
.bc-story-page .bc-section:before{content:"";position:absolute;left:32px;right:32px;top:0;border-top:1px solid rgba(178,132,84,.28)}
.bc-story-page .bc-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:40px;align-items:center}
.bc-story-page .bc-split-reverse{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}
.bc-story-page .bc-copy h2,.bc-story-page .bc-section-head h2,.bc-story-page .bc-closing h2{margin:0 0 16px;font-size:clamp(34px,4.4vw,58px);line-height:1.02;color:#f4e6d2}
.bc-story-page .bc-copy p,.bc-story-page .bc-section-head p,.bc-story-page .bc-card p,.bc-story-page .bc-closing p{margin:0 0 16px;font-size:16px;line-height:1.82;color:#deceb8}
.bc-story-page .bc-art{position:relative;border:1px solid #7b5d3d;background:#0d0c0c;box-shadow:0 18px 55px rgba(0,0,0,.38);overflow:hidden}
.bc-story-page .bc-art img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center}
.bc-story-page .bc-art figcaption{position:absolute;left:18px;bottom:16px;padding:8px 11px;background:rgba(8,7,8,.72);border:1px solid rgba(201,157,100,.5);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#e2c49a}
.bc-story-page .bc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.bc-story-page .bc-card{border:1px solid #6f5238;background:linear-gradient(145deg,#191215,#0d0d10);padding:26px;min-height:230px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.bc-story-page .bc-card strong{display:block;margin-bottom:12px;color:#d9ab6a;letter-spacing:.2em;text-transform:uppercase;font-size:12px}
.bc-story-page .bc-card h3{margin:0 0 12px;font-size:25px;line-height:1.15;color:#f1dcc0}
.bc-story-page .bc-quote{margin:28px 0 0;padding:20px 22px;border-left:3px solid #c59254;background:rgba(24,18,19,.72);font-size:18px;line-height:1.75;color:#f0dfc7}
.bc-story-page .bc-note{font-size:13px;color:#c9baa4}
.bc-story-page .bc-closing{padding:42px 0 94px}
.bc-story-page .bc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.bc-story-page .bc-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:14px 19px;border:1px solid #8b673f;text-transform:uppercase;letter-spacing:.16em;font-size:12px;background:#120f10;color:#f1e0c6}
.bc-story-page .bc-btn-primary{background:linear-gradient(135deg,#a56e33,#d0a15d);color:#100c0b;border-color:#d0a15d;font-weight:700}
.bc-story-page .bc-btn-ghost{background:rgba(10,8,8,.32)}
@media(max-width:980px){.bc-story-page .bc-split,.bc-story-page .bc-split-reverse{grid-template-columns:1fr;gap:26px}.bc-story-page .bc-grid-3{grid-template-columns:1fr}.bc-story-page .bc-hero-page{min-height:720px}.bc-story-page .bc-hero-copy{padding-top:96px}}
@media(max-width:680px){.bc-story-page .bc-wrap{width:calc(100% - 32px)}.bc-story-page .bc-hero-page{min-height:700px}.bc-story-page .bc-hero-page img{object-position:center 18%}.bc-story-page .bc-hero-copy{padding-top:88px}.bc-story-page .bc-subtitle{font-size:26px}.bc-story-page .bc-lead{font-size:15px;line-height:1.75}.bc-story-page .bc-copy p,.bc-story-page .bc-section-head p,.bc-story-page .bc-card p,.bc-story-page .bc-closing p{font-size:15px;line-height:1.78}.bc-story-page .bc-card{padding:22px}.bc-story-page .bc-art img{min-height:250px}.bc-story-page .bc-section:before{left:16px;right:16px}}
/* v2.16.142: secondary chrome, safe mobile hero, keyboard focus and social layout */
body.bc-story-page{font-family:Georgia,'Times New Roman',serif;margin:0;overflow-x:clip}
.bc-story-page *, .bc-story-page *::before, .bc-story-page *::after{box-sizing:border-box}
.bc-story-page img{max-width:100%}
.bc-story-page a:focus-visible,.bc-story-page button:focus-visible{outline:2px solid #e0b77a;outline-offset:4px}
.bc-story-page .bc-hero-page img{object-position:center 23%}
.bc-story-page .bc-hero-shell{position:relative;z-index:2}
.bc-story-page .bc-card{min-height:0}
@media(max-width:680px){
 .bc-story-page .bc-hero-page{min-height:0;display:block;padding-top:clamp(195px,58vw,285px)}
 .bc-story-page .bc-hero-page img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center top;bottom:auto}
 .bc-story-page .bc-hero-page:before{background:linear-gradient(180deg,transparent 0%,transparent 15%,#070708 36%,#070708 100%)}
 .bc-story-page .bc-hero-copy{padding-top:45px}
 .bc-story-page .bc-hero-shell{padding:14px 0 50px}
 .bc-story-page .bc-art img{height:auto;min-height:0;aspect-ratio:16/10;object-fit:contain}
 .bc-story-page .bc-art figcaption{position:static;background:#100d0d;border:0;border-top:1px solid #604a34}
 .bc-story-page .bc-grid-2{grid-template-columns:1fr}
 .bc-story-page .bc-actions{gap:10px}
 .bc-story-page .bc-actions .bc-btn{width:100%;justify-content:center}
}

/* v2.16.145 button polish */
.bc-btn{box-shadow:0 0 0 1px rgba(215,165,100,.16),0 12px 26px rgba(0,0,0,.24);border-color:#a07846!important;background:rgba(12,10,10,.72)!important}.bc-btn-primary{border-color:#d2a25f!important;background:linear-gradient(135deg,#aa7438,#d8aa67)!important;color:#120d0b!important}.bc-btn-ghost{border-color:#9f7a4b!important;background:rgba(8,8,9,.56)!important;color:#efe0c6!important}.bc-btn:hover{filter:brightness(1.04)}