.mbf-card .imw{position:relative}
.mbf-qa{position:absolute;right:10px;bottom:10px;z-index:3;width:42px;height:42px;margin:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.95);color:#111;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.14);transition:background .2s,color .2s,transform .2s}
.mbf-qa svg{width:21px;height:21px;display:block}
.mbf-qa:hover{background:#111;color:#fff;transform:scale(1.06)}
.mbf-qm .mbf-qm-tip{margin-top:16px;padding:10px 12px;background:#efe9df;border-left:2px solid #9a7448;font-size:12px;line-height:1.45;color:#4a3b28}
.mbf-qm .mbf-qm-tip[hidden]{display:none}
@media (max-width:989px){.mbf-qa{right:7px;bottom:7px;width:34px;height:34px}.mbf-qa svg{width:17px;height:17px}}
@media (max-width:599px){.mbf-hero .bg{max-height:60vh}}
@media (min-width:600px) and (max-width:989px){.mbf-hero .bg{aspect-ratio:2/1;max-height:44vh}.mbf-hero .bg img{object-position:50% 58%}}
@media (min-width:990px){
.mbf-hero .in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);column-gap:56px;align-items:center;max-width:1320px;padding:24px 40px 22px;text-align:left}
.mbf-hero .in>.cap{grid-column:1;grid-row:1}
.mbf-hero h1{grid-column:1;grid-row:2;font-size:clamp(30px,3.1vw,46px);margin-top:6px}
.mbf-hero .meta{grid-column:1;grid-row:3;justify-content:flex-start;margin-top:10px}
.mbf-hero .note{grid-column:1;grid-row:4;margin-top:6px}
.mbf-hero .mbf-ladder{grid-column:2;grid-row:1/5;margin:0;max-width:none;width:100%}
.mbf-ladder div{padding:12px 6px 11px;text-align:center}
.mbf-ladder small{font-size:9px;letter-spacing:.2em}
.mbf-ladder b{font-size:24px}
.mbf-hero .bg img{object-position:50% 52%}
}