/* Scoped brand guide additions; existing brand colors, logo and home motion are preserved. */
.brand-story .principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.brand-story .brand-directions{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-story .principles>div{min-width:0}.brand-story p{overflow-wrap:anywhere}.brand-story .principles h3 a{color:inherit;text-decoration:none}.brand-story .principles h3 a:hover{text-decoration:underline}.brand-story .principles .text-link{display:inline-block;margin-top:15px}.brand-story section[id]{scroll-margin-top:120px}.brand-story .brand-design h2{font-size:clamp(32px,4vw,58px);line-height:1.12}.brand-story .brand-design p{line-height:1.8;max-width:580px}.brand-story .package-media img{width:100%;height:100%;max-height:480px;object-fit:contain}.brand-story .brand-app-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0}.brand-story .brand-app-paths article{min-width:0;border-top:1px solid var(--line);padding-top:25px}.brand-story .brand-app-paths p{font-size:16px;line-height:1.8}.brand-story .source-notes a{display:inline-block;margin:12px 22px 0 0;font-size:13px}.brand-story .about-band p{max-width:700px}
@media(max-width:800px){.brand-story .principles,.brand-story .brand-directions,.brand-story .brand-app-paths{grid-template-columns:1fr;gap:25px}.brand-story section[id]{scroll-margin-top:150px}.brand-story .brand-design h2{font-size:36px}.brand-story .package-media img{max-height:320px}}

.brand-story .about-band>div{min-width:0}.brand-story .about-band h2{overflow-wrap:anywhere}
@media(max-width:420px){.brand-story .about-band h2{font-size:clamp(34px,10vw,42px)}}
