.dico-actions { flex-basis:100%; display:flex; align-items:center; flex-wrap:wrap; gap:.5rem .8rem; }
.dico-actions button { border:1px solid #a9a597; border-radius:.3rem; background:#fff; color:#2a2824; font:500 .88rem/1.25 system-ui,sans-serif; padding:.45rem .7rem; min-height:2.4rem; cursor:pointer; }
.dico-actions button:disabled { opacity:.6; cursor:default; }
.dico-controls label.dico-simple { flex:none; display:inline-flex; align-items:center; gap:.45rem; min-height:2.4rem; }
.dico-controls .dico-length { flex:none; display:inline-flex; align-items:center; gap:.45rem; }
.dico-length select { max-width:100%; min-height:2.4rem; padding:.35rem; color:inherit; background:#fff; border:1px solid #a9a597; border-radius:.3rem; font:inherit; }
.dico-controls .dico-simple input { width:1.1rem; height:1.1rem; margin:0; padding:0; }
.dico-gaps { padding-top:1.4rem; padding-bottom:1.4rem; }
.dico-gaps p { max-width:72ch; }
.dico-gaps h3 { margin-top:1rem; scroll-margin-top:6rem; }
.dico-gaps a, .dico-note a, [data-dico-empty] a { text-decoration:underline; text-underline-offset:.15em; }
.dico-gaps :target { text-decoration:underline; text-decoration-color:#ad7b34; text-underline-offset:.18em; }
.az-nav a.dico-gap-link { border-style:dashed; }
.dico-browser .dico-manual-copy { width:100%; max-width:36rem; font:inherit; min-height:6rem; }

.dico-pilot .cc57-wordchips { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:.8rem 0; }
.dico-pilot .cc57-wordchips a { min-height:48px; gap:.5rem; }
.dico-pilot .cc57-wordchips strong, .dico-pilot .cc57-wordchips small { display:block; }
.dico-pilot .cc57-wordchips small { color:#514b42; font-size:.79rem; font-weight:400; }
.dico-pilot .cc57-wordchips i { flex:0 0 1.2rem; height:1.2rem; }
.dico-pilot .cc57-actions { margin:.55rem 0 .7rem; }
.dico-pilot .cc57-actions > * { min-height:44px; display:inline-flex; align-items:center; }
.dico-pilot .cc57-actions [hidden] { display:none; }
.dico-pilot .dico-picks-status:not(:empty) { margin:.4rem 0; font-size:.88rem; }
.dico-pilot .dico-manual-copy { width:100%; max-width:38rem; min-height:3rem; font:inherit; }
.dico-pilot + .az-nav { position:static; margin-top:1.25rem; }
@media(max-width:48rem) {
  .dico-pilot .cc57-wordchips { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .az-nav { grid-template-columns:repeat(auto-fit,minmax(2.25rem,1fr)); }
}
@media(max-width:48rem) {
  .dico-pilot-page .internal-hero { min-height:0; padding:0; }
  .dico-pilot-page .internal-hero .page-shell { padding-block:1.3rem 1.6rem; }
  .dico-pilot-page .internal-content { padding-top:1rem; }
  .dico-pilot-page .dico-pilot { margin-top:0; }
}

.dico-lab [hidden] { display:none !important; }
