.brand-intro{background:#f7f5f1;padding:24px 0 36px;margin-bottom:32px;color:#272727}
.brand-intro-breadcrumbs{font-size:13px;margin-bottom:22px}
.brand-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:44px;align-items:center}
.brand-intro-no-image{grid-template-columns:1fr;max-width:850px}
.brand-intro h1{font-size:clamp(28px,3vw,42px);line-height:1.16;margin:0 0 20px}
.brand-intro-text p{font-size:16px;line-height:1.65;margin:0 0 14px}
.brand-intro-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:22px}
.brand-intro-links a{font-size:15px;line-height:1.5}
.brand-intro-primary{display:inline-block;padding:12px 20px;background:#a84700;color:#fff!important;border-radius:3px;text-decoration:none}
.brand-intro-primary:hover{background:#833800}
.brand-intro-secondary{text-decoration:underline;text-underline-offset:3px;color:#353535}
.brand-intro-links a:focus-visible{outline:3px solid #272727;outline-offset:4px}
.brand-intro figure{margin:0;min-width:0}
.brand-intro-image{display:block;width:100%;height:auto;max-height:370px;object-fit:contain;border-radius:4px}
.brand-intro figcaption{font-size:12px;line-height:1.5;color:#595959;margin-top:8px}
@media(max-width:767px){.brand-intro{padding:18px 0 26px;margin-bottom:22px}.brand-intro-grid{grid-template-columns:1fr;gap:22px}.brand-intro-breadcrumbs{margin-bottom:16px}.brand-intro h1{font-size:29px}.brand-intro-image{max-height:240px;width:auto;max-width:100%;margin:auto}.brand-intro figcaption{text-align:center}.brand-intro-links{gap:12px;margin-top:16px}.brand-intro-text p{font-size:15px}}
