.bbr-catalogue-hero {background:var(--bbr-header-gradient)}
.bbr-catalogue-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}
.bbr-catalogue-copy {padding-block:clamp(2.5rem,5vw,5rem)}
.bbr-catalogue h1 {font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.12;margin:0 0 2rem}
.bbr-catalogue-copy h1::after {content:"";display:block;width:3rem;height:4px;background:var(--bbr-brand);margin-top:1.5rem}
.bbr-catalogue p {color:var(--bbr-muted);line-height:1.65}
.bbr-catalogue-intro p:last-child {margin-bottom:0}
.bbr-catalogue-media {min-width:0;overflow:hidden}
.bbr-catalogue-media img {display:block;width:100%;height:100%;object-fit:cover;object-position:54% center}
.bbr-catalogue-actions {padding-block:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}
.bbr-catalogue-actions article {border-top:1px solid var(--bbr-border);padding-top:2rem;display:flex;align-items:flex-start;flex-direction:column}
.bbr-catalogue h2 {font-size:var(--bbr-text-2xl);margin:0 0 .75rem}
.bbr-catalogue-actions p {margin:0 0 1.75rem;flex:1}
.bbr-catalogue .bbr-button {display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3rem}
.bbr-catalogue-reader {padding-block:2rem 3rem}
.bbr-catalogue-reader-heading {display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem}
.bbr-catalogue-reader-heading h1 {margin:.75rem 0 0}
.bbr-catalogue-back,.bbr-catalogue-pdf-link a {display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem}
.bbr-catalogue-viewer {min-height:24rem;background:var(--bbr-surface);border:1px solid var(--bbr-border)}
.bbr-catalogue-viewer .df-container,.bbr-catalogue-viewer .df-bg {background:var(--bbr-surface)!important}
.bbr-catalogue-viewer .df-ui-wrapper,.bbr-catalogue-viewer .df-ui {background:var(--bbr-surface-raised)!important;color:var(--bbr-text)!important}
.bbr-catalogue-viewer .df-ui-page input,.bbr-catalogue-viewer .df-ui-page label {color:var(--bbr-text)!important;background:var(--bbr-surface-raised)!important}
.bbr-catalogue-viewer .df-ui-btn {color:var(--bbr-text)!important;background-color:var(--bbr-surface-raised)!important}
.bbr-catalogue-viewer .df-ui-btn:hover {color:var(--bbr-brand)!important}
.bbr-catalogue-viewer [role=button]:focus-visible {outline:2px solid var(--bbr-focus);outline-offset:-3px}
.bbr-catalogue-viewer .df-ui-prev .df-ui-btn::before,.bbr-catalogue-viewer .df-ui-next .df-ui-btn::before {content:"";display:inline-block;width:18px;height:18px;background:currentColor;mask:center/contain no-repeat url('../images/BBR-icon-arrow-left.svg')}
.bbr-catalogue-viewer .df-ui-next .df-ui-btn::before {mask-image:url('../images/BBR-icon-arrow-right.svg')}
.bbr-catalogue-pdf-link {text-align:right;margin-bottom:0}
@media(max-width:900px) {.bbr-catalogue-grid {grid-template-columns:1fr;gap:0}.bbr-catalogue-media {aspect-ratio:3/2;max-height:30rem}}
@media(max-width:600px) {.bbr-catalogue-actions {grid-template-columns:1fr}.bbr-catalogue h2 {font-size:1.75rem}.bbr-catalogue-reader-heading {align-items:flex-start;flex-direction:column}.bbr-catalogue-reader-heading .bbr-button {width:100%}.bbr-catalogue-reader .bbr-container {padding-inline:1rem}}

.bbr-catalogue-copy .bbr-catalogue-actions {padding:0;gap:1.5rem}
.bbr-catalogue-copy .bbr-catalogue-actions article {padding-top:1.25rem}
.bbr-catalogue-copy .bbr-catalogue-actions h2 {font-size:1.25rem}
.bbr-catalogue-copy .bbr-catalogue-actions p {margin-bottom:1.25rem}
.bbr-catalogue-copy .bbr-button {flex-wrap:wrap;text-align:center}
.bbr-catalogue-intro {padding-block:clamp(2rem,4vw,4rem);columns:2;column-gap:clamp(2rem,5vw,5rem)}
.bbr-catalogue-intro p {break-inside:avoid;margin:0 0 1.5rem}
@media(max-width:600px) {.bbr-catalogue-intro {columns:1}.bbr-catalogue-copy {padding-block:2rem}.bbr-catalogue-copy .bbr-catalogue-actions {gap:1.5rem}}
