.bbs-case-draft{position:relative;z-index:60;margin:0;padding:.75rem 1.5rem;background:var(--orange-ink);color:var(--on-orange);font-size:var(--fs-small);font-weight:600;text-align:center}@media (min-width:834px){.bbs-case-draft{position:fixed;left:0;right:0;bottom:0}}.bbs .bbs-case-live{margin-top:1.5rem;font-weight:600}.bbs-case-hero{position:relative;padding-bottom:2rem}.bbs-case-phone{position:absolute;right:-.5rem;bottom:0;width:26%;min-width:5.5rem;padding:.3rem;border-radius:1.4rem;background:var(--band);box-shadow:0 20px 40px rgba(30,40,48,.2)}.bbs-case-phone-screen{position:relative;aspect-ratio:390/844;overflow:hidden;border-radius:1.15rem}@media (min-width:834px){.bbs-case-phone{right:-1.5rem}}.bbs-case-hero-ad{position:relative;width:min(22rem,100%);margin:0 auto;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r);box-shadow:0 24px 48px rgba(30,40,48,.22)}.bbs .bbs-case-brief .bbs-title{max-width:30ch}.bbs .bbs-case-list{margin-top:.75rem;display:grid;gap:.6rem}.bbs-case-list li{position:relative;padding-left:1.1rem;color:var(--muted);max-width:50ch}.bbs-case-list li:before{content:"";position:absolute;left:0;top:.6em;width:.4rem;height:.4rem;border-radius:var(--pill);background:var(--duck-deep)}.bbs-grid .bbs-label a{color:var(--duck-ink);text-decoration:none}.bbs-case-stats li{display:flex;flex-direction:column;gap:.4rem}.bbs .bbs-case-why{margin-top:3.5rem;max-width:60ch;padding-top:2rem;border-top:1px solid var(--line)}.bbs .bbs-case-why p{margin-top:.75rem;color:var(--muted)}.bbs-case-compare figure,.bbs-case-gallery figure{margin:0}.bbs-case-logo{position:relative;aspect-ratio:16/9;border-radius:var(--r);border:1px solid var(--line);background:#fff;box-shadow:var(--elev);overflow:hidden}.bbs-case-logo img{padding:8%}.bbs-case-compare figcaption,.bbs-case-gallery figcaption{margin-top:.6rem;font-size:var(--fs-small);color:var(--muted)}.bbs .bbs-case-gallery{margin-top:3rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;align-items:start}@media (min-width:834px){.bbs .bbs-case-gallery{grid-template-columns:repeat(4,1fr)}}.bbs-case-shot.is-wide{grid-column:1/-1}@media (min-width:834px){.bbs-case-shot.is-wide{grid-column:span 3}}.bbs-case-shot-frame{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--line);box-shadow:var(--elev);background:var(--surface)}.bbs-case-shot.is-wide .bbs-case-shot-frame{aspect-ratio:16/10}.bbs-case-shot.is-portrait .bbs-case-shot-frame{aspect-ratio:4/5}.bbs-case-shot.is-square .bbs-case-shot-frame{aspect-ratio:1/1}.bbs-case-gallery .is-portrait:has(img[src*=phone]) .bbs-case-shot-frame{aspect-ratio:390/844;border-radius:1.2rem}.bbs .bbs-case-credit{margin-top:1.5rem}