/* Match the banner content width and centre the full advisor on wide screens. */
.cc-dashboard.mv-advisor-page #bond-advisor{max-width:none;width:100%;box-sizing:border-box;margin-inline:auto;padding-inline:max(5vw,calc((100% - 1296px)/2))}
.cc-dashboard #bond-advisor .ba-panel{width:100%;box-sizing:border-box;max-width:none}
/* Allow the scrolling material rail to shrink inside the advisor grid. */
.cc-dashboard #bond-advisor{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.cc-dashboard #bond-advisor>*,.mv-advisor-page .ba-panel form,.mv-advisor-page .ba-panel fieldset,.mv-browser,.mv-controls,.mv-filters,.mv-rail{min-width:0;max-width:100%;box-sizing:border-box}
.mv-advisor-page .mv-search,.mv-advisor-page .mv-choose{box-sizing:border-box;min-width:0;max-width:100%}
.mv-layer>span{min-width:0;overflow-wrap:anywhere}
.cc-dashboard #bond-advisor .ba-progress{flex-wrap:wrap}
@media(max-width:900px){.cc-dashboard #bond-advisor{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){
 .cc-dashboard.mv-advisor-page #bond-advisor{padding:30px 16px}
 .mv-advisor-page #bond-advisor .ba-panel{padding:16px!important}
 .mv-advisor-page .ba-panel legend{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
 .mv-advisor-page .mv-controls{display:grid;grid-template-columns:minmax(0,1fr)}
 .mv-advisor-page .mv-filters{width:100%;min-width:0}
 .mv-advisor-page .mv-filters button{flex-shrink:0}
 .mv-advisor-page .mv-search{width:100%}
 .mv-advisor-page .mv-search input{width:0;min-width:0;flex:1}
 .mv-advisor-page .mv-stage{grid-template-columns:minmax(0,1fr);min-height:0}
 .mv-advisor-page .mv-specimen-top{left:16px;right:16px;gap:12px;flex-wrap:wrap}
 .mv-advisor-page .mv-detail{padding:22px 16px;overflow-wrap:anywhere}
 .mv-advisor-page .mv-specimen>img{height:260px}
 .mv-advisor-page .mv-layer{width:100%;box-sizing:border-box}
 .mv-advisor-page .mv-rail-heading{gap:12px;flex-wrap:wrap}
 .mv-advisor-page .ba-spec-grid,.mv-advisor-page .ba-layer-grid{grid-template-columns:minmax(0,1fr)}
 .mv-advisor-page .ba-route{padding:16px;overflow-wrap:anywhere}
 .mv-advisor-page .ba-actions{flex-wrap:wrap}
 .mv-advisor-page .ba-actions .button{box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere}
 .mv-advisor-page .ba-summary{box-sizing:border-box;max-width:100%;min-width:0}
}
