
*{box-sizing:border-box}
body{margin:0;background:#f5f4f0;color:#111;font-family:Arial,Helvetica,sans-serif}
a{color:inherit}
.bal-article-wrap{width:min(1120px,92vw);margin:auto;padding:60px 0 84px}
.bal-article-head{padding-bottom:34px;border-bottom:3px solid #111}
.bal-eyebrow{font:800 11px/1.2 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.bal-article-head h1{font:400 clamp(46px,7vw,86px)/.95 Georgia,serif;letter-spacing:-.045em;margin:14px 0 18px}
.bal-lead{font:21px/1.5 Georgia,serif;max-width:850px;margin:0}
.language-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px;font:700 13px Arial,sans-serif}
.language-row select{font:700 14px Arial,sans-serif;border:2px solid #111;border-radius:999px;background:#fff;padding:9px 34px 9px 13px;color:#111}
.article{padding-top:34px}
.balancium-posters-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}
.balancium-posters-gallery figure{margin:0;border:3px solid #111;border-radius:24px;overflow:hidden;background:#fff}
.balancium-posters-gallery img{display:block;width:100%;height:auto;background:#fff}
.balancium-posters-gallery figcaption{padding:18px;font:15px/1.5 Georgia,serif}
.balancium-posters-gallery figcaption strong{display:block;font:800 17px/1.35 Arial,sans-serif;margin-bottom:8px}
.balancium-method-note{border:3px solid #111;border-radius:22px;padding:22px;background:#fff;font:16px/1.55 Georgia,serif}
.balancium-source{font:14px/1.45 Arial,sans-serif}
.bal-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}
.bal-btn{display:inline-block;border:3px solid #111;border-radius:999px;padding:12px 16px;text-decoration:none;font-weight:800;background:#fff}
.bal-btn.primary{background:#111;color:#fff}
.bal-license{margin-top:32px;border-top:1px solid #111;padding-top:22px;font:14px/1.55 Arial,sans-serif}
.bal-page-footer{width:min(1100px,92vw);margin:36px auto 16px;padding-top:16px;border-top:1px solid currentColor;font:700 12px Arial,sans-serif;display:flex;gap:16px;flex-wrap:wrap}
@media(max-width:820px){.balancium-posters-gallery{grid-template-columns:1fr}.bal-article-wrap{padding-top:42px}}


/* v9.8: richer evidence article + zoom affordance */
.bal-language-note{margin:10px 0 0;font:13px/1.45 Arial,sans-serif;color:#444}
.balancium-evidence-context{margin:44px 0 34px;padding:30px 32px;border:3px solid #111;border-radius:24px;background:#fff}
.balancium-evidence-context h2,.balancium-evidence-sources h2{font:800 clamp(27px,3vw,40px)/1.08 Arial,sans-serif;margin:0 0 20px;letter-spacing:-.025em}
.balancium-evidence-context p{max-width:78ch;font:17px/1.68 Georgia,serif;margin:0 0 18px}
.balancium-evidence-context p:last-child{margin-bottom:0}
.balancium-evidence-sources{margin:34px 0 0;padding-top:28px;border-top:2px solid #111}
.balancium-evidence-sources ul{padding-left:22px;max-width:88ch}.balancium-evidence-sources li{margin:0 0 11px;font:14px/1.5 Arial,sans-serif}
.balancium-posters-gallery .bal-lightbox-trigger{position:relative}
.balancium-posters-gallery .bal-lightbox-trigger::after{content:'↗';position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;border:2px solid #111;border-radius:50%;background:#fff;color:#111;font:800 16px Arial,sans-serif;box-shadow:0 3px 10px rgba(0,0,0,.12)}
.balancium-posters-gallery .bal-lightbox-trigger:hover img{filter:contrast(1.02)}
@media(max-width:820px){.balancium-evidence-context{padding:22px 20px}.balancium-evidence-context p{font-size:16px}}
