/* MB+F · capa responsive (solo afecta pantallas de 840px o menos) */
@media (max-width:840px){
  html{-webkit-text-size-adjust:100%}
  body{margin:0;overflow-x:hidden}
  img{max-width:100%;height:auto}
  table.mbf-l,table.mbf-l>tbody,table.mbf-l>thead,table.mbf-l>tbody>tr,table.mbf-l>tr,
  table.mbf-l>tbody>tr>td,table.mbf-l>tbody>tr>th,table.mbf-l>tr>td,table.mbf-l>tr>th{
    display:block;width:auto!important;height:auto!important;box-sizing:border-box;text-align:left}
  .mbf-empty{display:none!important}
  body>table.mbf-l:not(.mbf-hd),body>div:not(.mbf-nav):not(#pv):not(.vw):not(.pw){padding-left:16px;padding-right:16px;box-sizing:border-box}
  table.mbf-hd{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #111}
  table.mbf-hd>tbody>tr{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 16px}
  table.mbf-hd>tbody>tr>th{padding:0}
  table.mbf-hd .mbf-logo img{width:176px!important;height:auto!important;display:block}
  table.mbf-hd .mbf-menucell{display:none!important;flex-basis:100%;order:3;margin-top:8px}
  table.mbf-hd.open .mbf-menucell{display:block!important}
  .mbf-menu,.mbf-menu tbody,.mbf-menu tr,.mbf-menu th,.mbf-menu td{display:block;width:auto!important}
  .mbf-menu a{display:block;padding:13px 0;font-size:13px;letter-spacing:2.5px;border-top:1px solid #e6e6e6;color:#111}
  .mbf-menu a.mbf-here{color:#7A6E24}
  .mbf-burger{display:flex!important;order:2;width:44px;height:44px;border:0;background:none;padding:0;cursor:pointer;
    flex-direction:column;justify-content:center;align-items:flex-end;gap:6px}
  .mbf-burger i{display:block;width:24px;height:1.5px;background:#111;transition:transform .25s,opacity .2s}
  .open .mbf-burger i:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
  .open .mbf-burger i:nth-child(2){opacity:0}
  .open .mbf-burger i:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
  .mbf-burger:focus-visible{outline:2px solid #7A6E24;outline-offset:2px}
  img.mbf-bar{width:100%!important;height:1px!important}
  .maintext,.maintextbold,.maintext p,.maintext td{font-size:15px!important;line-height:1.6!important}
  .ITEMS,.ITEMS p,.mbf-cap{font-size:11px!important;letter-spacing:1.5px;line-height:1.4!important}
  .Title,.MENU,.MENU p{font-size:12px}
  tr.mbf-tiles{display:grid!important;grid-template-columns:1fr 1fr;gap:18px 12px;margin:14px 0}
  table.mbf-tile,table.mbf-tile tbody,table.mbf-tile tr,table.mbf-tile td,table.mbf-tile th{display:block;width:auto!important;height:auto!important}
  table.mbf-tile img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;display:block}
  table.mbf-tile td,table.mbf-tile th{padding:0;text-align:left}
  .mbf-side img{width:100%!important;height:auto!important;margin:12px 0}
  .pw{width:auto!important;padding:0 16px;box-sizing:border-box}
  .pw .cols{grid-template-columns:1fr!important;gap:8px!important}
  .pw .tabs{flex-wrap:wrap;gap:6px 20px!important;font-size:12px!important}
  .pw .tabs a{padding:10px 0!important}
  .pw .row{font-size:14px!important;line-height:1.45!important;padding:12px 0!important;align-items:center}
  .pw .row .pjn{font-size:11px!important}
  .pw .row .yr{font-size:12px}
  .pw .cnt,.pw .au .r{font-size:11px!important}
  .pw .row .mbf-th{display:block;flex:none;width:48px;height:62px;object-fit:cover;object-position:top;border:1px solid #e3e3e3;margin-right:12px}
  .pw .row>span:first-of-type{flex:1}
  .vw .st{left:0!important;right:0!important;bottom:74px!important}
  .vw .ar{display:none}
  .vw .hd{padding:0 16px!important}
  .vw .x{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin-left:8px!important}
  .vw .th img{width:52px!important;height:40px!important}
  #jssor_1{max-width:100%}
  .mbf-txt,.mbf-txt *{font-size:15px!important;line-height:1.6!important}
  .mbf-ttl,.mbf-ttl *{font-size:13px!important;letter-spacing:2.5px!important;line-height:1.4!important}
  .mbf-ttl{padding-top:16px!important;padding-bottom:6px!important}
  .pw .ttl{font-size:14px!important;letter-spacing:2.5px}
}
.mbf-burger{display:none}
.mbf-th{display:none}
