/* Short opening path, with the complete court always one click away. */
[hidden] { display: none !important; }
.dock-bar-actions { display: flex; align-items: center; gap: 8px; }
#court-view-toggle { min-height: 36px; padding: 6px 10px; font-size: 12px; }
.onboarding-hint { margin: 0; padding: 12px 14px 4px; }
.onboarding-hint strong { color: #efd398; font-size: 15px; }
.onboarding-hint p { color: #cbb99a; font-size: 13px; line-height: 1.6; margin: 4px 0; }
#onboarding-more { display: block; margin: 4px auto 10px; min-height: 36px; font-size: 13px; }
.guided-court .stats { grid-template-columns: repeat(auto-fit, minmax(92px, 1fr)); width: min(680px, calc(100% - 24px)); }
.guided-court .stats article { padding: 5px 9px; backdrop-filter: none; }
.guided-court .stats strong { font-size: 17px; }
.guided-court .stats label { font-size: 12px; }
.guided-court .dock-bar-copy strong, .guided-court .dock-bar-copy small { display: none; }
body.quarterly-mode.dock-open .mobile-court-toggle:not([hidden]) { left: 100px; right: auto; width: auto; min-width: 58px; }
body[data-court-stage="0"] #agenda-panel > summary em, body[data-court-stage="0"] #agenda-note { display: none; }
.guided-court #agenda-panel > summary { padding-top: 8px; padding-bottom: 8px; }
body[data-court-stage="0"] #agenda-panel > summary { display: none; }
.quarter-execution-bar.guided-awaiting-plan { grid-template-columns: 1fr; padding: 8px 12px; }
.guided-awaiting-plan #quarter-execute, .guided-awaiting-plan #quarter-execute-budget,
.guided-awaiting-plan #quarter-transition { display: none; }
.guided-court .focused-agenda { grid-template-columns: 1fr; max-width: 760px; margin-inline: auto; }
.guided-court .focused-agenda .agenda-card { padding: 12px 16px; gap: 6px; }
.guided-court .focused-agenda .agenda-card-head { float: none; }
.guided-court .focused-agenda .agenda-card-head img { width: 30px; height: 38px; }
.guided-court .focused-agenda .agenda-card-head > span { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
.guided-court .focused-agenda .agenda-card-head > span > small:last-child:not(:first-child) { display: none; }
.guided-court .focused-agenda .agenda-card-summary { display: block; overflow: visible; font-size: 14px; line-height: 1.55; }
.guided-court .focused-agenda .agenda-secondary, .guided-court .focused-agenda .quarter-muted,
.guided-court .focused-agenda .proposal-state.pending-decision { display: none; }
.guided-court .focused-agenda .agenda-card-why { display: block; overflow: visible; }
.guided-court .focused-agenda .quarter-card-cost { font-size: 13px; }
.quarter-card-learning { font-size: 12px; line-height: 1.6; margin: 0; padding: 6px 8px; color: #4e492d; background: #aaa06522; border-left: 2px solid #858151; }
.guided-court .quarter-card-tools { margin-top: 0; }
.guided-court .quarter-card-tools button { min-height: 32px; padding: 3px 8px; }
.guided-court .quarter-workspace { padding: 10px 14px; }
.guided-court .quarter-workspace:not(.guided-has-plan) > h2,
.guided-court .quarter-workspace:not(.guided-has-plan) > .quarter-preview-details,
.guided-court .quarter-workspace:not(.guided-has-plan) > .quarter-draft-actions { display: none; }
.guided-court .quarter-workspace:not(.guided-has-plan):not(:has(.quarter-query:not([hidden]))) { display: none; }
.guided-court .quarter-draft-actions #quarter-save,
.guided-court .quarter-draft-actions #quarter-clear,
.guided-court .quarter-draft-actions #quarter-maintenance { display: none; }
.guided-court .dock:not(.guided-editor-open) .edict { display: none; }
.guided-court .dock.guided-editor-open .quarter-draft-actions button { display: inline-flex; }
#statecraft-disclosure { border: 1px solid #6c5434; padding: 10px 14px; }
#statecraft-disclosure > summary { cursor: pointer; color: #e1c79b; font-size: 14px; line-height: 1.6; }
.guide-opening-image { width: 100%; height: 150px; object-fit: cover; display: block; margin-bottom: 14px; border-radius: 2px; }
.guide-extra { margin-top: 12px; color: #59412e; }
.guide-extra > summary { cursor: pointer; font-size: 14px; }
.guide-card .guide-loop { justify-content: center; }
.guide-card .campaign-dialog-actions { margin-top: 14px; }
@media (max-width: 800px) {
  .quarterly-mode.dock-open .dock-bar-copy small { display: none; }
  .chronicle-opening { display: flex; flex-direction: column; }
  .chronicle-opening > .chronicle-picture { height: 130px; min-height: 130px; max-height: 130px; flex: none; }
  .chronicle-opening .chronicle-overlay { padding: 24px 18px 12px; }
  .chronicle-opening .chronicle-overlay h3 { font-size: 19px; }
  .chronicle-opening .chronicle-section { padding: 14px 18px; }
}
@media (max-width: 600px) {
  .quarterly-mode .agenda-cards { grid-template-columns: 1fr; }
  .quarterly-mode .agenda-card-actions button { font-size: 14px; }
  .guided-court .stats { top: 3.4rem; width: calc(100% - 12px); left: 6px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .guided-court .stats article { padding: 4px 6px; }
  .guided-court .stats strong { font-size: 15px; }
  .guided-court .stats label { font-size: 11px; }
  .guided-court .focused-agenda { grid-template-columns: 1fr; }
  .guided-court .focused-agenda .agenda-card { padding: 10px 12px; }
  .guided-court .focused-agenda .agenda-card-actions button { font-size: 14px; }
  .onboarding-hint { padding: 8px 10px 0; }
  .onboarding-hint strong { font-size: 14px; }
  .onboarding-hint p { font-size: 12px; }
  .dock-bar-actions { gap: 4px; }
  #court-view-toggle { padding: 4px 6px; }
  .guide-opening-image { height: 110px; }
}
