.bt-case-preview.astro-kj3grhzv{color:inherit;align-items:center;gap:1.75rem;display:grid}.bt-case-media.astro-kj3grhzv{position:relative}.bt-case-preview.astro-kj3grhzv:not(.bt-case-preview--card) .bt-case-media.astro-kj3grhzv{width:min(100%,20rem);margin-inline:auto}.bt-case-photo.astro-kj3grhzv{aspect-ratio:3/4;border:.45rem solid var(--bt-color-white);background:var(--bt-color-ink);border-radius:2rem;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffe6,0 2px 4px #18244714,0 30px 60px -28px #0a10228c}.bt-case-photo.astro-kj3grhzv video.astro-kj3grhzv{object-fit:cover;width:100%;height:100%;display:block}.bt-case-play.astro-kj3grhzv{background:var(--bt-color-ink);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.bt-case-play.astro-kj3grhzv img.astro-kj3grhzv{object-fit:contain;border:0;width:100%;height:100%;display:block}.bt-case-photo.astro-kj3grhzv iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.bt-case-play-icon.astro-kj3grhzv{aspect-ratio:1;width:4.5rem;color:var(--bt-color-white);background:#182447cc;border:1px solid #fffc;border-radius:50%;place-items:center;transition:transform .18s,background-color .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bt-case-play-icon.astro-kj3grhzv svg.astro-kj3grhzv{fill:currentColor;width:1.8rem}.bt-case-play.astro-kj3grhzv:hover .bt-case-play-icon.astro-kj3grhzv{background:#182447f5;transform:translate(-50%,-50%)scale(1.06)}.bt-case-play.astro-kj3grhzv:focus-visible{outline:4px solid var(--bt-color-primary);outline-offset:-6px}.bt-case-body.astro-kj3grhzv{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.bt-case-brand-logo.astro-kj3grhzv{object-fit:contain;object-position:left center;width:auto;max-width:min(9rem,42vw);height:2.75rem;display:block}.bt-case-brand-logo--makita.astro-kj3grhzv{object-fit:cover;object-position:center;width:8rem}.bt-case-category.astro-kj3grhzv{font-family:var(--bt-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-case-accent,var(--bt-color-primary));margin:0;font-size:.8rem;font-weight:600}.bt-case-title.astro-kj3grhzv{font-family:var(--bt-font-heading);letter-spacing:-.015em;color:inherit;margin:0;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:600;line-height:1.05}.bt-case-facts.astro-kj3grhzv{flex-wrap:wrap;gap:.75rem 1.5rem;width:100%;margin:0;font-size:.95rem;display:flex}.bt-case-facts.astro-kj3grhzv div.astro-kj3grhzv{flex:7rem}.bt-case-facts.astro-kj3grhzv dt.astro-kj3grhzv{letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:.75rem}.bt-case-facts.astro-kj3grhzv dd.astro-kj3grhzv{margin:.15rem 0 0;font-weight:600}.bt-case-summary.astro-kj3grhzv{opacity:.85;max-width:38rem;margin:0;line-height:1.55}@media (width>=900px){.bt-case-preview.astro-kj3grhzv{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}.bt-case-preview--flip.astro-kj3grhzv{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.bt-case-preview--flip.astro-kj3grhzv .bt-case-media.astro-kj3grhzv{order:2}.bt-case-preview--feature.astro-kj3grhzv{grid-template-columns:1fr}}.bt-case-preview--card.astro-kj3grhzv{background:var(--bt-color-white);border-radius:2.25rem;align-items:stretch;gap:0;padding:.6rem;box-shadow:inset 0 2px #fffffff2,inset 0 -10px 22px -14px #5672c547,0 2px 4px #18244714,0 30px 56px -26px #18244766;grid-template-columns:1fr!important}.bt-case-preview--card.astro-kj3grhzv .bt-case-media.astro-kj3grhzv{order:0!important}.bt-case-preview--card.astro-kj3grhzv .bt-case-photo.astro-kj3grhzv{aspect-ratio:3/4;box-shadow:none;border:0;border-radius:1.75rem}.bt-case-preview--card.astro-kj3grhzv .bt-case-body.astro-kj3grhzv{gap:.7rem;padding:1.25rem .9rem .9rem}.bt-case-preview--card.astro-kj3grhzv .bt-case-brand-logo.astro-kj3grhzv{height:2.5rem}.bt-case-preview--card.astro-kj3grhzv .bt-case-title.astro-kj3grhzv{font-size:clamp(1.45rem,1.1rem + 1vw,2rem)}.bt-case-preview--card.astro-kj3grhzv .bt-case-summary.astro-kj3grhzv{font-size:.95rem}@media (width<=899px){.bt-case-preview.astro-kj3grhzv:not(.bt-case-preview--card){gap:1.25rem}}@media (width<=599px){.bt-case-preview.astro-kj3grhzv:not(.bt-case-preview--card) .bt-case-media.astro-kj3grhzv{width:min(100%,17rem)}.bt-case-preview--card.astro-kj3grhzv .bt-case-body.astro-kj3grhzv{padding:1rem .75rem .75rem}.bt-case-preview--card.astro-kj3grhzv .bt-case-title.astro-kj3grhzv{font-size:1.5rem}}
