/* Shared paper styling: the on-page preview and printed document use the same layout. */
.bl-paper{font:14px/1.5 "Trebuchet MS",Arial,sans-serif;color:#18284b;background:#fff;white-space:normal;overflow-wrap:anywhere}
.bl-paper *{box-sizing:border-box}.bl-paper p{margin:0 0 10px}.bl-paper h2,.bl-paper h3{letter-spacing:-.025em;color:#18284b}
.bl-paper .bl-paper-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 0 18px;margin:0 0 22px;border-bottom:4px solid #2454e6;break-inside:avoid}
.bl-paper-brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:900;letter-spacing:.09em}
.bl-paper-mark{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border:2px solid #2454e6;border-radius:50%;font-size:23px;font-weight:900;letter-spacing:-.13em;padding-right:3px;color:#2454e6}
.bl-paper-brand small{display:block;font-size:8px;font-weight:bold;letter-spacing:.1em;margin-top:2px}
.bl-paper-edition{font-size:10px;color:#46516a;text-align:right;line-height:1.6;white-space:pre-line}
.bl-paper .bl-paper-title{font-size:32px;line-height:1.08;margin:0 0 8px;max-width:540px}
.bl-paper .bl-paper-subtitle{font-size:13px;color:#46516a;margin-bottom:20px}
.bl-paper-example{border:1px solid #b9a340;border-left:6px solid #ffda45;background:#fffbed;padding:10px 12px;font-size:11px;font-weight:bold;margin-bottom:18px;break-inside:avoid}
.bl-paper-profile{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;border:1px solid #cbd3e4;border-radius:9px;padding:14px 16px;margin:16px 0;break-inside:avoid}
.bl-paper-label{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#2454e6;margin:0 0 5px}
.bl-paper-profile p,.bl-paper-meta p{margin:0;white-space:pre-wrap}
.bl-paper-profile .bl-paper-name{font-size:19px;font-weight:800;line-height:1.25}
.bl-paper-meta{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:15px;padding:4px 0 14px;border-bottom:1px solid #d5dae2;margin-bottom:20px;font-size:12px;break-inside:avoid}
.bl-paper .bl-paper-section-title{font-size:16px;line-height:1.3;margin:20px 0 12px;display:flex;gap:10px;align-items:center;break-after:avoid}
.bl-paper-section-title span{font-size:10px;color:#2454e6;border-bottom:4px solid #ffda45;letter-spacing:.05em;padding-bottom:2px}
.bl-paper-sequence{margin:0;border:1px solid #cbd3e4;border-radius:9px;overflow:hidden;break-inside:avoid}
.bl-paper-row{display:grid;grid-template-columns:80px 1fr;border-top:1px solid #d5dae2;padding:12px 14px;gap:15px}.bl-paper-row:first-child{border-top:0}
.bl-paper-row dt{font-size:11px;font-weight:bold;color:#2454e6}.bl-paper-row dd{margin:0;white-space:pre-wrap}.bl-paper-row:nth-child(2){background:#f3f6ff}
.bl-paper-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:18px}
.bl-paper-note{min-width:0;border-top:2px solid #cbd3e4;padding-top:10px;break-inside:avoid}
.bl-paper-note p{white-space:pre-wrap;margin:0}.bl-paper-note h3{font-size:11px;line-height:1.4;letter-spacing:0;margin:0 0 6px;color:#2454e6}
.bl-paper-questions{grid-column:1/-1;border-top-color:#2454e6}.bl-paper-blank{height:43px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 20px,#d5dae2 20px,#d5dae2 21px)}
.bl-paper-footer{border-top:1px solid #cbd3e4;margin-top:22px;padding-top:11px;break-inside:avoid;font-size:10px;color:#46516a}
.bl-paper-footer strong{color:#18284b}.bl-paper-footer p{margin:0 0 7px}.bl-paper-footer a{color:#2454e6;text-decoration:none;font-weight:bold;font-size:10px}
.bl-paper-appendix{margin-top:35px}.bl-paper-appendix .bl-paper-title{font-size:25px}.bl-paper-appendix-intro{font-size:11px;color:#46516a}
.bl-paper-entry{margin:15px 0 0;padding:0 0 13px;border-bottom:1px solid #cbd3e4;break-inside:avoid}.bl-paper-entry h3{font-size:12px;margin:0 0 6px;line-height:1.4;letter-spacing:0}.bl-paper-entry p{white-space:pre-wrap;font-size:12px;margin:3px 0}
.bl-summary.bl-paper{max-width:820px;margin:24px auto 0;padding:30px;border:1px solid #cbd3e4;border-radius:12px;box-shadow:0 5px 18px #18284b0b}
.bl-reference-print-header{display:none}
@media screen and (max-width:620px){.bl-summary.bl-paper{padding:18px 14px;font-size:13px}.bl-paper .bl-paper-title{font-size:26px}.bl-paper .bl-paper-header{gap:12px;align-items:flex-start;flex-direction:column}.bl-paper-edition{text-align:left}.bl-paper-profile,.bl-paper-meta,.bl-paper-notes{grid-template-columns:1fr;gap:12px}.bl-paper-row{grid-template-columns:1fr;gap:3px;padding:10px 12px}}
@media print{
 @page{size:auto;margin:14mm}
 html,body{background:white!important}
 body.bl-print-summary main>#bl-printout{display:block!important;white-space:normal;font:11pt/1.42 "Trebuchet MS",Arial,sans-serif;color:#18284b;padding:0;margin:0}
 .bl-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .bl-paper .bl-paper-header{padding-bottom:12px;margin-bottom:17px}.bl-paper .bl-paper-title{font-size:25pt}.bl-paper .bl-paper-subtitle{font-size:10pt;margin-bottom:14px}
 .bl-paper-profile{padding:11px 13px;margin:12px 0;grid-template-columns:1fr 1.5fr}.bl-paper-profile .bl-paper-name{font-size:15pt}
 .bl-paper-meta{font-size:9pt;margin-bottom:15px;padding-bottom:11px}.bl-paper-row{padding:9px 12px;grid-template-columns:65px 1fr;gap:12px}
 .bl-paper .bl-paper-section-title{font-size:13pt;margin:15px 0 10px}.bl-paper-notes{gap:11px 18px;margin-top:14px}.bl-paper-note{padding-top:8px}.bl-paper-note h3{font-size:9pt}
 .bl-paper-footer{font-size:8pt;margin-top:17px;padding-top:9px}.bl-paper-footer a{font-size:8pt}.bl-paper-example{font-size:9pt;margin-bottom:13px}
 .bl-paper-appendix{break-before:page;margin-top:0}.bl-paper-entry{padding-bottom:10px;margin-top:12px}.bl-paper-entry h3,.bl-paper-entry p{font-size:9pt}
 .bl-paper p,.bl-paper dd{orphans:3;widows:3}
 body.bl-print-reference .bl-shell>#bl-reference{font:10pt/1.42 "Trebuchet MS",Arial,sans-serif!important;color:#18284b!important}
 #bl-reference{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 #bl-reference .bl-reference-print-header{display:flex!important;justify-content:space-between;align-items:center;gap:22px;border-bottom:4px solid #2454e6;padding-bottom:12px;margin-bottom:18px;break-inside:avoid}
 .bl-reference-print-header img{width:155px;height:114px;object-fit:contain}.bl-reference-print-header .bl-paper-brand{margin-bottom:14px}.bl-reference-print-header h2{font-size:27pt!important;line-height:1.05;margin:0!important}
 #bl-reference .bl-reference-heading .eyebrow{display:none}.bl-reference-heading{display:block}
 #bl-reference .bl-reference-heading h2{font-size:15pt;margin:0 0 10px;letter-spacing:-.02em}
 #bl-reference>p:not(.bl-small){font-size:9.5pt;line-height:1.45;margin:0 0 16px}
 #bl-reference .bl-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0 20px}
 #bl-reference .bl-reference-grid article{border:1px solid #cbd3e4;border-top:4px solid #2454e6;border-radius:6px;padding:13px 12px 9px;break-inside:avoid}
 #bl-reference .bl-ref-number{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;font-size:10pt;color:#18284b;border:1px solid #c2a82e;background:#ffda45;margin-bottom:12px}
 #bl-reference .bl-reference-grid h3{font-size:13pt;line-height:1.15;margin:0 0 11px;color:#18284b;letter-spacing:-.02em}
 #bl-reference .bl-reference-grid p{font-size:10pt;line-height:1.45;margin:0}
 #bl-reference .bl-reference-notes{display:grid;grid-template-columns:140px 1fr;gap:11px 18px;border-top:1px solid #cbd3e4;padding-top:16px;margin:0 0 17px;break-inside:avoid}
 #bl-reference .bl-reference-notes dt{font-size:10pt;color:#2454e6}#bl-reference .bl-reference-notes dd{font-size:10pt;margin:0}
 #bl-reference .bl-small{font-size:8pt!important;line-height:1.5;margin:0;padding-top:12px;border-top:1px solid #cbd3e4;color:#46516a}
 #bl-reference a{color:#2454e6}
}
