.bgwr-sec{color:var(--text,#ece5d8)}
/* standalone blog-post page wrapper — same 1180 content + 6vw gutters as the homepage */
.bgwr-page{background:var(--bg,#0c0b0b);color:var(--text,#ece5d8);padding:56px 6vw 110px}
.bgwr-inner{max-width:1180px;margin:0 auto}
.bgwr-back{display:inline-block;margin-bottom:18px;font-family:'Inter',-apple-system,sans-serif;font-size:14px;color:var(--muted,#938a7e);text-decoration:none}
.bgwr-back:hover{color:var(--accent,#9b2f2c)}
.bgwr-meta{text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;color:var(--muted,#938a7e)}
.bgwr-eyebrow{font-family:'Inter',-apple-system,sans-serif;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent,#9b2f2c)}
.bgwr-heading{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:clamp(2rem,5.5vw,3.6rem);line-height:1.05;color:var(--text,#f4efe6);margin:8px 0 0}
.bgwr-leadrow{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:12px}
.bgwr-lead{margin:0;font-family:'Inter',-apple-system,sans-serif;color:var(--muted,#938a7e);line-height:1.7;max-width:52ch}
/* plain text A- / A+ size toggle (no button box, no border) — small A a little smaller, large A a little bigger */
.bgwr-fontsize{display:flex;gap:12px;align-items:baseline;flex-shrink:0;margin-left:auto}
.bgwr-fontsize button{display:inline-flex;align-items:baseline;justify-content:center;background:none;border:0;border-radius:0;width:auto;height:auto;padding:0;cursor:pointer;color:var(--muted,#938a7e);font-family:'Fraunces',Georgia,serif;font-weight:600;line-height:1;transition:color .2s}
.bgwr-fontsize button:hover{color:var(--accent,#9b2f2c)}
.bgwr-fontsize button.s{font-size:14px}
.bgwr-fontsize button.l{font-size:21px}
.bgwr-text{position:relative;font-family:'Fraunces',Georgia,serif;line-height:1.85;color:var(--text,#ece5d8)}
.bgwr-text p{margin:0 0 1.4em}
.bgwr-text>p:first-of-type::first-letter{font-size:3.4em;float:left;line-height:.72;padding:.04em .12em 0 0;color:var(--accent,#9b2f2c);font-weight:600}
.bgwr-readfade{display:none} /* replaced by a transparent mask on the gated text (works over any background) */
.bgwr-text.gated{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 190px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 190px),transparent)}
.bgwr-gate{text-align:center;margin-top:-40px;position:relative;z-index:2}
.bgwr-gate h3{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:clamp(1.6rem,4vw,2.4rem);color:var(--text,#f4efe6);margin:0}
.bgwr-gate p{font-family:'Inter',-apple-system,sans-serif;color:var(--muted,#938a7e);max-width:44ch;margin:.7rem auto 1.6rem;line-height:1.7}
.bgwr-cta{margin-top:2rem}
.bgwr-btn{display:inline-flex;align-items:center;gap:.5em;font-family:'Inter',-apple-system,sans-serif;font-weight:600;font-size:15px;line-height:1;padding:14px 26px;border-radius:6px;cursor:pointer;border:1px solid transparent;background:var(--accent,#9b2f2c);color:var(--on-accent,#121011);text-decoration:none;transition:transform .2s,background .2s}
.bgwr-btn:hover{background:var(--accent2,#b24a47);transform:translateY(-2px)}
.bgwr-pop{position:absolute;z-index:40;transform:translate(-50%,-120%);background:var(--accent,#9b2f2c);color:var(--on-accent,#121011);font-weight:600;font-size:13px;padding:8px 14px;border-radius:6px;cursor:pointer;display:none;white-space:nowrap;font-family:'Inter',-apple-system,sans-serif}
.bgwr-qc-ov{display:none;position:fixed;inset:0;background:rgba(0,0,0,.85);align-items:center;justify-content:center;padding:5vw;z-index:99999;overflow:auto}
.bgwr-qc-ov.on{display:flex}
.bgwr-qc{text-align:center;max-width:440px;width:100%}
/* transparent bg + rounded corners baked into the canvas — no stray light corner pixels */
.bgwr-qimg{display:block;width:auto;max-width:100%;height:auto;max-height:68vh;margin:0 auto;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.55);background:transparent;min-height:120px}
.bgwr-qc .act{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:1.4rem}
.bgwr-qc button{font-family:'Inter',-apple-system,sans-serif;font-weight:600;font-size:14px;padding:12px 22px;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.12);color:#fff;transition:background .2s,border-color .2s}
.bgwr-qc button:hover{background:rgba(255,255,255,.22)}
.bgwr-qc button.dl{background:var(--accent,#9b2f2c);color:#fff;border-color:var(--accent,#9b2f2c)}
.bgwr-qc button.dl:hover{background:var(--accent2,#b24a47)}

/* Mobile: pin the "Share this line" button to the bottom of the screen so the OS selection toolbar never covers it */
@media(max-width:860px){
	.bgwr-pop{position:fixed;left:50%;right:auto;top:auto;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);font-size:15px;padding:14px 26px;border-radius:9px;box-shadow:0 12px 34px rgba(0,0,0,.45);z-index:99998}
}
