/* Compact routes to the working area; existing ads, solvers and diagrams retain their layout. */
.ux-calculation-return,.growth-links nav,.growth-foot,nav.material-genre-shortcuts{height:auto;max-height:none;overflow-y:visible;scrollbar-gutter:auto;overscroll-behavior:auto}
.ux-calculation-return{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;font-size:11pt;line-height:1.5}
.ux-calculation-return a{color:var(--cl-accent);text-underline-offset:3px;padding:5px 0}
.ux-calculation-picker>summary{cursor:pointer;font-weight:700;color:var(--cl-ink);padding:10px 0;min-height:44px;box-sizing:border-box}
.ux-calculation-picker[open]>.ux-calculation-picker-content{display:contents}
.sidebar aside>.ux-calculation-picker{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
.ux-help-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start;margin:0 0 16px}
.ux-help-row>#calc-beginner,.ux-help-row>#calc-guided-flow{margin:0!important;padding:12px 16px!important;min-width:0}
.ux-help-row>details[open]{grid-column:1/-1}
.ux-help-row>details:not([open]){grid-column:auto!important}
.ux-help-row summary{font-size:11pt;line-height:1.6}
.ux-category-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.ux-quick-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:5px 10px;border:1px solid var(--cl-border);border-radius:6px;background:var(--cl-soft);color:var(--cl-accent);font-size:11pt;font-weight:600;text-decoration:none;box-sizing:border-box;cursor:pointer}
.ux-material-search-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 14px}
.ux-clear-search{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:6px;color:var(--cl-ink);padding:6px 10px;cursor:pointer}
.ux-material-search-actions[hidden],.home-popular[hidden]{display:none!important}
#ux-unit-converter,#material-results{scroll-margin-top:calc(var(--tool-header-height,90px) + 14px)}
@media(min-width:701px){.ux-calculation-picker>summary{display:none}.sidebar aside>.ux-calculation-picker,.ux-calculation-picker[open]>.ux-calculation-picker-content{display:contents!important}}
@media(max-width:700px){
 .sidebar>aside:has(>.ux-calculation-picker){padding:10px 14px!important}
 .ux-calculation-picker-content h2{display:none}
 .ux-calculation-picker:not([open])>.ux-calculation-picker-content{display:none}
 .ux-calculation-return{margin-bottom:8px;gap:4px 14px;font-size:10.5pt}
 .ux-help-row{gap:8px;margin-bottom:12px;grid-template-columns:1fr 1fr}
 .ux-help-row>#calc-beginner,.ux-help-row>#calc-guided-flow{padding:8px 12px!important}
 .material-filters{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;padding:16px!important}
 .material-filters>label:first-child{grid-column:1/-1}
 .material-filters label,.material-filters input,.material-filters select{min-width:0;max-width:100%;box-sizing:border-box}
 .material-genre-shortcuts{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;gap:7px!important;padding:3px 1px 9px!important;scrollbar-width:thin}
 .material-genre-shortcuts{overflow-x:auto!important;overflow-y:hidden!important;max-width:100%;width:100%;min-width:0;box-sizing:border-box}
 .material-genre-shortcuts>button{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:7px 10px!important}
 .material-workspace>.tool-title-lead{margin-bottom:8px!important}
 .material-workspace>.reference-summary{margin:8px 0 14px!important;font-size:10.5pt;line-height:1.6}
 body[data-material-searching=true] .material-browse-actions{display:none!important}
 header .tool-label-full{display:inline!important}header .tool-label-compact{display:none!important}
 header .tool-shortcuts{justify-content:space-between!important;gap:3px!important}
 header .tool-shortcuts a{padding:7px 6px!important;font-size:10.5pt!important;gap:4px!important;min-height:40px}
}
@media(max-width:430px){header .tool-shortcuts svg{display:none!important}}
