.case-law-nav-label { display: inline-flex; flex-direction: row; align-items: center; line-height: 1.25; gap: 6px; }
.case-law-nav-label small { font-size: 10px; font-weight: 400; color: var(--text-secondary); }
#askAllowanceNote, .ask-followup-cost { font-size: 14px; line-height: 1.5; margin: 8px 0 12px; }
.ask-recent-searches { margin: 14px 0 0; padding: 6px 0; min-height: 44px; background: transparent; border: 0; color: inherit; font: inherit; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.ask-recent-searches:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.act-reassurance { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 16px; }
@media (max-width: 1050px) {
  #headerTabs { gap: 2px; }
  #headerTabs .header-tab { padding-inline: 8px; }
}
@media (max-width: 768px) {
  #bottomNav .bottom-nav-btn { flex: 1 1 0; min-width: 0; padding-inline: 2px; font-size: 12px; white-space: nowrap; }
  .act-reassurance { grid-template-columns: 1fr; }
}

#askBtn { width:auto; min-width:112px; gap:8px; padding:12px; }
.ask-credit-badge { display:inline-flex; align-items:center; justify-content:center; border:1px solid currentColor; border-radius:999px; padding:4px 7px; font:600 12px/1.2 var(--font-body); white-space:nowrap; }
@media(max-width:600px) { #askBtn { min-width:94px; gap:5px; padding:8px; } .ask-credit-badge { padding:4px 5px; font-size:11px; } }

#actHeroBanner #actViewerBtn { width:fit-content; min-width:0; justify-content:center; gap:10px; padding:12px 18px; }

.act-selection-row { display:flex; align-items:stretch; gap:10px; width:100%; }
.act-selection-row #actCombobox { flex:1; min-width:0; }
#actHeroBanner .act-selection-row #actViewerBtn { flex-shrink:0; margin:0; }
@media(max-width:900px) { .act-selection-row { flex-direction:column; align-items:flex-start; } .act-selection-row #actCombobox { width:100%; flex:auto; } }
:is(#exploreActHelpButton, #askPageHelpButton, #constitutionalHelpButton) { min-height:32px; padding:5px 9px; gap:6px; font-size:13px; }
:is(#exploreActHelpButton, #askPageHelpButton, #constitutionalHelpButton) svg { width:15px; height:15px; }
.act-help-entry { gap:8px; }

#askWelcome .ask-search-bar { gap:10px; border-radius:0; overflow:visible; box-shadow:none; align-items:center; }
#askInput { border-radius:6px; }
#askInput:focus-visible { outline:2px solid var(--legal-gold); outline-offset:3px; }
#askWelcome #askBtn { width:fit-content; min-width:0; min-height:48px; padding:12px 18px; gap:10px; border-radius:6px; font:600 16px/1.3 var(--font-body); }
@media(max-width:900px) {
  #askWelcome .ask-search-bar { flex-direction:column; align-items:flex-start; }
  #askInput { width:100%; flex:auto; box-sizing:border-box; }
}
