/* One primary action row, compact utilities, and a shared quiet footer. */
body.library-page .ml-card .ml-card-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;width:100%;min-width:0;flex-wrap:unset;margin-top:auto}
body.library-page .ml-card .ml-card-actions>.ml-btn-play,body.library-page .ml-card .ml-card-actions>.ml-btn-dl{display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;width:100%;min-width:0;min-height:42px;height:auto;padding:9px 10px;margin:0;border-radius:11px;font:500 12px/1.5 var(--font-sans-jp,sans-serif);white-space:nowrap;flex:none;opacity:1;visibility:visible}
body.library-page .ml-card .ml-card-actions>.ml-btn-dl{border:1px solid #c8d4ad66;background:linear-gradient(145deg,#bacfa019,#6c956b0d);color:#e1e5c7;text-decoration:none;box-shadow:inset 0 1px 0 #efffdc14}
body.library-page .ml-card .ml-card-actions>.ml-btn-dl:hover{background:#b6cf9526;border-color:#c8d4ad99}
body.library-page .ml-card .ml-card-secondary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:8px 0 0}
body.library-page .ml-card .ml-card-secondary .ml-btn-tools{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;flex:0 1 auto;width:auto;min-width:0;min-height:32px;height:auto;padding:5px 7px;border:0;border-radius:7px;background:none;box-shadow:none;color:#b6c8ac;font:400 11px/1.5 var(--font-sans-jp,sans-serif);letter-spacing:0;text-shadow:none}
body.library-page .ml-card .ml-card-secondary .ml-btn-tools:before,body.library-page .ml-card .ml-card-secondary .ml-btn-tools:after,body.library-page .ml-card .ml-card-secondary .tools-pip{display:none}
body.library-page .ml-card .ml-card-secondary .tools-glyph{width:14px;height:14px;margin:0;padding:0;background:none;box-shadow:none;border:0;animation:none}
body.library-page .ml-card .ml-card-secondary .ml-btn-tools:hover{color:#e1e9ce;background:#acc79512}
body.library-page .ml-card .ml-card-secondary .ml-card-icon-actions{display:flex;flex:0 0 auto;width:auto;gap:5px;margin:0}
body.library-page .ml-card .ml-card-secondary .ml-btn-detail,body.library-page .ml-card .ml-card-secondary .ml-btn-fav{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-color:#b9d1a72b;background:#0b251511}
body.library-page .ml-card .ml-card-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;margin:12px 0 0;padding-top:9px;border-top:1px solid #c0d5ae26}
body.library-page .ml-card .ml-card-footer>.ml-neighbor-link,body.library-page .ml-card .ml-card-footer>.hmt-card-entry{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;min-height:34px;margin:0;padding:6px 3px;border:0;border-radius:7px;background:none;box-shadow:none;color:#becdaf;font:400 11px/1.65 var(--font-sans-jp,sans-serif);letter-spacing:.025em;text-decoration:none;text-align:center;cursor:pointer;white-space:normal}
body.library-page .ml-card .ml-card-footer>.hmt-card-entry{border-left:1px solid #c0d5ae26;border-radius:0 7px 7px 0}
body.library-page .ml-card .ml-card-footer>button:hover{background:#b1c59b12;color:#e7e7c4}
body.library-page .ml-card .ml-card-footer svg{flex:none;width:13px;height:13px;opacity:.8}
body.library-page .ml-card .hmt-community-words{margin:8px 0 0;padding-top:3px;font-size:10px;gap:5px}
body.library-page .ml-card .ml-neighbor-reason{margin:8px 0 0;font-size:11px;line-height:1.7}
@media(max-width:420px){body.library-page .ml-card .ml-card-actions{gap:8px}body.library-page .ml-card .ml-card-actions>.ml-btn-play,body.library-page .ml-card .ml-card-actions>.ml-btn-dl{padding:9px 6px;font-size:11px}body.library-page .ml-card .ml-card-secondary{gap:5px}}
