/* Deal decisions in a compact white-and-blue panel. Map stays the primary canvas. */
body.is-almaro-collection.has-investment-hud:not(.is-investment-details-open) #atlasInvestmentHUD {
  left:50%;right:auto;bottom:64px;transform:translateX(-50%);width:min(480px,calc(100vw - 168px));padding:16px;
  box-sizing:border-box;border-radius:8px;background:#fff;box-shadow:0 5px 24px #172b4a1c;
}
body.is-almaro-collection #atlasInvestmentHUD[hidden] { display:none!important; }
body.is-almaro-collection #atlasInvestmentHUD .ih-mobile-head { grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin:0 0 14px; }
body.is-almaro-collection #atlasInvestmentHUD .ih-identity { grid-column:auto; }
body.is-almaro-collection #atlasInvestmentHUD .ih-property { font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.02em; }
body.is-almaro-collection #atlasInvestmentHUD .ih-place { margin-top:2px;font-size:11px;line-height:1.4; }
body.is-almaro-collection #atlasInvestmentHUD .ih-property-nav { gap:0;padding:2px;border:1px solid #e5eaf1;border-radius:6px;background:#f7f9fc; }
body.is-almaro-collection #atlasInvestmentHUD .ih-property-nav button,
body.is-almaro-collection #atlasInvestmentHUD .ih-close { width:30px;min-width:30px;height:32px;min-height:32px;padding:0;border-color:transparent;background:transparent;box-shadow:none; }
body.is-almaro-collection #atlasInvestmentHUD .ih-property-nav button:hover,
body.is-almaro-collection #atlasInvestmentHUD .ih-close:hover { background:#edf3fc; }
body.is-almaro-collection #atlasInvestmentHUD .ih-position { min-width:38px;padding:0 4px;text-align:center;font-size:11px; }
body.is-almaro-collection #atlasInvestmentHUD .ih-numbers { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #e8edf4; }
body.is-almaro-collection #atlasInvestmentHUD .ih-metric { border:0;border-right:1px solid #e8edf4;padding:0 10px;gap:5px; }
body.is-almaro-collection #atlasInvestmentHUD .ih-metric:first-child { padding-left:0; }
body.is-almaro-collection #atlasInvestmentHUD .ih-metric:last-child { border:0;padding-right:0; }
body.is-almaro-collection #atlasInvestmentHUD .ih-label { min-height:0;font-size:11px;line-height:1.35;letter-spacing:0;text-transform:none;white-space:normal; }
body.is-almaro-collection #atlasInvestmentHUD .ih-metric strong { margin-top:0;font:600 20px/1.2 "IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums; }
body.is-almaro-collection #atlasInvestmentHUD .ih-metric small { display:none; }
body.is-almaro-collection #atlasInvestmentHUD .ih-next-step { display:flex;align-items:center;justify-content:space-between;gap:16px; }
body.is-almaro-collection #atlasInvestmentHUD .ih-next-copy { min-width:0; }
body.is-almaro-collection #atlasInvestmentHUD .ih-next-copy>span { display:none; }
body.is-almaro-collection #atlasInvestmentHUD .ih-next-copy>strong { display:flex;align-items:center;gap:7px;margin:0;color:#526781;font-size:12px;font-weight:500;line-height:1.4; }
body.is-almaro-collection #atlasInvestmentHUD .ih-next-copy>strong::before { content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#3157b7; }
body.is-almaro-collection #atlasInvestmentHUD .ih-deal-actions { display:flex;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0;border:0; }
body.is-almaro-collection #atlasInvestmentHUD .ih-deal-action { min-height:36px;padding:8px 12px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#234a83;font:500 12px/1.2 "IBM Plex Sans",system-ui,sans-serif;cursor:pointer;white-space:nowrap; }
body.is-almaro-collection #atlasInvestmentHUD .ih-orbit { min-width:72px; }
body.is-almaro-collection #atlasInvestmentHUD .ih-deal-primary { background:#2455a6;border-color:#2455a6;color:#fff; }
body.is-almaro-collection #atlasInvestmentHUD .ih-deal-action:hover { background:#eaf1fc; }
body.is-almaro-collection #atlasInvestmentHUD .ih-deal-primary:hover { background:#1c4589; }
body.is-almaro-collection #atlasInvestmentHUD :is(button,a):focus-visible { outline:2px solid #2455a6;outline-offset:2px; }
body.is-almaro-collection #atlasInvestmentHUD .ih-navigation-status:empty { display:none;margin:0; }

/* The draft review explains the next decision without implying that contact was made. */
.br-review .hp-outreach-heading h3 { display:block;margin:0;padding:0;border:0;font:500 15px/1.35 "IBM Plex Sans",system-ui,sans-serif;color:#23446c; }
.br-review .hp-journey-summary { margin:7px 0 16px;color:#60718a;font-size:12px;line-height:1.5; }
.hp-broker-outreach .hp-journey-next { margin:18px 0 12px;padding:12px;border:1px solid #e1eaf7;border-radius:6px;background:#f5f8fd;color:#345273; }
.hp-broker-outreach .hp-journey-next strong { font-size:12px;font-weight:500; }
.hp-broker-outreach .hp-journey-next p { margin:5px 0 0;font-size:12px;line-height:1.5;color:#60718a; }

body.is-almaro-collection .hp-deal-card { top:84px;bottom:auto;left:88px;right:auto;transform:none;width:min(420px,calc(100vw - 168px));max-height:calc(100dvh - 108px);background:#fff;color:#23354d;box-shadow:0 8px 32px #11264520;border:1px solid #dce4ed;overflow:hidden; }
body.is-almaro-collection .hp-deal-card .hp-card-head { padding:16px 48px 13px 18px;background:#fff;border-bottom:0; }
body.is-almaro-collection .hp-deal-card .hp-card-head h2 { max-width:none;margin:0 0 4px;font:600 19px/1.25 "IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.035em; }
body.is-almaro-collection .hp-deal-card .hp-card-head>p { margin:0;color:#647489;font-size:11px; }
body.is-almaro-collection .hp-deal-card .hp-eyebrow { display:none; }
body.is-almaro-collection .hp-deal-card .hp-close { top:12px;right:12px;width:32px;height:32px;border:1px solid transparent;background:#fff;color:#53657c; }
body.is-almaro-collection .hp-deal-card .hp-deal-tabs { flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 18px;border-bottom:1px solid #dfe6ef;background:#fff; }
body.is-almaro-collection .hp-deal-card .hp-deal-tabs button { min-width:0;min-height:44px;padding:10px 4px;white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#65758c;cursor:pointer;font:500 12px/1.2 "IBM Plex Sans",system-ui,sans-serif; }
body.is-almaro-collection .hp-deal-card .hp-deal-tabs button[aria-selected="true"] { color:#2455a6;border-bottom-color:#2455a6; }
body.is-almaro-collection .hp-deal-card .hp-deal-tabs button:hover { color:#2455a6;background:#f6f9fe; }
body.is-almaro-collection .hp-deal-card .hp-card-scroll { min-height:0;padding:16px 18px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdcbdc transparent; }
body.is-almaro-collection .hp-deal-card [data-deal-panel][hidden] { display:none!important; }
body.is-almaro-collection .hp-deal-card .hp-card-scroll p { font:400 13px/1.55 "IBM Plex Sans",system-ui,sans-serif; }
body.is-almaro-collection .hp-deal-card .hp-deal-price { display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px; }
body.is-almaro-collection .hp-deal-card .hp-deal-price>div { display:flex;flex-direction:column;gap:3px; }
body.is-almaro-collection .hp-deal-card .hp-deal-price>div>span { color:#65758c;font-size:11px; }
body.is-almaro-collection .hp-deal-card .hp-deal-price strong { color:#173965;font:600 27px/1.1 "IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums; }
body.is-almaro-collection .hp-deal-card .hp-deal-status { display:inline-block;max-width:128px;color:#5e708b;background:#f0f5fb;border:1px solid #e0e8f4;padding:5px 7px;border-radius:4px;font-size:10px;line-height:1.35; }
body.is-almaro-collection .hp-deal-card .hp-deal-facts { display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:12px;margin:0 0 18px; }
body.is-almaro-collection .hp-deal-card .hp-deal-facts dt { color:#60718a;font-size:10px; }
body.is-almaro-collection .hp-deal-card .hp-deal-facts dd { margin:5px 0 3px;font-size:15px;font-weight:600;color:#263f60; }
body.is-almaro-collection .hp-deal-card .hp-deal-facts small { display:block;color:#6f7e92;font-size:9px;line-height:1.4; }
body.is-almaro-collection .hp-deal-card .hp-deal-label { display:block;font-size:10px;font-weight:500;color:#607598; }
body.is-almaro-collection .hp-deal-card .hp-deal-plan p { margin:6px 0 15px; }
body.is-almaro-collection .hp-deal-card .hp-deal-return { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 12px;background:#f3f7fe;border:1px solid #e1eaf7;border-radius:6px; }
body.is-almaro-collection .hp-deal-card .hp-deal-return .hp-metric { display:grid;grid-template-rows:minmax(30px,auto) auto auto;align-content:start;gap:4px;min-width:0;padding:0;border:0;background:none; }
body.is-almaro-collection .hp-deal-card .hp-deal-return .hp-metric>span { color:#5b7394;font-size:11px;line-height:1.4;letter-spacing:0;text-transform:none; }
body.is-almaro-collection .hp-deal-card .hp-deal-return .hp-metric strong { display:block;margin:0;color:#204f94;font:600 20px/1.2 "IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere; }
body.is-almaro-collection .hp-deal-card .hp-deal-return .hp-metric small { margin-top:2px;font-size:10px;line-height:1.4;color:#637a9b; }
body.is-almaro-collection .hp-deal-card .hp-card-scroll .hp-deal-caption { margin:7px 0 14px;color:#748196;font-size:10px;line-height:1.45; }
body.is-almaro-collection .hp-deal-card .hp-deal-next { display:block;width:100%;margin:16px 0 10px;padding:11px 12px;text-align:left;background:#fff;border:1px solid #dbe5f2;border-left:3px solid #426aa6;border-radius:6px;color:#284568;cursor:pointer; }
body.is-almaro-collection .hp-deal-card .hp-deal-next:hover { background:#f7faff; }
body.is-almaro-collection .hp-deal-card .hp-deal-next strong { display:block;margin:5px 0 7px;font-size:13px;line-height:1.35;font-weight:500; }
body.is-almaro-collection .hp-deal-card .hp-deal-next>span:last-child { color:#2455a6;font-size:10px; }
body.is-almaro-collection .hp-deal-card .hp-expand { margin:0;padding:12px 0;border-top:1px solid #e2e8f0; }
body.is-almaro-collection .hp-deal-card .hp-expand>summary { font:500 12px/1.4 "IBM Plex Sans",system-ui,sans-serif;color:#345273; }
body.is-almaro-collection .hp-deal-card .hp-card-foot { display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:10px 18px;background:#fff;border-top:1px solid #dfe6ef; }
body.is-almaro-collection .hp-deal-card .hp-deal-footer-actions { display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%; }
body.is-almaro-collection .hp-deal-card .hp-button { min-height:34px;border-radius:6px;font-size:11px;padding:7px 12px; }
body.is-almaro-collection .hp-deal-card .hp-deal-footer-actions .hp-button:first-child { flex:none;justify-content:center; }
body.is-almaro-collection .hp-deal-card .hp-button-primary { color:#fff;background:#2455a6;border-color:#2455a6;box-shadow:none; }
body.is-almaro-collection .hp-deal-card .hp-button-primary:hover { background:#1c4589; }
body.is-almaro-collection .hp-deal-card .hp-deal-footer-meta { display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:#7b889a;font-size:10px; }
body.is-almaro-collection .hp-deal-card .hp-deal-footer-meta a { color:#527098;text-decoration:none; }
body.is-almaro-collection .hp-deal-card .hp-deal-number-heading { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#637b9b;font-size:11px;line-height:1.4;margin-bottom:12px; }
body.is-almaro-collection .hp-deal-card .hp-deal-scenarios { display:flex;gap:2px;padding:3px;background:#f1f5fb;border-radius:5px; }
body.is-almaro-collection .hp-deal-card .hp-deal-scenarios button { min-height:36px;padding:6px 10px;color:#647b9c;font-size:11px;border:0;border-radius:3px;background:none;cursor:pointer; }
body.is-almaro-collection .hp-deal-card .hp-deal-scenarios>span { display:block;padding:5px 8px;color:#345a8c;font-size:11px;white-space:nowrap; }
body.is-almaro-collection .hp-deal-card .hp-deal-scenarios button[aria-pressed="true"] { background:#fff;color:#2455a6;box-shadow:0 1px 3px #1834591a; }
body.is-almaro-collection .hp-deal-card .hp-capital-breakdown { margin:0 0 10px; }
body.is-almaro-collection .hp-deal-card .hp-capital-breakdown>div { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid #edf1f6;font-size:12px;line-height:1.45; }
body.is-almaro-collection .hp-deal-card .hp-capital-breakdown dt { min-width:0;color:#5b6e87; }
body.is-almaro-collection .hp-deal-card .hp-capital-breakdown dd { margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500; }
body.is-almaro-collection .hp-deal-card .hp-capital-breakdown .is-total { margin-top:3px;font-size:15px;border-bottom:0;color:#1e4c8d; }
body.is-almaro-collection .hp-deal-card .hp-capital-breakdown .is-total dt { color:#234c83;font-weight:500; }
body.is-almaro-collection .hp-deal-card .hp-deal-empty { padding:8px 0;border:0;background:none; }
body.is-almaro-collection .hp-deal-card .hp-deal-empty p:last-child { margin-bottom:0; }
body.is-almaro-collection .hp-deal-card .hp-deal-check-intro h3 { margin:0;font-size:16px; }
body.is-almaro-collection .hp-deal-card .hp-deal-check-intro p { margin:6px 0 14px;color:#64778e; }
body.is-almaro-collection .hp-deal-card .hp-project { margin:0; }
body.is-almaro-collection .hp-deal-card .hp-project-heading { gap:10px; }
body.is-almaro-collection .hp-deal-card .hp-project-heading h3 { font-size:14px; }
body.is-almaro-collection .hp-deal-card .hp-project-action { border-radius:6px;padding:12px;background:#f6f9fd; }
body.is-almaro-collection .hp-deal-card .hp-project-action h3 { font-size:14px;line-height:1.35; }
body.is-almaro-collection .hp-deal-card .hp-deal-property-actions { display:flex;flex-wrap:wrap;gap:8px;margin:12px 0; }
body.is-almaro-collection .hp-deal-card .hp-almaro-hero { margin:0; }
body.is-almaro-collection .hp-deal-card .hp-almaro-hero img { border-radius:6px;height:190px;max-height:190px; }
body.is-almaro-collection .hp-deal-card :is(button,a,summary):focus-visible { outline:2px solid #2455a6;outline-offset:2px; }
/* Shared detail rhythm prevents document styles leaking into the application. */
body.is-almaro-collection .hp-deal-card [data-deal-panel] { margin:0;min-width:0; }
body.is-almaro-collection .hp-deal-card .hp-section { margin:0;padding:16px 0;border-color:#e5ebf2; }
body.is-almaro-collection .hp-deal-card [data-deal-panel]>.hp-section:first-child { padding-top:0; }
body.is-almaro-collection .hp-deal-card .hp-card-scroll :is(h3,h4) { padding:0;border:0;color:#243b57;font:600 15px/1.4 "IBM Plex Sans",system-ui,sans-serif;margin:0 0 8px; }
body.is-almaro-collection .hp-deal-card .hp-card-scroll h4 { font-size:13px;margin:16px 0 6px; }
body.is-almaro-collection .hp-deal-card .hp-section>p { margin:6px 0 10px; }
body.is-almaro-collection .hp-deal-card .hp-section>p:last-child { margin-bottom:0; }
body.is-almaro-collection .hp-deal-card .hp-section li { font-size:13px;line-height:1.55;margin:8px 0; }
body.is-almaro-collection .hp-deal-card .hp-expand { padding:12px 0; }
body.is-almaro-collection .hp-deal-card .hp-expand>summary { min-height:32px;align-content:center; }
body.is-almaro-collection .hp-deal-card .hp-project { margin:0;padding:16px 0; }
body.is-almaro-collection .hp-deal-card .hp-project-heading { flex-wrap:wrap;align-items:flex-start;gap:10px 16px; }
body.is-almaro-collection .hp-deal-card .hp-project-heading>div { min-width:0;flex:1 1 200px; }
body.is-almaro-collection .hp-deal-card .hp-project-heading h3 { margin:0; }
body.is-almaro-collection .hp-deal-card .hp-project-action h3 { margin:8px 0 6px;font-size:14px; }
body.is-almaro-collection .hp-deal-card .hp-milestones { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;overflow:visible;margin:12px 0;padding:0; }
body.is-almaro-collection .hp-deal-card .hp-milestones>li { min-width:0;padding:0;border:0;border-bottom:1px solid #e5ebf2; }
body.is-almaro-collection .hp-deal-card .hp-milestones summary { display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;min-height:44px;padding:12px 0;align-items:start; }
body.is-almaro-collection .hp-deal-card .hp-milestone-number { grid-row:1 / 3;width:24px;height:24px;border-radius:5px; }
body.is-almaro-collection .hp-deal-card .hp-milestone-label { max-width:none;font-size:12px;font-weight:500;line-height:1.4; }
body.is-almaro-collection .hp-deal-card .hp-milestones small { grid-column:2;font-size:10px;line-height:1.4;color:#65758b; }
body.is-almaro-collection .hp-deal-card .hp-milestones details>p { max-width:none;margin:0 0 12px;padding:0 0 0 36px;font-size:12px;color:#526781; }
body.is-almaro-collection .hp-deal-card .hp-evidence { gap:12px;padding:14px 0; }
body.is-almaro-collection .hp-deal-card .hp-evidence strong { font:600 20px/1.2 "IBM Plex Sans",system-ui,sans-serif; }
body.is-almaro-collection .hp-deal-card ol.hp-source-facts { padding-left:20px;margin:12px 0; }
body.is-almaro-collection .hp-deal-card ol.hp-source-facts>li { padding-left:3px;margin:16px 0;font-size:13px; }
body.is-almaro-collection .hp-deal-card .hp-table-scroll { min-width:0;max-width:100%; }
body.is-almaro-collection .hp-deal-card .hp-deal-text-action { display:inline-flex;align-items:center;min-height:36px;padding:6px 0;border:0;background:none;color:#2455a6;font:500 12px/1.4 "IBM Plex Sans",system-ui,sans-serif;cursor:pointer; }
body.is-almaro-collection .hp-deal-card .hp-deal-text-action:hover { text-decoration:underline;text-underline-offset:3px; }
body.is-almaro-collection .hp-deal-card .hp-card-foot a { font-size:12px;text-decoration:none; }
body.is-almaro-collection .hp-deal-card .hp-card-foot a:hover { text-decoration:underline; }
@media(max-width:480px) {
  body.is-almaro-collection .hp-deal-card .hp-milestones { grid-template-columns:minmax(0,1fr); }
  body.is-almaro-collection .hp-deal-card .hp-deal-text-action { min-height:44px; }
}
@media(max-width:768px) {
  body.is-almaro-collection.has-investment-hud:not(.is-investment-details-open) #atlasInvestmentHUD,
  body.is-almaro-collection .hp-deal-card { left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom,0px));transform:none;width:auto; }
  body.is-almaro-collection.has-investment-hud:not(.is-investment-details-open) #atlasInvestmentHUD { padding:12px; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-mobile-head { grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-bottom:12px; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-property { font-size:14px; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-place { font-size:11px; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-property-nav { grid-row:auto;grid-column:auto; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-property-actions { grid-row:auto;grid-column:auto; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-property-nav button,
  body.is-almaro-collection #atlasInvestmentHUD .ih-close { min-width:44px;min-height:44px;height:44px; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-position { display:none; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-next-step { display:block; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-next-copy { margin-bottom:10px; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-next-copy>span { display:none; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-next-copy>strong { margin:0; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-numbers { grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0;padding-bottom:0; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-metric { padding:0 14px; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-metric:nth-child(odd) { padding-left:0; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-metric:nth-child(even) { border:0; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-label { font-size:10px;min-height:0; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-metric strong { font-size:19px; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-deal-action { flex:1;min-height:44px;padding:8px 6px;font-size:12px; }
  body.is-almaro-collection .hp-deal-card { top:auto;max-height:calc(100dvh - var(--mbar-h) - var(--mtab-h) - 74px); }
  body.is-almaro-collection .hp-deal-card .hp-card-head { padding:14px 52px 11px 16px; }
  body.is-almaro-collection .hp-deal-card .hp-close { width:44px;height:44px;top:7px;right:7px; }
  body.is-almaro-collection .hp-deal-card .hp-card-head h2 { font-size:18px; }
  body.is-almaro-collection .hp-deal-card .hp-card-scroll { padding:14px 16px; }
  body.is-almaro-collection .hp-deal-card .hp-deal-tabs { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 10px;overflow:visible; }
  body.is-almaro-collection .hp-deal-card .hp-deal-tabs button { min-height:44px;min-width:0;padding:10px 2px;font-size:11px; }
  body.is-almaro-collection .hp-deal-card .hp-card-foot { padding:10px 16px; }
  body.is-almaro-collection .hp-deal-card .hp-button { min-height:44px; }
  body.is-almaro-collection .hp-deal-card .hp-deal-scenarios button { min-height:44px; }
}
@media(max-height:600px) and (min-width:769px) {
  body.is-almaro-collection.has-investment-hud:not(.is-investment-details-open) #atlasInvestmentHUD,
  body.is-almaro-collection .hp-deal-card { bottom:12px; }
  body.is-almaro-collection .hp-deal-card { max-height:calc(100dvh - 86px); }
}
@media(prefers-reduced-motion:reduce) { body.is-almaro-collection .hp-deal-card { transition:none; } }

/* Photos belong to the overview, directly above the asking price. */
body.is-almaro-collection .hp-deal-card .hp-deal-gallery { margin:0 0 12px; }
body.is-almaro-collection .hp-deal-card .hp-deal-gallery-image { position:relative;height:180px;border-radius:6px;overflow:hidden;background:#edf2f8; }
body.is-almaro-collection .hp-deal-card .hp-deal-gallery img { display:block;width:100%;height:100%;object-fit:cover; }
body.is-almaro-collection .hp-deal-card .hp-deal-gallery button { position:absolute;top:calc(50% - 18px);left:8px;width:36px;height:36px;border:1px solid #ffffff90;border-radius:6px;background:#fffffff2;color:#234a83;font-size:25px;cursor:pointer;box-shadow:0 2px 8px #13243c20; }
body.is-almaro-collection .hp-deal-card .hp-deal-gallery [data-photo-step="1"] { right:8px;left:auto; }
body.is-almaro-collection .hp-deal-card .hp-photo-count { position:absolute;right:10px;bottom:10px;background:#12233bc9;color:white;padding:4px 8px;border-radius:4px;font-size:10px; }
body.is-almaro-collection .hp-deal-card .hp-deal-gallery figcaption { padding-top:5px;font-size:9px;color:#697c94; }
body.is-almaro-collection .hp-deal-card .hp-deal-gallery summary { font-size:9px; }
body.is-almaro-collection #atlasInvestmentHUD .ih-orbit[aria-pressed="true"] { background:#e9f1ff;border-color:#9fb7dc;color:#18498f; }
@media(max-width:768px) {
  body.is-almaro-collection .hp-deal-card .hp-deal-gallery-image { height:160px; }
  body.is-almaro-collection .hp-deal-card .hp-deal-gallery button { top:calc(50% - 22px);width:44px;height:44px; }
  body.is-almaro-collection #atlasInvestmentHUD .ih-deal-action { font-size:11px; }
}

@media(max-width:360px) {
  body.is-almaro-collection #atlasInvestmentHUD .ih-deal-actions { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.is-almaro-collection #atlasInvestmentHUD .ih-deal-primary { grid-column:1 / -1; }
}
