/* Approved A layout. Scoped to the holiday quote content. */
html.ds-theme:has(#hmDialog[open]) { overflow:hidden; scrollbar-gutter:stable; }
body.sd-holiday-body:has(#hmDialog[open]) { overflow:hidden; }
html.ds-theme body #holidayMarket.sd-market-a { --hm-text:#182b49; --hm-muted:#52647c; --hm-border:#dce5f0; --hm-up:#c92c47; --hm-down:#245cc5; padding:0 0 24px!important; background:transparent; min-width:0; word-break:keep-all; overflow-wrap:break-word; }
html.ds-theme body #holidayMarket.sd-market-a > .ds-wrap { width:100%!important; max-width:none!important; padding:0!important; margin:0!important; }
#holidayMarket.sd-market-a * { box-sizing:border-box; min-width:0; }
#holidayMarket.sd-market-a .market-a-heading { display:grid; grid-template-columns:minmax(0,1fr) minmax(180px,31%); align-items:center; gap:20px; margin:0 0 16px; }
#holidayMarket.sd-market-a .market-a-kicker { display:flex; align-items:center; gap:12px; margin-bottom:8px; }
#holidayMarket.sd-market-a .market-a-kicker > span { color:#1769d1; font-size:13px; font-weight:750; }
#holidayMarket.sd-market-a .market-a-kicker .market-a-info { padding:4px 8px; font-size:12px; border-color:#d9e4f4; }
#holidayMarket.sd-market-a .market-a-heading h1 { margin:0 0 8px; font-size:28px; font-weight:800; line-height:1.35; letter-spacing:-.8px; color:var(--hm-text); }
#holidayMarket.sd-market-a .market-a-heading p { margin:0; color:var(--hm-muted); font-size:14px; line-height:1.65; }
#holidayMarket.sd-market-a .market-a-weekend-art { display:block; width:100%; height:154px; object-fit:cover; object-position:65% 57%; border-radius:12px; }
#holidayMarket.sd-market-a .market-a-info { display:inline-flex; align-items:center; gap:6px; flex:none; padding:8px 10px; border:1px solid var(--hm-border); border-radius:8px; background:#fff; font-size:13px; color:var(--hm-text); white-space:nowrap; }
#holidayMarket.sd-market-a .market-a-mode { display:flex; gap:4px; margin:0 0 12px; border-bottom:1px solid var(--hm-border); }
#holidayMarket.sd-market-a .market-a-mode a { min-width:0; padding:10px 16px; border:0; border-bottom:2px solid transparent; border-radius:0; background:transparent; color:var(--hm-muted); box-shadow:none; font-size:14px; font-weight:700; }
#holidayMarket.sd-market-a .market-a-mode a.is-active { color:#1769d1; border-bottom-color:#1769d1; background:transparent; }
#holidayMarket.sd-market-a .market-a-summary { margin:0 0 12px; padding:12px 14px; border:1px solid var(--hm-border); border-radius:10px; background:#fff; }
html.ds-theme body #holidayMarket.sd-market-a .hm-market-strip { display:grid; grid-template-columns:auto auto minmax(0,1fr); align-items:center; gap:8px 24px; padding:0; margin:0; border:0; border-radius:0; background:transparent!important; color:var(--hm-text); font-size:14px; line-height:1.6; }
#holidayMarket.sd-market-a :is(.market-a-session,.market-a-exchange) { display:flex; align-items:center; gap:8px; min-height:24px; font-weight:600; }
#holidayMarket.sd-market-a .market-a-exchange { justify-self:end; font-variant-numeric:tabular-nums; }
#holidayMarket.sd-market-a .hm-market-strip span { min-width:0; white-space:normal; word-break:keep-all; }
#holidayMarket.sd-market-a .hm-market-strip span::before { content:none; }
#holidayMarket.sd-market-a #hmFx { display:inline; }
#holidayMarket.sd-market-a .market-a-summary svg { width:18px; height:18px; flex:none; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; color:#637b99; }
#holidayMarket.sd-market-a .market-a-price-note { display:flex; align-items:flex-start; gap:8px; margin:10px 0 0; padding-top:10px; border-top:1px solid #e8eef6; color:var(--hm-muted); font-size:14px; line-height:1.65; }
#holidayMarket.sd-market-a .market-a-price-note svg { margin-top:2px; }
#holidayMarket.sd-market-a .market-a-price-note p { margin:0; font:inherit; color:inherit; }
#holidayMarket.sd-market-a .market-a-price-note strong { color:#344d6d; font-weight:600; }
html.ds-theme body #holidayMarket.sd-market-a .hm-toolbar { display:grid; gap:10px; padding:12px; margin:0 0 12px; border:1px solid var(--hm-border); border-radius:10px; background:#fff; }
#holidayMarket.sd-market-a .hm-tabs { display:flex; gap:4px; justify-content:flex-start; }
#holidayMarket.sd-market-a .hm-tabs button { padding:7px 13px; font-size:13px; border-radius:7px; }
#holidayMarket.sd-market-a .hm-tabs button span { font-size:12px; }
#holidayMarket.sd-market-a .hm-tabs button[aria-selected=true] { color:#1769d1; background:#edf4ff; }
#holidayMarket.sd-market-a .hm-options { display:grid; grid-template-columns:minmax(160px,1fr) 126px 120px 164px; gap:8px; width:100%; }
#holidayMarket.sd-market-a .hm-options label { width:100%; margin:0; }
#holidayMarket.sd-market-a .hm-options select { width:100%; max-width:none; height:36px; padding:0 24px 0 10px; font-size:13px; color:var(--hm-text); border-radius:7px; }
#holidayMarket.sd-market-a .hm-search { width:100%; height:36px; padding:0 10px; margin:0; border-radius:7px; }
html.ds-theme body #holidayMarket.sd-market-a .hm-search input { width:100%; min-width:0; height:32px; padding:0; border:0; background:transparent; font-size:13px; }
#holidayMarket.sd-market-a .market-a-workspace { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); gap:12px; align-items:start; }
#holidayMarket.sd-market-a .market-a-list { container-name:market-a-list; container-type:inline-size; overflow:visible; border:1px solid var(--hm-border); border-radius:10px; background:#fff; }
#holidayMarket.sd-market-a .market-a-list-title { display:flex; justify-content:space-between; align-items:center; gap:8px; padding:14px 12px; border-bottom:1px solid var(--hm-border); }
#holidayMarket.sd-market-a .market-a-list-title h2 { margin:0; font-size:15px; font-weight:750; color:var(--hm-text); }
#holidayMarket.sd-market-a .market-a-list-title > span { font-size:12px; color:var(--hm-muted); }
#holidayMarket.sd-market-a .hm-list-head, #holidayMarket.sd-market-a .hm-list-row { display:grid; grid-template-columns:30px minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,.9fr) 86px; gap:6px; align-items:center; padding:12px 10px; }
#holidayMarket.sd-market-a .hm-list-head { padding-block:9px; border-bottom:1px solid var(--hm-border); color:var(--hm-muted); font-size:12px; }
#holidayMarket.sd-market-a .hm-list-head > span:nth-child(n+3) { text-align:right; }
html.ds-theme body #holidayMarket.sd-market-a .hm-grid { display:flex!important; flex-direction:column; grid-template-columns:none!important; gap:0!important; }
#holidayMarket.sd-market-a .hm-list-row { position:relative; min-height:66px; border:0; border-bottom:1px solid #eaf0f7; background:#fff; border-radius:0; cursor:pointer; }
#holidayMarket.sd-market-a .hm-list-row:last-child { border-bottom:0; }
#holidayMarket.sd-market-a .hm-list-row:hover { background:#f6f9ff; }
#holidayMarket.sd-market-a .hm-list-row.is-selected { background:#edf4ff; box-shadow:inset 3px 0 #2563eb; }
#holidayMarket.sd-market-a .hm-list-row.is-stale .hm-list-time { color:#916018; }
#holidayMarket.sd-market-a .hm-favorite { display:grid; place-items:center; width:30px; height:34px; margin:0; padding:0; align-self:center; font-size:15px; }
#holidayMarket.sd-market-a .hm-favorite[aria-pressed=true] { color:#986800; }
#holidayMarket.sd-market-a .hm-list-name { display:grid; gap:4px; }
#holidayMarket.sd-market-a .hm-list-select { border:0; background:none; padding:0; color:var(--hm-text); text-align:left; font-size:14px; font-weight:700; line-height:1.4; word-break:keep-all; overflow-wrap:break-word; }
#holidayMarket.sd-market-a .hm-list-caption { color:var(--hm-muted); font-size:12px; line-height:1.45; }
#holidayMarket.sd-market-a .hm-list-price { color:var(--hm-text); font-size:15px; font-weight:750; text-align:right; white-space:nowrap; font-variant-numeric:tabular-nums; letter-spacing:-.3px; }
#holidayMarket.sd-market-a .hm-list-price small { margin-left:3px; font-size:12px; font-weight:400; color:var(--hm-muted); letter-spacing:0; }
#holidayMarket.sd-market-a :is(.hm-list-price,#hmDetailPrice) { border-radius:4px; }
#holidayMarket.sd-market-a :is(.hm-list-price,#hmDetailPrice).hm-tick-up { animation:hm-weekend-up 720ms ease-out; }
#holidayMarket.sd-market-a :is(.hm-list-price,#hmDetailPrice).hm-tick-down { animation:hm-weekend-down 720ms ease-out; }
@keyframes hm-weekend-up { 0% { background:#ffe4e9; color:#b9213b; } 100% { background:transparent; } }
@keyframes hm-weekend-down { 0% { background:#dceaff; color:#194fac; } 100% { background:transparent; } }
@media (prefers-reduced-motion:reduce) {
 #holidayMarket.sd-market-a :is(.hm-list-price,#hmDetailPrice).hm-tick-up,#holidayMarket.sd-market-a :is(.hm-list-price,#hmDetailPrice).hm-tick-down { animation:none; }
}
#holidayMarket.sd-market-a .hm-list-unavailable { color:var(--hm-muted); font-size:13px; font-weight:400; }
#holidayMarket.sd-market-a .hm-list-change { display:grid; gap:4px; text-align:right; font-variant-numeric:tabular-nums; }
#holidayMarket.sd-market-a .hm-list-change strong { font-size:13px; font-weight:700; white-space:nowrap; }
#holidayMarket.sd-market-a .hm-list-change > span { font-size:12px; line-height:1.4; }
#holidayMarket.sd-market-a .hm-list-time { display:grid; gap:4px; color:var(--hm-muted); font-size:12px; text-align:right; line-height:1.4; }
#holidayMarket.sd-market-a .hm-list-time > * { white-space:nowrap; }
#holidayMarket.sd-market-a .hm-list-row.is-pulse .hm-list-price { animation:hm-price .7s ease-out; }
#holidayMarket.sd-market-a .hm-update-line { padding:12px; margin:0; gap:12px; align-items:flex-start; border-top:1px solid var(--hm-border); font-size:12px; line-height:1.6; }
#holidayMarket.sd-market-a .hm-update-line button { white-space:nowrap; font-size:12px; color:#1769d1; }
html.ds-theme body #holidayMarket.sd-market-a .hm-detail { display:grid; grid-template-columns:minmax(0,1fr)!important; gap:0!important; margin-top:0; border:1px solid var(--hm-border); border-radius:10px; background:#fff; overflow:hidden; }
html.ds-theme body #holidayMarket.sd-market-a .hm-chart-panel { padding:16px 14px 12px; border:0; border-radius:0; }
#holidayMarket.sd-market-a .hm-detail-heading { display:flex; flex-wrap:wrap; gap:12px; margin:0 0 14px; }
#holidayMarket.sd-market-a .hm-detail-heading h2 { margin:4px 0; font-size:20px; }
#holidayMarket.sd-market-a .hm-detail-price { margin-left:auto; }
#holidayMarket.sd-market-a .hm-detail-price strong { font-size:25px; line-height:1.3; white-space:nowrap; }
#holidayMarket.sd-market-a .hm-detail-price span { font-size:13px; font-weight:600; line-height:1.5; max-width:none; }
#holidayMarket.sd-market-a .hm-change-context { margin:-2px 0 12px; padding:10px 12px; border-radius:6px; background:#f4f7fc; color:#243f63; font-size:14px; line-height:1.6; }
#holidayMarket.sd-market-a .hm-change-period { display:flex; align-items:baseline; flex-wrap:wrap; gap:2px 8px; }
#holidayMarket.sd-market-a .hm-change-label { color:#526783; }
#holidayMarket.sd-market-a .hm-change-period time { font-weight:600; white-space:nowrap; font-variant-numeric:tabular-nums; }
#holidayMarket.sd-market-a .hm-change-period strong { margin-left:auto; color:#0d4f9d; font-size:14px; white-space:nowrap; }
#holidayMarket.sd-market-a .hm-change-base { margin-top:2px; font-size:13px; line-height:1.65; color:#526783; word-break:keep-all; overflow-wrap:anywhere; }
#holidayMarket.sd-market-a .hm-change-base b { color:#243f63; font-weight:600; }
#holidayMarket.sd-market-a :is(.hm-eyebrow,.hm-muted) { font-size:12px; line-height:1.5; letter-spacing:0; }
#holidayMarket.sd-market-a .hm-chart-toolbar { align-items:center; gap:8px; }
#holidayMarket.sd-market-a .hm-segments { flex-wrap:wrap; }
#holidayMarket.sd-market-a .hm-segments button { font-size:12px; padding:7px 8px; }
#holidayMarket.sd-market-a .hm-chart-actions { gap:4px; }
#holidayMarket.sd-market-a .hm-chart-actions button { display:inline-flex; align-items:center; justify-content:center; gap:4px; height:32px; padding:6px 8px; font-size:12px; }
#holidayMarket.sd-market-a .hm-chart-position { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:4px 12px; margin-top:8px; padding:8px 0; border-bottom:1px solid #e8eef6; font-size:14px; line-height:1.6; }
#holidayMarket.sd-market-a .hm-chart-position-label { color:#1769d1; font-size:14px; font-weight:700; }
#holidayMarket.sd-market-a .hm-chart-position.is-history .hm-chart-position-label { color:#8c5c16; }
#holidayMarket.sd-market-a .hm-chart-latest-time { color:var(--hm-muted); font-variant-numeric:tabular-nums; }
#holidayMarket.sd-market-a .hm-ohlc { height:auto; min-height:48px; padding:10px 0; display:block; white-space:normal; overflow:visible; font-size:12px; line-height:1.65; }
html.ds-theme body #holidayMarket.sd-market-a .hm-chart-wrap { height:320px; }
#holidayMarket.sd-market-a :is(.hm-chart-state,.hm-older,.hm-chart-foot) { font-size:12px; }
#holidayMarket.sd-market-a .hm-chart-foot { line-height:1.6; flex-wrap:wrap; }
html.ds-theme body #holidayMarket.sd-market-a .hm-context { padding:12px 14px 16px; border:0; border-top:1px solid var(--hm-border); border-radius:0; }
#holidayMarket.sd-market-a .hm-context-title { margin-bottom:12px; }
#holidayMarket.sd-market-a .hm-context-title h3 { font-size:14px; }
#holidayMarket.sd-market-a .hm-context-title > span { font-size:12px; }
#holidayMarket.sd-market-a .hm-context dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 16px; }
#holidayMarket.sd-market-a .hm-context dl > div { display:grid; gap:3px; margin:0; }
#holidayMarket.sd-market-a .hm-context dt { font-size:12px; }
#holidayMarket.sd-market-a .hm-context dd { font-size:13px; text-align:left; line-height:1.5; }
#holidayMarket.sd-market-a .hm-note { margin-top:14px; padding:0; background:transparent; }
#holidayMarket.sd-market-a .hm-note p { font-size:13px; line-height:1.65; }
#holidayMarket.sd-market-a .hm-text-button { margin-top:10px; font-size:12px; }
#holidayMarket.sd-market-a .hm-bottom-note { padding:12px 0; font-size:12px; line-height:1.6; }
#holidayMarket.sd-market-a .hm-guide { margin:0; padding:18px; }
#holidayMarket.sd-market-a .hm-guide h2 { font-size:18px; }
#holidayMarket.sd-market-a .hm-guide h3 { font-size:15px; }
#holidayMarket.sd-market-a .hm-guide :is(p,summary) { font-size:13px; line-height:1.8; }
#holidayMarket.sd-market-a .hm-guide-symbols li { font-size:13px; }
#holidayMarket.sd-market-a .hm-empty { border:0; border-radius:0; padding:28px 16px; font-size:13px; }
#holidayMarket.sd-market-a [hidden] { display:none!important; }
.hm-dialog { word-break:keep-all; overflow-wrap:break-word; }
.hm-dialog :is(p,dd) { font-size:13px; line-height:1.8; }
.hm-dialog dt { font-size:14px; }
#holidayMarket.sd-market-a .market-a-guide-disclosure { margin-top:14px; border-top:1px solid var(--hm-border); padding-top:12px; }
#holidayMarket.sd-market-a .market-a-guide-disclosure > summary { color:var(--hm-text); cursor:pointer; font-size:13px; line-height:1.6; }
#holidayMarket.sd-market-a .market-a-guide-disclosure .hm-guide { margin-top:12px; }
@container market-a-list (max-width:600px) {
 #holidayMarket.sd-market-a .hm-list-head,#holidayMarket.sd-market-a .hm-list-row { grid-template-columns:28px minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.8fr); gap:2px 4px; padding:8px 6px; }
 #holidayMarket.sd-market-a .hm-list-head > span:last-child { display:none; }
 #holidayMarket.sd-market-a .hm-list-time { grid-column:2/-1; display:flex; justify-content:flex-start; gap:8px; text-align:left; }
 #holidayMarket.sd-market-a .hm-list-row { min-height:72px; }
 #holidayMarket.sd-market-a .hm-list-name { gap:2px; }
 #holidayMarket.sd-market-a .hm-list-change > span { display:none; }
}
html.ds-theme body #holidayMarket.sd-market-a :is(.hm-chart-panel,.hm-context) { border-radius:0!important; box-shadow:none!important; border:0!important; }
html.ds-theme body #holidayMarket.sd-market-a .hm-context { border-top:1px solid var(--hm-border)!important; }
@container ds-focused-content (max-width:720px) {
 #holidayMarket.sd-market-a .market-a-workspace { grid-template-columns:minmax(0,1fr); }
 #holidayMarket.sd-market-a .hm-options { grid-template-columns:minmax(140px,1fr) 112px 112px!important; }
 #holidayMarket.sd-market-a .hm-basis-label { grid-column:1/-1; }
}
@media(max-width:850px) { #holidayMarket.sd-market-a .market-a-workspace { grid-template-columns:minmax(0,1fr); } }
@container ds-focused-content (max-width:520px) {
 #holidayMarket.sd-market-a .market-a-heading { align-items:flex-start; gap:8px; }
 #holidayMarket.sd-market-a .market-a-heading h1 { font-size:23px; }
 #holidayMarket.sd-market-a .market-a-info { padding:7px; font-size:12px; }
 #holidayMarket.sd-market-a .hm-options { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; }
 #holidayMarket.sd-market-a .hm-search { grid-column:1/-1; }
 #holidayMarket.sd-market-a .hm-options select,html.ds-theme body #holidayMarket.sd-market-a .hm-search input { font-size:14px; }
 #holidayMarket.sd-market-a .hm-tabs { flex-wrap:wrap; }
 #holidayMarket.sd-market-a .hm-tabs button { padding:7px 10px; }
 #holidayMarket.sd-market-a .market-a-list-title { flex-wrap:wrap; padding:12px 10px; }
 #holidayMarket.sd-market-a .hm-list-head,#holidayMarket.sd-market-a .hm-list-row { grid-template-columns:28px minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.8fr); gap:4px; padding:10px 6px; }
 #holidayMarket.sd-market-a .hm-list-head > span:last-child { display:none; }
 #holidayMarket.sd-market-a .hm-list-time { grid-column:2/-1; display:flex; justify-content:flex-start; gap:8px; text-align:left; }
 #holidayMarket.sd-market-a .hm-list-row { min-height:72px; }
 #holidayMarket.sd-market-a .hm-list-select { font-size:13px; }
 #holidayMarket.sd-market-a .hm-list-price { font-size:14px; }
 #holidayMarket.sd-market-a .hm-list-change > span { display:none; }
 #holidayMarket.sd-market-a .hm-detail-heading { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
 #holidayMarket.sd-market-a .hm-detail-price { margin-left:0; text-align:left; }
 #holidayMarket.sd-market-a .hm-detail-price strong { font-size:26px; }
 #holidayMarket.sd-market-a .hm-chart-wrap { height:280px; }
 #holidayMarket.sd-market-a .hm-chart-panel { padding:14px 10px 12px; }
 #holidayMarket.sd-market-a .hm-context { padding:12px 10px; }
 #holidayMarket.sd-market-a .hm-guide { padding:16px 12px; }
}

/* Keep the A list/detail layout and provide a return path on stacked screens. */
html.ds-theme body #holidayMarket.sd-market-a { container-type: inline-size; container-name: market-a; }
@container market-a (max-width:620px) {
 #holidayMarket.sd-market-a .market-a-heading { grid-template-columns:minmax(0,1fr) 112px; align-items:center; gap:12px; }
 #holidayMarket.sd-market-a .market-a-heading h1 { font-size:23px; letter-spacing:-.6px; }
 #holidayMarket.sd-market-a .market-a-heading p { grid-column:1/-1; font-size:14px; }
 #holidayMarket.sd-market-a .market-a-weekend-art { height:136px; object-position:64% 60%; }
 #holidayMarket.sd-market-a .market-a-kicker { flex-wrap:wrap; gap:6px 8px; margin-bottom:8px; }
}
@container market-a (max-width:360px) {
 #holidayMarket.sd-market-a .market-a-heading { grid-template-columns:minmax(0,1fr) 88px; gap:8px; }
 #holidayMarket.sd-market-a .market-a-heading h1 { font-size:21px; }
 #holidayMarket.sd-market-a .market-a-weekend-art { height:132px; }
 #holidayMarket.sd-market-a .market-a-heading p { font-size:13px; }
}
html.ds-theme body.sd-focused-body .ds-content-frame #holidayMarket.sd-market-a .market-a-workspace { grid-template-columns: minmax(0, 1fr); }
html.ds-theme body #holidayMarket.sd-market-a :is(.hm-detail, .market-a-list) { scroll-margin-top: 108px; }
html.ds-theme body #holidayMarket.sd-market-a button.hm-back-list { display: inline-flex; align-items: center; gap: 6px; min-height: 40px; width: fit-content; max-width: 100%; margin: 12px 14px 0; padding: 0 8px; border: 1px solid var(--hm-border); border-radius: 6px; background: #fff; color: #1769d1; font-size: 13px; font-weight: 700; }
#holidayMarket.sd-market-a .hm-back-list svg { width: 16px; height: 16px; flex: none; }
#holidayMarket.sd-market-a .market-a-heading { margin-bottom: 10px; gap: 8px 12px; }
#holidayMarket.sd-market-a .market-a-mode { margin-bottom: 8px; }
#holidayMarket.sd-market-a .market-a-list-title { padding-block: 10px; }
html.ds-theme body #holidayMarket.sd-market-a .hm-toolbar { gap: 8px; padding: 10px 12px; }
#holidayMarket.sd-market-a .hm-options { grid-template-columns: minmax(0, 1fr) 126px 120px; }
#holidayMarket.sd-market-a .hm-options .hm-basis-label { grid-column: 1 / -1; width: fit-content; max-width: 100%; }
#holidayMarket.sd-market-a .hm-options .hm-basis-label select { width: 180px; max-width: 100%; }
@container market-a (min-width: 760px) {
    #holidayMarket.sd-market-a .hm-options { grid-template-columns:minmax(0,1fr) 126px 120px 164px; }
    #holidayMarket.sd-market-a .hm-options .hm-basis-label { grid-column:auto; width:100%; }
    #holidayMarket.sd-market-a .hm-options .hm-basis-label select { width:100%; }
    html.ds-theme body.sd-focused-body .ds-content-frame #holidayMarket.sd-market-a .market-a-workspace { grid-template-columns: minmax(0, 1.28fr) minmax(0, 1fr); }
    html.ds-theme body #holidayMarket.sd-market-a button.hm-back-list { display: none; }
}
@container market-a (max-width: 519px) {
    #holidayMarket.sd-market-a .market-a-summary { padding:12px; }
    html.ds-theme body #holidayMarket.sd-market-a .hm-market-strip { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 12px; }
    #holidayMarket.sd-market-a .market-a-exchange { grid-column:1/-1; justify-self:start; }
    #holidayMarket.sd-market-a .hm-options { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; }
    #holidayMarket.sd-market-a .hm-search { grid-column: 1 / -1; }
    #holidayMarket.sd-market-a .hm-detail-heading { gap: 8px; margin-bottom: 8px; }
    #holidayMarket.sd-market-a .hm-detail-price strong { font-size: 26px; }
}
