.bbr-instructions {overflow-wrap:anywhere;}
.bbr-instructions h1,.bbr-instructions h2,.bbr-instructions h3 {margin:0;line-height:var(--bbr-leading-heading);letter-spacing:-.02em;}
.bbr-instructions h1 {font-size:var(--bbr-text-display);}
.bbr-instructions h2 {font-size:var(--bbr-text-xl);}
.bbr-instructions h3 {font-size:var(--bbr-text-lg);}
.bbr-instructions h1::after {content:"";display:block;width:3rem;height:.25rem;background:var(--bbr-brand);margin-top:var(--bbr-space-6);}
.bbr-instructions-hero {background:var(--bbr-header-gradient);}
.bbr-instructions-hero-grid {display:grid;grid-template-columns:1fr 1.2fr;gap:var(--bbr-space-12);align-items:center;}
.bbr-instructions-hero-copy {padding-block:var(--bbr-space-12);}
.bbr-instructions-hero-media {min-width:0;}
.bbr-instructions-hero-media img {display:block;width:100%;height:auto;max-height:26rem;object-fit:cover;}
.bbr-instructions-band {padding-block:var(--bbr-space-16);}
.bbr-instructions-downloads {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bbr-space-6);margin-top:var(--bbr-space-8);}
.bbr-instructions-card {display:flex;flex-direction:column;align-items:flex-start;padding:var(--bbr-space-8);border:1px solid var(--bbr-border);border-radius:var(--bbr-radius-sm);background:var(--bbr-surface);}
.bbr-instructions-pdf-icon {width:2rem;height:2rem;background:var(--bbr-brand);mask:url('../images/BBR-icon-pdf.svg') center/contain no-repeat;margin-bottom:var(--bbr-space-6);}
.bbr-instructions-card h3 {margin-bottom:var(--bbr-space-8);}
.bbr-instructions-card .bbr-button {margin-top:auto;gap:var(--bbr-space-4);}
.bbr-instructions-card small {margin-top:var(--bbr-space-3);color:var(--bbr-muted);}
.bbr-instructions svg {width:1.125rem;height:1.125rem;fill:currentColor;flex-shrink:0;}
.bbr-instructions-videos {background:var(--bbr-surface);}
.bbr-instructions-video-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bbr-space-8);margin-top:var(--bbr-space-8);}
.bbr-instructions-video {display:flex;flex-direction:column;align-items:flex-start;gap:var(--bbr-space-5);text-decoration:none;color:var(--bbr-text);}
.bbr-instructions-video:hover h3 {text-decoration:underline;text-underline-offset:.2em;}
.bbr-instructions-video-media {width:100%;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bbr-bg);}
.bbr-instructions-video-media img {width:100%;height:100%;display:block;object-fit:cover;}
.bbr-instructions-play {position:absolute;inset:0;display:grid;place-items:center;}
.bbr-instructions-play svg {width:3.5rem;height:3.5rem;padding:var(--bbr-space-3);border-radius:50%;background:var(--bbr-brand);color:var(--bbr-chrome);}
.bbr-instructions-video-action,.bbr-instructions-channel {display:inline-flex;gap:var(--bbr-space-3);align-items:center;font-size:var(--bbr-text-sm);font-weight:700;min-height:var(--bbr-target-min);}
.bbr-instructions-video-action {margin-top:auto;}
.bbr-instructions-channel {margin-top:var(--bbr-space-8);text-underline-offset:.25em;}
@media(max-width:1100px) {.bbr-instructions-card {padding:var(--bbr-space-6);}}
@media(max-width:760px) {
 .bbr-instructions-hero-grid,.bbr-instructions-downloads,.bbr-instructions-video-grid {grid-template-columns:minmax(0,1fr);gap:var(--bbr-space-8);}
 .bbr-instructions-hero-copy {padding-block:var(--bbr-space-10) 0;}
 .bbr-instructions-hero-media {margin-bottom:var(--bbr-space-8);}
 .bbr-instructions-band {padding-block:var(--bbr-space-10);}
}

.bbr-instructions-video-media iframe {display:block;width:100%;height:100%;border:0}
.bbr-instructions .bbr-instructions-channel {display:flex;width:fit-content;max-width:100%;margin:3rem auto 0;padding:1.1rem 1.75rem;font-size:1rem;text-decoration:none;min-height:3.5rem}
