/* Scriptorium-scale controls, scoped to the Tarot sidebar. */
body.has-reading-tabs .tarot-sidebar{padding:12px}
body.has-reading-tabs .tarot-sidebar h1{font-size:24px;line-height:1.1}
body.has-reading-tabs .tarot-sidebar .title-row{gap:8px;flex-wrap:nowrap}
body.has-reading-tabs .tarot-sidebar .title-actions{gap:6px}
body.has-reading-tabs .tarot-sidebar :is(button,select,input:not([type=checkbox]):not([type=radio]),.practice-info-link){box-sizing:border-box;min-height:24px;height:24px;padding:2px 8px;border-radius:5px;font-size:12px;line-height:18px}
body.has-reading-tabs .tarot-sidebar :is(.settings-button,.sidebar-toggle,.practice-info-link){flex:0 0 24px;min-width:24px;width:24px;padding:0}
body.has-reading-tabs .tarot-sidebar .sidebar-toggle span{font-size:20px;line-height:1}
body.has-reading-tabs .tarot-sidebar .practice-info-link svg{width:16px;height:16px}
body.has-reading-tabs .tarot-sidebar select{padding-right:28px!important;background-position:right 8px center!important;background-size:12px 8px!important}
body.has-reading-tabs .tarot-sidebar .reading-tabs{gap:6px;margin:10px 0 8px}
body.has-reading-tabs .tarot-sidebar .reading-tabs [role=tab]{padding:2px 4px;border-radius:0;font-size:12px}
body.has-reading-tabs .tarot-sidebar :is(.reading-tab-panel,.draw-controls){gap:8px}
body.has-reading-tabs .tarot-sidebar :is(.deck-picker,.layout-picker,.keyword-picker,.card-picker,.card-picker-fields label){gap:4px;min-width:0}
body.has-reading-tabs .tarot-sidebar :is(.controls,.draw-panel){padding-bottom:12px}
body.has-reading-tabs .tarot-sidebar .interpretations{padding-top:12px}
body.has-reading-tabs .tarot-sidebar .interpretations h2{font-size:10px;margin-bottom:8px}
body.has-reading-tabs .tarot-sidebar :is(.reading-study-help,.keyword-display-toggle,.card-picker-selection){font-size:12px;line-height:1.5}
body.has-reading-tabs .tarot-sidebar .card-picker-selection{margin-top:6px}
body.has-reading-tabs .tarot-sidebar .meaning-summary{padding:8px}
body.has-reading-tabs .tarot-sidebar .meaning-summary-body{font-size:12px}
