:root{
  --twbc-about-ink:#0d1825;
  --twbc-about-navy:#071c32;
  --twbc-about-blue:#123b66;
  --twbc-about-gold:#d2ab59;
  --twbc-about-cream:#f7f4ec;
  --twbc-about-line:#d9dfE6;
  --twbc-about-copy:#44505e;
  --twbc-about-width:1120px;
  --twbc-about-reading:790px;
  --twbc-about-font-serif:Georgia,"Times New Roman",serif;
  --twbc-about-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.twbc-about-shell{font-family:var(--twbc-about-font-sans);color:var(--twbc-about-ink);background:#fff;overflow:hidden}
.twbc-about-shell *{box-sizing:border-box}
.twbc-about-shell a{text-decoration:none}
.twbc-about-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:520px;color:#fff;background:#071c32;overflow:hidden;border-bottom:3px solid var(--twbc-about-accent,#d2ab59)}
.twbc-about-hero-bg{position:absolute;inset:0;background:
  linear-gradient(90deg,rgba(4,15,27,.94) 0%,rgba(6,25,45,.88) 39%,rgba(8,31,54,.58) 68%,rgba(8,27,47,.30) 100%),
  radial-gradient(circle at 83% 18%,rgba(210,171,89,.18),transparent 28%),
  linear-gradient(135deg,var(--twbc-about-hero-a,#0a2745),var(--twbc-about-hero-b,#245d8f));
background-image:
  linear-gradient(90deg,rgba(4,15,27,.94) 0%,rgba(6,25,45,.88) 39%,rgba(8,31,54,.58) 68%,rgba(8,27,47,.30) 100%),
  radial-gradient(circle at 83% 18%,rgba(210,171,89,.18),transparent 28%),
  var(--twbc-about-hero-image,linear-gradient(135deg,var(--twbc-about-hero-a,#0a2745),var(--twbc-about-hero-b,#245d8f)));
background-size:cover,cover,cover;background-position:center,center,center}
.twbc-about-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,#000,transparent 78%);opacity:.28}
.twbc-about-hero-inner{position:relative;z-index:2;width:min(var(--twbc-about-width),calc(100vw - 48px));margin:0 auto;padding:82px 34px 76px}
.twbc-about-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:44px;color:rgba(255,255,255,.66);font-size:13px;font-weight:700}
.twbc-about-breadcrumb a{color:#f0d89d}
.twbc-about-eyebrow,.twbc-about-kicker{font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.17em;color:var(--twbc-about-accent-light,#f0d89d);text-transform:uppercase}
.twbc-about-hero h1{max-width:890px;margin:15px 0 18px;font-family:var(--twbc-about-font-serif);font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.04em;color:#fff;text-wrap:balance}
.twbc-about-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.88);font-size:18px;line-height:1.65;font-weight:550}
.twbc-about-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.twbc-about-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:12px 17px;border:1px solid rgba(255,255,255,.72);font-size:13px;font-weight:850;letter-spacing:.01em;transition:.18s ease}
.twbc-about-button span{font-size:18px;line-height:1}
.twbc-about-button:hover{transform:translateY(-2px)}
.twbc-about-button-primary{background:#fff;color:#14324f;border-color:#fff}.twbc-about-button-secondary{color:#fff;background:rgba(5,27,48,.42)}
.twbc-about-intro-band{width:100vw;margin-left:calc(50% - 50vw);background:#f4f1e9;border-bottom:1px solid #e0d9ca}
.twbc-about-intro-inner{width:min(var(--twbc-about-width),calc(100vw - 48px));margin:0 auto;display:grid;grid-template-columns:.78fr 1.22fr;gap:68px;padding:42px 34px}
.twbc-about-intro-inner span{display:block;margin-bottom:7px;font-size:10px;font-weight:900;letter-spacing:.16em;color:#b1863d}.twbc-about-intro-inner h2{margin:0;font-family:var(--twbc-about-font-serif);font-size:32px;line-height:1.08}.twbc-about-intro-inner p{margin:0;color:#4a5562;font-size:16.5px;line-height:1.68}
.twbc-about-section{padding:72px 24px;background:#fff}.twbc-about-section:nth-of-type(even){background:#fbfaf7}
.twbc-about-section-inner{width:min(var(--twbc-about-width),100%);margin:0 auto;padding:0 34px}.twbc-about-section h2{max-width:860px;margin:11px 0 24px;font-family:var(--twbc-about-font-serif);font-size:clamp(36px,4vw,54px);line-height:1.03;letter-spacing:-.03em}.twbc-about-section p{max-width:var(--twbc-about-reading);color:var(--twbc-about-copy);font-size:17px;line-height:1.75}.twbc-about-large-copy{font-size:20px!important;line-height:1.65!important;color:#2f3a46!important}
.twbc-about-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px;border:1px solid #dce1e6}.twbc-about-pillars article{min-height:230px;padding:27px 24px;border-right:1px solid #dce1e6}.twbc-about-pillars article:last-child{border-right:0}.twbc-about-pillars span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#b68737}.twbc-about-pillars h3{margin:40px 0 10px;font-family:var(--twbc-about-font-serif);font-size:25px}.twbc-about-pillars p{margin:0;font-size:14.5px;line-height:1.6}
.twbc-about-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:35px}.twbc-about-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.twbc-about-card{position:relative;min-height:228px;padding:26px 24px 24px;border:1px solid #dfe4e9;background:linear-gradient(180deg,#fff,#fbfcfd);color:#172331;box-shadow:0 10px 25px rgba(9,26,43,.035);transition:.18s ease}.twbc-about-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(9,26,43,.09);border-color:#cbd4dc}.twbc-about-card-line{display:block;width:42px;height:3px;background:var(--twbc-about-accent,#d2ab59);margin-bottom:50px}.twbc-about-card h3{margin:0 0 10px;font-family:var(--twbc-about-font-serif);font-size:24px;line-height:1.08}.twbc-about-card p{margin:0 0 22px;font-size:14px;line-height:1.58;color:#66717d}.twbc-about-card b{position:absolute;left:24px;bottom:22px;font-size:12px;color:#173b60}.twbc-about-card b span{margin-left:8px}
.twbc-about-quickfacts{width:100vw;margin-left:calc(50% - 50vw);background:#0b1d2f;color:#fff}.twbc-about-quickfacts-inner{width:min(var(--twbc-about-width),calc(100vw - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);padding:0 34px}.twbc-about-quickfacts-inner div{padding:30px 22px;border-right:1px solid rgba(255,255,255,.12)}.twbc-about-quickfacts-inner div:first-child{border-left:1px solid rgba(255,255,255,.12)}.twbc-about-quickfacts strong{display:block;font-family:var(--twbc-about-font-serif);font-size:24px}.twbc-about-quickfacts span{display:block;margin-top:5px;color:#b7c4d0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.twbc-about-two-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:68px;align-items:start}.twbc-about-two-col aside{padding:28px;border:1px solid #dfe4e9;border-top:4px solid var(--twbc-about-accent,#d2ab59);background:#faf9f5}.twbc-about-two-col aside span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#9a7431}.twbc-about-two-col aside strong{display:block;margin:12px 0;font-family:var(--twbc-about-font-serif);font-size:29px}.twbc-about-two-col aside p{font-size:14.5px;line-height:1.6}
.twbc-about-mission-statement{width:100vw;margin-left:calc(50% - 50vw);background:#0b1f34;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:3px solid #d1a84f}.twbc-about-mission-statement-inner{width:min(var(--twbc-about-width),calc(100vw - 48px));margin:0 auto;padding:54px 34px}.twbc-about-mission-statement span{font-size:10px;font-weight:900;letter-spacing:.17em;color:#e9cf8e}.twbc-about-mission-statement h2{max-width:900px;margin:12px 0 8px;font-family:var(--twbc-about-font-serif);font-size:clamp(40px,5vw,66px);line-height:1}.twbc-about-mission-statement p{margin:0;font-size:19px;color:#d9e0e8}
.twbc-about-pillar-stack{margin-top:30px;border-top:1px solid #dfe4e9}.twbc-about-pillar-stack article{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #dfe4e9}.twbc-about-pillar-stack article>span{font-family:var(--twbc-about-font-serif);font-size:30px;color:#b28a41}.twbc-about-pillar-stack h3{margin:0 0 8px;font-size:18px;letter-spacing:.08em}.twbc-about-pillar-stack p{margin:0;font-size:15.5px}
.twbc-about-doctrine-grid,.twbc-about-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:34px;border:1px solid #dfe4e9}.twbc-about-doctrine-grid article,.twbc-about-principles article{padding:28px 28px 30px;border-right:1px solid #dfe4e9;border-bottom:1px solid #dfe4e9}.twbc-about-doctrine-grid article:nth-child(2n),.twbc-about-principles article:nth-child(2n){border-right:0}.twbc-about-doctrine-grid h3,.twbc-about-principles h3{margin:0 0 9px;font-family:var(--twbc-about-font-serif);font-size:24px}.twbc-about-doctrine-grid p,.twbc-about-principles p{margin:0;font-size:14.5px;line-height:1.65}.twbc-about-principles article>span{display:block;margin-bottom:28px;font-size:11px;font-weight:900;color:#af843a}
.twbc-about-note-band{width:100vw;margin-left:calc(50% - 50vw);padding:34px 24px;background:#f4f0e5;border-top:1px solid #e3dbc9;border-bottom:1px solid #e3dbc9}.twbc-about-note-band>div{width:min(var(--twbc-about-width),100%);margin:0 auto;padding:0 34px;display:grid;grid-template-columns:280px 1fr;gap:44px}.twbc-about-note-band strong{font-family:var(--twbc-about-font-serif);font-size:24px}.twbc-about-note-band p{margin:0;color:#53606c;line-height:1.65}
.twbc-about-leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.twbc-about-leadership-grid article{padding:30px 28px;border:1px solid #dfe4e9;background:#fff}.twbc-about-person-mark{width:62px;height:62px;display:grid;place-items:center;margin-bottom:44px;background:#0d2944;color:#fff;font-family:var(--twbc-about-font-serif);font-size:23px;border-bottom:4px solid #d1aa5d}.twbc-about-leadership-grid article>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#9a7431;text-transform:uppercase}.twbc-about-leadership-grid h3{margin:7px 0 8px;font-family:var(--twbc-about-font-serif);font-size:28px}.twbc-about-leadership-grid p{margin:0;font-size:14.5px;line-height:1.6}
.twbc-about-structure-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border:1px solid #dfe4e9}.twbc-about-structure-flow>div{padding:28px 24px;border-right:1px solid #dfe4e9}.twbc-about-structure-flow>div:last-child{border-right:0}.twbc-about-structure-flow span{font-size:11px;font-weight:900;color:#b28b42}.twbc-about-structure-flow strong{display:block;margin:36px 0 10px;font-family:var(--twbc-about-font-serif);font-size:22px}.twbc-about-structure-flow p{margin:0;font-size:14px;line-height:1.55}
.twbc-about-department-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;border-top:1px solid #dfe4e9;border-left:1px solid #dfe4e9}.twbc-about-department-list div{display:flex;gap:14px;align-items:center;padding:16px 18px;border-right:1px solid #dfe4e9;border-bottom:1px solid #dfe4e9}.twbc-about-department-list span{font-size:10px;color:#a27b36;font-weight:900}.twbc-about-department-list strong{font-size:14px}
.twbc-about-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.twbc-about-gallery-grid article{border:1px solid #dfe4e9;background:#fff}.twbc-about-gallery-placeholder{height:190px;background:linear-gradient(135deg,#102c47,#315e83);position:relative;overflow:hidden}.twbc-about-gallery-placeholder::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 45%,rgba(255,255,255,.08) 45% 46%,transparent 46%),radial-gradient(circle at 70% 25%,rgba(210,171,89,.28),transparent 30%)}.twbc-about-gallery-grid h3{margin:20px 20px 5px;font-family:var(--twbc-about-font-serif);font-size:23px}.twbc-about-gallery-grid span{display:block;margin:0 20px 20px;color:#8a96a2;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.twbc-about-contact-grid{width:min(var(--twbc-about-width),calc(100vw - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 390px;gap:0;padding:72px 34px}.twbc-about-contact-main{padding:42px 46px;background:#f8f6f0;border:1px solid #e1ddd2}.twbc-about-contact-main h2{margin:10px 0 18px;font-family:var(--twbc-about-font-serif);font-size:48px}.twbc-about-contact-main p{font-size:18px;line-height:1.65;color:#47535e}.twbc-about-contact-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.twbc-about-contact-actions a{display:flex;justify-content:space-between;padding:15px 16px;border:1px solid #ccd5dd;background:#fff;color:#15395c;font-size:13px;font-weight:800}.twbc-about-contact-grid aside{padding:36px;background:#0d2944;color:#fff}.twbc-about-contact-grid aside>span{display:block;margin-bottom:22px;font-size:10px;font-weight:900;letter-spacing:.16em;color:#ebcf8c}.twbc-about-contact-grid aside>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid rgba(255,255,255,.14)}.twbc-about-contact-grid aside strong{font-size:14px}.twbc-about-contact-grid aside b{font-size:13px;color:#d9e4ee}
.twbc-about-closing{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:linear-gradient(105deg,#071b30,#10395e 60%,#245f8e);color:#fff;border-top:2px solid var(--twbc-about-accent,#d2ab59)}.twbc-about-closing::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 25%,rgba(210,171,89,.14),transparent 30%),linear-gradient(135deg,transparent 0 80%,rgba(255,255,255,.04) 80% 81%,transparent 81%)}.twbc-about-closing-inner{position:relative;width:min(var(--twbc-about-width),calc(100vw - 48px));min-height:245px;margin:0 auto;padding:42px 34px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:50px;align-items:center}.twbc-about-closing span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#e8cf93}.twbc-about-closing h2{margin:8px 0;font-family:var(--twbc-about-font-serif);font-size:44px;line-height:1}.twbc-about-closing p{max-width:660px;margin:0;color:#dce6ef;font-size:15.5px;line-height:1.62}.twbc-about-closing-actions{display:flex;flex-direction:column;gap:10px}.twbc-about-button-light{background:#fff;color:#12395d;border-color:#fff}.twbc-about-button-outline{color:#fff;background:rgba(255,255,255,.04)}
.twbc-about-accent-navy{--twbc-about-accent:#d2ab59;--twbc-about-accent-light:#edd89e;--twbc-about-hero-a:#071c32;--twbc-about-hero-b:#285f8b}.twbc-about-accent-slate{--twbc-about-accent:#bfa66d;--twbc-about-accent-light:#e8dcc0;--twbc-about-hero-a:#172535;--twbc-about-hero-b:#4f6579}.twbc-about-accent-gold{--twbc-about-accent:#d5ad52;--twbc-about-accent-light:#f0dc9e;--twbc-about-hero-a:#122a45;--twbc-about-hero-b:#64532f}.twbc-about-accent-burgundy{--twbc-about-accent:#d2aa64;--twbc-about-accent-light:#f1d9a1;--twbc-about-hero-a:#331521;--twbc-about-hero-b:#75384e}.twbc-about-accent-blue{--twbc-about-accent:#cda750;--twbc-about-accent-light:#edd99d;--twbc-about-hero-a:#0c2f56;--twbc-about-hero-b:#236ca4}.twbc-about-accent-teal{--twbc-about-accent:#caa65c;--twbc-about-accent-light:#ead79f;--twbc-about-hero-a:#0c3438;--twbc-about-hero-b:#37747a}.twbc-about-accent-indigo{--twbc-about-accent:#c9ad69;--twbc-about-accent-light:#ebddb9;--twbc-about-hero-a:#1d2449;--twbc-about-hero-b:#505d91}.twbc-about-accent-green{--twbc-about-accent:#d1ad59;--twbc-about-accent-light:#ebd89e;--twbc-about-hero-a:#12362f;--twbc-about-hero-b:#3b725d}.twbc-about-accent-copper{--twbc-about-accent:#d49b55;--twbc-about-accent-light:#efc995;--twbc-about-hero-a:#3a2418;--twbc-about-hero-b:#8a5433}
@media(max-width:980px){.twbc-about-hero-inner{padding-left:28px;padding-right:28px}.twbc-about-card-grid{grid-template-columns:repeat(2,1fr)}.twbc-about-card-grid-3{grid-template-columns:repeat(2,1fr)}.twbc-about-pillars,.twbc-about-structure-flow{grid-template-columns:repeat(2,1fr)}.twbc-about-pillars article:nth-child(2){border-right:0}.twbc-about-quickfacts-inner{grid-template-columns:repeat(2,1fr)}.twbc-about-two-col{grid-template-columns:1fr}.twbc-about-leadership-grid,.twbc-about-gallery-grid{grid-template-columns:repeat(2,1fr)}.twbc-about-department-list{grid-template-columns:repeat(2,1fr)}.twbc-about-contact-grid{grid-template-columns:1fr}.twbc-about-closing-inner{grid-template-columns:1fr}.twbc-about-closing-actions{max-width:360px}}
@media(max-width:680px){.twbc-about-hero{min-height:0}.twbc-about-hero-inner{width:calc(100vw - 24px);padding:58px 18px 54px}.twbc-about-hero h1{font-size:clamp(42px,13vw,58px)}.twbc-about-hero p{font-size:16px}.twbc-about-hero-actions{flex-direction:column;align-items:stretch}.twbc-about-intro-inner{grid-template-columns:1fr;gap:18px;width:calc(100vw - 24px);padding:30px 18px}.twbc-about-section{padding:52px 12px}.twbc-about-section-inner{padding:0 18px}.twbc-about-section h2{font-size:38px}.twbc-about-pillars,.twbc-about-card-grid,.twbc-about-card-grid-3,.twbc-about-doctrine-grid,.twbc-about-principles,.twbc-about-leadership-grid,.twbc-about-structure-flow,.twbc-about-department-list,.twbc-about-gallery-grid{grid-template-columns:1fr}.twbc-about-pillars article,.twbc-about-structure-flow>div,.twbc-about-doctrine-grid article,.twbc-about-principles article{border-right:0}.twbc-about-quickfacts-inner{grid-template-columns:1fr;width:calc(100vw - 24px);padding:0 18px}.twbc-about-quickfacts-inner div,.twbc-about-quickfacts-inner div:first-child{border-left:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.twbc-about-note-band>div{grid-template-columns:1fr;padding:0 18px}.twbc-about-contact-grid{width:calc(100vw - 24px);padding:52px 18px}.twbc-about-contact-main{padding:30px 24px}.twbc-about-contact-main h2{font-size:38px}.twbc-about-contact-actions{grid-template-columns:1fr}.twbc-about-closing-inner{width:calc(100vw - 24px);padding:36px 18px}.twbc-about-closing h2{font-size:38px}}

/* =========================================================
   RELEASE 002 — EVENTS/SITE-SHELL PARITY REBUILD
   The About section now uses the same locked system-shell architecture and
   editorial rails as Events/Ministries instead of rendering inside the
   Newspaper article container.
   ========================================================= */
body.twbc-about-system-page.twbc-site-shell-active{
  background:#fff !important;
}
body.twbc-about-system-page.twbc-site-shell-active .td-main-content-wrap,
body.twbc-about-system-page.twbc-site-shell-active .td-container,
body.twbc-about-system-page.twbc-site-shell-active .td-container-wrap,
body.twbc-about-system-page.twbc-site-shell-active .td-pb-row,
body.twbc-about-system-page.twbc-site-shell-active .td-pb-span12{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}

.twbc-about-shell{
  --twbc-about-width:1180px;
  --twbc-about-visible-gutter:36px;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

.twbc-about-hero{
  width:100% !important;
  margin:0 !important;
  min-height:560px !important;
  border-radius:0 !important;
}
.twbc-about-hero-inner{
  width:min(var(--twbc-about-width),calc(100vw - 48px)) !important;
  max-width:var(--twbc-about-width) !important;
  min-height:560px !important;
  margin:0 auto !important;
  padding:22px var(--twbc-about-visible-gutter) 34px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}
.twbc-about-breadcrumb{
  margin:0 0 34px !important;
  min-height:18px !important;
  font-size:12px !important;
}
.twbc-about-hero-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 350px !important;
  gap:52px !important;
  align-items:center !important;
}
.twbc-about-hero-copy{
  min-width:0 !important;
  padding:18px 0 30px !important;
}
.twbc-about-hero h1{
  max-width:760px !important;
  margin:15px 0 20px !important;
  font-size:clamp(50px,5vw,72px) !important;
  line-height:.98 !important;
  letter-spacing:-.04em !important;
  color:#fff !important;
}
.twbc-about-hero p{
  max-width:690px !important;
  color:rgba(255,255,255,.93) !important;
  font-size:17px !important;
  line-height:1.62 !important;
}
.twbc-about-hero-panel{
  position:relative !important;
  min-height:360px !important;
  padding:30px 28px 28px 34px !important;
  border:1px solid color-mix(in srgb,var(--twbc-about-accent) 65%,rgba(255,255,255,.2)) !important;
  background:linear-gradient(180deg,rgba(9,34,60,.90),rgba(15,58,91,.82)) !important;
  color:#fff !important;
  box-shadow:0 22px 54px rgba(0,0,0,.18) !important;
}
.twbc-about-hero-panel::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:10px !important;
  bottom:10px !important;
  width:2px !important;
  background:linear-gradient(180deg,transparent,var(--twbc-about-accent) 10%,var(--twbc-about-accent) 90%,transparent) !important;
}
.twbc-about-hero-panel::after{
  content:"" !important;
  position:absolute !important;
  left:-4px !important;
  top:50% !important;
  width:8px !important;
  height:8px !important;
  transform:translateY(-50%) rotate(45deg) !important;
  border:1px solid var(--twbc-about-accent-light) !important;
  background:#173f6f !important;
}
.twbc-about-panel-kicker{
  display:block !important;
  margin-bottom:14px !important;
  color:var(--twbc-about-accent-light) !important;
  font-size:10.5px !important;
  line-height:1.2 !important;
  letter-spacing:.16em !important;
  font-weight:900 !important;
}
.twbc-about-panel-title{
  display:block !important;
  margin-bottom:24px !important;
  font-family:var(--twbc-about-font-serif) !important;
  font-size:27px !important;
  line-height:1.06 !important;
  color:#fff !important;
}
.twbc-about-panel-row{
  padding:14px 0 !important;
  border-top:1px solid rgba(255,255,255,.16) !important;
}
.twbc-about-panel-row span{
  display:block !important;
  margin-bottom:4px !important;
  color:var(--twbc-about-accent-light) !important;
  font-size:9.5px !important;
  letter-spacing:.14em !important;
  font-weight:900 !important;
}
.twbc-about-panel-row b{
  display:block !important;
  color:#fff !important;
  font-size:13.5px !important;
  line-height:1.45 !important;
  font-weight:750 !important;
}

.twbc-about-highlight-strip{
  width:100% !important;
  margin:0 !important;
  background:linear-gradient(90deg,#f7f4ec 0%,#fffdf8 50%,#f6f2e8 100%) !important;
  border-bottom:1px solid #e1d8c6 !important;
}
.twbc-about-highlight-inner{
  width:min(var(--twbc-about-width),calc(100vw - 48px)) !important;
  max-width:var(--twbc-about-width) !important;
  margin:0 auto !important;
  padding:0 var(--twbc-about-visible-gutter) !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
.twbc-about-highlight{
  min-height:86px !important;
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  padding:18px 16px !important;
  border-right:1px solid #dfd8ca !important;
}
.twbc-about-highlight:first-child{border-left:1px solid #dfd8ca !important;}
.twbc-about-highlight-mark{
  width:38px !important;
  height:38px !important;
  flex:0 0 38px !important;
  display:grid !important;
  place-items:center !important;
  border:1px solid var(--twbc-about-accent) !important;
  background:#fff !important;
  color:var(--twbc-about-accent) !important;
  font-weight:900 !important;
}
.twbc-about-highlight strong{
  display:block !important;
  margin-bottom:3px !important;
  color:#1d2936 !important;
  font-size:11px !important;
  line-height:1.25 !important;
  letter-spacing:.045em !important;
}
.twbc-about-highlight div>span{
  display:block !important;
  color:#697582 !important;
  font-size:12.5px !important;
  line-height:1.35 !important;
}

.twbc-about-intro-inner,
.twbc-about-section-inner,
.twbc-about-quickfacts-inner,
.twbc-about-note-band>div,
.twbc-about-contact-grid,
.twbc-about-closing-inner{
  width:min(var(--twbc-about-width),calc(100vw - 48px)) !important;
  max-width:var(--twbc-about-width) !important;
  padding-left:var(--twbc-about-visible-gutter) !important;
  padding-right:var(--twbc-about-visible-gutter) !important;
}
.twbc-about-section{
  padding:64px 0 !important;
}
.twbc-about-section-inner{
  margin:0 auto !important;
}
.twbc-about-section p{
  max-width:820px !important;
}
.twbc-about-card-grid{
  gap:18px !important;
}
.twbc-about-card{
  min-height:220px !important;
  border-radius:0 !important;
}

.twbc-about-closing{
  width:100% !important;
  margin:0 !important;
  border-radius:0 !important;
}
.twbc-about-closing-inner{
  min-height:240px !important;
  grid-template-columns:minmax(0,1fr) 310px !important;
  gap:0 !important;
}
.twbc-about-closing-actions{
  position:relative !important;
  padding:30px 24px 30px 32px !important;
  border-left:0 !important;
  background:linear-gradient(90deg,rgba(7,30,55,.64),rgba(11,44,77,.72)) !important;
}
.twbc-about-closing-actions::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:10px !important;
  bottom:10px !important;
  width:2px !important;
  background:linear-gradient(180deg,transparent,var(--twbc-about-accent) 10%,var(--twbc-about-accent) 90%,transparent) !important;
}
.twbc-about-closing-actions .twbc-about-button{
  width:100% !important;
  min-height:46px !important;
}

body.twbc-site-shell-active.twbc-about-system-page .twbc-about-shell{
  padding-bottom:0 !important;
}
body.twbc-site-shell-active.twbc-about-system-page .twbc-about-shell + .twbc-shell-footer,
body.twbc-site-shell-active.twbc-about-system-page .twbc-shell-footer{
  margin-top:0 !important;
}

@media(max-width:980px){
  .twbc-about-shell{--twbc-about-visible-gutter:28px;}
  .twbc-about-hero-inner,
  .twbc-about-highlight-inner,
  .twbc-about-intro-inner,
  .twbc-about-section-inner,
  .twbc-about-quickfacts-inner,
  .twbc-about-note-band>div,
  .twbc-about-contact-grid,
  .twbc-about-closing-inner{
    width:calc(100vw - 34px) !important;
    max-width:none !important;
  }
  .twbc-about-hero-grid{grid-template-columns:1fr !important;gap:0 !important;}
  .twbc-about-hero-panel{min-height:0 !important;margin-top:8px !important;}
  .twbc-about-hero-panel::before{left:28px !important;right:28px !important;top:0 !important;bottom:auto !important;width:auto !important;height:1px !important;background:linear-gradient(90deg,transparent,var(--twbc-about-accent),transparent) !important;}
  .twbc-about-hero-panel::after{display:none !important;}
  .twbc-about-highlight-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .twbc-about-highlight:nth-child(2){border-right:1px solid #dfd8ca !important;}
  .twbc-about-closing-inner{grid-template-columns:1fr !important;}
  .twbc-about-closing-actions{max-width:420px !important;margin-bottom:32px !important;}
}
@media(max-width:640px){
  .twbc-about-shell{--twbc-about-visible-gutter:20px;}
  .twbc-about-hero-inner,
  .twbc-about-highlight-inner,
  .twbc-about-intro-inner,
  .twbc-about-section-inner,
  .twbc-about-quickfacts-inner,
  .twbc-about-note-band>div,
  .twbc-about-contact-grid,
  .twbc-about-closing-inner{
    width:calc(100vw - 24px) !important;
  }
  .twbc-about-hero-inner{min-height:0 !important;padding-top:34px !important;padding-bottom:32px !important;}
  .twbc-about-hero h1{font-size:46px !important;}
  .twbc-about-highlight-inner{grid-template-columns:1fr !important;}
  .twbc-about-highlight{border-left:0 !important;border-right:0 !important;border-bottom:1px solid #dfd8ca !important;padding-left:0 !important;padding-right:0 !important;}
  .twbc-about-highlight:last-child{border-bottom:0 !important;}
  .twbc-about-section{padding:48px 0 !important;}
  .twbc-about-closing-actions{padding:22px 0 30px !important;background:transparent !important;}
  .twbc-about-closing-actions::before{left:0 !important;right:0 !important;top:0 !important;bottom:auto !important;width:auto !important;height:1px !important;background:linear-gradient(90deg,transparent,var(--twbc-about-accent),transparent) !important;}
}

/* =========================================================
   RELEASE 003 — WEEKLY SERVICES + SOUL WINNING HERO PANEL
   / DUPLICATE CLOSING CTA REMOVAL
   Built directly on Release 002. The locked Site Shell remains the only
   site-wide invitation/footer system. About pages now end naturally into
   the global Site Shell invitation instead of rendering a duplicate masthead.
   ========================================================= */

.twbc-about-hero-panel{
  min-height:0 !important;
  padding:30px 28px 28px 34px !important;
}
.twbc-about-panel-title{
  margin-bottom:20px !important;
  font-size:29px !important;
}
.twbc-about-panel-row-schedule{
  padding:13px 0 14px !important;
}
.twbc-about-panel-schedule{
  display:grid !important;
  gap:5px !important;
}
.twbc-about-panel-schedule b{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:baseline !important;
  gap:18px !important;
  margin:0 !important;
  font-size:13px !important;
  line-height:1.35 !important;
}
.twbc-about-panel-schedule i,
.twbc-about-panel-schedule em{
  font-style:normal !important;
}
.twbc-about-panel-schedule i{
  color:#fff !important;
  font-weight:730 !important;
}
.twbc-about-panel-schedule em{
  color:var(--twbc-about-accent-light) !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* Release 003 locks out the former About-specific closing CTA. The global
   Site Shell invitation banner immediately following the page is the ending. */
.twbc-about-closing{
  display:none !important;
}

@media(max-width:980px){
  .twbc-about-panel-schedule b{
    grid-template-columns:minmax(0,1fr) auto !important;
  }
}
