.bs-section{margin:70px 0;padding:48px 0;border-top:1px solid #c4cabc;color:#204c50}.bs-head{display:flex;gap:40px;justify-content:space-between;margin-bottom:30px}.bs-head h2,.bs-invite h2{font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.04;margin:12px 0 20px}.bs-head p{max-width:67ch}.bs-head aside{min-width:230px;max-width:300px;display:flex;flex-direction:column;gap:12px;border-left:2px solid #b5814e;padding:24px}.bs-head aside strong{font-size:30px}.bs-head aside span{font-size:14px}.bs-kicker{font:700 12px/1.4 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.bs-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bs-images figure{margin:0}.bs-images img{display:block;width:100%;height:auto;border-radius:8px}.bs-images figcaption{font-size:12px;line-height:1.5;margin:10px 0 22px}.bs-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0 16px}.bs-controls label,.bs-section label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.bs-controls select,.bs-section input{font:inherit;min-height:46px;width:100%;padding:10px;border:1px solid #bdc5b5;border-radius:4px;background:#fffdf7;color:#204c50;box-sizing:border-box}.bs-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px;align-items:start}.bs-matrix-scroll{max-width:100%;overflow:auto;border:1px solid #c6cdbc;border-radius:7px}.bs-matrix{border-collapse:collapse;width:100%;min-width:440px;font-size:13px}.bs-matrix caption{text-align:left;font-size:12px;padding:15px 18px;color:#536962;background:#edf0e5}.bs-matrix th,.bs-matrix td{text-align:left;padding:13px;border-bottom:1px solid #d7dacb;vertical-align:middle}.bs-matrix thead th{position:sticky;top:0;background:#f1f0e6;font-size:13px}.bs-matrix tbody th{width:40%}.bs-matrix tbody tr:nth-child(even){background:#f3f3e9}.bs-matrix button{font:600 13px/1.4 Arial,sans-serif;color:#204c50;background:none;border:0;padding:5px 0;text-align:left;cursor:pointer;width:100%;display:flex;justify-content:space-between;gap:7px}.bs-matrix button span{color:#8e6c40}.bs-matrix tr.bs-selected{background:#dce9e2!important}.bs-evidence{font:600 10px/1.5 Arial,sans-serif;color:#28655b;display:block}.bs-evidence:before{content:'';display:inline-block;width:7px;height:7px;background:#33716b;border-radius:50%;margin-right:5px}.bs-evidence.bs-silent{color:#936538}.bs-evidence.bs-silent:before{background:#ae7a45}.bs-core-number{display:block;font-size:12px;margin-top:5px}.bs-matrix td small{display:block;font-size:10px;margin-top:5px;max-width:14ch}.bs-reading{background:#f5f1e3;border:1px solid #c5c8b7;border-radius:8px;padding:28px;position:sticky;top:22px;min-width:0}.bs-reading h3{font-size:35px;line-height:1.1;margin:15px 0 25px}.bs-read-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bs-read-columns article{min-width:0}.bs-read-columns h4{font-size:17px;margin:0 0 10px}.bs-read-columns p{font-size:14px;line-height:1.6}.bs-read-columns a{font-size:13px}.bs-number{margin:0 0 25px;font-size:16px}.bs-number strong{font:600 56px/1 Arial,sans-serif;display:block;margin:0 0 12px}.bs-number span{font-size:13px;line-height:1.5;display:block;margin-top:10px;max-width:40ch}.bs-ask{background:#204c50;color:#fffdf3;border-radius:5px;padding:20px;margin:25px 0 18px}.bs-ask span{font:700 10px Arial,sans-serif;letter-spacing:1px}.bs-ask p{font-size:15px;line-height:1.6;margin-bottom:0}.bs-small{font-size:12px;line-height:1.6}.bs-source{font-size:12px;padding-top:15px;border-top:1px solid #ccc9b6}.bs-source summary,.bs-reference summary{cursor:pointer}.bs-source p{line-height:1.5}.bs-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 12px}.bs-actions button,.bs-actions a{font:600 12px/1.5 Arial,sans-serif;background:#204c50;color:#fffaf0;border:1px solid #204c50;padding:12px 15px;border-radius:4px;cursor:pointer;text-decoration:none}.bs-section button:focus-visible,.bs-section select:focus-visible,.bs-section input:focus-visible,.bs-section a:focus-visible,.bs-matrix-scroll:focus-visible{outline:3px solid #b5814e;outline-offset:3px}.bs-section [hidden]{display:none!important}#bs-status,#bs-count{font-size:12px;line-height:1.5}.bs-reference{padding:20px 0;border-top:1px solid #c7ccbd;margin-top:25px}.bs-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:25px}.bs-all article{padding:22px;background:#f5f1e3;border:1px solid #d3d0ba;border-radius:6px;font-size:13px;line-height:1.6}.bs-all h3{font-size:22px;margin:0 0 16px}.bs-all dt{font-weight:600}.bs-all dd{margin:5px 0 14px}.bs-next{display:flex;gap:15px 30px;flex-wrap:wrap;margin-top:26px;font-size:14px}.bs-invite{padding-top:32px;padding-bottom:32px;color:#204c50}.bs-invite p{max-width:65ch}.bs-saved{margin:0;background:#fcfaf1;color:#204c50;font:16px/1.6 Arial,sans-serif}.bs-saved main{max-width:1300px;margin:auto;padding:0 28px}.bs-saved h2,.bs-saved h3,.bs-saved h4{font-weight:500}.bs-saved a{color:inherit}.bs-saved-head{padding:28px;background:#204c50;color:#fffaf0}.bs-saved-head p{max-width:90ch;margin-bottom:0}.bs-saved .bs-section{border:0;margin-top:0}.bs-saved .bs-actions a{color:#fffaf0}
@media(max-width:1100px){.bs-workspace{grid-template-columns:1fr}.bs-reading{position:static}.bs-read-columns{gap:25px}.bs-matrix{min-width:580px}.bs-matrix tbody th{width:42%}}
@media(max-width:620px){.bs-head{display:block}.bs-head aside{border-left:0;border-top:1px solid #b5814e;padding:18px 0;max-width:none;min-width:0}.bs-images,.bs-controls,.bs-read-columns,.bs-all{grid-template-columns:1fr}.bs-section{padding-top:32px;margin-top:35px}.bs-reading{padding:22px}.bs-reading h3{font-size:30px}.bs-actions button,.bs-actions a{flex:1 1 145px;text-align:center}.bs-saved main{padding:0 18px}}
@media print{.bs-controls,.bs-actions,#bs-share-fallback,.bs-next{display:none!important}.bs-reading{position:static}.bs-workspace{display:block}.bs-matrix-scroll{overflow:visible}.bs-matrix{min-width:0;font-size:10px}.bs-reading{margin-top:20px}.bs-reference>summary{display:none}.bs-reference>*{display:block!important}.bs-all{display:block}.bs-all article{break-inside:avoid;margin-bottom:15px}.bs-images img{max-height:50mm;object-fit:contain}.bs-section{margin:0}.bs-saved-head{background:#fff;color:#204c50}}

.bs-read-columns.bs-single{grid-template-columns:1fr}
.bs-workspace>div{min-width:0}
@media(max-width:1100px){.bs-workspace{grid-template-columns:minmax(0,1fr)}}
