/* Mahavir — shared marketplace header / footer (yellow + white + charcoal) */
:root{--my:#FFC400;--my2:#F2B705;--mypale:#FFF6D6;--mchar:#211E1A;--mink:#1B1917;--mline:#E8E3D3;--mmuted:#6E675A}
.m-wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(12px,2.5vw,28px)}
.m-strip{background:#211E1A;color:#E9E2CF;font:400 12.5px/1.5 "IBM Plex Sans",Arial,sans-serif}
.m-strip .m-wrap{display:flex;justify-content:space-between;gap:12px;padding-block:7px;flex-wrap:wrap}
.m-strip b{color:#FFC400;font-weight:600}
.m-hdr{position:sticky;top:0;z-index:50;background:#FFC400;box-shadow:0 2px 0 rgba(27,25,23,.12)}
.m-hdr .m-wrap{display:flex;align-items:center;gap:18px;padding-block:11px}
.m-mark{display:flex;align-items:center;gap:9px;flex:none;text-decoration:none;color:#1B1917}
.m-mark img{width:46px;height:auto;display:block}
.m-mark b{display:block;font:800 19px/1 "Manrope",sans-serif;letter-spacing:.04em}
.m-mark small{display:block;font:500 10.5px/1.3 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase}
.m-sform{flex:1;display:flex;max-width:680px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px -3px rgba(27,25,23,.35)}
.m-sform input{flex:1;min-width:0;border:0;outline:0;padding:12px 16px;font:400 15px "IBM Plex Sans",Arial,sans-serif;color:#1B1917;background:#fff;border-radius:0}
.m-sform button{border:0;background:#211E1A;color:#FFC400;font:800 14px "Manrope",sans-serif;padding:0 22px;cursor:pointer;letter-spacing:0;text-transform:none;border-radius:0}
.m-sform button:hover{background:#000}
.m-acts{display:flex;gap:8px;margin-left:auto;flex:none}
.m-act{display:flex;align-items:center;gap:8px;padding:9px 15px;border-radius:10px;font:700 14px "Manrope",sans-serif;background:rgba(255,255,255,.55);color:#1B1917;text-decoration:none;border:0;cursor:pointer;transition:background .15s;position:relative;letter-spacing:0;text-transform:none}
.m-act:hover{background:#fff}.m-act.dark{background:#211E1A;color:#FFC400}.m-act.dark:hover{background:#000}
.m-act svg{width:18px;height:18px;flex:none}
.m-act .m-n{background:#B3263E;color:#fff;border-radius:99px;min-width:20px;height:20px;font:600 11px/20px "IBM Plex Sans",sans-serif;text-align:center;padding:0 5px}
@media(max-width:900px){.m-hdr .m-wrap{flex-wrap:wrap;gap:10px}.m-sform{order:3;flex:1 0 100%;max-width:none}.m-act .t{display:none}.m-act{padding:9px 11px}}
.m-catbar{background:#fff;border-bottom:1px solid #E8E3D3}
.m-cats{display:flex;gap:6px;overflow-x:auto;padding:12px clamp(12px,2.5vw,28px);max-width:1240px;margin:0 auto;scrollbar-width:none}
.m-cats::-webkit-scrollbar{display:none}
.m-cat{flex:0 0 auto;width:84px;text-align:center;text-decoration:none;color:#1B1917;transition:transform .15s}
.m-cat:hover{transform:translateY(-3px)}
.m-ci{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 7px;border-radius:50%;background:#FFF6D6;border:1.5px solid #FFC400;color:#1B1917}
.m-ci svg{width:30px;height:30px}
.m-cat b{font:700 12.5px/1.2 "Manrope",sans-serif;display:block}
.m-foot{background:#211E1A;color:#cfc7b3;font:400 13px/1.6 "IBM Plex Sans",Arial,sans-serif;margin-top:30px}
.m-foot .m-wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:22px}
.m-foot a{color:#fff;border-bottom:1px dotted;text-decoration:none}
.m-foot a:hover{color:#FFC400}
.m-mbar{display:none}
@media(max-width:760px){body{padding-bottom:64px}
 .m-mbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #E8E3D3;box-shadow:0 -6px 20px -10px rgba(27,25,23,.3)}
 .m-mbar a{padding:9px 4px 8px;text-align:center;font:700 11.5px "Manrope",sans-serif;color:#1B1917;text-decoration:none}
 .m-mbar a svg{width:21px;height:21px;margin:0 auto 2px;display:block}.m-mbar a.call{background:#FFC400}}
