/* Additions scoped to the brand homepage; existing cards and actions stay intact. */
.brand-directory .directory-event-meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0 20px}
.brand-directory .directory-event-meta .directory-event-details{flex:1 1 230px}
.brand-directory .directory-countdown{flex:0 0 150px;margin-bottom:23px;max-width:100%}
.brand-directory .directory-countdown-heading{display:block;font-size:9px;line-height:1.5;font-weight:700;letter-spacing:.1em;color:var(--yellow);margin-bottom:8px}
.brand-directory .directory-countdown-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.brand-directory .directory-countdown-values[hidden]{display:none}
.brand-directory .directory-countdown-values>span{display:flex;flex-direction:column;gap:4px}
.brand-directory .directory-countdown-values strong{font-size:24px;line-height:1;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}
.brand-directory .directory-countdown-values>span>span{font-size:8px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.brand-directory .directory-faq{padding-top:12px;display:block}
.brand-directory .directory-faq>div:first-child{text-align:center;margin-inline:auto;max-width:860px}
.brand-directory .directory-faq .eyebrow{justify-content:center}
.brand-directory .directory-faq .faq-list{width:100%;max-width:860px;margin:34px auto 0;text-align:left}
.brand-directory .directory-faq .faq-list details>div{max-width:760px}
@media(max-width:650px){.brand-directory .directory-faq{padding-top:8px}.brand-directory .directory-faq .faq-list{margin-top:24px}}
