/* BCS: Standalone About BCS page — isolated styles; Bootstrap compatibility. */
.bcs-about-page{overflow:clip;background:#fffaf6;color:#3e3037;font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.75}
.bcs-about-page *{box-sizing:border-box}
.bcs-about-page .site-shell{width:min(1210px,calc(100% - 100px));margin-inline:auto;max-width:none}
.bcs-about-page h1,.bcs-about-page h2,.bcs-about-page h3{letter-spacing:-.035em;line-height:1.17;margin-top:0}
.bcs-about-page h2{font-weight:850;color:#3a1726;font-size:clamp(2.15rem,3.7vw,3.45rem)}
.bcs-about-page p{margin-top:0}
.bcs-about-page a{text-decoration:none}
.bcs-about-page a:focus-visible{outline:3px solid #d8b677;outline-offset:5px}
.bcs-about-section{padding:clamp(66px,7vw,108px) 0;scroll-margin-top:120px}
.bcs-about-section-label{display:block;font-size:.69rem;line-height:1.5;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:#9c6a3e;margin-bottom:16px}
.bcs-about-label-light{color:#f3d595}
.bcs-about-hero{position:relative;isolation:isolate;min-height:590px;display:flex;align-items:center;overflow:hidden;background:#2e1220;color:#fff}
.bcs-about-hero-image{position:absolute;inset:0 0 0 41%;background:url('../images/about/29.png') center 40%/cover no-repeat;z-index:-3;filter:saturate(.91) contrast(1.02)}
.bcs-about-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#30131f 0%,#30131f 34%,rgba(48,19,31,.91) 44%,rgba(48,19,31,.17) 77%,rgba(48,19,31,.16) 100%);z-index:-2}
.bcs-about-hero-fade{position:absolute;inset:auto 0 0;height:75px;background:linear-gradient(0deg,rgba(28,12,18,.2),transparent);pointer-events:none}
.bcs-about-hero-inner{padding-block:28px 95px;position:relative}
.bcs-about-breadcrumb{display:flex;align-items:center;gap:11px;margin-bottom:68px;color:#f5dec3;font-size:.75rem;font-weight:680}
.bcs-about-breadcrumb a{color:#fff;opacity:.84}.bcs-about-breadcrumb span[aria-hidden]{opacity:.6}
.bcs-about-hero-copy{width:min(685px,63%)}
.bcs-about-eyebrow{font-size:.71rem;text-transform:uppercase;letter-spacing:.18em;font-weight:850;color:#efd09d;display:flex;align-items:center;gap:12px}
.bcs-about-dash{width:27px;height:2px;background:#d7ab66;display:inline-block}
.bcs-about-hero h1{color:#fff;font-size:clamp(2.9rem,5.4vw,5.15rem);font-weight:890;letter-spacing:-.055em;margin:21px 0 14px}
.bcs-about-hero-subtitle{color:#f8dca3;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.2rem,2.3vw,1.77rem);line-height:1.4;font-style:italic;margin-bottom:18px}
.bcs-about-hero-lead{color:#f1e6e7;max-width:570px;font-size:1.06rem;line-height:1.85;margin-bottom:30px}
.bcs-about-hero-actions,.bcs-about-closing-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.bcs-about-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:999px;padding:15px 23px;font-size:.85rem;font-weight:800;line-height:1.4;transition:transform .2s ease,background .2s ease}
.bcs-about-btn:hover{transform:translateY(-2px)}
.bcs-about-btn-gold{background:#f1ce90;color:#321721!important;box-shadow:0 12px 25px rgba(0,0,0,.12)}
.bcs-about-btn-gold:hover{background:#ffdb9f}
.bcs-about-btn-wine{background:#641f3a;color:#fff!important}
.bcs-about-btn-wine:hover{background:#4c152b}
.bcs-about-quiet-link{font-size:.87rem;font-weight:750;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.56);padding-bottom:4px}
.bcs-about-subnav{background:#fff;box-shadow:0 8px 30px rgba(48,18,32,.035);border-bottom:1px solid #eee5e1}
.bcs-about-subnav-inner{display:flex;gap:clamp(16px,3vw,38px);align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.bcs-about-subnav a{display:block;padding:19px 0;color:#5b4c51;font-weight:760;font-size:.78rem;border-bottom:2px solid transparent}
.bcs-about-subnav a:hover{color:#67233e;border-bottom-color:#b99461}
.bcs-about-welcome{background:#fff}
.bcs-about-welcome-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:clamp(35px,6vw,86px);align-items:center}
.bcs-about-welcome-copy h2{max-width:690px;margin-bottom:22px}
.bcs-about-welcome-copy em,.bcs-about-doctrine-copy em{font-family:Georgia,"Times New Roman",serif;color:#9b6f4b;font-weight:400}
.bcs-about-welcome-copy p,.bcs-about-doctrine-copy>p{font-size:.96rem;color:#6b5d64;line-height:1.95;margin-bottom:16px}
.bcs-about-welcome-copy .bcs-about-lead{font-weight:670;color:#3a2831;font-size:1.085rem}
.bcs-about-text-link{display:inline-flex;gap:12px;align-items:center;color:#702642;font-size:.84rem;font-weight:850;border-bottom:1px solid #d1ac74;margin-top:15px;padding-bottom:5px}
.bcs-about-main-photo{aspect-ratio:4/4.25;border-radius:29px;overflow:hidden;box-shadow:0 26px 60px rgba(42,23,29,.13);background:#e9dcd0}
.bcs-about-main-photo img{height:100%;width:100%;display:block;object-fit:cover;object-position:center 33%}
.bcs-about-welcome-visual{position:relative;padding-bottom:23px}
.bcs-about-photo-caption{position:absolute;bottom:0;right:-14px;background:#60203a;color:#fff;border:5px solid #fff;padding:13px 20px;border-radius:14px;font-size:.81rem;font-weight:770;box-shadow:0 15px 25px rgba(40,18,30,.15)}
.bcs-about-photo-caption span{color:#f6ce8f;margin-right:6px}
.bcs-about-new-heaven{background:linear-gradient(120deg,#451a2d,#321422);color:#f7ebeb;position:relative}
.bcs-about-new-heaven-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,7vw,96px);align-items:start}
.bcs-about-new-heaven h2{color:#fff;font-size:clamp(2.55rem,4.1vw,4.25rem);max-width:560px}
.bcs-about-new-heaven-text p{color:#ecdfe3;font-size:1rem;line-height:1.94;margin-bottom:20px}
.bcs-about-new-heaven-text strong{color:#f1d59f;font-weight:780}
.bcs-about-scripture{margin-top:32px;padding:20px 24px;border-left:3px solid #ebc98a;background:rgba(255,255,255,.065);border-radius:0 14px 14px 0}
.bcs-about-scripture span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#e6c68c}
.bcs-about-scripture strong{font-size:1.22rem;color:#fff;display:block;margin:6px 0}
.bcs-about-scripture p{margin:0;font-size:.83rem;color:#e0d5dc}
.bcs-about-identity{background:#faf7f2}
.bcs-about-centered-heading{text-align:center;max-width:810px;margin:0 auto 46px}
.bcs-about-centered-heading h2{margin-bottom:15px}
.bcs-about-centered-heading p{color:#73676c;font-size:.96rem;margin:0}
.bcs-about-identity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.bcs-about-identity-card{background:#fff;padding:clamp(26px,3vw,37px);border-radius:19px;border:1px solid #ecdfd8;box-shadow:0 18px 34px rgba(53,32,40,.045);min-height:322px}
.bcs-about-card-symbol{display:flex;justify-content:space-between;align-items:center;color:#9d744c;font-family:Georgia,serif;font-size:1.35rem;margin-bottom:25px}
.bcs-about-card-symbol span{color:#d7ba85;font-size:1rem}
.bcs-about-identity-card h3{font-size:1.58rem;color:#4b1d31;font-weight:850;margin-bottom:16px}
.bcs-about-identity-card p{color:#6b5c63;font-size:.91rem;line-height:1.83;margin-bottom:12px}
.bcs-about-identity-card strong{color:#55203a}
.bcs-about-identity-conclusion{max-width:790px;text-align:center;font-family:Georgia,serif;font-style:italic;font-size:1.14rem;color:#79513f;margin:34px auto 0}
.bcs-about-mission{background:#fff}
.bcs-about-mission-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(40px,6vw,87px);align-items:center}
.bcs-about-mission-image{position:relative;border-radius:25px;overflow:hidden;align-self:stretch;min-height:510px;background:#d8c7b6;box-shadow:0 25px 45px rgba(30,20,27,.12)}
.bcs-about-mission-image img{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset:0}
.bcs-about-image-label{position:absolute;bottom:17px;left:17px;right:17px;padding:13px 16px;border-radius:9px;color:#fff;background:rgba(47,19,32,.82);font-size:.72rem;letter-spacing:.05em;font-weight:800}
.bcs-about-mission-copy h2{margin-bottom:19px}
.bcs-about-mission-copy>p{font-size:.96rem;color:#6d5e65}
.bcs-about-mission-list{padding:0;margin:25px 0 0;list-style:none}
.bcs-about-mission-list li{display:flex;align-items:flex-start;gap:18px;padding:14px 0;border-bottom:1px solid #eae0de}
.bcs-about-mission-list li span{flex:0 0 33px;font-size:.79rem;color:#a47743;font-weight:900;padding-top:4px}
.bcs-about-mission-list p{margin:0;color:#41343a;font-size:.99rem;font-weight:670}
.bcs-about-doctrines{background:#f9f5f0}
.bcs-about-doctrine-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,7vw,100px);align-items:center}
.bcs-about-doctrine-copy h2{margin-bottom:25px}
.bcs-about-doctrine-note{display:flex;align-items:flex-start;gap:14px;border:1px solid #ebd9be;background:#fffdf8;border-radius:16px;padding:17px;margin:26px 0}
.bcs-about-doctrine-note-icon{flex:0 0 22px;color:#b88d4c;font-size:1.1rem}
.bcs-about-doctrine-note p{margin:0;color:#644d48;font-size:.85rem}
.bcs-about-doctrine-photo{position:relative;border-radius:23px;overflow:hidden;min-height:400px;box-shadow:0 20px 38px rgba(62,35,41,.08);background:#ede2d8}
.bcs-about-doctrine-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.bcs-about-doctrine-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:25px 22px 21px;color:#fff;font-weight:790;font-size:.86rem;background:linear-gradient(0deg,rgba(42,19,29,.86),transparent)}
.bcs-about-practices{background:#fff}
.bcs-about-practice-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.bcs-about-practice-card{padding:26px 25px;border:1px solid #ebe0db;border-radius:17px;background:#fffcf9}
.bcs-about-practice-card h3{font-size:1.09rem;color:#63223d;font-weight:840;padding-bottom:17px;margin:0;border-bottom:1px solid #eee4dc}
.bcs-about-practice-card ul{padding:0;list-style:none;margin:19px 0 0}
.bcs-about-practice-card li{position:relative;padding:0 0 13px 17px;margin-bottom:12px;border-bottom:1px solid #f3ebe5;color:#63585d;font-size:.85rem;line-height:1.75}
.bcs-about-practice-card li::before{position:absolute;left:0;top:.7em;width:6px;height:6px;background:#d9b178;border-radius:50%;content:""}
.bcs-about-practice-note{font-size:.8rem;color:#8b746a;line-height:1.7}
.bcs-about-practices-cta{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;padding-top:35px}
.bcs-about-practices-cta>span{font-size:.76rem;color:#9e7854;text-transform:uppercase;letter-spacing:.12em;font-weight:850}
.bcs-about-practices-cta>a{color:#62233b;font-size:.87rem;font-weight:810;border-bottom:1px solid #dcb787;padding-bottom:3px}
.bcs-about-closing{padding:64px 0;background:linear-gradient(105deg,#3a1727,#652540);color:#fff}
.bcs-about-closing-inner{display:flex;justify-content:space-between;gap:45px;align-items:center}
.bcs-about-closing-inner>div:first-child{max-width:680px}
.bcs-about-closing h2{color:#fff;font-size:clamp(2.2rem,3.5vw,3.3rem);margin-bottom:12px}
.bcs-about-closing p{color:#ebdce1;margin:0;font-size:.95rem}
.bcs-about-closing-actions{flex-shrink:0}
@media(max-width:990px){.bcs-about-page .site-shell{width:calc(100% - 56px)}.bcs-about-hero-copy{width:69%}.bcs-about-hero-image{left:35%}.bcs-about-identity-cards,.bcs-about-practice-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.bcs-about-identity-card:last-child,.bcs-about-practice-card:last-child{grid-column:1/-1}.bcs-about-mission-grid,.bcs-about-welcome-grid,.bcs-about-doctrine-grid{gap:40px}.bcs-about-closing-inner{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:700px){.bcs-about-page .site-shell{width:calc(100% - 34px)}.bcs-about-hero{min-height:560px;align-items:end}.bcs-about-hero-image{inset:0;background-position:64% 20%;opacity:.5}.bcs-about-hero-shade{background:linear-gradient(0deg,#30131f 0%,rgba(48,19,31,.98) 32%,rgba(48,19,31,.60) 76%,rgba(48,19,31,.36))}.bcs-about-hero-inner{padding-top:22px;padding-bottom:55px}.bcs-about-breadcrumb{margin-bottom:100px}.bcs-about-hero-copy{width:100%;max-width:565px}.bcs-about-hero h1{font-size:clamp(2.45rem,9.8vw,4.2rem)}.bcs-about-hero-lead{font-size:.93rem}.bcs-about-subnav-inner{gap:22px}.bcs-about-welcome-grid,.bcs-about-new-heaven-grid,.bcs-about-mission-grid,.bcs-about-doctrine-grid{grid-template-columns:1fr}.bcs-about-welcome-visual{max-width:500px}.bcs-about-main-photo{aspect-ratio:4/3.5}.bcs-about-mission-image{min-height:350px}.bcs-about-doctrine-photo{min-height:320px}.bcs-about-section{padding:63px 0}.bcs-about-identity-cards,.bcs-about-practice-groups{grid-template-columns:1fr}.bcs-about-identity-card:last-child,.bcs-about-practice-card:last-child{grid-column:auto}.bcs-about-centered-heading{margin-bottom:31px}.bcs-about-identity-card{min-height:auto}.bcs-about-hero-actions{gap:17px}.bcs-about-identity-conclusion{font-size:1.04rem}}
@media(prefers-reduced-motion:reduce){.bcs-about-page *, .bcs-about-page *::before{transition:none!important;scroll-behavior:auto!important}}

.bcs-about-mission-quote{margin:24px 0;padding:20px 22px 19px;border-left:3px solid #cba66d;background:#fff;border-radius:0 12px 12px 0}
.bcs-about-mission-quote span{display:block;color:#aa7b4c;font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;font-weight:850;margin-bottom:8px}
.bcs-about-mission-quote p{font:italic 1.08rem/1.65 Georgia,"Times New Roman",serif;color:#613449;margin:0}
