.elementor-547 .elementor-element.elementor-element-5634593{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8d8f87f */.bghp * { box-sizing: border-box; }
.bghp { font-family:'Inter',system-ui,sans-serif; color:#221E18; background:#F6F3EC; margin:0 -9999px; padding:0 9999px 80px; }
.bghp-hd { border-bottom:1px solid #E0D8C8; background:#FFFDF8; margin:0 -9999px 0; padding:18px 9999px; }
.bghp-hd-in { max-width:1140px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.bghp-wm { font-family:'EB Garamond',Georgia,serif; font-size:15px; letter-spacing:.22em; text-transform:uppercase; color:#3A342A; }
.bghp-user { display:flex; align-items:center; gap:9px; font-size:13px; color:#3A342A; }
.bghp-av { width:26px; height:26px; border-radius:50%; background:#E7DFCD; display:grid; place-items:center; font-size:11px; color:#6B5B3E; }
.bghp-wrap { max-width:1140px; margin:0 auto; }
.bghp-intro { padding:44px 0 0; }
.bghp-eyebrow { margin:0 0 8px; font-size:11.5px; letter-spacing:.2em; text-transform:uppercase; color:#8A6A3B; }
.bghp h1 { margin:0 0 4px; font-family:'EB Garamond',Georgia,serif; font-size:44px; font-weight:500; letter-spacing:-.01em; line-height:1.1; }
.bghp-sub { margin:0 0 34px; font-size:14.5px; color:#6E6555; max-width:60ch; text-wrap:pretty; }
.bghp-grid { display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:36px; align-items:start; }
.bghp-card { background:#FFFDF8; border:1px solid #E0D8C8; padding:22px; }
.bghp-main { display:flex; flex-direction:column; gap:22px; min-width:0; }
.bghp-side { display:flex; flex-direction:column; gap:20px; position:sticky; top:24px; }
.bghp-title-in { width:100%; border:none; background:transparent; font-family:'EB Garamond',Georgia,serif; font-size:34px; font-weight:500; color:#221E18; padding:0 0 14px; border-bottom:1px solid #EAE3D5; }
.bghp-tools { display:flex; flex-wrap:wrap; gap:6px; padding:14px 0 16px; border-bottom:1px solid #EAE3D5; margin-bottom:20px; }
.bghp-tools button { height:32px; padding:0 11px; border:1px solid #E0D8C8; background:#FFFDF8; color:#3A342A; font-family:'Inter',sans-serif; font-size:12px; cursor:pointer; }
.bghp-tools button:hover { background:#F1EADB; }
.bghp-tools .bghp-ser { font-family:'EB Garamond',Georgia,serif; font-size:15px; width:34px; padding:0; }
.bghp-sep { width:1px; background:#E7DFCD; margin:0 5px; }
.bghp-body { min-height:420px; font-family:'EB Garamond',Georgia,serif; font-size:19px; line-height:1.68; color:#2A251D; }
.bghp-body:focus { outline:none; }
.bghp-body:empty:before { content:attr(data-ph); color:#A79E8C; }
.bghp-body h2 { font-family:'EB Garamond',Georgia,serif; font-size:28px; font-weight:600; margin:1.4em 0 .4em; }
.bghp-body h3 { font-family:'EB Garamond',Georgia,serif; font-size:22px; font-weight:600; margin:1.2em 0 .4em; }
.bghp-body blockquote { margin:1.2em 0; padding-left:18px; border-left:2px solid #C9BDA6; font-style:italic; color:#5A5347; }
.bghp-body ul, .bghp-body ol { padding-left:22px; }
.bghp-body p { margin:0 0 1em; }
.bghp-meta { display:flex; justify-content:space-between; align-items:center; padding-top:18px; margin-top:22px; border-top:1px solid #EAE3D5; font-size:12px; color:#8A7C64; }
.bghp h3.bghp-lbl { margin:0 0 13px; font-size:11.5px; letter-spacing:.18em; text-transform:uppercase; color:#8A6A3B; font-weight:600; }
.bghp-drop { border:1px dashed #C9BDA6; background:#FCFAF4; min-height:150px; display:grid; place-items:center; overflow:hidden; background-size:cover; background-position:center; cursor:pointer; }
.bghp-drop span { font-family:ui-monospace,Menlo,monospace; font-size:11.5px; line-height:1.7; color:#8A7C64; text-align:center; white-space:pre-line; padding:14px; }
.bghp-cats { display:flex; flex-direction:column; gap:2px; }
.bghp-cats button { display:flex; align-items:center; gap:10px; text-align:left; border:none; background:transparent; padding:8px 10px; font-family:'Inter',sans-serif; font-size:13.5px; color:#2A251D; cursor:pointer; }
.bghp-cats button:hover { background:#F1EADB; }
.bghp-cats button[aria-pressed="true"] { background:#F1EADB; }
.bghp-cats i { width:11px; height:11px; flex:none; border:1px solid #B4A88E; background:transparent; }
.bghp-cats button[aria-pressed="true"] i { background:#8A6A3B; }
.bghp-tags { display:flex; flex-wrap:wrap; gap:6px; }
.bghp-tags button { border:1px solid #E0D8C8; background:#FCFAF4; color:#5A5347; padding:5px 10px; font-family:'Inter',sans-serif; font-size:12px; cursor:pointer; }
.bghp-tags button:hover { border-color:#8A6A3B; }
.bghp-tags button[aria-pressed="true"] { background:#2E2820; border-color:#2E2820; color:#F3EEE2; }
.bghp input[type=text], .bghp input[type=datetime-local], .bghp textarea { border:1px solid #E0D8C8; background:#FCFAF4; padding:10px 12px; font-family:'Inter',sans-serif; font-size:13.5px; color:#2A251D; width:100%; }
.bghp textarea { min-height:78px; resize:vertical; font-size:14px; line-height:1.55; }
.bghp input:focus, .bghp textarea:focus { outline:2px solid #B9A47C; outline-offset:1px; }
.bghp-actions { background:#2E2820; padding:22px; color:#F3EEE2; }
.bghp-publish { width:100%; border:1px solid #B9A47C; background:#B9A47C; color:#221E18; padding:14px; font-family:'Inter',sans-serif; font-size:13.5px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; cursor:pointer; }
.bghp-publish:hover { background:#C8B48E; border-color:#C8B48E; }
.bghp-draftbtn { width:100%; margin-top:9px; border:1px solid #554C3C; background:transparent; color:#D9D0BE; padding:11px; font-size:12.5px; cursor:pointer; }
.bghp-draftbtn:hover { border-color:#8A7C64; }
.bghp-msg { margin:14px 0 0; font-size:12px; line-height:1.5; color:#9C9384; word-break:break-word; }
.bghp-msg.err { color:#E0A08F; } .bghp-msg.ok { color:#A9C7A4; }
.bghp-list-hd { display:flex; align-items:baseline; justify-content:space-between; border-bottom:1px solid #E0D8C8; padding-bottom:12px; margin:56px 0 6px; }
.bghp-list-hd h2 { margin:0; font-family:'EB Garamond',Georgia,serif; font-size:26px; font-weight:500; }
.bghp-row { display:grid; grid-template-columns:minmax(0,1fr) 130px 110px; gap:18px; align-items:center; padding:16px 2px; border-bottom:1px solid #EAE3D5; }
.bghp-row a { font-family:'EB Garamond',Georgia,serif; font-size:19px; color:#221E18; text-decoration:none; }
.bghp-row a:hover { color:#6B4E2E; }
.bghp-pill { justify-self:start; font-size:11px; letter-spacing:.12em; text-transform:uppercase; padding:4px 9px; background:#EAE3D5; color:#5A5347; }
.bghp-pill.live { background:#3F6B4A; color:#F3EEE2; }
.bghp-pill.pending { background:#EFE2C6; }
@media (max-width:900px) { .bghp-grid { grid-template-columns:1fr; } .bghp-side { position:static; } .bghp h1 { font-size:32px; } .bghp-row { grid-template-columns:1fr; gap:6px; } }/* End custom CSS */