.mz-bl{--mzbl-accent:var(--mazda-brand-secondary,#8b693e);--mzbl-accent-hover:var(--mazda-brand-primary,#041428);--mzbl-btn:var(--mazda-brand-primary,#041428);--mzbl-btn-hover:var(--mazda-brand-secondary,#8b693e);--mzbl-max-w:1200px;--mzbl-ink:var(--mazda-text-body,#041428);--mzbl-muted:var(--mazda-text-caption,#1e2c3e);--mzbl-line:var(--mazda-color-blue-3,#d8daaa);--mzbl-radius:var(--mazda-radius-s,3px);color:var(--mzbl-ink);font-family:var(--mazda-font-copy,"MazdaType",sans-serif)}.mz-bl,.mz-bl *,.mz-bl :after,.mz-bl :before{box-sizing:border-box}.mz-bl [hidden]{display:none!important}.mz-bl__inner{margin:0 auto;max-width:var(--mzbl-max-w);width:100%}.mz-bl__head{margin:0 auto var(--mazda-space-11,32px);max-width:64ch;text-align:center}.mz-bl__pretitle{color:var(--mzbl-accent);display:block;font-size:var(--mazda-h5-size,13px);letter-spacing:var(--mazda-track-h5-em,2.08px);margin-bottom:var(--mazda-space-6,12px)}.mz-bl__pretitle,.mz-bl__title{font-family:var(--mazda-font-headline,"MazdaType",sans-serif);font-weight:var(--mazda-font-weight-headline,500);text-transform:uppercase}.mz-bl__title{color:var(--mazda-brand-primary,#041428);font-size:clamp(24px,4vw,32px);letter-spacing:var(--mazda-track-h2-em,3.25px);line-height:var(--mazda-line-height-heading,1.3);margin:0}.mz-bl__subtitle{color:var(--mzbl-muted);font-family:var(--mazda-font-copy,"MazdaType",sans-serif);font-size:var(--mazda-copy-m-size,16px);line-height:var(--mazda-line-height-copy,1.5);margin:var(--mazda-space-9,24px) 0 0}.mz-bl__search{margin:0 auto var(--mazda-space-12,40px);max-width:420px;position:relative}.mz-bl__search svg{fill:none;height:18px;left:16px;pointer-events:none;position:absolute;stroke:var(--mzbl-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;top:50%;transform:translateY(-50%);width:18px}.mz-bl__search-input{background:var(--mazda-bg,#fff);border:1px solid var(--mzbl-line);border-radius:var(--mzbl-radius);color:var(--mzbl-ink);font:inherit;font-weight:var(--mazda-font-weight-copy,400);height:52px;padding:0 var(--mazda-space-7,16px) 0 var(--mazda-space-13,48px);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.mz-bl__search-input::placeholder{color:var(--mazda-color-blue-4,#9a9a9a)}.mz-bl__search-input:focus-visible{border-color:var(--mzbl-accent);box-shadow:0 0 0 3px rgba(139,105,62,.12);outline:none}.mz-bl__grid{display:grid;gap:var(--mazda-space-9,24px);list-style:none;margin:0;padding:0}.mz-bl__grid--2{grid-template-columns:repeat(2,1fr)}.mz-bl__grid--3{grid-template-columns:repeat(3,1fr)}.mz-bl__grid--4{grid-template-columns:repeat(4,1fr)}.mz-bl__grid--auto{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.mz-bl__card{background:var(--mazda-bg,#fff);border:1px solid rgba(4,20,40,.08);border-radius:var(--mzbl-radius);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.mz-bl__card:hover{box-shadow:0 15px 35px rgba(0,0,0,.05);transform:translateY(-6px)}.mz-bl__media{align-items:center;aspect-ratio:2/1;background:linear-gradient(180deg,var(--mazda-color-blue-1,#fafafa) 0,var(--mazda-color-blue-2,#f0f0f1) 100%);display:flex;justify-content:center;overflow:hidden;padding:var(--mazda-space-8,20px) var(--mazda-space-9,24px);position:relative;text-decoration:none}.mz-bl__img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;transition:transform .4s ease;width:auto}.mz-bl__card:hover .mz-bl__img{transform:scale(1.04)}.mz-bl__media--placeholder{background:var(--mazda-brand-primary,#041428);color:var(--mazda-color-white,#fff);flex-direction:column;gap:var(--mazda-space-6,12px);padding:var(--mazda-space-9,24px);text-align:center}.mz-bl__ph-icon svg{fill:none;height:var(--mazda-icon-l,56px);stroke:var(--mzbl-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;transition:transform .4s ease;width:var(--mazda-icon-l,56px)}.mz-bl__card:hover .mz-bl__ph-icon svg{transform:translateY(-4px)}.mz-bl__ph-name{color:hsla(0,0%,100%,.92);font-family:var(--mazda-font-headline,"MazdaType",sans-serif);font-size:var(--mazda-copy-m-size,15px);font-weight:var(--mazda-font-weight-headline,500);letter-spacing:var(--mazda-track-h5-em,2.08px);text-transform:uppercase}.mz-bl__tag{background-color:var(--mazda-brand-secondary,#8b693e);border-radius:2px;color:#fff!important;display:inline-block;font-family:var(--mazda-font-headline,"Mazda Type",sans-serif);font-size:8px;font-weight:700;left:12px;letter-spacing:1px;padding:4px 8px;position:absolute;text-transform:uppercase;top:12px}.mz-bl__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--mazda-space-7,16px);padding:var(--mazda-space-8,20px)}.mz-bl__name{font-family:var(--mazda-font-headline,"MazdaType",sans-serif);font-size:var(--mazda-h4-size,18px);font-weight:var(--mazda-font-weight-headline,500);letter-spacing:var(--mazda-track-h4-em,2.88px);line-height:var(--mazda-line-height-heading,1.3);margin:0;text-transform:uppercase}.mz-bl__actions{display:flex;gap:var(--mazda-space-4,8px);margin-top:auto}.mz-bl__btn{align-items:center;border:2px solid transparent;border-radius:var(--mzbl-radius);cursor:pointer;display:inline-flex;flex:1 1 0;font-family:var(--mazda-font-copy,"MazdaType",sans-serif);font-size:var(--mazda-interactive-m-size,13px);font-weight:500;gap:var(--mazda-space-3,6px);height:46px;justify-content:center;letter-spacing:var(--mazda-track-interactive-m-em,2.08px);padding:0 var(--mazda-space-5,10px);text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap}.mz-bl__btn svg{fill:none;flex-shrink:0;height:var(--mazda-icon-s,18px);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:var(--mazda-icon-s,18px)}.mz-bl__btn--primary{background-color:var(--mzbl-btn);border-color:var(--mzbl-btn);color:var(--mazda-color-white,#fff)}.mz-bl__btn--primary:hover{background-color:var(--mzbl-btn-hover);border-color:var(--mzbl-btn-hover);color:var(--mazda-color-white,#fff)}.mz-bl__btn--primary:focus-visible{outline:2px solid var(--mzbl-btn-hover);outline-offset:2px}.mz-bl__btn--ghost{background-color:transparent;border-color:var(--mzbl-btn);color:var(--mzbl-btn)}.mz-bl__btn--ghost:hover{background-color:var(--mzbl-btn-hover);border-color:var(--mzbl-btn-hover);color:var(--mazda-color-white,#fff)}.mz-bl__btn--ghost:focus-visible{outline:2px solid var(--mzbl-btn-hover);outline-offset:2px}.mz-bl__actions .mz-bl__btn:only-child{flex:0 1 auto;min-width:60%}.mz-bl__empty{background:var(--mazda-color-blue-1,#fafafa);border:1px dashed var(--mzbl-line);border-radius:var(--mzbl-radius);padding:60px 28px;text-align:center}.mz-bl__empty-icon{fill:none;height:var(--mazda-icon-l,56px);margin-bottom:12px;stroke:var(--mzbl-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:var(--mazda-icon-l,56px)}.mz-bl__empty-text{margin:0}.mz-bl__empty-text,.mz-bl__noresults{color:var(--mzbl-muted);font-size:var(--mazda-copy-m-size,16px)}.mz-bl__noresults{margin:30px 0 0;text-align:center}.mz-bl__card[data-mzb-reveal]{opacity:0;transform:translateY(24px)}.mz-bl__card[data-mzb-reveal].is-revealed{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s ease;transition-delay:calc(var(--mzbl-i, 0)*70ms)}@media (max-width:991px){.mz-bl__grid--3,.mz-bl__grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.mz-bl__grid--2,.mz-bl__grid--3,.mz-bl__grid--4{grid-template-columns:1fr}.mz-bl__grid{gap:var(--mazda-space-7,16px)}.mz-bl__actions{flex-direction:column}.mz-bl__btn{width:100%}.mz-bl__actions .mz-bl__btn:only-child{min-width:0}}@media (prefers-reduced-motion:reduce){.mz-bl__card,.mz-bl__img,.mz-bl__ph-icon svg{transition:none}.mz-bl__card:hover{transform:none}.mz-bl__card[data-mzb-reveal]{opacity:1;transform:none}}