/* Toura Passport STAGING 009I — Public Card simplified mobile workflow. */
@media (max-width:760px){
  /* Retire the visible lock/unlock ritual on mobile. Governance remains underneath. */
  body.tp009i-public-card-simple #partnerModule-card #publicPresenceEditStartBtn,
  body.tp009i-public-card-simple #partnerModule-card #publicPresenceExitLockBtn,
  body.tp009i-public-card-simple #partnerModule-card #publicPresenceSaveProxyBtn,
  body.tp009i-public-card-simple #partnerModule-card #publicPresencePreviewDraftBtn,
  body.tp009i-public-card-simple #partnerModule-card #publicPresenceSubmitProxyBtn,
  body.tp009i-public-card-simple #partnerModule-card .my-card-editor-head .edit-head-actions,
  body.tp009i-public-card-simple #partnerModule-card>.my-card-command-row{
    display:none!important;
  }

  body.tp009i-public-card-simple #partnerModule-card:not(.mode-editing) .public-presence-v38-actions{
    grid-template-columns:1fr 1fr!important;
  }
  body.tp009i-public-card-simple #partnerModule-card.mode-editing .public-presence-v38-head{
    display:none!important;
  }
  body.tp009i-public-card-simple #partnerModule-card .tp009f-presence-explainer #publicPresenceHeaderModeCopy{
    color:#65776e!important;font-size:8.3px!important;
  }

  /* The live preview keeps the light tap affordance from the accepted direction. */
  body.tp009i-public-card-simple #partnerModule-card .public-presence-v38-preview-viewport{
    position:relative!important;cursor:pointer;
  }
  body.tp009i-public-card-simple #partnerModule-card .tp009i-preview-cue{
    position:absolute;z-index:9;left:50%;bottom:12px;transform:translateX(-50%);
    display:flex;align-items:center;justify-content:center;gap:5px;
    width:auto;max-width:78%;min-height:31px;padding:6px 11px;border:1px solid rgba(42,93,69,.15);
    border-radius:999px;background:rgba(255,255,255,.76);color:rgba(25,84,58,.78);
    box-shadow:0 5px 16px rgba(24,62,44,.11);backdrop-filter:blur(7px);
    font:800 8px/1.1 inherit;
  }
  body.tp009i-public-card-simple #partnerModule-card .tp009i-preview-cue span{font-size:13px;opacity:.7}
  body.tp009i-public-card-simple #partnerModule-card .tp009i-preview-cue b{font:inherit}

  /* Card controls are destinations, not locked states. */
  body.tp009i-public-card-simple #partnerModule-card .tp009d-manage-list button.is-protected small{color:#839087!important}
  body.tp009i-public-card-simple #partnerModule-card .tp009d-manage-list button:active{background:#f7faf8!important}
  body.tp009i-public-card-simple #partnerModule-card .tp009d-manage-head b{font-size:18px!important;line-height:1.08!important}
  body.tp009i-public-card-simple #partnerModule-card .tp009d-manage-head span{font-size:7px!important;letter-spacing:.17em!important}

  /* One lean working-changes bar replaces Edit / Exit & Lock / Save Draft chrome. */
  body.tp009i-public-card-simple #partnerModule-card .tp009i-edit-bar{
    order:4!important;display:grid;gap:9px;margin:0 0 10px;padding:12px 13px;
    border:1px solid #dfe9e3;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(19,55,39,.04);
    scroll-margin-top:170px;
  }
  body.tp009i-public-card-simple #partnerModule-card .tp009i-edit-bar.hidden{display:none!important}
  body.tp009i-public-card-simple #partnerModule-card .tp009i-edit-bar>div:first-child{display:grid;gap:3px}
  body.tp009i-public-card-simple #partnerModule-card .tp009i-edit-bar span{font-size:7px;font-weight:900;letter-spacing:.16em;color:#6e8177}
  body.tp009i-public-card-simple #partnerModule-card .tp009i-edit-bar b{font-size:9px;line-height:1.35;color:#39574a}
  body.tp009i-public-card-simple #partnerModule-card .tp009i-edit-buttons{display:grid;grid-template-columns:1fr 1.35fr;gap:7px}
  body.tp009i-public-card-simple #partnerModule-card .tp009i-edit-buttons button{
    min-height:43px;border-radius:11px;border:1px solid #d8e3dd;background:#fff;color:#365e4a;font:900 8.5px/1 inherit;
  }
  body.tp009i-public-card-simple #partnerModule-card #tp009iSave{background:#ffdc69;border-color:#ffdc69;color:#173044}
  body.tp009i-public-card-simple #partnerModule-card #tp009iSave:disabled{opacity:.58}

  /* Canonical editor remains the editor; only the mobile hierarchy is simplified. */
  body.tp009i-public-card-simple #partnerModule-card.mode-editing .tp009d-presence-manage{order:3!important}
  body.tp009i-public-card-simple #partnerModule-card.mode-editing #partnerCardModeLayout{order:5!important}
  body.tp009i-public-card-simple #partnerModule-card.mode-editing #partnerCardEditor{padding:12px!important;border-radius:16px!important}
  body.tp009i-public-card-simple #partnerModule-card.mode-editing .public-presence-v38-group-head{margin-bottom:10px!important}
  body.tp009i-public-card-simple #partnerModule-card.mode-editing .public-presence-v38-group-head>span{font-size:7px!important;letter-spacing:.15em!important}
  body.tp009i-public-card-simple #partnerModule-card.mode-editing .public-presence-v38-group-head h3{font-size:20px!important;line-height:1.08!important}
  body.tp009i-public-card-simple #partnerModule-card.mode-editing .my-card-sticky-preview{margin-top:12px!important;padding-top:10px!important;border-top:1px solid #edf1ee}
  body.tp009i-public-card-simple #partnerModule-card.mode-editing .my-card-sticky-preview>.eyebrow{font-size:7px!important;letter-spacing:.14em!important;color:#6d8076!important}

  /* 009G's former read-only surface is retired if stale markup ever exists. */
  body.tp009i-public-card-simple #partnerModule-card #tp009gReadonlyPanel{display:none!important}

  body.tp009i-public-card-simple #partnerMenu button{width:100%;text-align:left}
}

@media (max-width:760px){
  body.tp009i-public-card-simple #partnerModule-card .tp009d-presence-status{display:flex!important}
  body.tp009i-public-card-simple #partnerModule-card .tp009d-presence-status.is-draft .tp009d-status-dot{background:#c69222;box-shadow:0 0 0 3px #fbf2d8}
  body.tp009i-public-card-simple #partnerModule-card .tp009d-presence-status.is-draft b{color:#765818}
  body.tp009i-public-card-simple #partnerModule-card .tp009d-presence-status.is-review .tp009d-status-dot{background:#2874a6;box-shadow:0 0 0 3px #e7f1f8}
  body.tp009i-public-card-simple #partnerModule-card .tp009d-presence-status.is-review b{color:#245f86}
  body.tp009i-public-card-simple #partnerModule-card .tp009d-presence-status.is-approved .tp009d-status-dot{background:#2a9a61;box-shadow:0 0 0 3px #e8f5ed}
}
