#md-stage-demo .md-book-section{margin-block:28px}
#md-stage-demo .md-book-section h3,#md-stage-demo .md-squad-box h3,#md-stage-demo .md-rotation-note h3{font:500 27px 'Barlow Condensed',sans-serif;margin:0 0 14px}
#md-stage-demo .md-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
#md-stage-demo .md-book-grid article{padding:20px;background:#262628;border:1px solid #424245;border-radius:6px;min-width:0}
#md-stage-demo .md-book-grid h4,#md-stage-demo .md-squad-box h4{font:500 22px 'Barlow Condensed',sans-serif;margin:0 0 10px}
#md-stage-demo .md-book-grid p{font-size:14px;line-height:1.7;margin:8px 0}
#md-stage-demo .md-before-actions a.md-book-button,
#md-stage-demo .md-before-actions a.md-book-button:visited{background:#be963d;color:#161618;border-color:#be963d;font-weight:600}
#md-stage-demo .md-before-actions a.md-book-button:hover{background:#e3bc63;color:#161618;border-color:#e3bc63}
#md-stage-demo .md-book-source{font-size:12px;line-height:1.65;color:#b9bbbc}
#md-stage-demo .md-book-details{border-top:1px solid #424245;margin:16px 0;padding:8px 0}
#md-stage-demo .md-book-details summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:14px;font-weight:500;color:#e3bc63}
#md-stage-demo .md-book-details summary:focus-visible{outline:2px solid #e3bc63;outline-offset:4px}
#md-stage-demo .md-range-map{display:block;width:100%;max-width:900px;height:auto;margin:12px auto}
#md-stage-demo .md-day-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#md-stage-demo .md-day-grid h3{font:500 25px 'Barlow Condensed',sans-serif;margin:0 0 18px}
#md-stage-demo .md-time-list{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px;margin:0}
#md-stage-demo .md-time-list dt{color:#c6c6c9}#md-stage-demo .md-time-list dd{margin:0;font-weight:500;white-space:nowrap}
#md-stage-demo .md-rotation-note{margin:26px 0}
#md-stage-demo .md-squad-box{padding:22px;border:1px solid #796437;border-radius:6px;background:#282720;margin:25px 0}
#md-stage-demo #md-squad-form label{display:block;font-size:13px;margin-bottom:8px}
#md-stage-demo .md-squad-input{display:flex;gap:10px;flex-wrap:wrap}
#md-stage-demo .md-squad-input input{font:400 18px Inter,Arial,sans-serif;background:#1c1c1e;border:1px solid #737378;color:#fff;border-radius:4px;padding:10px 12px;width:150px;min-height:44px}
#md-stage-demo .md-squad-input button{background:#be963d;color:#161618;border-color:#be963d;font-size:14px}
#md-stage-demo #md-squad-result:not(:empty){padding-top:16px;border-top:1px solid #615135;margin-top:18px}
#md-stage-demo .md-squad-routes{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:14px;line-height:1.7}
#md-stage-demo .md-squad-routes p{font-size:13px}
#md-stage-demo .md-table-scroll{overflow-x:auto}
#md-stage-demo .md-squad-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}
#md-stage-demo .md-squad-table caption{text-align:left;padding:12px 0;color:#b9bbbc}
#md-stage-demo .md-squad-table th,#md-stage-demo .md-squad-table td{padding:11px 12px;border-bottom:1px solid #424245}
#md-stage-demo .md-stage-brief{margin:0 26px 20px;border:1px solid #424245;border-radius:6px;padding:16px 18px;background:#262628}
#md-stage-demo .md-stage-facts{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:13px;line-height:1.7}
#md-stage-demo .md-stage-facts strong{font-weight:500}
#md-stage-demo .md-stage-facts a{color:#e3bc63}
#md-stage-demo .md-scoring-callout{color:#f3cb73;border-left:3px solid #be963d;padding-left:12px;font-size:14px;line-height:1.6}
#md-stage-demo .md-brief-list{font-size:14px;line-height:1.7}
#md-stage-demo .md-brief-list dt{font-weight:500;margin-top:12px;color:#e3bc63}
#md-stage-demo .md-brief-list dd{margin:3px 0 12px}
#md-stage-demo .md-stage-brief details{margin-bottom:0;padding-bottom:0}
#md-stage-demo .md-gallery button{position:relative;overflow:hidden}
#md-stage-demo .md-stage-card-meta{min-height:47px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;font-size:10px;background:#262628;color:#e4e4e4}
#md-stage-demo .md-stage-sponsor-badge{width:72px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
#md-stage-demo .md-stage-sponsor-badge img{width:auto!important;max-width:72px;height:auto!important;max-height:32px;object-fit:contain!important;margin:0}
#md-stage-demo .md-stage-sponsor-badge img[src$="cloak-and-dagger.png"]{filter:invert(1)}
#md-stage-demo .md-sponsor-role{font-size:12px;line-height:1.5;color:#e3bc63;margin:8px 0 0}
@media(max-width:800px){#md-stage-demo .md-day-grid{grid-template-columns:1fr}#md-stage-demo .md-day-grid article{padding:18px}#md-stage-demo .md-time-list{max-width:480px}}
@media(max-width:600px){#md-stage-demo .md-book-grid,#md-stage-demo .md-squad-routes{grid-template-columns:1fr}#md-stage-demo .md-squad-box{padding:17px}#md-stage-demo .md-stage-brief{margin:0 10px 16px;padding:14px}#md-stage-demo .md-stage-card-meta{font-size:10px;flex-wrap:wrap}#md-stage-demo .md-squad-table th,#md-stage-demo .md-squad-table td{padding:10px 7px}}
