/* v12x: tab bar 'More' menu + calmer homepage filters panel */
nav.tabs{align-items:center}
details.tmore{position:relative}
details.tmore>summary{list-style:none;cursor:pointer;color:var(--mut);padding:10px 0 9px;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid transparent;margin-bottom:-1px;user-select:none}
details.tmore>summary::-webkit-details-marker{display:none}
details.tmore>summary:hover{color:var(--fg)}
details.tmore.on>summary{color:var(--fg);border-bottom-color:var(--fg)}
details.tmore>summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.tmore-c{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);position:relative;top:-2px;transition:transform .12s}
details.tmore[open] .tmore-c{transform:rotate(-135deg);top:1px}
.tmore-m{position:absolute;right:0;top:calc(100% + 2px);z-index:20;min-width:10rem;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:4px 0;display:flex;flex-direction:column}
body:not(.admin) nav.tabs .tmore-m a{padding:8px 14px;margin:0;border:0;color:var(--mut)}
body:not(.admin) nav.tabs .tmore-m a:hover,body:not(.admin) nav.tabs .tmore-m a:focus-visible{color:var(--fg);background:var(--card)}
body:not(.admin) nav.tabs .tmore-m a.on{color:var(--fg);font-weight:500}
@media (max-width:640px){body:not(.admin) nav.tabs{overflow:visible;gap:4px 18px;flex-wrap:wrap}}
@media (prefers-reduced-motion:reduce){.tmore-c{transition:none}}

/* homepage filters: quiet uppercase group heads, tighter label column, two groups side by side on wide screens */
details.fx.home .fx-g legend{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
details.fx.home .fx-row{grid-template-columns:7.5rem minmax(0,1fr);min-height:40px}
details.fx.home .fx-seg{gap:4px 16px}
details.fx.home .fx-l{font-size:.88rem}
.fx-note{max-width:620px;margin:12px auto 0;font-size:.8rem;color:var(--mut);line-height:1.45;text-align:left}
.fx-note a{color:var(--fg);text-underline-offset:3px}
@media (min-width:780px){
 details.fx.home .fx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;max-width:760px;margin:0 auto}
 details.fx.home .fx-grid>.fx-g:first-child{grid-column:1/-1}
 details.fx.home .fx-grid>.fx-g:first-child .fx-row{grid-template-columns:7.5rem minmax(0,1fr)}
 details.fx.home .fx-grid label.fx-row>select,details.fx.home .fx-grid label.fx-row>input{width:100%;max-width:13rem}
 .fx-note{max-width:760px}
 details.fx.home .fx-grid>.fx-g:not(:first-child) .fx-row{grid-template-columns:6.5rem minmax(0,1fr)}
 details.fx.home .fx-grid>.fx-g:not(:first-child) .fx-in{flex-wrap:nowrap;gap:10px}
 details.fx.home .fx-grid>.fx-g:not(:first-child) .fx-in *{white-space:nowrap}
}
@media (max-width:640px){details.fx.home .fx-row{grid-template-columns:1fr;gap:4px;padding:4px 0}}
