/* BGW About — variable-driven; text + image, image right by default. */
.bgwab{position:relative;z-index:0;display:flex;align-items:var(--a-valign,center);min-height:var(--a-minh,0);padding:var(--a-pad,90px) 6vw;width:100%}
.bgwab-hasbg::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background:var(--a-bg);z-index:-1}

.bgwab-inner{display:grid;grid-template-columns:var(--a-split,1fr .85fr);gap:var(--a-gap,5vw);align-items:center;width:100%;max-width:var(--a-maxw,1180px);margin:0 auto}
.bgwab-solo .bgwab-inner{grid-template-columns:1fr;max-width:760px}
/* default: text left, image right. imgleft swaps */
.bgwab-imgleft .bgwab-content{order:2}
.bgwab-imgleft .bgwab-media{order:1}

.bgwab-media{display:flex;justify-content:center}
.bgwab-media img{display:block;width:100%;max-width:var(--a-img-maxw,420px);height:auto}
.bgwab-shape-none .bgwab-media img{border-radius:0}
.bgwab-shape-rounded .bgwab-media img{border-radius:var(--a-img-radius,16px)}
.bgwab-shape-squircle .bgwab-media img{border-radius:22%}
.bgwab-shape-circle .bgwab-media img{border-radius:50%;aspect-ratio:1/1;object-fit:cover}
.bgwab-shape-arch .bgwab-media img{border-radius:50% 50% 14px 14px / 62% 62% 10px 10px;aspect-ratio:3/4;object-fit:cover}
.bgwab-shape-oval .bgwab-media img{border-radius:50%;aspect-ratio:4/5;object-fit:cover}
.bgwab-ishadow .bgwab-media img{box-shadow:0 30px 70px rgba(0,0,0,.28)}

.bgwab-eyebrow{font-family:'Inter',-apple-system,sans-serif;font-size:var(--a-eb-size,12px);font-weight:600;letter-spacing:var(--a-eb-sp,3px);text-transform:uppercase;color:var(--a-eb-color,#9b2f2c);margin-bottom:14px}
.bgwab-heading{font-family:var(--a-h-font,'Fraunces',Georgia,serif);font-weight:600;font-size:var(--a-h-size,clamp(2rem,5vw,3.4rem));line-height:1.06;color:var(--a-h-color,#1a1714);margin:0}
.bgwab-body{font-family:var(--a-bd-font,'Inter',sans-serif);font-size:var(--a-bd-size,17px);color:var(--a-bd-color,#4a443d);line-height:1.75;margin-top:18px;max-width:var(--a-bd-maxw,56ch)}
.bgwab-body p{margin:0 0 1em}
.bgwab-tcenter .bgwab-content{text-align:center}
.bgwab-tcenter .bgwab-body{margin-left:auto;margin-right:auto}
.bgwab-solo .bgwab-content{text-align:center}
.bgwab-solo .bgwab-body{margin-left:auto;margin-right:auto}

.bgwab-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.bgwab-btncenter .bgwab-btns,.bgwab-tcenter .bgwab-btns,.bgwab-solo .bgwab-btns{justify-content:center}
.bgwab-btn{display:inline-flex;align-items:center;gap:.5em;font-family:'Inter',-apple-system,sans-serif;font-weight:600;line-height:1;border-radius:var(--a-btn-radius,6px);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s,background .2s,color .2s,border-color .2s}
.bgwab-sz-sm{font-size:13px;padding:11px 20px}
.bgwab-sz-md{font-size:15px;padding:14px 26px}
.bgwab-sz-lg{font-size:17px;padding:17px 32px}
.bgwab-btn-primary{background:var(--accent,#9b2f2c);color:var(--on-accent,#fff)}
.bgwab-btn-primary:hover{background:var(--accent2,#b24a47);transform:translateY(-2px)}
.bgwab-btn-ghost{background:none;border-color:var(--line2,rgba(26,23,20,.26));color:var(--text,#1a1714)}
.bgwab-btn-ghost:hover{border-color:var(--accent,#9b2f2c);color:var(--accent,#9b2f2c)}
.bgwab-btn-text{background:none;color:var(--accent,#9b2f2c);padding-left:0;padding-right:0}
.bgwab-btn-text:hover{color:var(--accent2,#b24a47)}

@media(max-width:820px){
	.bgwab-inner{grid-template-columns:1fr;gap:34px;text-align:center}
	.bgwab-imgleft .bgwab-content,.bgwab-imgleft .bgwab-media{order:0}
	.bgwab-body{margin-left:auto;margin-right:auto}
	.bgwab-btns{justify-content:center}
	.bgwab-media{order:-1}
	.bgwab-media img{margin:0 auto;max-width:min(var(--a-img-maxw,420px),320px)}
}
