/* Mobile and small-text fixes (phase 5). Loaded after theme.css and redesign.css. */
select,input,textarea{max-width:100%;width:100%;box-sizing:border-box}label{min-width:0}
.tg,.st,.tag,.dh,.lgd,.tile small,.ar .meta,.eb{font-size:12px}
@media(max-width:900px){.ar>span:last-child{display:block}.ar{grid-template-columns:1fr;gap:8px}.tw{overflow-x:auto}.pk{min-width:620px}.hv text{display:none}}
@media(max-width:480px){.cta .btn,.ctab .btn{width:100%;justify-content:center}h1{overflow-wrap:anywhere}}
.fl-m{display:none}@media(max-width:700px){.fx svg{display:none}.fl-m{display:grid;gap:10px;list-style:none;margin:12px 0;padding:0}.fl-m li{padding:12px 14px;border:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--tx2)}.fl-m li.ex{border-style:dashed;border-color:var(--wn)}.fl-m b{color:var(--tx);font-weight:500}.fx text,.xc svg text{font-size:12px}}
.fx text.s{font-size:11px}
.bar,.bar span{font-size:12px}
