/* Blog automation layout (v1.3.11). Loaded only on posts that use it. Matches the approved mockup. */
.bm-page{--dark:#1E3048;--accent:#C99B37;--soft:#F6F0E6}
body.gld-bm #content,body.gld-bm main{overflow:visible!important} /* a wrapper with overflow:hidden stops the sidebar sticking */
.bm-hero{background:var(--soft);padding:2rem 0 1.8rem}
.bm-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.bm-hero-grid{display:grid;gap:2.2rem;align-items:center}
.bm-hero h1{color:var(--dark);font-size:clamp(2rem,1.4rem + 2.2vw,3rem);line-height:1.12;font-weight:700;letter-spacing:-.02em;margin:0}
.bm-hero .bm-lead{margin-top:1.1rem;font-size:17px;line-height:1.7;color:#3d4a5c;font-weight:600;max-width:560px}
.bm-hero .bm-bar{display:block;width:80px;height:6px;border-radius:9px;background:var(--accent);margin-bottom:1.2rem}
.bm-hero img{width:100%;height:auto;max-height:330px;object-fit:cover;border-radius:22px;border:6px solid #fff;box-shadow:0 24px 50px -30px rgba(15,25,40,.6)}
.bm-body{background:#fff;padding:2rem 0 3rem}
.bm-grid{display:grid;gap:2.5rem}
.bm-article{min-width:0;color:#3d4a5c;font-size:17px;line-height:1.75}
.bm-article>p,.bm-article>ul{margin-top:1rem}
.bm-article>ul{padding-left:1.25rem;list-style:disc}
.bm-article li{margin-top:.5rem}
.bm-article li::marker{color:var(--accent)}
.bm-article a{color:var(--dark);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}
.bm-article strong{color:#1f2a3a}
.bm-article>h2{clear:both;color:var(--dark);font-size:clamp(1.45rem,1.2rem + .9vw,1.85rem);font-weight:700;line-height:1.25;margin-top:2.3rem;padding-top:1.1rem;border-top:1px solid #e6e1d6}
.bm-article>h3{color:var(--dark);font-size:1.3rem;font-weight:700;margin-top:2rem}
.bm-article>h3 a{text-decoration:none}
.bm-takeaways{margin-top:1.6rem;background:var(--soft);border:1px solid #e6dcc6;border-left:6px solid var(--accent);border-radius:14px;padding:1.4rem 1.6rem}
.bm-takeaways h2{margin:0!important;padding:0!important;border:0!important;font-size:1.3rem!important;color:var(--dark)}
.bm-takeaways ul{margin-top:.8rem;padding-left:1.2rem;list-style:disc}
.bm-takeaways li{margin-top:.55rem;font-size:16.5px}
.bm-takeaways li::marker{color:var(--accent)}
.bm-fig{margin:1.6rem 0;background:#fff;border:1px solid #e6e1d6;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -32px rgba(15,25,40,.55)}
.bm-fig img{display:block;width:100%;height:auto}
.bm-fig figcaption{padding:.7rem 1rem;font-size:13.5px;line-height:1.5;color:#5b6676;background:var(--soft);border-top:1px solid #e6e1d6}
.bm-fig.blog-img-right{float:right;clear:right;width:40%;max-width:330px;margin:.4rem 0 1.2rem 2rem}
.bm-fig.blog-img-full{clear:both;width:100%;max-width:560px;margin:2rem auto}
.bm-proscons{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.2rem;clear:both}
.bm-card{border:1px solid #e6e1d6;border-radius:14px;padding:1.1rem 1.3rem;background:#fff}
.bm-card h4{font-size:1.05rem;font-weight:700;color:#fff;background:var(--dark);margin:-1.1rem -1.3rem .8rem;padding:.6rem 1.3rem;border-radius:14px 14px 0 0}
.bm-card.alt h4{background:var(--accent);color:var(--dark)}
.bm-card ul{padding-left:1.1rem;list-style:disc}
.bm-card li{margin-top:.45rem;font-size:15.5px;line-height:1.6}
.bm-warn{clear:both;margin-top:1.4rem;background:#fff6f5;border:1px solid #f1c9c5;border-left:5px solid #b23a30;border-radius:12px;padding:1rem 1.3rem;color:#4a3a3a}
.bm-warn strong{color:#b23a30}
.bm-cta{clear:both;margin-top:1.8rem;background:var(--dark);color:#fff;border-radius:14px;padding:1.1rem 1.4rem;font-size:16.5px}
.bm-cta strong{color:var(--accent)}
.bm-cta a,.bm-article .bm-cta a{color:var(--accent);font-weight:700;text-decoration:none}
.bm-table{clear:both;margin-top:1.6rem;border:1px solid #d9d2c3;border-radius:14px;overflow-x:auto;background:#fff}
.bm-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;min-width:560px}
.bm-table th{background:var(--dark);color:#fff;text-align:left;font-weight:600;padding:.8rem 1rem;border:1px solid var(--dark)}
.bm-table td{padding:.75rem 1rem;border:1px solid #e6e1d6;vertical-align:top}
.bm-table tr:nth-child(even) td{background:#fbf9f4}
.bm-table td:first-child{font-weight:600;color:var(--dark)}
.bm-faq{display:grid;gap:.75rem;margin-top:1.1rem;clear:both}
.bm-faq details{border:1px solid #e6e1d6;border-radius:12px;background:#fff;padding:0 1.1rem}
.bm-faq summary{cursor:pointer;list-style:none;padding:1rem 0;font-weight:600;color:var(--dark);display:flex;justify-content:space-between;gap:1rem}
.bm-faq summary::after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1}
.bm-faq details[open] summary::after{content:"\2212"}
.bm-faq details>div{padding:0 0 1rem;font-size:16px}
.bm-side{align-self:start;position:sticky;top:1.5rem}
.bm-questions{display:grid;grid-template-columns:1fr;gap:.7rem;margin-top:1rem;padding:0!important;list-style:none!important;clear:both}
.bm-questions li{margin:0!important;background:var(--soft);border:1px solid #e6dcc6;border-left:4px solid var(--accent);border-radius:12px;padding:.8rem 1rem;font-weight:600;color:var(--dark);font-size:15.5px;line-height:1.5}
.bm-questions li::marker{content:none}
@media (min-width:640px){.bm-questions{grid-template-columns:1fr 1fr}}
.bm-toc{border:1px solid #e6e1d6;border-radius:16px;background:#fff;overflow:hidden}
.bm-toc p{margin:0;padding:.8rem 1.1rem;background:var(--soft);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dark)}
.bm-toc ul{list-style:none;margin:0;padding:.6rem}
.bm-toc a{display:block;padding:.4rem .5rem;border-radius:8px;font-size:14px;color:#4b5565;text-decoration:none}
.bm-toc a:hover{background:var(--soft);color:var(--dark)}
.bm-box{margin-top:1.2rem;background:var(--dark);color:#fff;border-radius:16px;padding:1.4rem}
.bm-box p.t{font-size:17px;font-weight:700;margin:0;color:#fff!important}
.bm-box p.s{font-size:14px;color:rgba(255,255,255,.75);margin:.6rem 0 1rem}
.bm-box a{display:block;text-align:center;border-radius:10px;padding:.75rem;font-weight:700;font-size:14px;margin-top:.6rem;text-decoration:none}
.bm-box a.b1{background:var(--accent);color:var(--dark)}
.bm-box a.b2{border:1px solid rgba(255,255,255,.4);color:#fff}
@media (min-width:900px){.bm-hero-grid{grid-template-columns:1.05fr .95fr}.bm-grid{grid-template-columns:minmax(0,1fr) 300px}.bm-proscons{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.bm-fig.blog-img-right{float:none;width:100%;max-width:none;margin:1.4rem 0}}
@media (max-width:899px){.bm-side{position:static}}
.bm-hero h1{overflow-wrap:anywhere}.bm-article img{max-width:100%;height:auto}.bm-faq details>div>:first-child{margin-top:0}
.bm-article>ol{margin-top:1rem;padding-left:1.4rem;list-style:decimal}.bm-article>ol>li::marker{color:var(--dark);font-weight:700}.bm-faq details>div ul{padding-left:1.2rem;list-style:disc}
/* v1.3.13 (owner, 13 Oct 2026): smaller H1, quieter in-text links, no divider lines between sections */
body main .bm-hero h1{font-size:clamp(28px,1.2rem + 1.25vw,38px)!important;line-height:1.18!important;letter-spacing:-.01em}
.bm-article a{color:var(--dark);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.bm-article a:hover{color:#8a6a1f;border-bottom-color:currentColor}
.bm-article>h2{border-top:0;padding-top:0;margin-top:2.4rem}
