.bird-expo-content-grid{display:grid;grid-template-columns:repeat(var(--bird-expo-content-columns,3),minmax(0,1fr));gap:1.25rem;margin-block:2rem}
.bird-expo-content-card{display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid currentColor;background:var(--wp--preset--color--base,#fff);color:var(--wp--preset--color--contrast,#132f39)}
.bird-expo-content-card h3{margin:.6rem 0 1rem;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.08}.bird-expo-content-card h3 a{color:inherit;text-decoration:none}.bird-expo-content-card h3 a:hover{text-decoration:underline}
.bird-expo-content-card>p:not(.bird-expo-content-meta){font-size:1rem;line-height:1.6}.bird-expo-content-meta{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
.bird-expo-content-link{margin-top:auto;padding-top:1rem;font-weight:800;text-decoration:underline}
.article-summary,.legal-note{margin:2rem 0;padding:1.3rem;border:2px solid currentColor}.legal-note{border-left-width:.75rem}.article-updated{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{min-width:680px}.article-checklist li,.source-list li{margin-block:.55rem}.article-disclaimer{margin-top:2rem;padding:1rem;border-block:2px solid currentColor}
@media(max-width:900px){.bird-expo-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bird-expo-content-grid{grid-template-columns:1fr}.bird-expo-content-card{padding:1.25rem}}

/* Theme-independent application form */
.bird-expo-application{--bea-ink:#0d3044;--bea-red:#b93431;--bea-gold:#d8a52d;--bea-paper:#fff8ea;--bea-line:rgba(13,48,68,.28);max-width:1100px;margin:0 auto;color:var(--bea-ink)}
.bird-expo-application *{box-sizing:border-box}.bird-expo-application-intro{max-width:820px;margin-bottom:2rem}.bird-expo-application-kicker{margin:0 0 .65rem;color:var(--bea-red);font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bird-expo-application-intro h2{margin:.2rem 0 1rem;font-size:clamp(2rem,5vw,4.2rem);line-height:.96;text-transform:uppercase}.bird-expo-application-intro>p:last-child{max-width:720px;font-size:1.08rem;line-height:1.6}
.bird-expo-application-message{padding:1rem 1.2rem;border:2px solid var(--bea-ink);font-weight:800}.bird-expo-application-message.is-success{background:#d9eee1;border-color:#236342}.bird-expo-application-message.is-error{background:#f7d9d3;border-color:var(--bea-red)}
.bird-expo-application-form{display:grid;gap:1.5rem}.bird-expo-role-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;border:0}.bird-expo-role-picker legend{grid-column:1/-1;margin-bottom:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.bird-expo-role-picker label{position:relative;cursor:pointer}.bird-expo-role-picker input{position:absolute;opacity:0;pointer-events:none}.bird-expo-role-picker span{display:flex;min-height:112px;padding:1.25rem;border:2px solid var(--bea-ink);background:var(--bea-paper);flex-direction:column;justify-content:center;transition:.15s ease}.bird-expo-role-picker strong{font-size:1.2rem;text-transform:uppercase}.bird-expo-role-picker small{margin-top:.35rem}.bird-expo-role-picker input:checked+span{background:var(--bea-red);border-color:var(--bea-red);color:#fff;box-shadow:7px 7px 0 var(--bea-gold)}.bird-expo-role-picker input:focus-visible+span{outline:4px solid var(--bea-gold);outline-offset:3px}
.bird-expo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.bird-expo-form-grid label,.bird-expo-notes{display:flex;min-width:0;flex-direction:column;gap:.45rem}.bird-expo-form-grid .is-wide{grid-column:1/-1}.bird-expo-application-form label>span:not(.bird-expo-checkbox span){font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.bird-expo-application input:not([type="radio"]):not([type="checkbox"]),.bird-expo-application select,.bird-expo-application textarea{width:100%;min-height:52px;padding:.8rem .9rem;border:2px solid var(--bea-ink);border-radius:0;background:#fff;color:var(--bea-ink);font:inherit}.bird-expo-application textarea{resize:vertical}.bird-expo-application input:focus,.bird-expo-application select:focus,.bird-expo-application textarea:focus{outline:3px solid var(--bea-gold);outline-offset:1px}.bird-expo-role-fields{padding:clamp(1.25rem,3vw,2rem);border:2px solid var(--bea-ink);background:rgba(255,248,234,.7)}.bird-expo-role-fields[hidden]{display:none}.bird-expo-role-fields h3{margin:0 0 1.35rem;font-size:clamp(1.5rem,3vw,2.35rem);text-transform:uppercase}.bird-expo-checkbox{display:grid!important;grid-template-columns:auto 1fr!important;align-items:start;gap:.7rem!important}.bird-expo-checkbox input{width:1.25rem;height:1.25rem;margin:.15rem 0 0}.bird-expo-checkbox span{font-size:.95rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.bird-expo-consent{padding:1rem;border-left:6px solid var(--bea-gold)}.bird-expo-consent a{text-decoration:underline}.bird-expo-submit{display:inline-flex;min-height:58px;padding:1rem 1.4rem;border:2px solid var(--bea-red);background:var(--bea-red);color:#fff;align-items:center;justify-content:space-between;gap:2rem;font:900 1rem/1 inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.bird-expo-submit:hover{background:var(--bea-ink);border-color:var(--bea-ink)}.bird-expo-form-footnote{margin:0;font-size:.86rem;line-height:1.5;opacity:.8}.bird-expo-form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:680px){.bird-expo-role-picker,.bird-expo-form-grid{grid-template-columns:1fr}.bird-expo-form-grid .is-wide{grid-column:auto}.bird-expo-role-picker span{min-height:88px}.bird-expo-submit{width:100%}}
