
/* Narrow mobile refinements for book pages; no changes to desktop identity */
@media(max-width:520px){
.mlb{padding-inline:12px}
.mlb .mlb-topline{align-items:flex-start;gap:5px 10px}
.mlb .mlb-crumb{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;line-height:1.7}
.mlb .mlb-lang-inline{flex:0 0 auto;white-space:nowrap}
.mlb .mlb-shell,.mlb .mlb-main,.mlb .mlb-content-grid{min-width:0}
.mlb .mlb-hero{grid-template-columns:minmax(0,82px) minmax(0,1fr);gap:12px;padding:12px}
.mlb .mlb-cover{align-items:flex-start}
.mlb .mlb-cover img{max-width:100%;height:auto;max-height:150px}
.mlb .mlb-info{min-width:0}
.mlb .mlb-info h1{overflow-wrap:anywhere;line-height:1.35}
.mlb .mlb-info h2{overflow-wrap:anywhere}
.mlb .mlb-rating{flex-wrap:wrap;gap:4px 6px}
.mlb .mlb-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.mlb .mlb-actions .mlb-btn{min-width:0;min-height:44px;padding:7px 6px;text-align:center;font-size:12px;line-height:1.4}
.mlb .mlb-actions .mlb-btn .ico{font-size:14px}
.mlb .mlb-sponsor{min-width:0}
.mlb .mlb-share{justify-content:center;gap:7px;padding:10px}
.mlb .mlb-share strong{flex:1 0 100%;text-align:center;margin:0 0 3px}
.mlb .mlb-share strong span{display:inline}
.mlb .mlb-share a,.mlb .mlb-share button{flex:0 0 34px;width:34px;height:34px}
.mlb .mlb-reading,.mlb .mlb-reading p{font-size:15px;line-height:2}
.mlb .mlb-box,.mlb .mlb-comment-box{min-width:0;overflow-wrap:anywhere}
.mlb .mlb-comment-form input,.mlb .mlb-comment-form select,.mlb .mlb-comment-form textarea{font-size:14px}
}
@media(max-width:390px){
.mlb .mlb-hero{grid-template-columns:minmax(0,72px) minmax(0,1fr);gap:9px;padding:10px}
.mlb .mlb-actions .mlb-btn{font-size:11px}
.mlb .mlb-share{gap:5px}
}
