.brand-strip a{font-size:21px;font-weight:800;letter-spacing:-.04em;text-decoration:none}.brand-strip a>span{font-size:13px;color:var(--red);margin-left:4px}.brand-strip a:hover{color:var(--red);text-decoration:underline;text-underline-offset:6px}.breadcrumbs{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap;padding:19px 0;font-size:11px;font-weight:600}.breadcrumbs a{text-decoration:none}.breadcrumbs span{white-space:normal}.breadcrumbs span:last-child{color:var(--muted)}.brand-hero{background:var(--navy);border-bottom:6px solid var(--red);color:white;padding:65px 0}.brand-hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.brand-hero h1{font-size:clamp(55px,5.6vw,80px)}.brand-hero h1 em{color:#fff}.brand-hero .eyebrow{color:#b9d6f0}.brand-hero .intro{color:#e0eaf3;max-width:610px;font-size:17px}.brand-hero .button.outline{color:white;background:transparent;border-color:#c4d6e5}.brand-hero .button.outline:hover{background:#224b70}.brand-checklist{padding:32px;border:1px solid #7693ac;background:#ffffff08}.brand-checklist h2{font-size:35px}.brand-checklist ul{padding-left:20px;font-size:14px}.brand-checklist li{margin-bottom:14px}.brand-checklist>p:last-child{font-size:12px;margin-bottom:0;color:#c4d9eb;border-top:1px solid #69839a;padding-top:20px}.brand-intro,.brand-local{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.brand-intro{padding-bottom:35px}.brand-intro h2{font-size:51px;margin:0}.brand-intro>p{color:var(--muted);font-size:16px;margin:0}.brand-compare{padding-top:35px}.brand-compare>h2{font-size:46px}.brand-local h2{font-size:48px}.brand-local p{font-size:15px}.brand-page-links{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.brand-page-links a{display:flex;justify-content:space-between;align-items:center;gap:15px;border:2px solid var(--navy);padding:20px;font-family:var(--headline);font-size:27px;font-weight:800;text-transform:uppercase;text-decoration:none;line-height:1.1}.brand-page-links a:hover{background:var(--navy);color:white}.brand-page-links span{color:var(--red)}.brand-related .brand-page-links{grid-template-columns:repeat(3,1fr)}.brand-resources{display:flex;gap:24px;flex-wrap:wrap;margin:25px 0}.brand-preview{border-top:1px solid var(--line)}.brand-directory h1{font-size:84px}.brand-directory .intro{max-width:680px}.brand-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.brand-directory-grid>a{padding:35px;background:var(--pale);border-top:5px solid var(--red);text-decoration:none}.brand-directory-grid .eyebrow{display:block}.brand-directory-grid h2{font-size:46px}.brand-directory-grid p{font-size:15px}.brand-directory-grid>a:hover{background:#e0eaf3}
@media(max-width:1180px){.brand-strip{gap:24px}.brand-strip a{font-size:18px}.brand-hero-inner{gap:40px}.brand-checklist{padding:24px}.brand-page-links a{font-size:23px;padding:16px}}
@media(max-width:800px){.brand-hero{padding:45px 0}.brand-hero-inner,.brand-intro,.brand-local{grid-template-columns:1fr;gap:32px}.brand-hero h1{font-size:64px}.brand-checklist h2{font-size:34px}.brand-checklist{max-width:600px}.brand-intro h2{font-size:44px}.brand-page-links{grid-template-columns:1fr 1fr}.brand-related .brand-page-links{grid-template-columns:1fr}.brand-directory h1{font-size:65px}.brand-directory-grid{gap:18px}.brand-directory-grid>a{padding:24px}.brand-directory-grid h2{font-size:38px}.brand-local h2{font-size:44px}.brand-compare>h2{font-size:41px}}
@media(max-width:500px){.brand-hero h1{font-size:53px}.brand-hero .intro{font-size:16px}.brand-page-links{gap:12px}.brand-page-links a{font-size:24px;padding:16px 12px}.brand-strip a{font-size:16px}.brand-directory-grid{grid-template-columns:1fr}.brand-directory h1{font-size:59px}.brand-checklist h2{font-size:31px}.brand-intro h2{font-size:40px}.brand-hero .button{font-size:11px;padding:12px}.brand-resources{display:grid;gap:18px}}
.breadcrumbs{position:static;inset:auto;width:100%;box-shadow:none;border:0;background:transparent;align-items:center;flex-direction:row}.breadcrumbs a{padding:0;margin:0;font-size:11px}
