.brand-page{max-width:var(--container-max-width,1440px);margin:0 auto;padding:1.5rem 1rem 3rem}.brand-page .breadcrumbs{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;font-size:.85rem;font-family:var(--font-accent);color:#6b7280;margin-bottom:1.5rem}.brand-page .breadcrumbs a{color:#14b8a6;text-decoration:none}.brand-page .breadcrumbs a:hover{color:#0d9488;text-decoration:underline}.brand-page .breadcrumbs__separator{margin:0 .15rem;opacity:.5}.brand-page__title{font-family:var(--font-accent);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;margin:0 0 .5rem;color:#1a1a2e;line-height:1.2}.brand-page__subtitle{color:#6b7280;margin:0 0 2rem;font-size:.95rem}.brand-page__empty{padding:3rem 0;text-align:center;color:#6b7280}.brand-page__empty a{color:#14b8a6;text-decoration:none}.brand-page__empty a:hover{text-decoration:underline}.brand-page__cta{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,#f0faf5,#e6f5f0);border-radius:12px;text-align:center}.brand-page__cta h2{font-family:var(--font-accent);font-size:1.4rem;margin:0 0 .75rem;color:#1a1a2e}.brand-page__cta p{color:#4b5563;margin:0 0 1.25rem}.brand-page__cta .btn.btn-primary{display:inline-block;padding:.75rem 2rem;background:#1a6b5a;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.brand-page__cta .btn.btn-primary:hover{background:#145a4b}.brand-page__pager{margin-top:2rem}