.bc-article{color:hsl(var(--foreground));font-size:1.0625rem;line-height:1.75}.bc-article>*+*{margin-top:1.15em}.bc-article p{color:hsl(var(--foreground)/.92)}.bc-article a{color:hsl(var(--accent));text-decoration:underline;text-underline-offset:2px}.bc-article a:hover{text-decoration:none}.bc-article h2{margin-top:2.25em;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.bc-article h3{margin-top:1.75em;font-size:1.2rem;font-weight:600}.bc-article ol,.bc-article ul{padding-left:1.35em}.bc-article li+li{margin-top:.4em}.bc-article ul{list-style:disc}.bc-article ol{list-style:decimal}.bc-lead{font-size:1.15rem;line-height:1.6;color:hsl(var(--muted-foreground));border-left:3px solid hsl(var(--primary));padding-left:1rem}.bc-section{margin-top:2.5rem}.bc-section__head{display:flex;align-items:center;gap:.65rem;margin-bottom:.25rem}.bc-section__num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border-radius:.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.85rem;font-weight:700}.bc-article .bc-section__title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.bc-section__note{margin-top:.35rem;color:hsl(var(--muted-foreground));font-size:.95rem}.bc-article a.bc-card,.bc-article a.bc-card:hover,.bc-article a.bc-hero,.bc-article a.bc-hero:hover{color:inherit;text-decoration:none}.bc-article a.bc-btn,.bc-article a.bc-btn:hover{color:hsl(var(--primary-foreground));text-decoration:none}.bc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.1rem}.bc-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.bc-card:hover{border-color:hsl(var(--primary)/.6);text-decoration:none;transform:translateY(-2px)}.bc-card__media{position:relative;aspect-ratio:4/3;background:hsl(var(--secondary))}.bc-card__media img{width:100%;height:100%;object-fit:cover;display:block}.bc-card__auction{position:absolute;top:.5rem;left:.5rem;padding:.15rem .5rem;border-radius:.35rem;background:hsl(215 30% 10%/.8);color:hsl(var(--foreground));font-size:.7rem;font-weight:700;letter-spacing:.04em}.bc-card__body{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .9rem 1rem}.bc-card__title{font-weight:650;font-size:1rem;line-height:1.3}.bc-card__desc{margin:0;font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground))}.bc-prices{display:grid;gap:.3rem;margin:0;font-size:.85rem}.bc-prices div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.bc-prices dt{color:hsl(var(--muted-foreground))}.bc-prices dd{margin:0;font-weight:650;white-space:nowrap}.bc-prices dd.bc-save{color:hsl(var(--success))}.bc-card__meta{font-size:.72rem;color:hsl(var(--muted-foreground)/.85);letter-spacing:.01em;word-break:break-all}.bc-hero{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid hsl(var(--border));border-radius:.9rem;background:hsl(var(--card));text-decoration:none;color:inherit;margin-top:1.1rem}@media (min-width:640px){.bc-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.bc-hero--nomedia{grid-template-columns:minmax(0,1fr)}}.bc-hero:hover{border-color:hsl(var(--primary)/.6);text-decoration:none}.bc-hero__media{position:relative;aspect-ratio:4/3;background:hsl(var(--secondary))}.bc-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.bc-hero__body{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem 1.3rem}.bc-article .bc-hero__title{margin:0;font-size:1.25rem;font-weight:700}.bc-hero__desc{margin:0;color:hsl(var(--muted-foreground));font-size:.95rem}.bc-btn{align-self:flex-start;margin-top:.35rem;padding:.5rem 1rem;border-radius:.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.9rem;font-weight:600;text-decoration:none}.bc-cta{margin-top:2.5rem;padding:1.25rem 1.35rem;border:1px solid hsl(var(--border));border-radius:.9rem;background:hsl(var(--card));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem}.bc-cta p{margin:0;color:hsl(var(--muted-foreground))}.bc-source{margin-top:2rem;padding-top:1rem;border-top:1px solid hsl(var(--border));font-size:.82rem;color:hsl(var(--muted-foreground)/.85)}