
*{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(44px,6.6vw,82px)/.96 Georgia,serif;letter-spacing:-.045em;margin:14px 0 18px}
.bal-lead{font:21px/1.5 Georgia,serif;max-width:880px;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}
.article h2{font-size:38px;margin:44px 0 18px}
.article h3{font-size:24px;margin:0 0 14px}
.bal-print-poster{border-top:1px solid #111;padding:30px 0}
.bal-print-poster figure{margin:0;display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:26px;align-items:start}
.bal-print-poster img{display:block;width:100%;height:auto;border:3px solid #111;border-radius:20px;background:#fff}
.bal-print-poster figcaption{font:16px/1.55 Georgia,serif}
.bal-print-poster p{font:16px/1.55 Georgia,serif}
.bal-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 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-method{border:3px solid #111;border-radius:24px;padding:24px;background:#fff;margin-top:36px}
.bal-method p{font:16px/1.55 Georgia,serif}
.bal-license{margin-top:28px;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){.bal-print-poster figure{grid-template-columns:1fr}.bal-article-wrap{padding-top:42px}}


/* v9.8: article typography, tables and in-page image viewer */
.bal-language-note{margin:10px 0 0;font:13px/1.45 Arial,sans-serif;color:#444}
.bal-print-access.article{padding-top:34px}
.bal-print-access .bal-print-context{max-width:82ch;margin:0 0 42px;padding:24px 26px;border:3px solid #111;border-radius:22px;background:#fff}
.bal-print-access .bal-print-context p,.bal-print-access #print-method>p{font:17px/1.68 Georgia,serif}
.bal-print-access nav.bal-actions{margin:0 0 34px}
.bal-print-access .bal-print-poster{padding:34px 0}
.bal-print-access .bal-print-poster figure{margin-bottom:18px}
.bal-print-access .bal-lightbox-trigger{position:relative}
.bal-print-access .bal-lightbox-trigger::after{content:'↗';position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:36px;height:36px;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)}
.bal-print-price-table{overflow:auto;margin:18px 0 26px;border:3px solid #111;border-radius:18px;background:#fff}
.bal-print-price-table table{width:100%;border-collapse:collapse;min-width:620px}.bal-print-price-table th,.bal-print-price-table td{padding:13px 14px;border-bottom:1px solid #bbb;text-align:left;vertical-align:top}.bal-print-price-table thead th{background:#111;color:#fff}.bal-print-price-table tbody tr:last-child>*{border-bottom:0}
.bal-print-access #print-method{margin-top:48px;padding-top:10px}.bal-print-access #print-method h3{margin-top:34px}
.bal-print-access section[aria-label="License"]{margin-top:40px;padding-top:24px;border-top:2px solid #111;font:14px/1.55 Arial,sans-serif}
@media(max-width:820px){.bal-print-access .bal-print-context{padding:20px}.bal-print-access .bal-print-context p,.bal-print-access #print-method>p{font-size:16px}}
