/* Scoped, progressively enhanced static brand knowledge guides. */
.brand-guide{padding:clamp(32px,5vw,72px) 0;border-block:1px solid var(--line,#25364a);scroll-margin-top:100px}
.brand-guide .container{max-width:1120px}.brand-guide h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2;max-width:900px}.brand-guide h3{line-height:1.35;margin:0 0 14px}.brand-guide p,.brand-guide li{line-height:1.75}.brand-guide-kicker{color:#46dfbd;font-size:.85rem;font-weight:700;letter-spacing:.045em}.brand-guide-date{font-size:.85rem;color:#a5b6cb}.brand-guide-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.brand-guide-nav a{display:inline-block;padding:10px 14px;border:1px solid #43536a;border-radius:8px;text-decoration:none}.brand-guide-nav a:hover,.brand-guide-nav a:focus-visible{background:#152539}.brand-guide a:focus-visible,.brand-guide summary:focus-visible{outline:3px solid #49dfc0;outline-offset:4px}.brand-guide-intro{max-width:900px;margin-bottom:28px}.brand-guide [id]{scroll-margin-top:110px}.brand-guide-faq{border:1px solid #34445a;border-radius:10px;margin:12px 0;background:rgba(19,34,52,.35)}.brand-guide-faq summary{cursor:pointer;font-size:1rem;font-weight:600;padding:18px 20px;line-height:1.5}.brand-guide-faq .faq-a{padding:0 20px 18px;max-width:960px}.brand-guide-faq .faq-a p{margin:0}.brand-guide-planning{padding:24px;margin-top:28px;border:1px solid #347267;border-radius:12px;background:rgba(20,80,67,.16)}.brand-guide ul{padding-left:22px}.brand-guide li{margin:7px 0}.brand-guide-references{margin-top:30px;font-size:.93rem}.brand-guide-references p{max-width:900px}.brand-guide-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.brand-guide-directory-card{border:1px solid #34445a;border-radius:12px;padding:22px;min-width:0}.brand-guide a{overflow-wrap:anywhere}.brand-guide-directory-card h3{font-size:1.05rem}@media(max-width:850px){.brand-guide-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brand-guide-directory{grid-template-columns:1fr}.brand-guide-nav a{padding:9px 11px}.brand-guide-faq summary{padding:16px}.brand-guide-faq .faq-a{padding:0 16px 16px}.brand-guide-planning{padding:18px}}@media print{.brand-guide details::details-content{content-visibility:visible}.brand-guide-nav{display:none}}
