/* Full-bleed artwork with separate readable headings. */
body.detail .menu-banner,body.detail .menu-heading-row{display:none!important}
.menu-banner{margin:0 0 12px}
.menu-banner img{display:block;width:100%;height:160px;border-radius:12px;object-fit:cover;object-position:center;opacity:.58;background:#fff}
body.shell #panes>.card:has(>.menu-banner){--menu-card-pad:16px;padding-top:0!important;position:relative}
#panes>.card>.menu-banner{margin-left:calc(-1 * var(--menu-card-pad));margin-right:calc(-1 * var(--menu-card-pad));margin-top:0}
#panes>.card>.menu-banner img{border-radius:11px 11px 0 0}
.menu-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;background:var(--card,#fff)}
.menu-heading-row>.manual-context-tools{flex:0 0 auto;margin:0;white-space:nowrap}
.menu-heading{flex:1;min-width:0;position:static;margin:0!important;padding:8px 0;background:var(--card,#fff);color:#243648;font-size:26px;line-height:1.35;box-shadow:none;text-shadow:none}
#tab-parts>.menu-heading-row,#tab-parts .menu-heading{background:var(--bg,#f5f7fb)}
@media(min-width:900px){body.shell #panes>.card:has(>.menu-banner){--menu-card-pad:18px}.menu-heading-row{position:sticky;top:52px;z-index:40}body.observe .menu-heading-row{top:calc(52px + var(--obs-bar-h,0px))}}
@media(max-width:899px){body.shell #panes>.card:has(>.menu-banner){--menu-card-pad:14px}.menu-heading-row{gap:8px}.menu-heading-row>.manual-context-tools button{font-size:11px;padding:4px}.menu-banner img{height:80px}.menu-heading{font-size:21px}}

@media(min-width:900px){body.shell.web #tab-analyze{max-width:1160px}}

@media(min-width:900px){body.shell.web #tab-tires>.menu-heading-row{margin-bottom:10px}}
