/* Sito autore: navigazione responsiva comune per pagine specialistiche */
#mb-common-header{background:#171d1b;color:#f5f1e8;border-bottom:3px solid #bea071;position:relative;z-index:1000;font:16px/1.4 system-ui,sans-serif}
#mb-common-header *{box-sizing:border-box}
#mb-common-header a{color:inherit;text-decoration:none}
#mb-common-header .mbc-bar{max-width:1180px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px}
#mb-common-header .mbc-brand{font:500 clamp(1.3rem,3vw,1.75rem) Georgia,serif}
#mb-common-header button{display:none;cursor:pointer;background:transparent;border:1px solid #bea071;border-radius:8px;color:inherit;padding:9px 14px;min-height:44px;font:inherit}
#mb-common-header .mbc-links{max-width:1180px;margin:auto;padding:0 20px 13px;display:flex;flex-wrap:wrap;gap:5px 9px}
#mb-common-header .mbc-links a{padding:8px 11px;border-radius:6px;font-size:.9rem;min-height:40px;display:flex;align-items:center}
#mb-common-header .mbc-links a[aria-current=page],#mb-common-header .mbc-links a:hover{background:#36564c}
#mb-common-header a:focus-visible,#mb-common-header button:focus-visible{outline:3px solid #e9c789;outline-offset:2px}
@media(max-width:900px){#mb-common-header button{display:block}#mb-common-header .mbc-links{display:none;flex-direction:column;gap:0;padding:0 16px 12px;max-height:70dvh;overflow-y:auto}#mb-common-header .mbc-links[data-open=true]{display:flex}#mb-common-header .mbc-links a{padding:12px 10px;border-bottom:1px solid #fff2;min-height:46px;font-size:1rem}}
