.bc-page{max-width:1000px;padding-top:32px;padding-bottom:48px}.bc-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:24px}.bc-heading h1{margin:8px 0 12px;font-size:clamp(30px,5vw,44px)}.bc-heading p{color:var(--muted);line-height:1.6;max-width:36em;margin:0}.bc-page section>h2{margin:32px 0 16px;font-size:23px}.bc-page section>h2 span{color:var(--atlas-muted,#687571);font-size:16px;font-weight:500;margin-left:8px}.bc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bc-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow)}.bc-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.bc-status{display:inline-block;padding:6px 10px;border-radius:100px;font-size:12px;line-height:1.4;font-weight:700}.bc-success{background:var(--atlas-surface-2,#def2e7);color:var(--teal)}.bc-offers{background:var(--atlas-surface-2,#e1edff);color:var(--atlas-primary,#174979)}.bc-waiting{background:var(--atlas-attention-bg,#fff0d3);color:var(--atlas-attention,#795008)}.bc-muted{background:var(--atlas-surface-2,#eef0ef);color:var(--atlas-muted,#58615e)}.bc-reference{font-size:12px;color:var(--atlas-muted,#65716c)}.bc-card h3{margin:18px 0 8px;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.bc-card h3 a{color:inherit;text-decoration:none}.bc-card h3 a:hover{text-decoration:underline}.bc-meta{color:var(--atlas-muted,#68716d);font-size:14px}.bc-price{margin:20px 0;font-size:23px;font-weight:750;line-height:1.4}.bc-price span{display:block;font-size:12px;font-weight:400;color:var(--atlas-muted,#65716c)}.bc-chosen{font-weight:650;color:var(--teal)}.bc-workshops{color:var(--muted);font-size:14px;line-height:1.6}.bc-chosen,.bc-workshops{overflow-wrap:anywhere}.bc-photos{display:flex;gap:8px;margin:18px 0}.bc-photos img{object-fit:cover;border-radius:10px;max-width:30%}.bc-open{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--teal);font-weight:700;font-size:14px;margin-top:16px}.bc-empty{padding:28px;line-height:1.6}.bc-new{margin-bottom:4px}.bc-card a:focus-visible,.bc-page button:focus-visible{outline:3px solid var(--teal);outline-offset:4px}@media(max-width:620px){.bc-grid{grid-template-columns:1fr}.bc-page{padding-top:24px}.bc-card{padding:20px}.bc-heading{gap:8px}.bc-heading button{font-size:13px}}