.bi-uk-catalogue,.bi-uk-pdp,.bi-favourites { width:100%; max-width:none; box-sizing:border-box; color:#060606; font-family:Arial,sans-serif; }
.bi-catalogue-title { padding:32px; min-height:160px; box-sizing:border-box; background:#f5f5f5; }
.bi-catalogue-title h1 { font-size:48px; font-weight:400; margin:0 0 16px; }
.bi-catalogue-layout { display:grid; grid-template-columns:240px minmax(0,1fr); gap:32px; padding:32px; }
.bi-catalogue-layout aside h2 { font-size:20px; font-weight:400; }
.bi-catalogue-layout aside a { display:block; padding:12px 0; border-bottom:1px solid #ddd; color:#060606; text-decoration:none; }
.bi-catalogue-layout input { box-sizing:border-box; width:100%; padding:12px; border:1px solid #999; margin-top:12px; }
.bi-catalogue-toolbar { display:flex; justify-content:space-between; align-items:center; margin-bottom:24px; }
.bi-catalogue-toolbar select { background:white; padding:10px; color:#060606; border:1px solid #aaa; }
.bi-uk-catalogue-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.bi-uk-product-card[hidden] { display:none; }
.bi-uk-product-card a { text-decoration:none; color:#060606; }
.bi-uk-product-card img { width:100%; aspect-ratio:1; object-fit:contain; background:#f5f5f5; }
.bi-uk-product-card h2 { font-size:20px; font-weight:400; line-height:1.4; }
.bi-uk-product-card p { font-size:13px; }
.bi-card-colors { display:flex; gap:8px; flex-wrap:wrap; }
.bi-card-colors span { width:18px; height:18px; border-radius:50%; border:1px solid #999; }
.bi-product-view { display:block; padding:12px 0; text-decoration:underline!important; }
.bi-product-breadcrumb { padding:20px 32px; font-size:12px; }
.bi-product-breadcrumb a { color:#060606; }
.bi-uk-pdp-top { display:grid; grid-template-columns:minmax(0,65%) minmax(0,35%); direction:ltr; }
.bi-product-gallery { padding:0 24px; }
.bi-gallery-main { width:100%; aspect-ratio:1; object-fit:contain; display:block; background:#f6f6f6; }
.bi-gallery-thumbnails { display:flex; gap:10px; margin-top:16px; }
.bi-gallery-thumbnails button { border:1px solid transparent; padding:0; width:72px; background:#f6f6f6; cursor:pointer; }
.bi-gallery-thumbnails button[aria-pressed=true] { border-color:#060606; }
.bi-gallery-thumbnails img { width:100%; aspect-ratio:1; object-fit:contain; display:block; }
.bi-product-options { direction:rtl; padding:0 32px 32px; }
.bi-product-line { font-size:12px; text-transform:uppercase; margin:0 0 8px; }
.bi-product-options h1 { font-size:32px; line-height:1.25; font-weight:400; margin:0 0 16px; }
.bi-product-options p { line-height:1.6; }
.bi-product-options fieldset { border:0; padding:0; margin:24px 0; }
.bi-product-options legend { margin-bottom:12px; }
.bi-color-choices button { background:var(--swatch); border:3px solid white; box-shadow:0 0 0 1px #ccc; width:34px; height:34px; border-radius:50%; margin-inline-end:12px; cursor:pointer; }
.bi-color-choices button[aria-pressed=true] { box-shadow:0 0 0 2px #060606; }
.bi-option-choices label { display:inline-flex; padding:12px; border:1px solid #aaa; margin-inline-end:8px; cursor:pointer; }
.bi-option-choices label:has(input:checked) { border:2px solid #060606; padding:11px; }
.bi-local-availability { font-size:14px; margin-top:32px; }
.bi-save-favourite { width:100%; background:#060606; color:white; border:0; min-height:56px; font-size:16px; cursor:pointer; }
.bi-save-favourite[aria-pressed=true] { background:#333; }
.bi-product-options a { color:#060606; }
.bi-find-store { display:block; margin-top:24px; text-decoration:underline; }
.bi-favourite-status { font-size:14px; }
.bi-product-features,.bi-product-specification,.bi-product-local-details { padding:64px 32px; }
.bi-product-features > h2,.bi-product-specification > h2 { font-size:40px; font-weight:400; }
.bi-feature-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:32px; }
.bi-feature-grid h3 { font-size:24px; font-weight:400; }
.bi-feature-grid p { line-height:1.7; }
.bi-product-specification { background:#f5f5f5; }
.bi-product-specification dl { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.bi-product-specification dt { font-weight:bold; margin-bottom:8px; }
.bi-product-specification dd { margin:0; font-size:15px; line-height:1.6; }
.bi-product-local-details a { color:#060606; }
.bi-favourites { padding:32px; }
.bi-favourites-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.bi-favourites-list img { width:100%; aspect-ratio:1; object-fit:contain; }
.bi-favourites-list a { color:#060606; text-decoration:none; }
.bi-favourites-list button { background:#060606; color:white; padding:12px; border:0; }
.bi-uk-pdp :focus-visible,.bi-uk-catalogue :focus-visible { outline:3px solid #135e38; outline-offset:4px; }
@media(max-width:900px) { .bi-uk-catalogue-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .bi-catalogue-layout { grid-template-columns:180px minmax(0,1fr); gap:20px; } }
@media(max-width:781px) {
 .bi-catalogue-layout { display:block; padding:24px 16px; }
 .bi-catalogue-layout aside { margin-bottom:24px; }
 .bi-catalogue-layout aside a { display:inline-block; margin-inline-end:16px; }
 .bi-catalogue-title { padding:24px 16px; }
 .bi-catalogue-title h1 { font-size:36px; }
 .bi-uk-pdp-top { grid-template-columns:1fr; }
 .bi-product-gallery { padding:0 16px; }
 .bi-product-options { padding:32px 16px; }
 .bi-product-breadcrumb { padding:16px; }
 .bi-feature-grid,.bi-product-specification dl { grid-template-columns:1fr 1fr; gap:20px; }
 .bi-product-features,.bi-product-specification,.bi-product-local-details { padding:40px 16px; }
 .bi-favourites-list { grid-template-columns:1fr 1fr; }
}
@media(max-width:420px) { .bi-uk-catalogue-grid { gap:16px; } .bi-uk-product-card h2 { font-size:17px; } .bi-feature-grid,.bi-product-specification dl,.bi-favourites-list { grid-template-columns:1fr; } }
.bi-catalogue-page { padding:0!important; margin-block-start:0!important; max-inline-size:none!important; }
.bi-catalogue-page > *, .bi-catalogue-page .wp-block-post-content > * { max-inline-size:none!important; margin-inline:0!important; }
/* RTL filter column opens on demand, with keyboard-operable native controls. */
.bi-catalogue-controls { padding:24px 32px 0; }
.bi-filter-toggle,.bi-filter-clear,.bi-filter-more { background:white; color:#060606; border:1px solid #aaa; padding:12px 20px; cursor:pointer; }
.bi-catalogue-layout { grid-template-columns:minmax(0,1fr); direction:rtl; }
.bi-catalogue-layout.bi-filters-open { grid-template-columns:260px minmax(0,1fr); }
.bi-catalogue-layout aside[hidden],.bi-filter-group label[hidden] { display:none!important; }
.bi-filter-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; }
.bi-filter-clear,.bi-filter-more { border:0; padding:8px 0; text-decoration:underline; }
.bi-filter-group { border:0; border-bottom:1px solid #ddd; padding:24px 0; margin:0; }
.bi-filter-group legend { font-weight:bold; padding-top:24px; }
.bi-filter-group label { display:flex; align-items:center; gap:10px; margin:14px 0; cursor:pointer; }
.bi-catalogue-layout .bi-filter-group input { width:18px; height:18px; margin:0; accent-color:#060606; }
.bi-filter-group p { font-size:14px; line-height:1.6; }
@media(max-width:781px) { .bi-catalogue-controls { padding:24px 16px 0; } .bi-catalogue-layout.bi-filters-open { display:block; } .bi-catalogue-layout aside { background:#f5f5f5; padding:20px; } }
.bi-test-ride-cta { background:#f2f4ed; padding:28px; margin:24px 0; text-align:start; }
.bi-test-ride-cta h2 { font-size:26px; font-weight:400; margin:0 0 16px; }
.bi-test-ride-cta p { font-size:16px; line-height:1.7; }
.bi-test-ride-cta .bi-test-ride-button { display:block; background:#060606; color:#fff!important; padding:16px 20px; text-align:center; text-decoration:none; }
.bi-test-ride-phone { display:block; margin-top:16px; color:#060606; }
.bi-test-ride-cta .bi-test-ride-note { font-size:13px; margin-bottom:0; }
.bi-all-bikes-link { display:inline-block; color:#060606; text-decoration:underline; padding:12px 0; margin-inline-end:24px; }
.bi-booking-frame { display:block; width:100%; height:1100px; border:0; background:#fff; }
.bi-booking > p { line-height:1.7; }
@media(max-width:781px) { .bi-booking-frame { height:1250px; } }
.bi-waitlist-open { width:100%; border:0; cursor:pointer; font-size:16px; }
.bi-waitlist-dialog { direction:rtl; box-sizing:border-box; width:min(520px,calc(100% - 32px)); max-height:90dvh; border:0; padding:32px; color:#060606; background:#fff; overflow:auto; box-shadow:0 16px 60px #0003; }
.bi-waitlist-dialog[open] { animation:bi-waitlist-in .24s ease-out; }
.bi-waitlist-dialog::backdrop { background:#0005; animation:bi-waitlist-backdrop .24s ease-out; }
.bi-waitlist-dialog h2 { font-size:26px; font-weight:400; margin-top:16px; }
.bi-waitlist-close { position:absolute; top:8px; left:8px; width:44px; height:44px; border:0; background:transparent; font-size:28px; cursor:pointer; }
.bi-waitlist-form > label { display:block; margin:18px 0; font-size:15px; }
.bi-waitlist-form input:not([type=checkbox]) { display:block; box-sizing:border-box; width:100%; margin-top:8px; min-height:44px; border:1px solid #999; padding:10px; font:inherit; }
.bi-waitlist-form .bi-waitlist-consent { display:flex; align-items:flex-start; gap:12px; line-height:1.6; }
.bi-waitlist-consent input { flex-shrink:0; width:20px; height:20px; margin-top:3px; accent-color:#060606; }
.bi-waitlist-preview { background:#f2f4ed; padding:12px; font-size:13px; }
.bi-waitlist-form .bi-test-ride-button { width:100%; background:#060606; color:white; border:0; padding:16px; cursor:pointer; font-size:16px; }
@keyframes bi-waitlist-in { from { opacity:0; transform:translateY(10px); } to { opacity:1; transform:translateY(0); } }
@keyframes bi-waitlist-backdrop { from { background:#0000; } to { background:#0005; } }
@media(prefers-reduced-motion:reduce) { .bi-waitlist-dialog[open],.bi-waitlist-dialog::backdrop { animation:none; } }
.bi-waitlist-trap { position:absolute!important; left:-10000px; width:1px; height:1px; overflow:hidden; }
.bi-waitlist-confirmation { margin:24px 0; text-align:center; font-size:20px; line-height:1.7; }
.bi-product-disclaimer { padding:24px 32px; font-size:14px; line-height:1.7; }
.bi-catalogue-layout aside { background:#f5f5f5; padding:24px; box-sizing:border-box; align-self:start; }
.bi-catalogue-layout.bi-filters-open { grid-template-columns:300px minmax(0,1fr); }
@media(max-width:781px) { .bi-catalogue-layout aside { padding:20px; } }
.bi-product-breadcrumb { direction:rtl; text-align:start; }
.bi-product-breadcrumb ol { display:flex; flex-wrap:wrap; align-items:center; gap:8px; list-style:none; padding:0; margin:0; }
.bi-product-breadcrumb li { display:inline-flex; align-items:center; gap:8px; line-height:1.6; }
.bi-product-breadcrumb li + li::before { content:'/'; color:#666; }
.bi-product-breadcrumb [aria-current=page] { color:#444; }
.bi-filter-toggle { background:#060606; color:#fff; border-color:#060606; }
.bi-count-badge { display:inline-flex; align-items:center; justify-content:center; background:#59635f; color:#fff; min-width:24px; height:24px; padding:0 5px; box-sizing:border-box; border-radius:50%; font-size:13px; margin-inline-start:6px; }
.bi-catalogue-toolbar { gap:20px; flex-wrap:nowrap; }
.bi-catalogue-toolbar .bi-product-count { margin:0; margin-inline-end:auto; }
.bi-catalogue-toolbar > label { display:flex; align-items:center; gap:8px; }
@media(max-width:480px) { .bi-catalogue-toolbar { gap:8px; } .bi-catalogue-toolbar .bi-filter-toggle { padding:10px; font-size:13px; } .bi-catalogue-toolbar .bi-product-count,.bi-catalogue-toolbar > label { font-size:12px; } .bi-catalogue-toolbar select { padding:8px 4px; max-width:100px; } }
.bi-catalogue-layout .bi-price-filter input[type=range] { width:100%; height:24px; padding:0; margin:8px 0; accent-color:#060606; }
.bi-price-filter label { display:block; }
.bi-price-range { display:block; font-weight:bold; text-align:center; margin:16px 0; }
.bi-price-note { font-size:12px!important; }
/* UK gallery proportions: main 3:2, thumbnails 3:2, large gallery column. */
.bi-uk-pdp-top { grid-template-columns:minmax(0,67.37%) minmax(0,32.63%); }
.bi-product-gallery { padding:0 64px 32px 32px; }
.bi-gallery-main { aspect-ratio:3/2; background:#fff; }
.bi-gallery-thumbnails { gap:8px; overflow-x:auto; padding-bottom:4px; }
.bi-gallery-thumbnails button { flex:0 0 102px; width:102px; background:#fff; }
.bi-gallery-thumbnails img { aspect-ratio:3/2; background:#fff; }
@media(max-width:781px) { .bi-uk-pdp-top { grid-template-columns:1fr; } .bi-product-gallery { padding:0 16px 24px; } .bi-gallery-thumbnails button { flex-basis:80px; width:80px; } }
.bi-gallery-thumbnails button { flex:0 0 134px; width:134px; min-width:134px; }
.bi-gallery-thumbnails img { width:100%; height:auto; aspect-ratio:3/2; }
@media(max-width:781px) { .bi-gallery-thumbnails button { flex-basis:102px; width:102px; min-width:102px; } }
.bi-folding-video iframe { display:block; width:100%; aspect-ratio:16/9; border:0; }
.bi-guide-series { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; }
.bi-guide-series section { padding:24px; background:#f5f5f5; }
@media(max-width:781px) { .bi-guide-series { grid-template-columns:1fr; } }
.bi-editorial-features { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.bi-editorial-features img { width:100%; aspect-ratio:3/4; object-fit:cover; display:block; }
.bi-editorial-features h3 { font-size:24px; font-weight:400; margin:20px 0 12px; }
.bi-editorial-features p,.bi-editorial-story p { line-height:1.8; font-size:16px; }
.bi-editorial-story { display:grid; grid-template-columns:1fr 1fr; align-items:stretch; margin:0; background:#f5f5f5; }
.bi-editorial-story:nth-child(even) img { order:2; }
.bi-editorial-story img { width:100%; height:100%; min-height:480px; object-fit:cover; }
.bi-editorial-story > div { padding:64px; align-self:center; }
.bi-editorial-story h2 { font-size:40px; font-weight:400; line-height:1.2; }
.bi-spec-summary { display:flex; justify-content:space-around; gap:24px; padding:32px 0 48px; margin-bottom:32px; border-bottom:1px solid #ccc; }
.bi-spec-summary > div { display:flex; flex-direction:column; align-items:center; gap:12px; text-align:center; }
.bi-spec-summary strong { font-weight:400; }
.bi-product-options { background:#f5f5f5; }
.bi-product-options h1 { font-size:24px; }
.bi-gallery-thumbnails button { flex:0 0 calc((100% - 32px)/5); width:calc((100% - 32px)/5); min-width:0; }
@media(max-width:781px) { .bi-editorial-features { grid-template-columns:1fr 1fr; gap:16px; } .bi-editorial-story { grid-template-columns:1fr; } .bi-editorial-story:nth-child(even) img { order:0; } .bi-editorial-story img { min-height:0; aspect-ratio:1; } .bi-editorial-story > div { padding:32px 16px; } .bi-editorial-story h2 { font-size:30px; } .bi-spec-summary { gap:12px; font-size:13px; } }
.bi-bag-grid { padding:32px; }
.bi-bag-controls { display:flex; align-items:center; justify-content:space-between; padding:24px 32px; gap:24px; }
.bi-bag-search { padding:12px; margin-inline-start:12px; }
.bi-bag-filters { background:#f5f5f5; margin:24px 32px; padding:20px; }
.bi-bag-filters summary { background:#060606; color:white; padding:14px; cursor:pointer; width:fit-content; }
.bi-bag-filters fieldset { display:inline-block; vertical-align:top; border:0; padding:20px; }
.bi-bag-filters label { display:flex; gap:10px; margin:12px 0; }
.bi-gallery-controls { display:flex; justify-content:space-between; align-items:center; margin:8px 0; }
.bi-gallery-controls button { background:white; color:black; border:0; width:44px; height:44px; font-size:28px; cursor:pointer; }
.bi-gallery-main { cursor:zoom-in; }
.bi-gallery-dialog { box-sizing:border-box; width:90vw; max-width:1500px; padding:32px; border:0; }
.bi-gallery-dialog::backdrop { background:#0009; }
.bi-gallery-dialog img { display:block; width:100%; height:80dvh; object-fit:contain; }
.bi-gallery-dialog button { position:absolute; top:8px; left:8px; width:44px; height:44px; background:white; border:0; font-size:28px; cursor:pointer; }
.wahout.aicon_link .aicon_image { content:url('/wp-content/themes/brompton-israel/assets/accessibility-symbol.svg'); border-radius:50%; }
/* Keep paired editorial columns inside their tracks and wrap words naturally. */
.bi-editorial-story { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
.bi-editorial-story > * { min-width:0; box-sizing:border-box; }
.bi-editorial-story img { max-width:100%; height:100%; min-height:0; aspect-ratio:1; object-fit:cover; }
.bi-editorial-story > div { padding:clamp(24px,4vw,56px); }
.bi-editorial-story h2 { font-size:clamp(26px,3vw,40px); overflow-wrap:normal; word-break:normal; text-wrap:balance; }
.bi-editorial-features > article { min-width:0; }
.bi-editorial-features h3 { text-wrap:balance; font-size:clamp(20px,2vw,24px); }
.bi-product-options h1 { text-wrap:balance; overflow-wrap:normal; word-break:normal; }
.bi-bag-pdp .bi-uk-pdp-top { grid-template-columns:minmax(0,65%) minmax(0,35%); }
.bi-bag-pdp .bi-product-gallery { padding:0 32px 32px; }
.bi-bag-pdp .bi-gallery-main { max-height:600px; }
@media(max-width:781px) { .bi-editorial-story,.bi-bag-pdp .bi-uk-pdp-top { grid-template-columns:1fr; } .bi-bag-pdp .bi-product-gallery { padding:0 16px 24px; } }
.bi-editorial-story > p:empty,.bi-uk-pdp-top > p:empty { display:none!important; }
/* Bags follow the UK catalogue composition, mirrored for Hebrew. */
.bi-bags-hero{position:relative;min-height:160px;background:#343b33;color:#fff;isolation:isolate}.bi-bags-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bi-bags-hero:after{content:"";position:absolute;inset:0;background:#0007;z-index:-1}.bi-bags-hero>div{padding:32px}.bi-bags-hero h1{font-size:36px;margin:0 0 12px;line-height:1.15}.bi-bags-hero p{margin:0;max-width:1000px}.bi-bags-layout{display:grid;grid-template-columns:300px minmax(0,1fr);background:#f7f7f7}.bi-bag-sidebar{background:#f1f0ee;padding:32px;min-width:0}.bi-bag-sidebar .bi-product-breadcrumb{padding:0;margin:0 0 28px}.bi-bag-sidebar .bi-product-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px}.bi-bag-filters{margin:0;background:transparent;padding:0}.bi-bag-filters summary{font-weight:600;font-size:20px;cursor:pointer}.bi-bag-filters fieldset{border:0;padding:24px 0 0;margin:0;display:grid;grid-template-columns:1fr;gap:12px}.bi-bag-filters legend{font-weight:600;padding:0}.bi-bag-filters label{display:flex;align-items:center;gap:10px;min-height:32px}.bi-bag-filters input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:#111}.bi-bag-filters input[type=search]{width:100%;min-width:0}.bi-bag-filters>label{display:block;margin-top:24px}.bi-bag-clear{text-decoration:underline;background:transparent;color:#111;border:0;padding:12px 0}.bi-bag-results{min-width:0;padding:32px}.bi-bag-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px}.bi-bag-count{margin:0}.bi-bag-grid{gap:8px}.bi-bag-card{background:#fff}.bi-bag-card h2{font-size:19px;line-height:1.4}.bi-bag-card>p{font-size:14px}.bi-save-bag{min-height:44px;background:#111;color:#fff;border:1px solid #111;padding:12px 20px;width:100%;cursor:pointer}.bi-bag-pdp .bi-color-choices button:focus-visible,.bi-save-bag:focus-visible,.bi-bag-filters summary:focus-visible{outline:3px solid #145a93;outline-offset:4px}
@media(max-width:781px){.bi-bags-layout{grid-template-columns:1fr}.bi-bag-sidebar,.bi-bag-results{padding:20px}.bi-bags-hero h1{font-size:28px}.bi-bags-hero>div{padding:24px}.bi-bag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-bag-controls{flex-wrap:wrap}.bi-bag-card h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.bi-gallery-dialog .bi-zoom-previous,.bi-gallery-dialog .bi-zoom-next{position:absolute;top:50%;transform:translateY(-50%);height:48px;width:48px;background:#fff;color:#111;border:1px solid #ddd;border-radius:50%;font-size:32px;cursor:pointer}.bi-gallery-dialog .bi-zoom-previous{right:12px}.bi-gallery-dialog .bi-zoom-next{left:12px}
.bi-cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 32px));background:#fff;color:#111;box-shadow:0 8px 40px #0004;border:1px solid #aaa;border-radius:8px;padding:24px;z-index:99999;direction:rtl}.bi-cookie-banner[hidden]{display:none}.bi-cookie-banner h2{font-size:22px;margin:0 0 12px}.bi-cookie-banner p{font-size:15px;line-height:1.6;margin:0 0 12px}.bi-cookie-banner>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.bi-cookie-banner button,.bi-external-placeholder button{background:#111;color:#fff;padding:12px 18px;border:1px solid #111;min-height:44px;cursor:pointer}.bi-cookie-banner button:first-child{background:#fff;color:#111}.bi-cookie-settings{display:block;background:#090909;color:#fff;border:0;text-decoration:underline;padding:12px 24px;width:100%;cursor:pointer}.bi-external-placeholder{display:grid;place-content:center;justify-items:center;min-height:280px;padding:40px;background:#f1f0ee;color:#111;text-align:center}.bi-external-placeholder p{max-width:600px}.bi-external-placeholder+iframe[hidden]{display:none!important}
@media(max-width:781px){.bi-cookie-banner{padding:18px;bottom:12px}.bi-cookie-banner h2{font-size:19px}.bi-cookie-banner>div{display:grid}.bi-cookie-banner button{width:100%}}
.bi-series-title{background:#002fa7;color:#fff;padding:24px 32px}.bi-series-title h1{font-size:40px;margin:0 0 8px}.bi-series-title p{margin:0}.bi-series-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:#f7f7f7}.bi-series-intro>div{padding:clamp(24px,5vw,64px)}.bi-series-intro>img{width:100%;height:480px;object-fit:cover}.bi-series-next{padding:48px 32px;text-align:center}.bi-series-next .bi-test-ride-button{display:inline-block}.bi-series-page .bi-product-disclaimer{padding:24px 32px}
@media(max-width:781px){.bi-series-intro{grid-template-columns:1fr}.bi-series-intro>img{height:320px}.bi-series-title h1{font-size:32px}}
.bi-accessory-option{display:block;margin:20px 0;font-size:16px}
.bi-accessory-option select{display:block;width:100%;min-height:44px;margin-top:8px;border:1px solid #777;background:white;color:#111;padding:8px 12px;font:inherit}
.bi-bag-sidebar fieldset{max-height:280px;overflow:auto;padding:8px 0;border:0;margin:12px 0}
.bi-bag-sidebar legend{font-weight:700;padding-block:8px}
.bi-bag-sidebar input[type=checkbox]{min-width:20px;min-height:20px}
.bi-bag-sidebar select,.bi-bag-sidebar input[type=search]{min-height:44px;width:100%;font:inherit}
.bi-bag-sidebar label{font-size:15px}
/* Source-based editorial library: full-width hero, readable text and real internal destinations. */
.bi-story-library,.bi-story-article{width:100%;color:#111;font-family:Arial,sans-serif}.bi-story-index-hero{height:500px;position:relative;display:grid;align-items:center;background:#343b33;color:white;isolation:isolate}.bi-story-index-hero>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:-2}.bi-story-index-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#000a,#0002);z-index:-1}.bi-story-index-hero>div{padding:48px;max-width:750px}.bi-story-index-hero h1{font-size:56px;line-height:1.1;margin:0 0 24px}.bi-story-index-hero p{font-size:20px;line-height:1.6}.bi-story-categories{display:flex;gap:24px;flex-wrap:wrap;padding:24px 32px;border-bottom:1px solid #ddd}.bi-story-categories a{color:#111;padding:12px;text-decoration:none}.bi-story-categories a[aria-current]{border-bottom:2px solid #111}.bi-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:40px 32px}.bi-story-grid article{min-width:0}.bi-story-grid img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.bi-story-grid a{color:#111}.bi-story-grid>a,.bi-story-grid article>a:first-child{text-decoration:none}.bi-story-grid h2{font-size:24px;line-height:1.4;margin:8px 0 16px}.bi-story-grid p{font-size:16px;line-height:1.7}.bi-story-kicker{font-size:14px;line-height:1.5}.bi-story-article>header{max-width:1000px;margin:auto;padding:48px 32px}.bi-story-article h1{font-size:48px;line-height:1.2;margin:12px 0 24px}.bi-story-intro{font-size:22px;line-height:1.6}.bi-story-cover{margin:0}.bi-story-cover>img{width:100%;height:500px;object-fit:cover;display:block}.bi-story-cover figcaption{font-size:12px;padding:12px 32px}.bi-story-copy{max-width:900px;padding:40px 32px;margin:auto}.bi-story-copy h2{font-size:30px;line-height:1.3}.bi-story-copy p{font-size:19px;line-height:1.8}.bi-story-copy figure{margin:32px 0}.bi-story-copy img{width:100%;height:auto;display:block}.bi-story-copy iframe{width:100%;aspect-ratio:16/9;border:0}.bi-story-next{padding:32px;background:#f1f0ee;margin-top:48px}.bi-story-grid article,.bi-story-copy>section{content-visibility:auto;contain-intrinsic-size:auto 400px}
@media(max-width:781px){.bi-story-index-hero{height:400px}.bi-story-index-hero>div{padding:24px}.bi-story-index-hero h1{font-size:38px}.bi-story-grid{grid-template-columns:1fr;padding:24px;gap:32px}.bi-story-categories{padding:12px 16px;gap:8px}.bi-story-article>header{padding:32px 24px}.bi-story-article h1{font-size:34px}.bi-story-intro{font-size:20px}.bi-story-cover>img{height:320px}.bi-story-copy{padding:24px}.bi-story-copy h2{font-size:26px}.bi-story-copy p{font-size:18px}.bi-story-next{padding:24px}}

/* Category cards: continuous image and copy surface, with a distinct text panel. */
.bi-bag-card{background:#f1f0ee;overflow:hidden}
.bi-bag-card>a:first-child{display:block}
.bi-bag-card>a:first-child img{display:block;margin:0;background:#f5f5f5}
.bi-bag-card h2{padding:20px 20px 0;margin:0}
.bi-bag-card>p{padding:12px 20px;margin:0}
.bi-bag-card>a:last-child{display:block;padding:0 20px 20px;text-decoration:underline}

/* Bags and accessories: UK card dimensions, mirrored compact filter panel. */
.bi-bags-layout{grid-template-columns:minmax(0,1fr)}
.bi-bags-layout.bi-bag-panel-open{grid-template-columns:300px minmax(0,1fr)}
.bi-bag-sidebar[hidden]{display:none}
.bi-bag-sidebar{position:sticky;top:96px;max-height:calc(100dvh - 112px);overflow:auto;align-self:start}
.bi-bag-controls{min-height:44px}
.bi-bag-toggle{background:#111;color:#fff;border:1px solid #111;padding:12px 24px;min-height:44px;cursor:pointer}
.bi-bag-toggle:focus-visible{outline:3px solid #145a93;outline-offset:4px}
.bi-bag-filter-group{border-top:1px solid #d6d5d2;margin-top:16px;padding-top:12px}
.bi-bag-filter-group>summary{font-size:16px;font-weight:600;min-height:40px}
.bi-bag-filter-group fieldset{padding-top:8px}
.bi-bag-filters>summary{display:none}
.bi-bag-card{background:#fff;transition:box-shadow .22s ease,transform .22s ease;content-visibility:auto;contain-intrinsic-size:auto 420px}
.bi-bag-card:hover{box-shadow:0 5px 18px #0002;transform:translateY(-2px)}
.bi-bag-card:focus-within{box-shadow:0 0 0 2px #145a93}
.bi-bag-card>a:first-child img{aspect-ratio:3/2;object-fit:contain;background:#fff}
.bi-bag-card h2{font-size:20px;padding:16px 24px 0}
.bi-bag-card>p{padding:12px 24px;font-size:14px;line-height:1.6}
.bi-bag-card>a:last-child{padding:0 24px 16px}
@media(max-width:781px){.bi-bags-layout.bi-bag-panel-open{grid-template-columns:1fr}.bi-bag-sidebar{top:76px;max-height:50dvh;z-index:2}.bi-bag-card h2{font-size:17px;padding:16px 12px 0}.bi-bag-card>p{padding:8px 12px}.bi-bag-card>a:last-child{padding:0 12px 16px}.bi-bag-controls{gap:12px}}
@media(prefers-reduced-motion:reduce){.bi-bag-card{transition:none}.bi-bag-card:hover{transform:none}}

.bi-bag-filters [hidden]{display:none!important}
.bi-bag-filter-more{background:transparent;border:0;color:#111;text-decoration:underline;padding:10px 0;cursor:pointer}
.bi-bag-facet-count{font-size:12px;margin-inline-start:auto;color:#444}
.bi-bag-controls,.bi-bag-grid{padding:0}
.bi-bag-results>.bi-product-breadcrumb{padding:0;margin:0 0 24px}
.bi-support-library{max-width:1280px;margin-inline:auto}
.bi-support-library section{margin-block:48px}
.bi-support-guide{border-bottom:1px solid #d5d5d5;background:#f5f5f5;margin:8px 0}
.bi-support-guide>summary{font-size:20px;font-weight:600;padding:20px 24px;cursor:pointer}
.bi-support-guide>div{padding:0 24px 24px}
.bi-support-guide p{max-width:900px;line-height:1.8}
.bi-support-guide iframe{width:100%;max-width:100%;aspect-ratio:16/9;border:0;background:#fff}
.bi-support-document-frame{aspect-ratio:auto!important;height:680px}
.bi-support-document-button{background:#111;color:#fff;border:1px solid #111;padding:12px 20px;cursor:pointer;min-height:44px}
.bi-support-guide>summary:focus-visible,.bi-support-document-button:focus-visible{outline:3px solid #145a93;outline-offset:3px}
@media(max-width:781px){.bi-support-guide>summary{font-size:18px;padding:16px}.bi-support-guide>div{padding:0 16px 16px}.bi-support-document-frame{height:480px}}

.bi-story-photo-essay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bi-story-photo-essay figure{margin:0}.bi-story-photo-essay img{width:100%;height:auto;object-fit:contain}.bi-story-photo-essay figcaption{font-size:14px;line-height:1.6;margin-top:8px}@media(max-width:781px){.bi-story-photo-essay{grid-template-columns:1fr}}

.bi-accessory-editorial .bi-editorial-story iframe{width:100%;aspect-ratio:16/9;border:0;align-self:center}.bi-accessory-editorial .bi-editorial-features img{aspect-ratio:3/4;object-fit:cover;width:100%}.bi-accessory-editorial .bi-editorial-features article>div{padding:0}.bi-accessory-editorial .bi-editorial-story:has(iframe){background:#f5f5f5}

.bi-accessory-feature-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:32px;padding:48px 32px}.bi-accessory-feature-group>header h2{font-size:32px;font-weight:400;margin:0 0 16px}.bi-accessory-feature-group>header p{font-size:16px;line-height:1.5}.bi-accessory-feature-group .bi-editorial-features{display:grid;grid-template-columns:repeat(var(--feature-count),minmax(0,1fr));gap:16px;padding:0;margin:0}.bi-accessory-feature-group .bi-editorial-features img{aspect-ratio:3/2;object-fit:contain}.bi-accessory-feature-group .bi-editorial-features h3{font-size:20px;line-height:1.3;margin:24px 0 16px}.bi-accessory-feature-group .bi-editorial-features p{font-size:16px;line-height:1.5}.bi-accessory-editorial article>p:empty,.bi-accessory-editorial>p:empty{display:none!important}@media(max-width:781px){.bi-accessory-feature-group{grid-template-columns:1fr;padding:32px 16px;gap:24px}.bi-accessory-feature-group .bi-editorial-features{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:16px}.bi-accessory-feature-group .bi-editorial-features>article{flex:0 0 230px;scroll-snap-align:start}}

.bi-story-source-blocks{max-width:none}.bi-story-source-blocks>p,.bi-story-source-blocks>h1,.bi-story-source-blocks>h2,.bi-story-source-blocks>h3,.bi-story-source-blocks>ul,.bi-story-source-blocks>ol{max-width:960px;margin-inline:auto;padding-inline:32px;box-sizing:border-box}.bi-story-source-blocks>p{font-size:18px;line-height:1.8;margin-block:24px}.bi-story-source-blocks>h1{font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:400;margin-block:48px 32px}.bi-story-source-blocks>h2{font-size:32px;font-weight:400;margin-block:48px 24px}.bi-story-source-blocks>h3{font-size:24px;font-weight:400;margin-block:32px 16px}.bi-story-source-blocks>figure{margin:40px 0}.bi-story-source-blocks>figure img{display:block;width:100%;height:auto}.bi-story-source-blocks .bi-editorial-story{margin-block:48px}.bi-story-source-blocks>p:empty,.bi-story-source-blocks .bi-editorial-story>p:empty{display:none!important}@media(max-width:781px){.bi-story-source-blocks>p,.bi-story-source-blocks>h1,.bi-story-source-blocks>h2,.bi-story-source-blocks>h3,.bi-story-source-blocks>ul,.bi-story-source-blocks>ol{padding-inline:16px}.bi-story-source-blocks>p{font-size:16px}.bi-story-source-blocks>h2{font-size:28px}}
.bi-story-source-blocks>h4,.bi-story-source-blocks>h5,.bi-story-source-blocks>h6{max-width:960px;margin-inline:auto;padding-inline:32px;box-sizing:border-box}
@media(max-width:781px){.bi-story-source-blocks>h4,.bi-story-source-blocks>h5,.bi-story-source-blocks>h6{padding-inline:16px}}

.bi-story-source-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:32px 36px}.bi-story-source-card{min-width:0;display:flex;flex-direction:column}.bi-story-source-card figure{margin:0}.bi-story-source-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.bi-story-source-card :is(h3,h5){font-size:20px;font-weight:400;line-height:1.4;margin:20px 0 4px}.bi-story-source-card p{font-size:16px;line-height:1.4;margin:0 0 32px;max-width:260px}.bi-story-source-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}.bi-story-source-card .bi-story-source-actions{margin-top:auto;margin-bottom:0}.bi-story-source-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 40px;background:#050505;color:#fff!important;text-decoration:none!important;font-size:14px}.bi-story-source-cta:focus-visible{outline:3px solid #145a93;outline-offset:3px}.bi-story-source-blocks>.bi-story-source-actions{padding-inline:32px;max-width:960px;margin-inline:auto}@media(max-width:781px){.bi-story-source-cards{grid-template-columns:1fr;padding:24px 16px;gap:32px}.bi-story-source-card p{max-width:none}.bi-story-source-card .bi-story-source-actions{margin-top:0}}

.bi-story-source-cards{max-width:1234px;margin-inline:auto;box-sizing:border-box}.bi-story-gift .bi-editorial-story{grid-template-columns:minmax(0,40%) minmax(0,60%);background:#fff}.bi-story-gift .bi-editorial-story>img{grid-column:2;grid-row:1;order:0;min-height:0}.bi-story-gift .bi-editorial-story>div{grid-column:1;grid-row:1;padding:32px}.bi-story-gift .bi-editorial-story h2{font-size:32px}.bi-story-source-hero{position:relative;min-height:500px;display:flex;align-items:center;isolation:isolate}.bi-story-source-hero>figure{position:absolute;inset:0;margin:0;z-index:-1}.bi-story-source-hero picture,.bi-story-source-hero img{display:block;width:100%;height:100%;object-fit:cover}.bi-story-hero-copy{width:40%;margin-right:32px;padding:24px;box-sizing:border-box;background:rgba(0,0,0,.46);color:#fff}.bi-story-hero-copy h1,.bi-story-hero-copy h2{font-size:40px;font-weight:400;line-height:1.2;margin:0 0 40px}.bi-story-hero-copy p{font-size:16px;line-height:1.5;margin:16px 0}.bi-story-hero-copy .bi-story-source-cta{background:#fff;color:#111!important}@media(max-width:781px){.bi-story-source-hero{min-height:500px;align-items:flex-end}.bi-story-hero-copy{width:100%;margin:0;padding:24px 16px}.bi-story-hero-copy h1,.bi-story-hero-copy h2{font-size:30px;margin-bottom:24px}.bi-story-gift .bi-editorial-story{grid-template-columns:1fr}.bi-story-gift .bi-editorial-story>img{grid-column:1;grid-row:1}.bi-story-gift .bi-editorial-story>div{grid-column:1;grid-row:2;padding:32px 16px}}

.bi-story-source-hero>figure{z-index:-2}.bi-story-source-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to left,rgba(0,0,0,.6),rgba(0,0,0,.55) 40%,transparent 70%);z-index:-1}.bi-story-hero-copy{background:none}@media(max-width:781px){.bi-story-source-hero:before{background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.55) 40%,transparent 75%)}}

.bi-story-full .bi-story-source-checkerboard{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding:16px 32px;margin:0!important;background:#fff}.bi-story-full .bi-story-source-checkerboard>img{grid-column:2;grid-row:1;order:0;max-height:800px;width:auto;height:auto;max-width:100%;min-height:0;object-fit:contain;justify-self:center;align-self:center}.bi-story-full .bi-story-source-checkerboard>div{grid-column:1;grid-row:1;padding:0;align-self:center}.bi-story-full .bi-story-source-checkerboard h2{font-size:32px;font-weight:400;line-height:1.2}.bi-story-full .bi-story-source-checkerboard p{font-size:16px;line-height:1.4}@media(max-width:781px){.bi-story-full .bi-story-source-checkerboard{grid-template-columns:1fr;gap:24px;padding:16px}.bi-story-full .bi-story-source-checkerboard>img{grid-column:1;grid-row:1}.bi-story-full .bi-story-source-checkerboard>div{grid-column:1;grid-row:2}.bi-story-full .bi-story-source-checkerboard h2{font-size:28px}}

.bi-gallery-stage{position:relative;overflow:hidden;isolation:isolate}.bi-gallery-outgoing{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;background:#fff;z-index:1}.bi-gallery-stage .bi-gallery-controls{position:absolute;inset:0;pointer-events:none;margin:0;z-index:2}.bi-gallery-stage .bi-gallery-controls button{pointer-events:auto;position:absolute;border-radius:50%;box-shadow:0 1px 5px #0002}.bi-gallery-arrow-right{right:16px;top:calc(50% - 22px)}.bi-gallery-arrow-left{left:16px;top:calc(50% - 22px)}.bi-gallery-stage .bi-gallery-controls button:not(.bi-gallery-arrow-right):not(.bi-gallery-arrow-left){bottom:16px;left:16px}.bi-gallery-controls button:focus-visible{outline:3px solid #145a93;outline-offset:3px}

.bi-story-source-plp{min-height:160px;align-items:center}.bi-story-source-plp .bi-story-hero-copy{width:100%;margin:0;padding:32px}.bi-story-source-plp .bi-story-hero-copy h1{font-size:40px;line-height:1.75;margin:0}.bi-story-source-plp .bi-story-hero-copy p{font-size:16px;line-height:25px;margin:0}.bi-story-source-plp:before{background:linear-gradient(to left,rgba(0,0,0,.55),transparent)}@media(max-width:781px){.bi-story-source-plp{min-height:160px;align-items:center}.bi-story-source-plp .bi-story-hero-copy{padding:24px 16px}.bi-story-source-plp .bi-story-hero-copy h1{font-size:28px;line-height:1.3;margin-bottom:12px}}

.bi-story-train .bi-story-source-blocks>:is(p,h2,h3,ul,ol){max-width:none}.bi-story-train .bi-story-source-blocks>p,.bi-story-train .bi-story-source-blocks>ul,.bi-story-train .bi-story-source-blocks>ol{font-size:16px;line-height:1.4;margin-block:16px}.bi-story-train .bi-story-source-blocks>.bi-story-reader-note{font-size:13px;line-height:1.5;margin-block:24px 48px}.bi-story-train .bi-story-source-cards{max-width:none;gap:8px}.bi-story-train .bi-story-source-card img{object-fit:contain}

.bi-story-source-cards.bi-story-source-cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-story-publication-date{font-size:14px;color:#555}@media(max-width:781px){.bi-story-source-cards.bi-story-source-cards-two{grid-template-columns:1fr}}

.bi-story-bwc .bi-story-source-hero{height:44.44vw;min-height:0}.bi-story-bwc .bi-story-hero-copy{width:50%;margin-inline:0;padding:32px}.bi-story-bwc .bi-story-hero-copy h1{font-size:40px;line-height:1.75;margin-bottom:16px}.bi-story-bwc .bi-story-source-blocks>p{font-size:16px;line-height:1.4}.bi-story-checkerboard{display:grid;grid-template-columns:40% 60%;background:#fff}.bi-story-checkerboard>div{align-self:center;padding:64px}.bi-story-checkerboard>div h2{font-size:32px;font-weight:400;line-height:1.5}.bi-story-checkerboard>div p{font-size:16px;line-height:1.4}.bi-story-checkerboard>figure{margin:0}.bi-story-checkerboard img{display:block;width:100%;height:auto}.bi-story-checkerboard-reverse{grid-template-columns:60% 40%}.bi-story-checkerboard-reverse>div{grid-column:2;grid-row:1}.bi-story-checkerboard-reverse>figure{grid-column:1;grid-row:1}.bi-story-carousel{position:relative;margin-block:32px}.bi-story-carousel-track,.bi-story-source-card-carousel{display:flex;gap:24px;padding:32px;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.bi-story-carousel-track>figure,.bi-story-source-card-carousel>.bi-story-source-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;margin:0;min-width:0}.bi-story-carousel-track img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.bi-story-carousel-controls{display:flex;justify-content:center;gap:16px;padding:8px}.bi-story-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;background:#fff;border:1px solid #777;border-radius:50%;font-size:24px;color:#111}.bi-story-carousel-controls button:focus-visible{outline:3px solid #145a93;outline-offset:3px}.bi-story-source-card-carousel .bi-story-source-card p{max-width:none}.bi-story-source-card-carousel img{object-fit:contain}.bi-story-source-card-carousel .bi-story-source-card p:last-child{margin-top:auto}.bi-story-source-card-carousel .bi-story-source-card p:last-child a{display:inline-flex;background:#111;color:#fff;padding:16px 28px;text-decoration:none}
@media(max-width:781px){.bi-story-bwc .bi-story-source-hero{height:auto;min-height:480px}.bi-story-bwc .bi-story-hero-copy{width:100%;padding:24px 16px}.bi-story-bwc .bi-story-hero-copy h1{font-size:30px;line-height:1.3}.bi-story-checkerboard,.bi-story-checkerboard-reverse{grid-template-columns:1fr}.bi-story-checkerboard>div,.bi-story-checkerboard-reverse>div{grid-column:1;grid-row:2;padding:24px 16px}.bi-story-checkerboard>figure,.bi-story-checkerboard-reverse>figure{grid-column:1;grid-row:1}.bi-story-carousel-track,.bi-story-source-card-carousel{padding:16px;gap:16px}.bi-story-carousel-track>figure,.bi-story-source-card-carousel>.bi-story-source-card{flex-basis:85%}}

.bi-story-bwc .bi-story-source-blocks>h2{max-width:none;padding-inline:16px;font-size:32px;font-weight:400}.bi-story-carousel-track,.bi-story-source-card-carousel{scrollbar-width:none}.bi-story-carousel-track::-webkit-scrollbar,.bi-story-source-card-carousel::-webkit-scrollbar{display:none}

.bi-story-factory .bi-story-source-cards{max-width:958px;padding:64px 32px;column-gap:16px;row-gap:128px}.bi-story-factory .bi-story-source-card img{height:auto;aspect-ratio:auto;object-fit:contain}.bi-story-factory .bi-story-source-card h3{font-size:20px;line-height:31px}.bi-story-factory .bi-story-source-card p{max-width:none}.bi-story-video-media{min-width:0;display:flex;align-items:center;justify-content:center}.bi-story-video-media iframe,.bi-story-video-media .bi-external-media{width:100%;aspect-ratio:16/9}.bi-story-factory .bi-story-source-card p:last-child a{display:inline-flex;padding:16px 32px;background:#111;color:#fff;text-decoration:none}@media(max-width:781px){.bi-story-factory .bi-story-source-cards{padding:32px 16px;row-gap:48px}}

.bi-story-source-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:958px;padding:64px 32px;margin-inline:auto;box-sizing:border-box}.bi-story-source-photo-grid figure{margin:0}.bi-story-source-photo-grid img{display:block;width:100%;height:auto}.bi-story-g-development .bi-story-source-checkerboard>img{max-width:min(100%,750px)}.bi-story-full .bi-story-source-checkerboard-reverse{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.bi-story-full .bi-story-source-checkerboard-reverse>img{grid-column:1}.bi-story-full .bi-story-source-checkerboard-reverse>div{grid-column:2}.bi-story-source-hero.bi-story-source-image-ratio{min-height:0;height:66.667vw}.bi-story-source-image-ratio .bi-story-hero-copy{width:50%;margin-inline:0;padding:32px}@media(max-width:781px){.bi-story-source-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 16px}.bi-story-full .bi-story-source-checkerboard-reverse{grid-template-columns:1fr}.bi-story-full .bi-story-source-checkerboard-reverse>img{grid-column:1;grid-row:1}.bi-story-full .bi-story-source-checkerboard-reverse>div{grid-column:1;grid-row:2}.bi-story-source-hero.bi-story-source-image-ratio{height:auto;min-height:480px}.bi-story-source-image-ratio .bi-story-hero-copy{width:100%;padding:24px 16px}}

.bi-story-tour-collaboration .bi-story-source-hero{height:44.444vw;min-height:0}.bi-story-tour-collaboration .bi-story-hero-copy{width:50%;margin-inline:0;padding:32px}.bi-story-tour-collaboration .bi-story-source-blocks>p{font-size:16px;line-height:1.4;max-width:none}.bi-story-tour-collaboration .bi-story-source-card p:last-child a{display:inline-flex;padding:16px 32px;background:#111;color:#fff;text-decoration:none}@media(max-width:781px){.bi-story-tour-collaboration .bi-story-source-hero{height:auto;min-height:480px}.bi-story-tour-collaboration .bi-story-hero-copy{width:100%;padding:24px 16px}}

.bi-description-table { overflow-x: auto; margin-block: 1.5rem; }
.bi-description-table table { width: 100%; border-collapse: collapse; text-align: start; }
.bi-description-table caption { text-align: start; font-weight: 700; margin-block-end: .75rem; }
.bi-description-table th, .bi-description-table td { padding: .8rem 1rem; border-block-end: 1px solid #d8d8d8; }
.bi-description-table thead { background: #f2f2f2; }
.bi-description-table:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }

.bi-gallery-stage video{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:#f7f7f7}.bi-gallery-video-thumb{font-size:32px;aspect-ratio:3/2;color:#111}.bi-gallery-main[hidden],.bi-gallery-controls button[hidden]{display:none}

.bi-gallery-video-thumb{position:relative}.bi-gallery-video-thumb span{position:absolute;inset:0;display:grid;place-items:center;text-shadow:0 1px 4px #fff}.bi-bag-pdp .bi-product-options{padding-inline:32px 64px}@media(max-width:781px){.bi-bag-pdp .bi-product-options{padding:24px 16px}}

.bi-editorial-text-only{grid-template-columns:1fr}.bi-editorial-text-only>div{max-width:960px;margin-inline:auto}

.bi-editorial-video{width:100%;aspect-ratio:16/9;border:0;align-self:center}.bi-editorial-story .bi-external-placeholder{align-self:center;width:100%;padding:32px}

@media(min-width:1100px){.bi-bag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bi-bag-panel-open .bi-bag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bi-bag-card-description{background:#fff;padding:16px 24px}.bi-bag-card-description h2{font-size:20px;font-weight:400;line-height:31px;padding:0;margin:8px 0 0}.bi-bag-card-description h2 a{text-decoration:none}.bi-bag-card-description p{font-size:14px;line-height:1.6;margin:8px 0}.bi-bag-card-description>a{font-size:14px}.bi-bag-card-colors{display:flex;justify-content:center;flex-wrap:wrap}.bi-bag-card-colors a{width:44px;height:44px;display:grid;place-items:center}.bi-bag-card-colors span{display:block;background:var(--swatch);width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1px #ddd}.bi-bag-card-colors .is-selected span{outline:1px solid #111;outline-offset:3px}.bi-bag-card-colors a[hidden]{display:none}.bi-bag-card-colors a:focus-visible{outline:3px solid #145a93;outline-offset:-3px}@media(max-width:781px){.bi-bag-card-description{padding:12px}.bi-bag-card-description h2{font-size:17px;line-height:1.5}}

.bi-bag-card>a:first-child,.bi-bag-pdp .bi-product-gallery{position:relative}.bi-source-product-badge{position:absolute;top:6px;inset-inline:6px;z-index:3;padding:8px 14px;background:#002fa7;color:#fff;font-family:Georgia,serif;font-size:16px;font-weight:600;letter-spacing:1.2px;line-height:1;text-transform:uppercase;text-align:center;pointer-events:none}.bi-bag-pdp .bi-source-product-badge{inset-inline:38px;width:fit-content}@media(max-width:781px){.bi-source-product-badge{font-size:12px;padding:6px;letter-spacing:.6px}.bi-bag-pdp .bi-source-product-badge{inset-inline:22px}}

.bi-accessory-feature-group .bi-editorial-features img{height:auto;aspect-ratio:auto;object-fit:contain}

.bi-product-options .bi-product-price{font-size:24px;font-weight:600;line-height:1.4;margin:24px 0}

@media(min-width:782px){.bi-story-featured-index .bi-story-index-hero{height:500px;aspect-ratio:auto}.bi-story-featured-index .bi-story-index-hero>div{width:calc(50% - 48px);max-width:none;padding:0;margin-inline-start:96px}.bi-story-featured-index .bi-story-index-hero h1{font-size:40px;line-height:1.75;margin-bottom:32px}.bi-story-featured-index .bi-story-index-hero p{font-size:16px;line-height:1.6}}.bi-featured-events-title{font-size:40px;font-weight:400;text-align:center;padding:48px 32px;margin:0}.bi-featured-event{background:#fff}.bi-featured-event img{aspect-ratio:auto;object-fit:contain;height:auto}.bi-featured-event h2{font-size:32px}.bi-featured-event .bi-test-ride-button{display:inline-block;background:#111;color:#fff!important;padding:16px 32px;text-decoration:none}

.bi-story-index-hero>picture{position:absolute;inset:0;display:block;z-index:-2}.bi-story-index-hero picture img{width:100%;height:100%;object-fit:cover}.bi-story-source-feature,.bi-featured-event{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding:0 32px;direction:ltr;background:#fff;align-items:center}.bi-story-source-feature>img,.bi-featured-event>img{grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.bi-story-source-feature>div,.bi-featured-event>div{grid-column:1;grid-row:1;padding:0;direction:rtl}.bi-story-source-feature h2,.bi-featured-event h2{font-size:32px;font-weight:400;line-height:1.5}.bi-story-source-feature p,.bi-featured-event p{font-size:16px;line-height:1.6}.bi-story-source-feature .bi-test-ride-button,.bi-story-source-category-strip .bi-test-ride-button,.bi-story-junction-index .bi-test-ride-button{display:inline-block;padding:16px 32px;background:#111;color:#fff!important;text-decoration:none}.bi-story-source-category-strip{display:flex;gap:16px;padding:0 32px 48px;overflow-x:auto;scroll-snap-type:x proximity}.bi-story-source-category-strip>article{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start}.bi-story-source-category-strip img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.bi-story-source-category-strip h2{font-size:20px;font-weight:400;line-height:31px}.bi-story-source-category-strip p{font-size:16px;line-height:1.6}.bi-story-junction-index{position:relative;height:500px;display:grid;align-items:center;color:white;isolation:isolate}.bi-story-junction-index>picture{position:absolute;inset:0;z-index:-2}.bi-story-junction-index img{width:100%;height:100%;object-fit:cover}.bi-story-junction-index:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#000a,#0002);z-index:-1}.bi-story-junction-index>div{width:50%;padding:48px;box-sizing:border-box}.bi-story-junction-index h2{font-size:40px;font-weight:400}
@media(min-width:782px){.bi-story-source-index .bi-story-index-hero{height:500px;aspect-ratio:auto}.bi-story-source-index .bi-story-index-hero>div{width:calc(50% - 48px);max-width:none;padding:0;margin-inline-start:96px}.bi-story-source-index .bi-story-hero-left>div{justify-self:end;margin-inline-start:0;margin-inline-end:96px}.bi-story-source-index .bi-story-hero-left:after{background:linear-gradient(to right,#000a,#0002)}.bi-story-source-index .bi-story-index-hero h1{font-size:40px;line-height:1.75;margin-bottom:32px}.bi-story-source-index .bi-story-index-hero p{font-size:16px;line-height:1.6}}
@media(max-width:781px){.bi-story-source-feature,.bi-featured-event{grid-template-columns:1fr;padding:0 16px;gap:24px}.bi-story-source-feature>img,.bi-featured-event>img{grid-column:1;grid-row:1}.bi-story-source-feature>div,.bi-featured-event>div{grid-column:1;grid-row:2;padding:16px 0 32px}.bi-story-source-category-strip{padding-inline:16px}.bi-story-source-category-strip>article{flex-basis:85%}.bi-story-junction-index>div{width:100%;padding:24px}.bi-story-junction-index h2{font-size:32px}}

.bi-story-source-index .bi-story-grid{max-width:1234px;margin-inline:auto;box-sizing:border-box;padding:40px 36px;gap:48px 8px}.bi-story-source-index .bi-story-kicker{display:none}.bi-story-source-index .bi-story-grid h2{font-size:24px;line-height:1.6;font-weight:400}.bi-story-source-index .bi-story-grid article>a:last-child{display:inline-flex;justify-content:center;align-items:center;background:#060606;color:#fff!important;padding:20px 40px;font-size:13px;text-decoration:none;min-height:44px;box-sizing:border-box}.bi-story-source-index .bi-story-grid article>a:last-child:focus-visible{outline:3px solid #145a93;outline-offset:3px}@media(max-width:781px){.bi-story-source-index .bi-story-grid{padding:24px 16px;gap:32px}}

.bi-story-full .bi-story-source-dark{background:#060606;color:#fff}.bi-story-source-dark .bi-story-source-cta{background:#fff;color:#060606!important}.bi-story-full .bi-story-source-checkerboard>:is(iframe,.bi-external-placeholder){grid-column:2;grid-row:1;width:100%;aspect-ratio:16/9;box-sizing:border-box;align-self:center}.bi-story-full .bi-story-source-checkerboard-reverse>:is(iframe,.bi-external-placeholder){grid-column:1}.bi-story-full .bi-story-source-checkerboard>.bi-external-placeholder{padding:24px}.bi-story-full .bi-story-source-checkerboard>iframe{border:0}@media(max-width:781px){.bi-story-full .bi-story-source-checkerboard>:is(iframe,.bi-external-placeholder){grid-column:1;grid-row:1}.bi-story-full .bi-story-source-checkerboard>div:not(.bi-external-placeholder){grid-column:1;grid-row:2}}

.bi-accessories-catalogue .bi-accessory-source-hero{height:160px;min-height:160px}.bi-accessories-catalogue .bi-accessory-source-hero>div{padding:32px}.bi-accessory-source-hero h1{font-size:40px;font-weight:400;line-height:1.75;margin:0}.bi-accessory-source-hero p{font-size:16px;line-height:1.5;margin:0;max-width:none}@media(max-width:781px){.bi-accessories-catalogue .bi-accessory-source-hero{height:auto;min-height:160px}.bi-accessory-source-hero h1{font-size:28px;line-height:1.3}.bi-accessories-catalogue .bi-accessory-source-hero>div{padding:16px}}

/* Product copy stays white; filter options are controls, distinct from primary actions. */
.bi-accessory-description{background:#fff}
.bi-bag-sidebar .bi-bag-filter-title{font-size:20px;font-weight:600;line-height:1.5;margin:24px 0 0}
.bi-bag-sidebar .bi-bag-filter-group{border:0;border-top:1px solid #ddd;border-radius:0;margin:20px 0 0;padding:16px 0 0}
.bi-bag-sidebar .bi-bag-filter-group legend{font-size:16px;font-weight:600;padding:0 0 8px}
.bi-bag-sidebar :is(.bi-bag-clear,.bi-bag-filter-more),.bi-catalogue-layout :is(.bi-filter-clear,.bi-filter-more){background:transparent!important;color:#111!important;border:0!important;border-radius:0;box-shadow:none;padding:8px 0;min-height:44px;width:auto;font-size:14px;font-weight:400;text-decoration:underline;text-align:start}
.bi-bag-sidebar :is(.bi-bag-clear,.bi-bag-filter-more):focus-visible{outline:3px solid #145a93;outline-offset:3px}
.bi-handlebar-icon{display:block;width:37px;height:21px;object-fit:contain;flex:none}
.bi-option-choices[data-option="Handlebars"]{display:flex;gap:10px;flex-wrap:wrap}
.bi-option-choices[data-option="Handlebars"]>legend{width:100%;margin-bottom:12px}
.bi-option-choices .bi-handlebar-choice{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:144px;min-height:75px;margin:0;padding:12px 8px;border:1px solid #aaa;background:#fff;color:#060606;cursor:pointer;font-size:14px}
.bi-handlebar-choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.bi-option-choices .bi-handlebar-choice:has(input:checked){border-color:#060606;box-shadow:inset 0 0 0 1px #060606}
.bi-option-choices .bi-handlebar-choice:has(input:focus-visible){outline:3px solid #145a93;outline-offset:3px}
@media(max-width:781px){.bi-option-choices .bi-handlebar-choice{width:calc((100% - 20px)/3);min-width:0;font-size:13px}}
.bi-option-choices .bi-handlebar-icon{width:37px!important;height:21px!important;object-fit:contain}
.bi-option-choices .bi-handlebar-choice{gap:8px;line-height:18px;min-height:75px}

.bi-option-choices[data-option="Handlebars"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}
.bi-option-choices[data-option="Handlebars"]>legend{grid-column:1/-1;margin-bottom:12px}
.bi-option-choices[data-option="Handlebars"]>.bi-handlebar-choice{width:100%;min-width:0}
.bi-story-source-category-carousel{max-width:100%;overflow:hidden;min-width:0}
.bi-story-source-category-carousel .bi-story-source-category-strip{width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding-bottom:16px;cursor:grab;scroll-padding-inline:32px;overscroll-behavior-inline:contain}
.bi-story-source-category-strip.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.bi-story-source-category-strip:focus-visible{outline:3px solid #145a93;outline-offset:-3px}
.bi-story-source-category-carousel .bi-story-carousel-controls{display:flex;justify-content:center;gap:12px;padding:16px 32px 40px}
.bi-story-source-category-carousel .bi-story-carousel-controls button{width:44px;height:44px;border:1px solid #111;border-radius:50%;background:#fff;color:#111;font-size:22px;cursor:pointer}
.bi-story-source-category-carousel .bi-story-carousel-controls button:disabled{opacity:.35;cursor:default}
@media(max-width:781px){.bi-story-source-category-carousel .bi-story-source-category-strip{scroll-padding-inline:16px}}

/* WordPress can wrap shortcode radio labels in a paragraph. */
.bi-option-choices[data-option="Handlebars"]>p{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;min-width:0}
.bi-option-choices[data-option="Handlebars"]>p>.bi-handlebar-choice{width:100%;min-width:0}

/* Bike category cards: compact photography and four desktop columns. */
.bi-uk-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:40px}
.bi-uk-product-card img{display:block;aspect-ratio:4/3;height:auto;object-fit:contain;background:#fff}
.bi-uk-product-card h2{font-size:18px;line-height:1.4;margin-top:16px}
@media(max-width:1000px){.bi-uk-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}
@media(max-width:781px){.bi-uk-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:32px}}
@media(max-width:420px){.bi-uk-catalogue-grid{column-gap:16px}.bi-uk-product-card h2{font-size:17px}}

.bi-choosing-guide{width:100%;max-width:none;color:#111;background:#fff}
.bi-choosing-hero{position:relative;min-height:160px;display:flex;align-items:center;isolation:isolate;color:#fff}
.bi-choosing-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.bi-choosing-hero:after{content:"";position:absolute;inset:0;background:#0005;z-index:-1}
.bi-choosing-hero>div{padding:24px 40px}.bi-choosing-hero h1{font-size:40px;line-height:1.2;font-weight:400;margin:0 0 12px}.bi-choosing-hero p{font-size:16px;margin:0}
.bi-choosing-lines{padding:64px 32px}.bi-choosing-guide h2{font-size:32px;font-weight:400;line-height:1.3;margin:0 0 32px}
.bi-choosing-line-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.bi-choosing-line-grid article{background:#f5f5f5;min-width:0;display:flex;flex-direction:column}.bi-choosing-line-grid article>img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.bi-choosing-line-grid article>div{padding:24px;display:flex;flex-direction:column;flex:1}.bi-choosing-guide h3{font-size:24px;font-weight:400;margin:0 0 16px}.bi-choosing-tagline{min-height:48px}.bi-choosing-price{font-size:18px}.bi-choosing-line-grid ul{list-style:none;padding:0;flex:1;margin:16px 0 24px}.bi-choosing-line-grid li{position:relative;padding-inline-start:24px;margin-bottom:16px;line-height:1.6}.bi-choosing-line-grid li:before{content:"✓";position:absolute;inset-inline-start:0}.bi-choosing-button{display:block;text-align:center;background:#111;color:#fff!important;text-decoration:none;padding:14px 16px;line-height:1.4;margin-top:12px;border:1px solid #111}.bi-choosing-outline{background:transparent;color:#111!important}.bi-choosing-button:focus-visible,.bi-choosing-faq summary:focus-visible{outline:3px solid #145a93;outline-offset:3px}
.bi-choosing-faq{padding:64px max(32px,calc((100% - 1100px)/2));background:#f5f5f5}.bi-choosing-faq details{border-bottom:1px solid #ccc}.bi-choosing-faq summary{cursor:pointer;list-style:none;font-size:20px;padding:24px 0;position:relative;padding-inline-end:32px}.bi-choosing-faq summary:after{content:"+";position:absolute;inset-inline-end:0}.bi-choosing-faq details[open] summary:after{content:"-"}.bi-choosing-faq details>div{padding-bottom:24px}.bi-choosing-faq p{line-height:1.8}.bi-choosing-related{padding:64px 32px}.bi-choosing-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bi-choosing-related img{width:100%;aspect-ratio:1;object-fit:cover}.bi-choosing-related article{display:flex;flex-direction:column}.bi-choosing-related h3{margin-top:24px}.bi-choosing-related p{flex:1;line-height:1.7}
@media(max-width:1000px){.bi-choosing-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:781px){.bi-choosing-hero>div{padding:24px 16px}.bi-choosing-hero h1{font-size:30px}.bi-choosing-lines,.bi-choosing-related,.bi-choosing-faq{padding:40px 16px}.bi-choosing-guide h2{font-size:28px}.bi-choosing-related>div{grid-template-columns:1fr}.bi-choosing-line-grid article>div{padding:16px}.bi-choosing-line-grid .bi-choosing-button{font-size:14px;padding:12px 8px}}
.bi-choosing-page .bi-editorial-page{padding:0!important;max-width:none!important}
.bi-choosing-page .wp-block-post-content{max-width:none!important;margin:0!important}
.bi-choosing-page .wp-block-post-content>.bi-choosing-guide{max-width:none!important;margin:0!important}
.bi-choosing-hero{height:160px;box-sizing:border-box}.bi-choosing-hero h1{font-size:40px!important}.bi-choosing-hero p{margin:0!important}
@media(max-width:781px){.bi-choosing-hero{height:auto;min-height:160px}.bi-choosing-hero h1{font-size:30px!important}}

.bi-about-page .bi-editorial-page{padding:0!important;max-width:none!important}.bi-about-page .wp-block-post-content,.bi-about-page .wp-block-post-content>.bi-about-source{max-width:none!important;margin:0!important}.bi-about-source{width:100%;background:#fff;color:#111}.bi-about-source h2{font-size:32px;font-weight:400;line-height:1.3}.bi-about-source p{font-size:16px;line-height:1.7}.bi-about-hero{position:relative;min-height:540px;display:flex;align-items:center;color:#fff;isolation:isolate}.bi-about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bi-about-hero:after,.bi-about-chooser:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#0009,#0001);z-index:-1}.bi-about-hero>div{padding:48px;width:55%;box-sizing:border-box}.bi-about-hero h1{font-size:48px;line-height:1.2;font-weight:400}.bi-about-film{background:#111}.bi-about-film video{display:block;width:100%;max-height:720px;object-fit:contain}.bi-about-pair{display:grid;grid-template-columns:3fr 2fr;direction:ltr;align-items:center}.bi-about-pair>img{width:100%;height:auto;display:block}.bi-about-pair>div{direction:rtl;padding:40px}.bi-about-pair.bi-about-reverse{direction:rtl}.bi-about-benefits{padding:64px 40px;text-align:center}.bi-about-benefits>.bi-choosing-button{display:inline-block}.bi-about-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;max-width:1100px;margin:48px auto 0;text-align:right}.bi-about-benefit-grid img{width:100%;aspect-ratio:1;object-fit:cover}.bi-about-benefit-grid h3{font-size:20px;line-height:1.4;font-weight:400;margin:20px 0}.bi-about-chooser{position:relative;min-height:500px;display:flex;align-items:center;isolation:isolate;color:white}.bi-about-chooser>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bi-about-chooser>div{width:45%;padding:48px}.bi-about-chooser .bi-choosing-button{display:inline-block}
@media(max-width:781px){.bi-about-hero{min-height:500px}.bi-about-hero>div{width:100%;padding:32px 20px}.bi-about-hero h1{font-size:36px}.bi-about-pair{grid-template-columns:1fr}.bi-about-pair>div{padding:32px 20px}.bi-about-benefits{padding:40px 20px}.bi-about-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bi-about-chooser>div{width:100%;padding:32px 20px;box-sizing:border-box}.bi-about-source h2{font-size:28px}}
.bi-support-page .bi-editorial-page{max-width:none!important;padding:0!important}.bi-support-page .wp-block-post-content,.bi-support-page .wp-block-post-content>.bi-support-home{max-width:none!important;margin:0!important}.bi-support-home>header{background:#222;color:#fff;padding:64px 32px;text-align:center}.bi-support-home h1{font-size:40px;font-weight:400;line-height:1.3}.bi-support-home>header label{display:block;margin-bottom:12px}.bi-support-home>header input{display:block;width:min(100%,680px);margin:auto;box-sizing:border-box;padding:18px 20px;background:#fff;color:#111;border:1px solid #aaa;font-size:18px}.bi-support-home-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:48px 32px}.bi-support-home-topics a{display:block;text-align:center;border:1px solid #ddd;background:#f5f5f5;color:#111;padding:32px 20px;text-decoration:none;font-size:20px}.bi-support-home-topics a:hover{border-color:#111;background:#eee}.bi-support-home-actions{display:flex;justify-content:center;gap:32px;padding:0 32px 32px}.bi-support-home .bi-support-library{padding:0 32px 48px}.bi-support-home .bi-support-guide[hidden]{display:none!important}.bi-support-home a:focus-visible,.bi-support-home input:focus-visible{outline:3px solid #145a93;outline-offset:3px}
@media(max-width:781px){.bi-support-home>header{padding:40px 16px}.bi-support-home h1{font-size:30px}.bi-support-home-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:32px 16px}.bi-support-home-topics a{font-size:18px;padding:24px 12px}.bi-support-home .bi-support-library{padding:0 16px 32px}}
.bi-support-home .bi-support-topics{display:none}
.bi-bike-overview-page .bi-editorial-page{padding:0!important;max-width:none!important}.bi-bike-overview-page .wp-block-post-content,.bi-bike-overview-page .wp-block-post-content>.bi-bike-overview{max-width:none!important;margin:0!important}.bi-bike-overview>header{padding:56px 32px;background:#f5f5f5;text-align:center}.bi-bike-overview h1{font-size:40px;font-weight:400}.bi-bike-overview>header .bi-choosing-button{display:inline-block}.bi-bike-comparison{padding:64px 32px}.bi-bike-comparison h2{font-size:32px;font-weight:400}.bi-comparison-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}.bi-comparison-scroll:focus-visible{outline:3px solid #145a93;outline-offset:3px}.bi-bike-comparison table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:2px;table-layout:fixed;text-align:right}.bi-bike-comparison th,.bi-bike-comparison td{padding:24px 20px;vertical-align:top;background:#f5f5f5;font-weight:400;font-size:15px;line-height:1.6}.bi-bike-comparison th:first-child{width:130px;background:#fff;font-weight:600;position:sticky;inset-inline-start:0;z-index:1}.bi-bike-comparison thead th{background:#fff;text-align:center}.bi-bike-comparison thead img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.bi-bike-comparison h3{font-size:24px;font-weight:400}.bi-bike-comparison ul{list-style:none;padding:0;margin:0}.bi-bike-comparison li+li{margin-top:10px}.bi-bike-comparison tbody tr:nth-child(even) td{background:#eee}.bi-comparison-note{font-size:14px;line-height:1.7;margin-top:24px}.bi-comparison-entry{padding:0 32px 48px;text-align:center}.bi-comparison-entry>a{display:inline-block}
@media(max-width:781px){.bi-bike-comparison{padding:40px 16px}.bi-bike-comparison table{min-width:1000px}.bi-bike-comparison th:first-child{width:100px}.bi-bike-overview h1{font-size:30px}.bi-bike-comparison h2{font-size:28px}}
/* Measured UK /bikes sections, mirrored for Hebrew. */
.bi-bikes-source .bi-bikes-source-banner{position:relative;height:540px;min-height:0;padding:0;text-align:right;display:flex;align-items:center;color:#fff;isolation:isolate;background:#222}
.bi-bikes-source-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bi-bikes-source-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#0007,#0000);z-index:-1}.bi-bikes-source-banner>div{padding:48px 40px;width:48%;box-sizing:border-box}.bi-bikes-source-banner h1{font-size:40px;font-weight:400;line-height:1.25;margin:0 0 24px}.bi-bikes-source-banner h2{font-size:32px;font-weight:400;margin:0 0 24px}.bi-bikes-source-banner p{font-size:16px;line-height:1.6}.bi-bikes-source-banner .bi-choosing-button{display:inline-block;margin-inline-end:16px}.bi-bikes-source-banner .bi-choosing-outline{color:#fff!important;border-color:#fff}
.bi-bikes-source-video{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:64px 32px;align-items:center}.bi-bikes-source-video h2{font-size:32px;font-weight:400}.bi-bikes-source-video p{font-size:16px;line-height:1.6}.bi-bikes-source-video iframe{width:100%;aspect-ratio:16/9;border:0}.bi-bikes-source-video .bi-choosing-button{display:inline-block}
.bi-bikes-source .bi-bike-comparison{padding:32px}.bi-bikes-source .bi-bike-comparison th,.bi-bikes-source .bi-bike-comparison td{padding:16px;font-size:16px;background:#fff;border-bottom:1px solid #ddd}.bi-bikes-source .bi-bike-comparison thead th:not(:first-child){padding:0 0 16px}.bi-bikes-source .bi-bike-comparison tbody tr:nth-child(even) td{background:#f5f5f5}.bi-comparison-swatch{display:inline-block;width:24px;height:24px;border-radius:50%;border:1px solid #aaa;margin:0 4px!important;vertical-align:middle}
@media(max-width:781px){.bi-bikes-source .bi-bikes-source-banner{height:500px}.bi-bikes-source-banner>div{width:100%;padding:32px 20px}.bi-bikes-source-banner h1{font-size:32px}.bi-bikes-source-video{grid-template-columns:1fr;gap:24px;padding:40px 16px}.bi-bikes-source .bi-bike-comparison{padding:32px 16px}}
/* Owner-confirmed electric arrival estimate, shared by every electric model. */
.bi-electric-arrival-ribbon{display:block;background:#002fa7;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:center;padding:8px 14px;letter-spacing:0}.bi-uk-pdp .bi-electric-arrival-ribbon{margin:0 0 12px}.bi-uk-product-card .bi-electric-arrival-ribbon{margin:0}
/* Electric ribbon overlays the image, matching bag badge placement. */
.bi-uk-product-card>a:first-child,.bi-uk-pdp .bi-product-gallery{position:relative}.bi-uk-product-card .bi-electric-arrival-ribbon,.bi-uk-pdp .bi-electric-arrival-ribbon{position:absolute;top:6px;inset-inline:6px;z-index:3;margin:0;padding:8px 14px;pointer-events:none}.bi-uk-pdp .bi-electric-arrival-ribbon{inset-inline:38px;width:fit-content}@media(max-width:781px){.bi-electric-arrival-ribbon{font-size:12px}.bi-uk-pdp .bi-electric-arrival-ribbon{inset-inline:22px}}
/* Stable image bounds and visible catalogue gutters. */
.bi-uk-catalogue .bi-uk-catalogue-grid{background:#f2f2f2;padding:24px;box-sizing:border-box}.bi-uk-catalogue .bi-uk-product-card{background:#fff;min-width:0;position:relative}.bi-uk-catalogue .bi-uk-product-card>a:first-child{display:block;position:relative}.bi-uk-catalogue .bi-uk-product-card h2,.bi-uk-catalogue .bi-uk-product-card>.bi-card-colors,.bi-uk-catalogue .bi-uk-product-card>p,.bi-uk-catalogue .bi-uk-product-card>button{margin-inline:16px}.bi-uk-catalogue .bi-uk-product-card h2{margin-bottom:16px}.bi-uk-catalogue .bi-uk-product-card .bi-electric-arrival-ribbon{top:8px;inset-inline:8px;box-sizing:border-box}@media(max-width:781px){.bi-uk-catalogue .bi-uk-catalogue-grid{padding:16px}.bi-uk-catalogue .bi-uk-product-card h2,.bi-uk-catalogue .bi-uk-product-card>.bi-card-colors,.bi-uk-catalogue .bi-uk-product-card>p{margin-inline:12px}}
/* Waiting list actions share the arrival ribbon blue. */
.bi-waitlist-open,.bi-waitlist-form .bi-test-ride-button{background:#002fa7!important;color:#fff!important;border-color:#002fa7}.bi-waitlist-open:hover,.bi-waitlist-form .bi-test-ride-button:hover{background:#00258a!important}.bi-waitlist-open:focus-visible,.bi-waitlist-form .bi-test-ride-button:focus-visible{outline:3px solid #002fa7;outline-offset:4px}
/* Icon-only favourites, with accessible toggle labels. */
.bi-save-favourite,.bi-save-bag{display:inline-flex!important;align-items:center;justify-content:center;width:48px!important;height:48px;min-width:48px;padding:10px!important;background:transparent!important;color:#111!important;border:1px solid #ccc!important;border-radius:50%;cursor:pointer}.bi-save-favourite svg,.bi-save-bag svg{display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.bi-save-favourite[aria-pressed="true"] svg,.bi-save-bag[aria-pressed="true"] svg{fill:currentColor}.bi-save-favourite:hover,.bi-save-bag:hover{background:#eee!important}.bi-save-favourite:focus-visible,.bi-save-bag:focus-visible{outline:3px solid #002fa7;outline-offset:3px}
.bi-save-favourite,.bi-save-bag{border:0!important}.bi-waitlist-action-row{display:flex;align-items:center;gap:12px;width:100%}.bi-waitlist-action-row .bi-waitlist-open{flex:1;min-width:0}.bi-waitlist-action-row .bi-save-favourite{flex:0 0 48px;margin:0!important;box-shadow:none!important}
.bi-waitlist-action-row{gap:8px;align-items:center}.bi-waitlist-action-row .bi-save-favourite{order:-1;width:48px!important;height:48px!important;min-height:48px!important;flex-basis:48px;padding:10px!important;align-self:center}.bi-waitlist-action-row .bi-waitlist-open{min-height:48px;margin:0!important}

/* One introduction: film with its poster, followed by the translated opening. */
.bi-about-hero{display:block;min-height:0;background:#fff;color:#111}
.bi-about-hero:after{display:none}
.bi-about-hero>video{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#111}
.bi-about-hero>div{width:100%;max-width:1000px;margin:auto;padding:48px 40px;text-align:center}
.bi-about-hero h1{margin:0 0 24px}.bi-about-hero p:last-child{margin-bottom:0}
@media(max-width:781px){.bi-about-hero{min-height:0}.bi-about-hero>div{padding:32px 20px}.bi-about-hero>video{max-height:none}}

.bi-footer-social{display:flex;gap:12px;align-items:center;margin-bottom:20px}
.bi-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit}
.bi-footer-social svg{width:24px;height:24px;fill:currentColor}
.bi-footer-social a:hover{opacity:.65}.bi-footer-social a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.bi-waitlist-dialog{width:min(600px,calc(100% - 32px));padding:24px;max-height:85dvh}
.bi-waitlist-dialog h2{font-size:22px;line-height:1.3;margin:16px 32px 12px 0}
.bi-waitlist-dialog p{font-size:14px;line-height:1.5;margin:10px 0}
.bi-waitlist-form>label{margin:10px 0}
.bi-waitlist-form input:not([type=checkbox]){margin-top:4px;padding:8px;min-height:44px}
.bi-waitlist-form .bi-waitlist-consent{font-size:13px;line-height:1.5}

.bi-waitlist-form{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
.bi-waitlist-form>label,.bi-waitlist-form>p,.bi-waitlist-form>button,.bi-waitlist-form>.bi-turnstile{grid-column:1/-1}
.bi-waitlist-form>label:has(input[name=phone]),.bi-waitlist-form>label:has(input[name=email]){grid-column:auto}
@media(max-width:480px){.bi-waitlist-form{grid-template-columns:1fr}.bi-waitlist-dialog{padding:20px}}
.bi-footer-payments{display:flex;flex-wrap:wrap;gap:8px;direction:ltr;margin:12px 0 20px}
.bi-footer-payments span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:32px;padding:0 8px;background:#fff;color:#111;border-radius:3px;font-size:13px;font-weight:600}
.bi-footer-payment-label{font-size:13px!important;margin-bottom:8px!important}
.bi-footer-security{font-size:12px!important;opacity:.8}

.bi-waitlist-form{display:block}.bi-waitlist-form>p:empty{display:none}
.bi-waitlist-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
.bi-waitlist-fields>label:first-child{grid-column:1/-1}
.bi-waitlist-fields label{font-size:14px}
.bi-waitlist-form .bi-waitlist-preview{padding:0;background:transparent;margin:12px 0 16px}
@media(max-width:480px){.bi-waitlist-fields{grid-template-columns:1fr}}

.bi-footer-payments img{display:block;width:58px;height:36px;object-fit:contain;box-sizing:border-box}
.bi-footer-payments .bi-payment-isracard{width:76px;padding:4px}
.bi-footer-security{display:flex;gap:16px;align-items:center;direction:ltr;margin:16px 0 24px;opacity:1}
.bi-footer-security img{display:block;object-fit:contain;height:36px}

.bi-footer-payments,.bi-footer-security{justify-content:flex-end}

.bi-footer-payments .bi-payment-isracard{width:94px;background:#fff;padding:4px;border-radius:3px}

/* UK product separators and text favourite action. */
.bi-uk-benefits{border-bottom:1px solid #111}
.bi-product-options>h1+p{padding-bottom:24px;border-bottom:1px solid #111;margin-bottom:24px}
.bi-product-options .bi-color-choices{border:0;border-bottom:1px solid #111;padding:0 0 24px;margin-bottom:24px}
.bi-product-options .bi-option-choices,.bi-product-options .bi-accessory-option{border:0;border-bottom:1px solid #111;padding-bottom:24px;margin-bottom:24px}
.bi-product-options .bi-product-price{padding-bottom:24px;border-bottom:1px solid #111}
.bi-save-favourite,.bi-save-bag,.bi-waitlist-action-row .bi-save-favourite{display:inline-flex;width:100%!important;height:auto!important;min-height:48px!important;min-width:0;padding:12px 24px!important;border:1px solid #111!important;border-radius:0;background:white;color:#111;font-size:15px;font-weight:600;line-height:1.4;flex:auto;order:0;box-shadow:none}
.bi-save-favourite:hover,.bi-save-bag:hover{background:#f2f2f2}
.bi-save-favourite[aria-pressed=true],.bi-save-bag[aria-pressed=true]{background:#111;color:white}
.bi-waitlist-action-row{flex-direction:column;gap:12px}.bi-waitlist-action-row .bi-waitlist-open{width:100%}

.bi-site-breadcrumb{box-sizing:border-box;width:100%;max-width:1440px!important;margin:0 auto!important;padding:20px 32px;background:#fff;color:#111}
.bi-site-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:13px;line-height:1.6}
.bi-site-breadcrumb a{color:inherit}.bi-site-breadcrumb li{max-width:100%;overflow-wrap:anywhere}
@media(max-width:781px){.bi-site-breadcrumb{padding:16px 20px}}

/* Compact default content pages; custom campaign layouts keep their own spacing. */
.bi-editorial-page:has(>.bi-site-breadcrumb){padding-top:0}
.bi-editorial-page>.bi-site-breadcrumb{padding:16px 0}
.bi-editorial-page>.wp-block-post-title{margin-top:8px;margin-bottom:24px}
.bi-editorial-page>.wp-block-post-content{margin-top:0}
.bi-editorial-page>.wp-block-post-content>h2{margin-block:28px 12px}
.bi-editorial-page>.wp-block-post-content>h3{margin-block:24px 10px}
.bi-editorial-page>.wp-block-post-content>p{margin-block:12px;line-height:1.65}
@media(max-width:781px){.bi-editorial-page>.bi-site-breadcrumb{padding:12px 0}}

/* Full-width content pages share the same breadcrumb band and no block gaps. */
main.wp-block-group:has(>.bi-site-breadcrumb){margin-block:0!important}
main.wp-block-group>.bi-site-breadcrumb{padding-block:16px!important}
main.wp-block-group>.bi-site-breadcrumb+.wp-block-post-content{margin-block-start:0!important}
@media(max-width:781px){main.wp-block-group>.bi-site-breadcrumb{padding-block:12px!important}}

.bi-uk-footer-bottom .bi-footer-owner{margin-block:20px 4px!important}
.bi-uk-footer-bottom .bi-footer-owner+p{margin-block:0 8px!important}

/* Every internal route uses one breadcrumb band outside its page layout. */
nav.bi-unified-breadcrumb{direction:rtl;box-sizing:border-box;width:100%;max-width:none!important;padding:16px 32px!important;margin:0!important;background:#fff;color:#111;font-size:13px;text-align:start}
nav.bi-unified-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0;font-size:13px;line-height:1.6}
nav.bi-unified-breadcrumb li{display:inline-flex;align-items:center;gap:8px;line-height:1.6;max-width:100%;overflow-wrap:anywhere}
nav.bi-unified-breadcrumb+main.wp-block-group{margin-block:0!important;padding-top:0!important}
nav.bi-unified-breadcrumb+main.wp-block-group>.wp-block-post-content{margin-block-start:0!important}
@media(max-width:781px){nav.bi-unified-breadcrumb{padding:12px 20px!important}}

/* Shared premium reading layout for policy and ordinary information pages. */
main.bi-document-page{padding:32px 24px 56px!important;background:#f3f3f3}
main.bi-document-page>.wp-block-post-title{max-width:960px!important;margin:0 auto!important;padding:32px 40px 24px;background:#fff;box-sizing:border-box;font-size:clamp(30px,3.5vw,44px);font-weight:500;line-height:1.2}
main.bi-document-page>.wp-block-post-content{max-width:960px!important;margin:0 auto!important;padding:0 40px 40px;background:white;box-sizing:border-box}
main.bi-document-page>.wp-block-post-content>*{max-width:none!important}
main.bi-document-page>.wp-block-post-content>h2{font-size:24px;font-weight:500;border-top:1px solid #ddd;padding-top:24px;margin:28px 0 12px!important;line-height:1.3}
main.bi-document-page>.wp-block-post-content>h3{font-size:20px;font-weight:500;margin:24px 0 12px!important}
main.bi-document-page>.wp-block-post-content>p,main.bi-document-page li{font-size:16px;line-height:1.8;margin-block:12px!important}
main.bi-document-page .bi-demo-note{padding:14px 16px;background:#f4f4f4;color:#555;font-size:13px!important;line-height:1.6!important}
main.bi-document-page .bi-art-caption{font-size:13px!important;color:#666}
main.bi-document-page .bi-policy-pending{font-size:14px!important;border-inline-start:2px solid #bbb;padding:8px 16px;color:#555;background:#fafafa}
main.bi-document-page a:focus-visible{outline:3px solid #002fa7;outline-offset:3px}
@media(max-width:781px){main.bi-document-page{padding:20px 12px 32px!important}main.bi-document-page>.wp-block-post-title{padding:24px 20px 20px}main.bi-document-page>.wp-block-post-content{padding:0 20px 24px}main.bi-document-page>.wp-block-post-content>h2{font-size:22px}}

/* Information pages follow the site's white, open editorial layout. */
main.bi-document-page{background:#fff;padding:24px 32px 48px!important}
main.bi-document-page>.wp-block-post-title{max-width:1216px!important;padding:8px 0 24px;background:transparent;font-weight:400}
main.bi-document-page>.wp-block-post-content{max-width:1216px!important;padding:0;background:transparent}
main.bi-document-page>.wp-block-post-content>h2{font-weight:400;border-top:1px solid #111;padding-top:20px;margin:24px 0 12px!important}
main.bi-document-page>.wp-block-post-content>h3{font-weight:400}
main.bi-document-page .bi-policy-pending{border:0;padding:8px 12px;background:#f5f5f5}
@media(max-width:781px){main.bi-document-page{padding:20px 20px 32px!important}main.bi-document-page>.wp-block-post-title{padding:4px 0 20px}main.bi-document-page>.wp-block-post-content{padding:0}}

main.bi-document-page:has(>.bi-document-hero){padding-top:0!important}
.bi-document-page>.bi-document-hero{max-width:none!important;margin:0 -32px 24px!important}
.bi-document-hero img{display:block;width:100%;height:320px;object-fit:cover;object-position:center 45%}
@media(max-width:781px){.bi-document-page>.bi-document-hero{margin:0 -20px 20px!important}.bi-document-hero img{height:220px}}

main.bi-document-page>.bi-document-hero{width:calc(100% + 64px)!important;inline-size:calc(100% + 64px)!important;max-inline-size:none!important;margin-inline:-32px!important;box-sizing:border-box}
@media(max-width:781px){main.bi-document-page>.bi-document-hero{width:calc(100% + 40px)!important;inline-size:calc(100% + 40px)!important;margin-inline:-20px!important}}
/* Series landing blocks follow each source page rather than recycling PDP stories. */
.bi-series-source-page{background:#fff;color:#111}
.bi-series-source-intro{max-width:1216px;margin:auto;padding:40px 32px}
.bi-series-source-intro>p{max-width:850px;font-size:18px;line-height:1.65}
.bi-series-source-page h2,.bi-series-source-page h3{font-weight:400;line-height:1.2}
.bi-series-source-page h2{font-size:36px;margin:0 0 24px}
.bi-series-source-page h3{font-size:26px;margin:24px 0 16px}
.bi-series-source-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 16px;border-block:1px solid #111;padding:24px 0}
.bi-series-source-specs dt{font-size:14px;margin-bottom:8px}.bi-series-source-specs dd{font-size:18px;margin:0}
.bi-series-source-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin:0;min-width:0}
.bi-series-source-row>img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}
.bi-series-source-row>div{padding:64px;align-self:center;min-width:0}
.bi-series-source-row:nth-of-type(even)>img{order:2}
.bi-series-source-row p,.bi-series-source-features p{font-size:18px;line-height:1.65}
.bi-series-source-features{padding:64px 32px;max-width:1280px;margin:auto}
.bi-series-source-features>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}
.bi-series-source-features img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;display:block}
.bi-series-source-page>.bi-product-disclaimer{padding:24px 32px;margin:0}
@media(max-width:781px){.bi-series-source-intro,.bi-series-source-features{padding:32px 20px}.bi-series-source-page h2{font-size:28px}.bi-series-source-specs{grid-template-columns:1fr 1fr;gap:20px}.bi-series-source-row{grid-template-columns:1fr}.bi-series-source-row>img{order:0!important;min-height:0;height:auto;aspect-ratio:3/2}.bi-series-source-row>div{padding:32px 20px}.bi-series-source-features>div{grid-template-columns:1fr;gap:32px}.bi-series-source-features img{aspect-ratio:3/2}}
.bi-series-source-hero img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
.bi-series-source-row.bi-series-source-text{display:block;max-width:1216px;margin:auto}.bi-series-source-text>div{padding:32px}
@media(max-width:781px){.bi-series-source-text>div{padding:24px 20px}}
.bi-series-source-faq{max-width:1216px;padding:48px 32px;margin:auto}.bi-series-source-faq details{border-top:1px solid #111;padding:20px 0}.bi-series-source-faq details:last-child{border-bottom:1px solid #111}.bi-series-source-faq summary{cursor:pointer;font-size:20px}.bi-series-source-faq p{font-size:18px;line-height:1.65;max-width:950px}
@media(max-width:781px){.bi-series-source-faq{padding:32px 20px}}
.bi-series-source-intro-media{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.bi-series-source-intro-media>img{width:100%;height:auto;display:block}.bi-series-source-intro>div p{font-size:18px;line-height:1.65}.bi-series-source-intro-media>dl,.bi-series-source-intro-media>.bi-art-caption{grid-column:1/-1}.bi-series-source-hero video{display:block;width:100%;max-height:550px;object-fit:cover}.bi-series-source-video{max-width:1216px;margin:auto;padding:32px}.bi-series-source-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
@media(max-width:781px){.bi-series-source-intro-media{grid-template-columns:1fr}.bi-series-source-intro-media>img{grid-row:1}.bi-series-source-video{padding:20px}}
.bi-electric-overview-hero{position:relative;background:#111;color:#fff}.bi-electric-overview-hero>img{width:100%;height:560px;object-fit:cover;display:block}.bi-electric-overview-hero>div{position:absolute;inset-inline:32px;bottom:48px;max-width:800px}.bi-electric-overview-hero h1{font-size:56px;font-weight:400;margin:0 0 16px}.bi-electric-overview-hero p{font-size:26px}.bi-electric-overview video{display:block;width:100%;max-height:540px;margin-top:24px}.bi-electric-overview .bi-series-source-features video{aspect-ratio:1;object-fit:cover;margin:0}.bi-electric-overview .bi-bike-comparison{padding-inline:32px}
@media(max-width:781px){.bi-electric-overview-hero>img{height:430px}.bi-electric-overview-hero>div{inset-inline:20px;bottom:32px}.bi-electric-overview-hero h1{font-size:38px}.bi-electric-overview-hero p{font-size:22px}.bi-electric-overview .bi-bike-comparison{padding-inline:20px}}
.bi-external-video-shell{position:relative;min-height:240px;background:#f3f3f3}.bi-external-video-shell video{width:100%;aspect-ratio:16/9}.bi-external-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:rgba(255,255,255,.93);color:#111;text-align:center}.bi-external-video-placeholder p{max-width:480px;font-size:15px!important;line-height:1.5!important}.bi-external-video-placeholder button{background:#111;color:#fff;border:1px solid #111;padding:12px 20px;cursor:pointer}.bi-external-video-placeholder[data-background]{inset:20px auto auto 20px;max-width:240px;z-index:3;padding:12px}.bi-electric-overview-hero a.bi-test-ride-button{display:inline-block;background:#111;color:#fff;border:1px solid #111;padding:14px 24px;text-decoration:none}
.bi-series-source-colors dd{display:flex;flex-wrap:wrap;gap:8px}.bi-series-source-colors a{display:block;width:28px;height:28px;border-radius:50%;border:1px solid #888}.bi-series-source-colors a:focus-visible{outline:2px solid #111;outline-offset:3px}
.bi-series-title.bi-series-media-title{position:relative;padding:0;background:#111;text-align:start;overflow:hidden}.bi-series-media-title>img,.bi-series-media-title>video{display:block;width:100%;height:550px;object-fit:cover}.bi-series-media-title .bi-external-video-shell{height:550px}.bi-series-media-title .bi-external-video-shell video{height:100%;object-fit:cover}.bi-series-media-title .bi-series-media-copy{position:absolute;inset-inline:32px;bottom:76px;color:#fff;pointer-events:none}.bi-series-media-title h1,.bi-series-media-title p{color:#fff;text-shadow:0 1px 3px #000}.bi-series-media-title .bi-external-video-placeholder{background:rgba(0,0,0,.75);color:#fff}.bi-series-media-title .bi-external-video-placeholder a{color:#fff}.bi-series-media-title .bi-external-video-placeholder{align-items:flex-start;justify-content:flex-start;text-align:start}
@media(max-width:781px){.bi-series-media-title>img,.bi-series-media-title>video,.bi-series-media-title .bi-external-video-shell{height:430px}.bi-series-media-title .bi-series-media-copy{inset-inline:20px;bottom:64px}}

/* T Line flagship introduction, limited to its regular-bike catalogue. */
.bi-t-line-intro{display:grid;grid-template-columns:1fr 1fr;background:#141514;color:#fff;min-height:420px}
.bi-t-line-copy{padding:clamp(28px,4vw,64px);align-self:center}
.bi-t-line-copy .bi-t-line-eyebrow{font-size:12px;letter-spacing:3px;color:#d3cab8;margin:0 0 18px}
.bi-t-line-copy h1{font-size:clamp(48px,5vw,76px);line-height:1;margin:0 0 22px;font-weight:400}
.bi-t-line-copy .bi-t-line-lead{font-size:clamp(22px,2.2vw,30px);line-height:1.3;margin:0 0 16px}
.bi-t-line-copy>p{max-width:480px;line-height:1.65}
.bi-t-line-details{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #666;padding-top:20px;margin:24px 0;font-size:14px}
.bi-t-line-copy>a{color:#fff;text-underline-offset:6px;display:inline-block;padding:8px 0}
.bi-t-line-copy>a:focus-visible{outline:2px solid #fff;outline-offset:5px}
.bi-t-line-intro>img{width:100%;height:100%;object-fit:cover;min-width:0;min-height:420px}
@media(max-width:700px){.bi-t-line-intro{grid-template-columns:1fr}.bi-t-line-intro>img{height:260px;min-height:0}.bi-t-line-copy{padding:28px 24px}.bi-t-line-details{gap:12px 18px}}

.bi-series-catalogue-c-line{background:#253b32}.bi-series-catalogue-p-line{background:#26333c}.bi-series-catalogue-g-line{background:#3d392d}

.bi-series-catalogue-all{background:#25312d}.bi-catalogue-series-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0 0 18px}.bi-catalogue-series-links a{color:#fff;text-underline-offset:5px;padding:4px 0}.bi-catalogue-series-links a:focus-visible{outline:2px solid #fff;outline-offset:4px}

.bi-series-catalogue-electric{background:#163a57}.bi-series-catalogue-electric .bi-t-line-eyebrow{color:#d8eaf6}

.bi-series-source-page a.bi-test-ride-button{display:inline-block;background:#060606;color:#fff;padding:14px 24px;text-decoration:none}.bi-series-source-page a.bi-test-ride-button:hover{background:#333;color:#fff}.bi-series-source-page a.bi-test-ride-button:focus-visible{outline:2px solid #060606;outline-offset:4px}

/* Support topic pictograms retain visible link labels. */
.bi-support-home-topics a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.bi-support-topic-icon{display:block;width:52px;height:52px;flex:none}@media(max-width:781px){.bi-support-topic-icon{width:44px;height:44px}}

.bi-support-folded-mark{filter:invert(1);mix-blend-mode:multiply;object-fit:contain}

/* Compact bicycle category introductions: keep content and halve the visual height. */
.bi-series-catalogue-intro{position:relative;min-height:0}
.bi-series-catalogue-intro .bi-t-line-copy{padding:12px 20px}
.bi-series-catalogue-intro .bi-t-line-eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:2px}
.bi-series-catalogue-intro h1{font-size:32px;line-height:1.1;margin:0 0 6px}
.bi-series-catalogue-intro .bi-t-line-lead{font-size:18px;line-height:1.3;margin:0 0 6px}
.bi-series-catalogue-intro .bi-t-line-copy>p:not(.bi-t-line-eyebrow):not(.bi-t-line-lead){font-size:14px;line-height:1.45;margin:0;max-width:580px}
.bi-series-catalogue-intro .bi-t-line-details{font-size:13px;gap:4px 16px;padding-top:6px;margin:6px 0}
.bi-series-catalogue-intro .bi-catalogue-series-links{font-size:14px;gap:4px 16px;margin:0 0 4px}
.bi-series-catalogue-intro .bi-catalogue-series-links a{padding:2px 0}
.bi-series-catalogue-intro .bi-t-line-copy>a{font-size:14px;padding:4px 0}
.bi-series-catalogue-intro>img{position:absolute;inset-block:0;inset-inline-end:0;width:50%;height:100%;min-height:0;object-fit:cover}
@media(max-width:700px){.bi-series-catalogue-intro .bi-t-line-copy{padding:12px 20px}.bi-series-catalogue-intro h1{font-size:30px}.bi-series-catalogue-intro .bi-t-line-lead{font-size:18px}.bi-series-catalogue-intro>img{position:static;width:100%;height:100px;min-height:0}.bi-series-catalogue-intro .bi-t-line-details{gap:4px 12px}}
.bi-series-catalogue-intro .bi-t-line-copy{padding-inline-start:36px}
@media(max-width:700px){.bi-series-catalogue-intro .bi-t-line-copy{padding-inline-start:28px}}

/* Electric model choices: screen approximation of RAL 5002 Ultramarine blue. */
.bi-choosing-guide a.bi-choosing-outline,.bi-choosing-guide a.bi-choosing-outline:visited{background:#20214f;border-color:#20214f;color:#fff!important}
.bi-choosing-guide a.bi-choosing-outline:hover{background:#17183a;border-color:#17183a;color:#fff!important}
.bi-choosing-guide a.bi-choosing-outline:focus-visible{outline:3px solid #20214f;outline-offset:4px}

.bi-source-stock{font-size:14px;font-weight:600;margin:10px 0;line-height:1.5}
.bi-source-stock[data-stock-state="yes"]{color:#24653b}
.bi-source-stock[data-stock-state="no"]{color:#6b3030}
.bi-product-specification dl>div[hidden]{display:none!important}
.bi-product-specification[hidden]{display:none!important}

/* Footer lockup has its own dimensions and follows the RTL text edge. */
.bi-uk-footer-bottom .bi-footer-logo{display:block;direction:ltr;width:160px;max-width:100%;margin-inline-start:0!important;margin-inline-end:auto!important;padding:0;text-decoration:none}
.bi-uk-footer-bottom .bi-footer-logo img{display:block;width:160px;height:auto;filter:invert(1)}
.bi-uk-footer-bottom>.bi-footer-logo{justify-self:start;align-self:start}
.bi-uk-footer-bottom .bi-footer-brand{margin-block:20px 12px}
.bi-uk-footer-bottom .bi-footer-brand .bi-footer-logo{margin-left:auto!important;margin-right:0!important}
/* Original footer wordmark, aligned with the business details below. */
.bi-uk-footer-bottom .bi-footer-brand .bi-footer-logo{width:149px}
.bi-uk-footer-bottom .bi-footer-brand .bi-footer-logo img{width:149px;height:37px}
.bi-variant-picker{margin:12px 0 20px;font-size:14px}.bi-variant-picker summary{cursor:pointer}.bi-variant-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.bi-variant-links a{border-bottom:1px solid #888;padding:4px;color:#111}
/* Variant links follow the same content gutters as product specifications. */
.bi-bag-pdp>.bi-variant-picker{margin:0;padding:16px 32px 32px;box-sizing:border-box}
.bi-variant-picker>h2{margin:0;font-size:16px;font-weight:600;line-height:1.5}
@media(max-width:781px){.bi-bag-pdp>.bi-variant-picker{padding-inline:16px}}

.bi-uk-catalogue .bi-uk-product-card>.bi-product-view{display:block;width:fit-content;margin:16px 16px 20px;padding:0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.bi-uk-catalogue .bi-uk-product-card>.bi-product-view:hover{color:#002fa7}
.bi-uk-catalogue .bi-uk-product-card>.bi-product-view:focus-visible{outline:2px solid #002fa7;outline-offset:4px}
@media(max-width:781px){.bi-uk-catalogue .bi-uk-product-card>.bi-product-view{margin-inline:12px}}
.bi-uk-catalogue .bi-uk-product-card:not([hidden]){display:flex;flex-direction:column}
.bi-uk-catalogue .bi-uk-product-card>.bi-product-view{margin-block-start:auto;padding-block-start:16px}
.bi-stock-filter{display:flex;align-items:center;gap:8px;margin:16px 0;padding:12px 0;border-block:1px solid #ddd;font-weight:600}.bi-stock-filter input{width:18px;height:18px;accent-color:#111}
/* Keep the divider beneath fieldset legends clear of Hebrew letter descenders. */
.bi-bag-sidebar .bi-bag-filter-group legend{padding-block-end:14px;line-height:1.5}
/* Draw the separator on the legend instead of the native fieldset border. */
.bi-bag-sidebar .bi-bag-filter-group{border-block-start:0;padding-block-start:0}
.bi-bag-sidebar .bi-bag-filter-group legend{width:100%;box-sizing:border-box;border-block-end:1px solid #ddd;padding-block-end:14px;margin-block-end:14px}
@media(min-width:901px){.bi-mega-panel.bi-mega-series-panel{grid-auto-flow:initial;grid-template-columns:1.35fr repeat(4,minmax(0,1fr)) 1.2fr;gap:24px}}

.bi-not-found{background:#fff;padding-bottom:48px}.bi-not-found-layout{max-width:1200px;margin:auto;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;box-sizing:border-box}.bi-not-found-copy .bi-not-found-code{font-size:72px;line-height:1;color:#20214f;margin:0 0 16px}.bi-not-found-copy h1{font-size:clamp(30px,3.5vw,46px);font-weight:400;line-height:1.2;margin:0 0 20px}.bi-not-found-copy>p:not(.bi-not-found-code){font-size:18px;line-height:1.7}.bi-not-found-layout figure{margin:0}.bi-not-found-layout img{display:block;width:100%;height:340px;object-fit:cover}.bi-not-found-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.bi-not-found-actions>a{color:#111}.bi-not-found-actions>a.bi-test-ride-button{color:#fff}.bi-not-found-search{max-width:1136px;margin:24px auto 0;padding-inline:32px;box-sizing:border-box}.bi-not-found-search .wp-block-search__inside-wrapper{max-width:560px}.bi-not-found-search input{min-width:0;min-height:48px}.bi-not-found-search button{background:#111;color:#fff;border:0;padding:12px 24px}
@media(max-width:781px){.bi-not-found-layout{grid-template-columns:1fr;padding:24px 16px;gap:24px}.bi-not-found-layout img{height:220px}.bi-not-found-copy .bi-not-found-code{font-size:56px}.bi-not-found-search{padding-inline:16px;margin-top:8px}}
.bi-not-found-actions>a.bi-test-ride-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;box-sizing:border-box;background:#111;color:#fff;text-decoration:none}
.bi-not-found-actions>a.bi-test-ride-button:focus-visible{outline:3px solid #20214f;outline-offset:4px}
.bi-not-found-categories{max-width:1200px;box-sizing:border-box;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bi-not-found-categories>a{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #ddd;color:#111;text-decoration:none}.bi-not-found-categories strong{font-size:22px;font-weight:500}.bi-not-found-categories span{font-size:15px;line-height:1.5}.bi-not-found-categories>a:hover{border-color:#111;background:#f5f5f5}.bi-not-found-categories>a:focus-visible{outline:3px solid #20214f;outline-offset:3px}@media(max-width:781px){.bi-not-found-categories{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px;gap:16px}.bi-not-found-categories>a{padding:20px 16px}}@media(max-width:380px){.bi-not-found-categories{grid-template-columns:1fr}}

/* Keep the currency symbol physically left of the amount inside RTL pages. */
.bi-price-ltr,.bi-price-ltr .woocommerce-Price-amount,.bi-price-ltr bdi,
.woocommerce-Price-amount,.woocommerce-Price-amount bdi{direction:ltr;unicode-bidi:isolate;white-space:nowrap}

/* Pinepins original portraits are 500px wide: preserve scale and grouped tiles. */
.bi-story-pinepins .bi-story-source-checkerboard > img { max-width: min(100%, 500px); height: auto; max-height: none; aspect-ratio: auto; }
.bi-story-pinepins .bi-story-source-photo-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 1564px; padding: 32px; }
.bi-story-pinepins .bi-story-source-photo-grid img { max-width: 500px; height: auto; margin-inline: auto; }
@media(max-width:781px){.bi-story-pinepins .bi-story-source-photo-grid{grid-template-columns:1fr;padding:24px 16px;gap:24px}}

/* Consistent editorial headings and captions across story layouts. */
.bi-story-article .bi-story-source-blocks > :is(h2,h3),
.bi-story-article .bi-story-source-blocks .bi-editorial-story h2,
.bi-story-article .bi-story-copy h2,
.bi-israel-stories .bi-israel-story-copy h2,
.bi-collabs .bi-collab-copy h2{font-size:32px;font-weight:400;line-height:1.4;text-align:start}
.bi-story-article figcaption,.bi-israel-stories figcaption,.bi-collabs figcaption{font-size:14px;font-weight:400;line-height:1.6;text-align:start;margin:8px 0 0;padding:0}
@media(max-width:781px){
.bi-story-article .bi-story-source-blocks > :is(h2,h3),
.bi-story-article .bi-story-source-blocks .bi-editorial-story h2,
.bi-story-article .bi-story-copy h2,
.bi-israel-stories .bi-israel-story-copy h2,
.bi-collabs .bi-collab-copy h2{font-size:28px}

}

/* Product editorial components follow the UK TallImageTitleTiles and Checkerboard source. */
.bi-pdp-source-editorial{background:#fff;color:#060606}
.bi-source-vertical-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:32px;background:#fff}
.bi-source-vertical-group>article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
.bi-source-vertical-group>article>img{width:100%;height:auto;object-fit:contain;align-self:center}
.bi-source-vertical-group>article>div{padding:32px;align-self:center}
.bi-source-vertical-group h2{font-size:24px;line-height:1.3;font-weight:400;margin:0 0 24px}
.bi-source-vertical-group p{font-size:16px;line-height:1.5;margin:0}
@media(max-width:781px){.bi-source-vertical-group{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:24px 16px;gap:16px}.bi-source-vertical-group>article{flex:0 0 90%;scroll-snap-align:start}.bi-source-vertical-group>article>div{padding:16px}.bi-source-vertical-group h2{font-size:20px}}
.bi-bike-description{padding:48px 32px;background:#fff;color:#060606}
.bi-bike-description h2{font-size:14px;font-weight:400;line-height:1.5;margin:0 0 32px}
.bi-bike-description p{font-size:16px;line-height:1.5;margin:0 0 24px}
@media(max-width:781px){.bi-bike-description{padding:32px 16px}}
.bi-pdp-source-features{display:flex;gap:24px;padding:64px 32px;box-sizing:border-box}
.bi-pdp-source-features>header{flex:1 1 25%;min-width:0}
.bi-pdp-source-features>header h2{font-size:32px;font-weight:400;line-height:1.25;margin:0 0 24px}
.bi-pdp-source-features>header p{font-size:16px;line-height:1.5;margin:0}
.bi-pdp-source-tiles{display:flex;flex:1 1 75%;min-width:0;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:16px}
.bi-pdp-source-tiles>article{display:flex;flex:0 0 224px;min-width:0;scroll-snap-align:start;flex-direction:column;align-items:stretch}
.bi-pdp-source-tiles img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;margin:0 0 16px}
.bi-pdp-source-tiles h3{font-size:20px;font-weight:400;line-height:1.5;margin:0}
.bi-pdp-source-tiles p{font-size:16px;line-height:1.5;width:90%;margin:0 0 16px}
.bi-pdp-source-checker{display:flex;gap:64px;padding:16px 32px;box-sizing:border-box;background:#fff;color:#060606}
.bi-pdp-source-copy{display:flex;flex:1 1 33%;min-width:0;flex-direction:column;justify-content:center}
.bi-pdp-source-copy h2{font-size:32px;font-weight:400;line-height:1.25;margin:0 0 24px}
.bi-pdp-source-copy p{font-size:16px;line-height:1.5;margin:0 0 24px}
.bi-pdp-source-media{display:flex;flex:2 1 66%;min-width:0;flex-direction:column;align-items:center;justify-content:center}
.bi-pdp-source-media>img{display:block;max-width:100%;width:auto;height:auto;aspect-ratio:auto;object-fit:contain}
.bi-pdp-source-media>iframe{width:100%;aspect-ratio:1.5;border:0}
.bi-pdp-source-checker-reverse{flex-direction:row-reverse}
.bi-pdp-source-checker-dark{background:#060606;color:white}
.bi-pdp-source-checker-dark a{color:inherit}
.bi-pdp-source-checker-text-only .bi-pdp-source-copy{max-width:960px;margin:auto}
.bi-pdp-source-graphic,.bi-pdp-source-graphic img{display:block;width:100%;height:auto}
@media(min-width:1024px){:is(.bi-uk-pdp,.bi-bag-pdp) .bi-product-gallery{box-sizing:border-box;width:100%;max-width:872px;margin-inline:auto}:is(.bi-uk-pdp,.bi-bag-pdp) .bi-gallery-main,:is(.bi-uk-pdp,.bi-bag-pdp) .bi-gallery-thumbnails{max-width:808px;margin-inline:auto}:is(.bi-uk-pdp,.bi-bag-pdp) .bi-gallery-main{height:auto;aspect-ratio:auto}}
@media(min-width:1024px) and (max-width:1200px){:is(.bi-uk-pdp,.bi-bag-pdp) .bi-gallery-main,:is(.bi-uk-pdp,.bi-bag-pdp) .bi-gallery-thumbnails{max-width:550px}}
@media(max-width:1023px){.bi-pdp-source-features{display:block;padding:24px 16px}.bi-pdp-source-features>header{margin-bottom:24px}.bi-pdp-source-tiles{overflow-x:auto;scroll-snap-type:x proximity;gap:16px;padding-bottom:16px}.bi-pdp-source-tiles>article{flex:0 0 80%;scroll-snap-align:start}.bi-pdp-source-checker,.bi-pdp-source-checker-reverse{display:flex;flex-direction:column;padding:32px 16px;gap:40px}.bi-pdp-source-copy h2,.bi-pdp-source-features>header h2{font-size:28px}.bi-pdp-source-copy p:last-child{margin-bottom:0}.bi-pdp-source-media>img{width:auto;max-width:100%;height:auto}}

/* Show only the photographic half of the source finder banner. */
.bi-series-finder-photo{display:block;position:relative;overflow:hidden;min-height:420px;align-self:stretch}
.bi-series-finder-photo>img{position:absolute;right:0;top:0;width:200%;max-width:none;height:100%;object-fit:cover}
.bi-series-source-row:nth-of-type(even)>.bi-series-finder-photo{order:2}
@media(max-width:781px){.bi-series-finder-photo{order:0!important;min-height:0;aspect-ratio:9/8}}

/* P Line uses the official responsive photo hero and an in-content film. */
.bi-series-media-title>picture{display:block;width:100%;height:100%}
.bi-series-media-title>picture img{display:block;width:100%;height:100%;object-fit:cover}
.bi-series-hero-actions{pointer-events:auto;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
.bi-series-media-title .bi-series-hero-actions .bi-test-ride-button{background:#fff;color:#111;text-shadow:none}
.bi-series-intro-video-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;align-items:center;padding:32px}
.bi-series-intro-video-row p{font-size:18px;line-height:1.65}
.bi-series-intro-video-row video{display:block;width:100%;height:auto}
@media(max-width:781px){.bi-series-intro-video-row{grid-template-columns:1fr;gap:24px;padding:32px 20px}.bi-series-media-title:has(>picture){height:auto;min-height:0}.bi-series-media-title>picture img{height:auto;object-fit:contain}.bi-series-hero-actions{gap:10px}.bi-series-hero-actions .bi-test-ride-button{padding:12px 16px}}
