/* Mobile help: a quiet introduction, two posting actions and one clear browse area. */
html[data-ui="mobile"] .hm-page { padding: 0 0 24px; min-width: 0; color: var(--ink); font-family: var(--sans); }
html[data-ui="mobile"] .hm-page :is(h1,h2,h3,strong) { font-family: var(--sans); }
html[data-ui="mobile"] .hm-page.hp-page--exchange { padding-top: 12px; }
html[data-ui="mobile"] .hm-page [hidden] { display: none !important; }
html[data-ui="mobile"] .hm-page .icon { flex: none; width: 20px; height: 20px; }
html[data-ui="mobile"] .hm-page a:focus-visible,
html[data-ui="mobile"] .hm-page button:focus-visible,
html[data-ui="mobile"] .hm-page summary:focus-visible { outline: 2px solid var(--lake); outline-offset: 3px; }
html[data-ui="mobile"] .hp-hero { padding: 0; margin: 0 0 20px; color: var(--ink); background: var(--surface); }
html[data-ui="mobile"] .hp-hero-intro { position: relative; min-height: 142px; overflow: hidden; border-radius: 18px; background: #f5f0e7; }
html[data-ui="mobile"] .hp-hero-photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 72% 53%; }
html[data-ui="mobile"] .hp-hero-intro::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,#fbf8f1d9 0%,#fbf8f18c 42%,#fbf8f100 76%); pointer-events: none; }
html[data-ui="mobile"] .hp-hero-copy { position: relative; z-index: 1; width: 77%; padding: 23px 18px; }
html[data-ui="mobile"] .hp-hero-copy h2 { margin: 0; color: #273737; font-size: 23px; font-weight: 500; line-height: 1.42; letter-spacing: -.025em; overflow-wrap: anywhere; }
html[data-ui="mobile"] .hp-hero-copy p { max-width: 21em; margin: 9px 0 0; color: #646a66; font-size: 12px; line-height: 1.75; }
html[data-ui="mobile"] .hp-publish-actions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0; margin-top: 10px; padding: 0; border-bottom: 1px solid #e9eeeb; }
html[data-ui="mobile"] .hp-publish-actions a { display: flex; align-items: center; gap: 10px; min-width: 0; min-height: 74px; padding: 12px 6px 15px 2px; color: var(--ink); }
html[data-ui="mobile"] .hp-publish-actions a + a { position: relative; padding-left: 16px; }
html[data-ui="mobile"] .hp-publish-actions a + a::before { content: ""; position: absolute; left: 0; top: 18px; bottom: 21px; width: 1px; background: #e9eeeb; }
html[data-ui="mobile"] .hp-publish-symbol { display: flex; align-items: center; justify-content: center; flex: none; width: 25px; height: 32px; color: var(--lake); }
html[data-ui="mobile"] .hp-publish-copy { display: block; min-width: 0; }
html[data-ui="mobile"] .hp-publish-copy strong { display: block; font-size: 14px; font-weight: 500; line-height: 1.5; overflow-wrap: anywhere; }
html[data-ui="mobile"] .hp-publish-copy > span { display: block; margin-top: 3px; color: var(--muted); font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
html[data-ui="mobile"] .hp-publish-actions .icon { width: 22px; height: 22px; }
html[data-ui="mobile"] .hp-publish-actions a > .icon { margin-left: auto; width: 14px; height: 14px; color: #849390; }
html[data-ui="mobile"] .hp-market { min-width: 0; }
html[data-ui="mobile"] .hm-page .hm-filter { display: block; margin: 0; }
html[data-ui="mobile"] .hm-page .hm-search { min-height: 48px; padding: 0 13px; border: 1px solid #e5ece8; border-radius: 12px; background: #f6f9f7; gap: 10px; }
html[data-ui="mobile"] .hm-page .hm-search .icon { width: 18px; height: 18px; color: #698581; }
html[data-ui="mobile"] .hm-page .hm-search input { min-width: 0; min-height: 46px; padding: 10px 0; font-size: 15px; line-height: 1.6; }
html[data-ui="mobile"] .hm-page .hm-search input::placeholder { color: #748782; }
html[data-ui="mobile"] .hm-filter-bar { display: grid; grid-template-columns: minmax(0,1fr) 108px; gap: 10px; align-items: center; margin-top: 10px; }
html[data-ui="mobile"] .hm-type-tabs { display: flex; gap: 1px; min-width: 0; padding: 3px; border-radius: 12px; background: #f0f4f1; }
html[data-ui="mobile"] .hm-type-tabs button { display: flex; align-items: center; justify-content: center; flex: 1; min-width: 0; min-height: 44px; padding: 8px 5px; border-radius: 9px; background: transparent; color: #71807b; font-size: 13px; line-height: 1.4; font-weight: 400; white-space: nowrap; }
html[data-ui="mobile"] .hm-type-tabs button[aria-pressed="true"] { background: white; color: var(--lake); font-weight: 500; box-shadow: 0 1px 3px #223b3310; }
html[data-ui="mobile"] .hm-sector-filter { display: flex; min-width: 0; }
html[data-ui="mobile"] .hm-sector-filter :is(select, .fic-select-trigger) { width: 100%; min-height: 50px; padding: 10px 25px 10px 11px; border: 1px solid #e5ece8; border-radius: 12px; background-color: #fff; color: #506b66; font-size: 12px; text-overflow: ellipsis; }
html[data-ui="mobile"] .hm-result-bar { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 62px; margin: 7px 0 0; }
html[data-ui="mobile"] .hm-result-bar h2 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin: 0; font-size: 16px; font-weight: 500; line-height: 1.5; letter-spacing: -.015em; }
html[data-ui="mobile"] .hm-result-bar [data-su-count] { color: var(--muted); font-size: 12px; font-weight: 400; }
html[data-ui="mobile"] .hm-result-bar button { flex: none; min-width: 44px; min-height: 44px; padding: 9px 0 9px 9px; color: #5c7771; font-size: 12px; }
html[data-ui="mobile"] .hm-page .hm-listings,
html[data-ui="mobile"] .hm-page .su-own-listings { display: block; border: 0; border-radius: 0; background: var(--surface); overflow: hidden; }
html[data-ui="mobile"] .hm-page .hm-listing { display: block; min-width: 0; padding: 20px 0 12px; border: 0; border-top: 1px solid #e9eeeb; border-radius: 0; background: var(--surface); box-shadow: none; }
html[data-ui="mobile"] .hm-listing-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 25px; margin-bottom: 4px; }
html[data-ui="mobile"] .hm-kind { display: inline-flex; align-items: center; flex: none; min-height: 24px; padding: 3px 8px; border-radius: 6px; background: #f8eae4; color: #a55d46; font-size: 12px; line-height: 1.5; font-weight: 500; }
html[data-ui="mobile"] .hm-kind[data-kind="offer"] { background: #eef5f1; color: #5a7d72; }
html[data-ui="mobile"] .hm-sector { color: var(--muted); font-size: 12px; line-height: 1.5; text-align: right; }
html[data-ui="mobile"] .hm-page .hm-listing h2 { margin: 2px 0 4px; font-size: 18px; line-height: 1.5; font-weight: 500; letter-spacing: -.015em; }
html[data-ui="mobile"] .hm-page .hm-listing h2 a { display: flex; align-items: center; min-height: 44px; padding: 3px 0; overflow-wrap: anywhere; }
html[data-ui="mobile"] .hm-page .hm-listing .su-listing-excerpt { margin: 5px 0 11px; color: var(--ink-2); font-size: 13px; line-height: 1.8; -webkit-line-clamp: 2; }
html[data-ui="mobile"] .hm-page .hm-tags { gap: 5px 12px; margin: 7px 0 11px; }
html[data-ui="mobile"] .hm-page .hm-tags li { padding: 0; border-radius: 0; background: transparent; color: #5a7c70; font-size: 12px; line-height: 1.8; }
html[data-ui="mobile"] .hm-author { display: flex; align-items: center; gap: 9px; min-height: 44px; margin: 8px 0; }
html[data-ui="mobile"] .hm-avatar { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 32px; height: 32px; border-radius: 50%; background: #f0f4f1; color: #5c766c; font-size: 13px; font-weight: 500; }
html[data-ui="mobile"] .hm-author > span:last-child { min-width: 0; }
html[data-ui="mobile"] .hm-author strong { display: block; font-size: 12px; font-weight: 500; line-height: 1.6; overflow-wrap: anywhere; }
html[data-ui="mobile"] .hm-author small { display: flex; align-items: center; gap: 4px; margin-top: 1px; color: var(--muted); font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
html[data-ui="mobile"] .hm-author small .icon { width: 12px; height: 12px; }
html[data-ui="mobile"] .hm-cooperation { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 5px 0 12px; padding: 0; color: var(--ink-2); font-size: 12px; line-height: 1.8; overflow-wrap: anywhere; }
html[data-ui="mobile"] .hm-cooperation > span { margin-right: 7px; color: var(--muted); }
html[data-ui="mobile"] .hm-page .hm-listing-actions { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 8px; padding: 3px 0 0; border-top: 1px solid #f0f3f1; }
html[data-ui="mobile"] .hm-page .hm-listing-actions > a:not(.button) { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 44px; padding: 5px 0; color: var(--muted); font-size: 12px; }
html[data-ui="mobile"] .hm-listing-actions > a > strong { display: flex; align-items: center; gap: 5px; color: #466a60; font-size: 13px; font-weight: 500; }
html[data-ui="mobile"] .hm-listing-actions > a > strong .icon { width: 15px; height: 15px; }
html[data-ui="mobile"] .hm-page .hm-listing-actions .button { width: auto; min-height: 44px; padding: 8px 11px; font-size: 12px; }
html[data-ui="mobile"] .hm-page .button.secondary { border-color: #e5ece8; background: var(--surface); color: var(--ink); }
html[data-ui="mobile"] .hm-privacy-note { display: flex; align-items: flex-start; justify-content: center; gap: 7px; margin: 20px 0 0; color: #77877f; font-size: 12px; line-height: 1.7; }
html[data-ui="mobile"] .hm-privacy-note .icon { width: 14px; height: 14px; margin-top: 2px; }
html[data-ui="mobile"] .hm-enterprise { margin-top: 21px; }
html[data-ui="mobile"] .hm-enterprise > a { display: flex; align-items: center; gap: 12px; min-height: 94px; padding: 12px; border: 1px solid #eef0eb; border-radius: 15px; background: #f9faf7; }
html[data-ui="mobile"] .hp-enterprise-photo { display: block; flex: none; width: 58px; height: 68px; overflow: hidden; border-radius: 9px; background: #eee6d9; }
html[data-ui="mobile"] .hp-enterprise-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
html[data-ui="mobile"] .hm-enterprise > a > div { min-width: 0; flex: 1; }
html[data-ui="mobile"] .hm-enterprise h2 { margin: 0; color: var(--ink); font-size: 15px; font-weight: 500; line-height: 1.5; letter-spacing: -.01em; overflow-wrap: anywhere; }
html[data-ui="mobile"] .hm-enterprise p { margin: 5px 0 0; color: var(--ink-2); font-size: 12px; line-height: 1.7; overflow-wrap: anywhere; }
html[data-ui="mobile"] .hm-enterprise-go { display: flex; align-items: center; justify-content: center; flex: none; width: 20px; height: 44px; color: #6b8a7b; }
html[data-ui="mobile"] .hm-page .hm-enterprise-go .icon { width: 18px; height: 18px; }
html[data-ui="mobile"] .hm-page .hm-empty { display: block; margin: 0; padding: 25px 1px 27px; border: 0; border-top: 1px solid #e9eeeb; border-bottom: 1px solid #e9eeeb; border-radius: 0; background: transparent; text-align: left; }
html[data-ui="mobile"] .hm-empty-symbol { display: none; }
html[data-ui="mobile"] .hm-page .hm-empty h2 { margin: 0; font-size: 18px; font-weight: 500; line-height: 1.5; letter-spacing: -.015em; }
html[data-ui="mobile"] .hm-page .hm-empty p { max-width: 34em; margin: 8px 0 0; color: var(--muted); font-size: 13px; line-height: 1.85; }
html[data-ui="mobile"] .hm-page .hm-empty .button { width: auto; min-height: 44px; margin-top: 14px; padding: 9px 15px; border-radius: 12px; font-size: 13px; }
html[data-ui="mobile"] .hm-page .hp-empty { padding-block: 24px; }
html[data-ui="mobile"] .hm-page .hp-empty h2 { font-size: 16px; line-height: 1.6; letter-spacing: 0; }
html[data-ui="mobile"] .hm-heading { display: flex; align-items: flex-start; gap: 10px; margin: 0 0 20px; padding-top: 2px; }
html[data-ui="mobile"] .hm-back { display: flex; align-items: center; justify-content: center; flex: none; width: 44px; height: 44px; border-radius: 13px; background: var(--surface); color: var(--ink); }
html[data-ui="mobile"] .hm-heading > div { min-width: 0; padding-top: 4px; }
html[data-ui="mobile"] .hm-heading h1 { margin: 0; font-size: 24px; font-weight: 500; line-height: 1.4; letter-spacing: -.02em; overflow-wrap: anywhere; }
html[data-ui="mobile"] .hm-heading p { margin-top: 6px; color: var(--muted); font-size: 12px; line-height: 1.7; }
html[data-ui="mobile"] .hm-work-nav { display: flex; gap: 4px; margin: -3px 0 20px; padding: 4px; border-radius: 14px; background: #f3f1ed; }
html[data-ui="mobile"] .hm-work-nav a { display: flex; align-items: center; justify-content: center; flex: 1; min-width: 0; min-height: 44px; padding: 8px 4px; border-radius: 10px; color: #686b66; font-size: 12px; line-height: 1.5; text-align: center; }
html[data-ui="mobile"] .hm-work-nav a[aria-current] { background: var(--surface); color: var(--ink); font-weight: 500; }
html[data-ui="mobile"] .hm-page .hm-detail { padding: 21px 20px 24px; border: 0; border-radius: 22px; background: var(--surface); }
html[data-ui="mobile"] .hm-page .hm-detail .hm-detail-title { margin: 13px 0 16px; color: var(--ink); font-size: 23px; font-weight: 500; line-height: 1.45; letter-spacing: -.02em; overflow-wrap: anywhere; }
html[data-ui="mobile"] .hm-detail .hm-author { margin: 10px 0 16px; }
html[data-ui="mobile"] .hm-detail .hm-author strong { font-size: 13px; }
html[data-ui="mobile"] .hm-page .hm-detail section { margin-top: 22px; padding-top: 19px; border-top: 1px solid var(--line); }
html[data-ui="mobile"] .hm-page .hm-detail section h2 { margin: 0 0 11px; color: var(--ink); font-size: 15px; font-weight: 500; line-height: 1.6; }
html[data-ui="mobile"] .hm-page .hm-detail .su-body-copy { font-size: 15px; line-height: 1.85; }
html[data-ui="mobile"] .hm-page .su-connect { margin-top: 17px; padding: 21px 20px 24px; border: 0; border-radius: 22px; background: var(--surface); }
html[data-ui="mobile"] .hm-page .su-connect h2 { margin-bottom: 9px; color: var(--ink); font-size: 19px; font-weight: 500; line-height: 1.5; }
html[data-ui="mobile"] .hm-page .su-connect > p { margin-bottom: 21px; color: var(--muted); font-size: 13px; line-height: 1.8; }
html[data-ui="mobile"] .hm-page .hm-own-tools { display: flex; gap: 9px; margin: 17px 3px 20px; padding: 0; border: 0; background: transparent; }
html[data-ui="mobile"] .hm-own-tools p { font-size: 12px; line-height: 1.8; }
html[data-ui="mobile"] .hm-own-tools .button { min-height: 44px; font-size: 13px; }
html[data-ui="mobile"] .hm-page .hm-editor { padding: 23px 20px; border: 0; border-radius: 22px; background: var(--surface); }
html[data-ui="mobile"] .hm-page .su-form { display: grid; grid-template-columns: minmax(0,1fr); gap: 23px; }
html[data-ui="mobile"] .hm-form-section { min-inline-size: 0; margin: 0; padding: 0; border: 0; background: transparent; }
html[data-ui="mobile"] .hm-form-section + .hm-form-section { border-top: 1px solid var(--line); padding-top: 24px; }
html[data-ui="mobile"] .hm-form-section legend { float: left; width: 100%; padding: 0 0 20px; color: var(--ink); font-size: 17px; line-height: 1.5; font-weight: 500; }
html[data-ui="mobile"] .hm-fields { display: grid; grid-template-columns: minmax(0,1fr); clear: both; gap: 20px; }
html[data-ui="mobile"] .hm-page .hm-fields .field { min-width: 0; grid-column: auto; gap: 7px; }
html[data-ui="mobile"] .hm-page .hm-fields .field.full { grid-column: 1 / -1; }
html[data-ui="mobile"] .hm-page .su-form .field > label { color: var(--ink); font-size: 13px; font-weight: 500; line-height: 1.5; }
html[data-ui="mobile"] .hm-page .su-form .field input:not([type="checkbox"]):not([type="hidden"]),
html[data-ui="mobile"] .hm-page .su-form .field textarea,
html[data-ui="mobile"] .hm-page .su-form .field :is(select, .fic-select-trigger) { min-height: 50px; padding: 12px; border: 1px solid var(--line); border-radius: 12px; background-color: #f8f6f3; color: var(--ink); font-size: 16px; }
html[data-ui="mobile"] .hm-page .su-form .field small { margin-top: 3px; color: var(--muted); font-size: 12px; font-weight: 400; line-height: 1.8; }
html[data-ui="mobile"] .hm-language-fields { padding: 0; border: 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: transparent; }
html[data-ui="mobile"] .hm-language-fields summary { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 58px; color: var(--ink); font-size: 13px; font-weight: 500; cursor: pointer; list-style: none; }
html[data-ui="mobile"] .hm-language-fields summary::-webkit-details-marker { display: none; }
html[data-ui="mobile"] .hm-page summary::before { display: none; }
html[data-ui="mobile"] .hm-language-fields summary .icon { width: 17px; height: 17px; }
html[data-ui="mobile"] .hm-language-fields[open] summary .icon { transform: rotate(45deg); }
html[data-ui="mobile"] .hm-language-fields .hm-fields { padding: 3px 0 22px; }
html[data-ui="mobile"] .hm-page .hm-publish-consent { margin: 0; }
html[data-ui="mobile"] .hm-page .su-consent { min-height: 44px; color: var(--ink-2); font-size: 12px !important; line-height: 1.8; }
html[data-ui="mobile"] .hm-form-note { display: flex; align-items: flex-start; gap: 7px; margin: -9px 0 0; color: var(--muted); font-size: 12px; line-height: 1.7; }
html[data-ui="mobile"] .hm-form-note .icon { width: 14px; height: 14px; margin-top: 2px; }
html[data-ui="mobile"] .hm-page .su-submit .button { min-height: 51px; border-radius: 14px; font-size: 15px; }
html[data-ui="mobile"] .hm-page .su-connections { gap: 15px; }
html[data-ui="mobile"] .hm-page .su-connection { padding: 19px 20px 22px; border: 0; border-top: 3px solid #e5ded6; border-radius: 21px; background: var(--surface); }
html[data-ui="mobile"] .hm-page .su-connection.is-highlighted { border-top-color: var(--ink); }
html[data-ui="mobile"] .hm-page .su-connection-top { gap: 8px; margin-bottom: 11px; color: var(--muted); font-size: 12px; line-height: 1.5; }
html[data-ui="mobile"] .hm-page .su-connection h2 { font-size: 19px; font-weight: 500; line-height: 1.5; letter-spacing: -.025em; }
html[data-ui="mobile"] .hm-page .su-connection .su-team { margin: 7px 0 13px; font-size: 12px; line-height: 1.6; }
html[data-ui="mobile"] .hm-page .su-counterpart { font-size: 12px; line-height: 1.7; }
html[data-ui="mobile"] .hm-page .su-connection > .su-body-copy { margin: 15px 0; padding: 0 0 0 13px; border-left: 2px solid #e5ded6; color: var(--ink-2); font-size: 14px; line-height: 1.85; }
html[data-ui="mobile"] .hm-page .su-status { min-height: 25px; padding: 3px 8px; font-size: 12px; line-height: 1.5; font-weight: 500; }
html[data-ui="mobile"] .hm-page .su-note { font-size: 12px; line-height: 1.8; }
html[data-ui="mobile"] .hm-page .su-connection-actions { align-items: stretch; gap: 9px; }
html[data-ui="mobile"] .hm-page .su-connection-actions .button { width: 100%; min-height: 46px; font-size: 13px; }
html[data-ui="mobile"] .hm-page .su-accept > summary { display: flex; align-items: center; justify-content: center; min-height: 48px; padding: 10px 14px; border: 1px solid #e5dfd6; border-radius: 12px; background: #f7f4ef; color: var(--ink); font-size: 13px; line-height: 1.7; text-align: center; }
html[data-ui="mobile"] .hm-page .su-own-contact > summary { min-height: 44px; color: var(--ink); font-size: 12px; line-height: 1.6; }
html[data-ui="mobile"] .hm-page .su-contact-released { margin: 18px 0 12px; padding: 16px; border-radius: 13px; background: #f2eee8; }
html[data-ui="mobile"] .hm-page .su-contact-released > span { color: var(--ink-2); }
html[data-ui="mobile"] .hm-page .su-contact-released p { color: var(--ink); font-size: 15px; line-height: 1.75; }
html[data-ui="mobile"] .hm-page .su-complements { margin-top: 24px; padding: 0 3px; border: 0; border-radius: 0; background: transparent; }
html[data-ui="mobile"] .hm-page .su-complements h2 { font-size: 17px; font-weight: 500; line-height: 1.5; }
html[data-ui="mobile"] .hm-page .su-complements > p { font-size: 12px; line-height: 1.8; }
html[data-ui="mobile"] .hm-page .su-complements strong { font-size: 15px; line-height: 1.6; }
html[data-ui="mobile"] .hm-page .su-complements a { color: var(--ink); }
html[data-ui="mobile"] .hm-page .su-complements .button { min-height: 44px; font-size: 12px; }
@media (max-width: 350px) {
  html[data-ui="mobile"] .hp-hero-copy { width: 82%; padding: 21px 15px; }
  html[data-ui="mobile"] .hp-hero-copy h2 { font-size: 21px; }
  html[data-ui="mobile"] .hp-hero-copy p { font-size: 12px; }
  html[data-ui="mobile"] .hp-publish-actions { gap: 0; }
  html[data-ui="mobile"] .hp-publish-actions a { gap: 7px; padding-right: 7px; }
  html[data-ui="mobile"] .hp-publish-actions a + a { padding-left: 12px; }
  html[data-ui="mobile"] .hp-publish-symbol { width: 21px; }
  html[data-ui="mobile"] .hp-publish-actions a > .icon { display: none; }
  html[data-ui="mobile"] .hp-publish-actions strong { font-size: 14px; }
  html[data-ui="mobile"] .hm-filter-bar { grid-template-columns: minmax(0,1fr) 96px; gap: 8px; }
  html[data-ui="mobile"] .hm-type-tabs button { padding-inline: 3px; font-size: 13px; }
  html[data-ui="mobile"] .hm-page .hm-detail,
  html[data-ui="mobile"] .hm-page .hm-editor,
  html[data-ui="mobile"] .hm-page .su-connect,
  html[data-ui="mobile"] .hm-page .su-connection { padding-inline: 16px; }
  html[data-ui="mobile"] .hm-page .hm-listing { padding-inline: 0; }
  html[data-ui="mobile"] .hm-page .hm-listing h2 { font-size: 18px; }
  html[data-ui="mobile"] .hm-heading h1 { font-size: 22px; }
  html[data-ui="mobile"] .hm-page .hm-detail .hm-detail-title { font-size: 23px; }
  html[data-ui="mobile"] .hm-enterprise > a { gap: 9px; padding-inline: 12px; }
  html[data-ui="mobile"] .hp-enterprise-photo { width: 49px; }
  html[data-ui="mobile"] .hm-enterprise h2 { font-size: 14px; }
}
