.bcp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.bcp-card{display:block;max-width:600px;padding:30px;border:1px solid var(--line);border-top:4px solid var(--gold);background:linear-gradient(130deg,#e3e8d9,var(--panel));color:var(--text);text-decoration:none}.bcp-card:hover,.bcp-card:focus-visible{border-color:var(--gold);background:#e3e8d9}.bcp-card h2{font-size:32px;line-height:1.2;margin:22px 0}.bcp-date{color:var(--gold)}.bcp-open{display:block;margin-top:25px;color:var(--gold)}.bcp-title{font-size:38px;margin:24px 0 12px}.bcp-back{color:var(--gold)}.bcp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:24px 0}.bcp-metrics>div{background:#e3e8d9;padding:18px}.bcp-metrics dt{font-size:12px;color:var(--muted);margin-bottom:7px}.bcp-metrics dd{margin:0;font-size:24px;color:var(--gold);font-weight:700}.bcp-note{color:var(--muted);font-size:13px;line-height:1.7}.bcp-sections{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.bcp-sections a{padding:12px 20px;border:1px solid var(--line);color:var(--gold);background:var(--panel)}.bcp-section{padding:26px;border:1px solid var(--line);background:var(--panel);margin:24px 0;scroll-margin-top:24px}.bcp-section h2{font-size:28px;margin-bottom:18px}.bcp-section h3{font-size:21px;color:var(--gold);margin:22px 0 10px}.bcp-section p,.bcp-section li{line-height:1.8}.bcp-section li{margin-bottom:8px}.bcp-section ul{padding-left:22px}.bcp-section input{box-sizing:border-box;width:min(100%,520px);background:#fffdf5;color:var(--text);border:1px solid #84917d;padding:14px;font:inherit;margin:18px 0}.bcp-table{overflow-x:auto}.bcp-table table{border-collapse:collapse;width:100%;font-size:14px}.bcp-table th{text-align:left;color:var(--gold);background:#e3e8d9;white-space:nowrap}.bcp-table td,.bcp-table th{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:top}.bcp-table small{display:block;color:var(--muted);margin-top:6px}.bcp-table summary{cursor:pointer;font-weight:600;min-width:190px}.bcp-table details[open]{min-width:260px}.bcp-table details p{font-size:13px}.bcp-table a,.bcp-note a,.bcp-section>a{color:var(--gold)}@media(max-width:600px){.bcp-section{padding:16px}.bcp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bcp-metrics dd{font-size:20px}.bcp-card{padding:22px}.bcp-title{font-size:30px}}
.bcp-upload{border:1px solid var(--line);padding:16px 20px;margin:18px 0;background:#fffdf5}.bcp-upload>summary{cursor:pointer;color:var(--gold);font-weight:600}.bcp-page label{display:block;color:var(--muted);font-size:14px;margin:14px 0}.bcp-page label input,.bcp-page label select,.bcp-page textarea{display:block;box-sizing:border-box;max-width:100%;width:min(100%,600px);padding:12px;margin:8px 0;background:#fffdf5;color:var(--text);border:1px solid #84917d;font:inherit}.bcp-page textarea{width:100%;resize:vertical;line-height:1.5}.bcp-page button{background:#e3e8d9;color:var(--text);border:1px solid #84917d;padding:10px 16px;margin:8px 10px 8px 0;cursor:pointer;font:inherit}.bcp-page button:hover,.bcp-page button:focus-visible{border-color:var(--gold);color:var(--gold)}.bcp-preview{max-height:650px;overflow:auto;margin-top:18px}.bcp-preview>button{position:sticky;bottom:0;background:#bdcbb0}.bcp-warning{color:#70551b;padding:10px;border-left:3px solid var(--gold)}.bcp-list-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 Barlow,Arial,sans-serif;background:#fffdf5;padding:20px;border:1px solid var(--line)}.bcp-section details{margin:14px 0}.bcp-section summary{cursor:pointer;color:var(--gold)}.bcp-sections a[aria-current=page]{background:#bdcbb0;border-color:var(--gold)}.bcp-table details a{display:block;margin:12px 0}

.bcp-scoring-badge{display:inline-block;margin-top:16px;padding:6px 10px;border:1px solid currentColor;border-radius:6px;color:var(--gold);font-size:13px;letter-spacing:.02em}
