/* The club's bright Bluebird option, alongside the original Night Ride design. */
body[data-theme="bluebird"]{--bg:#F3F7FA;--bg-deep:#E5EEF5;--panel:#fff;--line:#C4D5E2;--line-soft:#D5E1EA;--ink:#0F2A47;--dim:#344F68;--soft:#29475F;--hot:#AE0D26;--hot-hi:#7E1023;--edge:#48657E;--cond:'Bricolage Grotesque','Arial',sans-serif;--body:'Figtree','Segoe UI',sans-serif;color-scheme:light}
body[data-theme="bluebird"] .btn-hot{background:#C8102E;color:#fff}
body[data-theme="bluebird"] .btn-hot:hover{background:#9D1026;color:#fff}
body[data-theme="bluebird"] .card-hot{background:#D6ECFA;color:var(--ink)}
body[data-theme="bluebird"] .card-hot .go{color:var(--hot)}
body[data-theme="bluebird"] .card{border-radius:24px;overflow:hidden}
body[data-theme="bluebird"] .brand img{background:#fff;border-radius:9px;padding:4px}
body[data-theme="bluebird"] .btn{border-radius:999px}
.editor-preview{padding:14px 24px;background:#FFF0C2;color:#332700;text-align:center;font:600 16px/1.5 Arial,sans-serif;border-bottom:2px solid #996F00}
.editor-preview a{color:#273F70}
.event-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;margin-top:42px;margin-bottom:48px}
.event-intro{padding:30px 0}
.event-intro h1{font:800 clamp(38px,5vw,68px)/1.06 var(--cond);letter-spacing:-.025em;margin:18px 0 24px;overflow-wrap:anywhere}
.event-image{width:100%;height:460px;object-fit:cover;border-radius:28px}
body[data-theme="bluebird"] .event-hero{background:#D6ECFA;border-radius:36px;padding-top:30px;padding-bottom:30px}
.event-body{display:grid;grid-template-columns:1fr 2fr;gap:52px;padding-bottom:70px}
.event-facts{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:28px;align-self:start}
.event-facts h2{font:700 25px/1.3 var(--cond);margin:0 0 8px}
.event-facts p{margin:0 0 26px}
.event-copy{max-width:760px;overflow-wrap:anywhere}.event-copy p:first-child{margin-top:0}
.edit-fields{display:grid;gap:22px}.edit-fields label{display:block}.edit-fields textarea,.edit-fields input{width:100%}
.editor-actions{position:sticky;bottom:0;background:var(--bg-deep);padding:16px;display:flex;gap:12px;flex-wrap:wrap;border:1px solid var(--line);z-index:2}
.field-current{font-size:16px;color:var(--dim);overflow-wrap:anywhere}.field-picture{max-height:130px;max-width:220px;object-fit:cover;border-radius:10px;display:block;margin:10px 0}
.editor-list{display:grid;gap:16px;margin:22px 0}.editor-list article{padding:22px;border:1px solid var(--line);border-radius:14px}.editor-list h2{margin:0 0 10px}
.editor-help{max-width:850px}.editor-help li{margin:14px 0}.editor-help h2{margin-top:32px}
@media(max-width:760px){.event-hero,.event-body{grid-template-columns:1fr;gap:24px}.event-hero{margin-top:20px}.event-image{height:300px}.event-intro{padding:12px 0}.event-body{padding-bottom:36px}.editor-actions .btn{width:100%}}
