/* Menu compartilhado: uma única faixa, com controles preservados. */
body header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-height:48px;margin:0 auto;padding:6px 16px;}
body header .quintal-home{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:36px;padding:0 10px;border:1px solid #71806a55;border-radius:9px;background:#fffdf5;color:#29483f;font:700 13px/1.2 system-ui,sans-serif;text-decoration:none;letter-spacing:0;}
body header .quintal-home:hover{background:#e9eddf;}
body header .quintal-home:focus-visible{outline:3px solid #a35e2e;outline-offset:2px;}
body header .brand{font-size:18px;gap:6px;}
body header .brand span{display:none;}
body header h1{font-size:clamp(14px,2.4vw,20px);line-height:1.2;margin:0;letter-spacing:-.4px;}
body header button,body header .pill{box-sizing:border-box;min-height:36px;min-width:36px;height:auto;padding:6px 10px;margin:0;font-size:12px;line-height:1.3;border-radius:9px;}
body header .icon-button{width:36px;height:36px;min-height:36px;padding:4px;font-size:20px;}
body header .settings,body header .audio-controls,body header .header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:none;}
body header>.eyebrow,body header>span{display:none;}
body main:has(>header){padding-top:8px;}
@media(max-width:600px){body header{padding:5px 10px;gap:4px 8px;min-height:46px;}body header .brand{font-size:15px;}body header .quintal-home{font-size:12px;padding:0 8px;}body header button,body header .pill{font-size:11px;padding:6px 8px;}body header h1{flex:1;min-width:90px;}body header .audio-controls button{min-height:36px;min-width:36px;}}
