.brand-section{padding:clamp(48px,6vw,84px) 0}.brand-section+.brand-section{border-top:1px solid var(--card-border)}.brand-section h2{margin-bottom:10px}.brand-intro{text-align:center;max-width:560px;color:var(--text-muted);margin:0 auto 40px;font-size:1.02rem}.brand-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.brand-logo{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.brand-logo-tiles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-tile{aspect-ratio:4/3;justify-content:center;align-items:center;padding:24px;display:flex}.brand-tile--light{background:var(--paper)}.brand-tile--dark{background:var(--navy)}.brand-tile img{width:auto;max-width:80%;height:auto;max-height:76%}.brand-logo-body{padding:20px 24px 24px}.brand-logo-body h3{margin-bottom:4px;font-size:1.15rem}.brand-logo-body p{color:var(--text-muted);margin-bottom:14px;font-size:.95rem}.brand-download-row{align-items:center;gap:8px;display:flex}.brand-download-row+.brand-download-row{margin-top:8px}.brand-download-row span{width:52px;color:var(--text-muted);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.brand-download-row a{background:var(--pair-blue-bg);color:var(--pair-blue-fg);font-family:var(--font-heading);letter-spacing:.04em;transition:all var(--transition);border:2px solid #0000;border-radius:50px;padding:6px 14px;font-size:.8rem;font-weight:600}.brand-download-row a:hover,.brand-download-row a:focus-visible{background:var(--pair-blue-fg);color:var(--pair-blue-bg)}.brand-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.brand-color{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--white);overflow:hidden}.brand-swatch{height:120px}.brand-swatch--ink{background:var(--boomp-ink)}.brand-swatch--blue{background:var(--boomp-blue)}.brand-swatch--green{background:var(--boomp-green)}.brand-swatch--coral{background:var(--boomp-coral)}.brand-swatch--sky{background:var(--boomp-sky)}.brand-swatch--cream{background:var(--boomp-cream)}.brand-swatch--leaf{background:var(--boomp-leaf)}.brand-swatch--sun{background:var(--boomp-sun)}.brand-color-body{padding:14px 16px 16px}.brand-color-body h3{margin-bottom:2px;font-size:1rem}.brand-hex{color:var(--navy);margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.brand-role{color:var(--text-muted);margin-bottom:6px;font-size:.88rem}.brand-print{color:var(--text-muted);font-size:.75rem}.brand-pairs-heading{text-align:center;margin:56px 0 10px;font-size:clamp(1.3rem,2.4vw,1.6rem)}.brand-pairs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.brand-pair{font-family:var(--font-heading);border-radius:50px;padding:14px 24px;font-size:.95rem;font-weight:600}.brand-pair--blue{background:var(--pair-blue-bg);color:var(--pair-blue-fg)}.brand-pair--ink{border:1px solid var(--card-border);background:var(--pair-ink-bg);color:var(--pair-ink-fg)}.brand-pair--green{background:var(--pair-green-bg);color:var(--pair-green-fg)}.brand-pair--orange{background:var(--pair-orange-bg);color:var(--pair-orange-fg)}.brand-rules{max-width:640px;margin:24px auto 0}.brand-rules li{border-bottom:1px solid var(--card-border);padding:14px 0;font-size:1.02rem;line-height:1.55}.brand-contact{text-align:center;color:var(--text-muted);margin-top:32px}.brand-contact a{color:var(--boomp-blue);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.brand-logos{grid-template-columns:1fr}.brand-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.brand-logo-tiles{grid-template-columns:1fr}.brand-tile{aspect-ratio:16/9}}
