/* Brand cues within the existing homepage composition. */
.brand-directions-eyebrow{grid-column:1/-1;margin:0;padding:20px 0 14px;}
.brand-line-owner{font:12px/1.5 var(--body,sans-serif);color:#64715d;margin:10px 0 20px}
.home-product-line .brand-line-pack{margin:0 0 26px;display:flex;align-items:center;gap:24px;min-height:170px}
.home-product-line .brand-line-pack img{display:block;width:140px;height:170px;object-fit:contain;mix-blend-mode:multiply}
.home-product-line .brand-line-pack figcaption{font:12px/1.6 var(--body,sans-serif);max-width:180px;color:#52634e}
.brand-evidence-label{margin:0 0 18px;max-width:320px}
.brand-practice-label{margin:36px 0 14px;color:#536a4f}.brand-film-label{margin:0 0 12px;color:#536a4f}
#contact.closing-contact{background:#294e39;color:#f4efe3}
#contact .closing-kicker,#contact h2,#contact h2 em{color:#f4efe3}
#contact .brand-contact-lead{font:16px/1.7 var(--body,sans-serif);max-width:570px;margin:24px 0 0;color:#e3e8d9}
#contact .home-contact-options a,#contact .home-contact-options button{color:#f4efe3;border-color:#f4efe366}
#company .sf-description{margin:18px 0 0}
@media(max-width:760px){.brand-directions-eyebrow{padding:16px 0 10px;}.home-product-line .brand-line-pack{min-height:145px;gap:20px}.home-product-line .brand-line-pack img{width:115px;height:145px}#contact .brand-contact-lead{font-size:14px}}
#main #contact .closing-kicker{color:#e3e8d9}
#company .brand-footer-signature .sf-description{display:block;margin-top:14px}
#company .sf-brands{grid-template-columns:1fr 2fr}
@media(max-width:620px){#company .sf-brands{grid-template-columns:1fr}}

/* Shared brand eyebrow: existing typeface, palette, and breakpoints. */
#main .brand-eyebrow{font-family:var(--body);font-size:12px!important;font-weight:400;line-height:1.6;letter-spacing:.08em;color:var(--brand-eyebrow-ink,var(--ink));opacity:1}
#contact,.result-evidence{--brand-eyebrow-ink:var(--light)}
@media(max-width:760px){#main .brand-eyebrow{font-size:10px!important;letter-spacing:.06em}}
