.guest-page .departure-board{display:grid;gap:28px;margin-top:36px}
.guest-page .departure-card{background:#111817;border:1px solid #35413a;position:relative}
.guest-page .departure-card::before{content:'';position:absolute;left:-1px;top:-1px;width:16px;height:16px;border-left:2px solid var(--lime);border-top:2px solid var(--lime)}
.guest-page .departure-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 30px;border-bottom:1px solid #35413a}
.guest-page .departure-code{font:10px/1.5 var(--mono);letter-spacing:1.8px;color:#a2b0a5}
.guest-page .departure-header h3{font:700 clamp(28px,3vw,46px)/1.1 var(--display);text-transform:uppercase;margin:8px 0 0;color:var(--paper)}
.guest-page .departure-status{display:flex;align-items:center;gap:12px;border:1px solid currentColor;padding:12px 16px;min-width:190px;color:var(--lime);background:#d9ee7610}
.guest-page .departure-status>span{width:9px;height:9px;background:currentColor;box-shadow:0 0 12px #d9ee7638;flex-shrink:0}
.guest-page .departure-status small{display:block;font:9px/1.5 var(--mono);letter-spacing:1.5px;opacity:.7}
.guest-page .departure-status strong{display:block;font:600 12px/1.6 var(--mono);letter-spacing:1px}
.guest-page .departure-status.hiatus{color:#c7ac79;background:#c7ac790a}
.guest-page .departure-status.hiatus>span{background:none;border:1px solid currentColor;box-shadow:none}
.guest-page .departure-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);padding:30px}
.guest-page .departure-media{min-width:0;margin:0}
.guest-page .departure-media iframe,.guest-page .departure-media video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;object-fit:contain;background:#060909}
.guest-page .departure-media figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:12px;font:9px/1.6 var(--mono);letter-spacing:1px;color:#a2b0a5}
.guest-page .departure-media a{color:var(--lime)}
.guest-page .departure-credit{display:block;font:9px/1.6 var(--mono);color:#829186;margin-top:5px}
.guest-page .departure-blurb{align-self:center;max-width:520px;width:100%;padding-right:24px}
.guest-page .departure-placeholder{margin-top:20px;min-height:150px;color:#77867d;font:14px/1.6 var(--body)}
.guest-page .departure-placeholder i{display:block;height:1px;background:#35413a;margin-top:24px;width:100%}
.guest-page .departure-placeholder i:last-child{width:65%}
@media(max-width:900px){.guest-page .departure-body{grid-template-columns:1fr}.guest-page .departure-blurb{max-width:none;padding:0}.guest-page .departure-header{padding:22px}.guest-page .departure-body{padding:22px}}
@media(max-width:520px){.guest-page .departure-header{align-items:flex-start;flex-direction:column;gap:18px}.guest-page .departure-status{min-width:0;align-self:flex-end;padding:8px 12px}.guest-page .departure-body{padding:16px}.guest-page .departure-header h3{font-size:34px}}

.guest-page .departure-blurb{max-width:680px}
.guest-page .departure-description{margin-top:18px;font:16px/1.75 var(--body);color:#cdd2c7}
.guest-page .departure-description p{margin:0 0 18px}
.guest-page .departure-description p:last-child{margin-bottom:0}
.guest-page .departure-description strong{color:var(--paper);font-weight:600}
.guest-page .departure-description .departure-recruiting strong,.guest-page .departure-description a{color:var(--lime)}
.guest-page .departure-description a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.guest-page .departure-blurb{max-width:none}}
