
/* Wondering Imp v0.8.13 — profile accordions, MFA and listing video */
#profile .profile-grid{display:grid;grid-template-columns:1fr;gap:12px}
#profile .profile-grid>article.profile-collapsible{grid-column:1/-1;padding:0;overflow:hidden}
.profile-section-toggle{width:100%;border:0;background:transparent;color:var(--ink,#0b3b32);display:flex;align-items:center;justify-content:space-between;padding:18px 20px;font:700 19px/1.2 Georgia,serif;cursor:pointer;text-align:left}
.profile-section-toggle:hover{background:rgba(224,175,55,.08)}
.profile-section-chevron{font-family:system-ui;font-size:24px;transition:transform .18s ease}
.profile-collapsible.profile-section-open>.profile-section-toggle .profile-section-chevron{transform:rotate(180deg)}
.profile-collapsible:not(.profile-section-open)>:not(.profile-section-toggle){display:none!important}
.profile-collapsible.profile-section-open>:not(.profile-section-toggle){margin-left:20px;margin-right:20px}
.profile-collapsible.profile-section-open>:last-child{margin-bottom:20px}
.mfa-security-panel{padding:0 20px 20px}.mfa-security-panel .action-row{margin-top:12px}.mfa-enrol-box{margin-top:16px;padding:18px;border:1px solid #d8c79a;border-radius:16px;background:#fffaf0}.mfa-enrol-box img{display:block;width:min(220px,70vw);height:auto;margin:14px auto;background:#fff;padding:10px;border-radius:12px}.mfa-secret-row{overflow-wrap:anywhere}.mfa-admin-lock{padding:18px;border:1px solid #d8b24a;border-radius:16px;background:#fff8dc}.mfa-admin-lock strong{font-size:18px}
.showcase-video-picker .video-edit-preview{margin-top:10px}.video-edit-preview video,.listing-showcase-video{display:block;width:100%;max-height:520px;border-radius:16px;background:#071b17;object-fit:contain}.video-edit-preview span{display:block;margin-top:6px;font-size:12px;color:#617169}.showcase-video-wrap{margin-top:18px;padding:14px;border:1px solid #dfd1aa;border-radius:18px;background:#fffaf0}.showcase-video-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.showcase-video-wrap small{display:block;margin-top:8px;color:#65746d}.video-badge{background:#f0e2b1!important;color:#113d34!important;font-weight:700}
@media(max-width:720px){.profile-section-toggle{padding:16px;font-size:18px}.profile-collapsible.profile-section-open>:not(.profile-section-toggle){margin-left:14px;margin-right:14px}.listing-showcase-video{max-height:65vh}}

.profile-collapsible>.profile-direct-heading{display:none!important}


/* v0.8.14 — MFA challenge reliability + spacing */
#mfaChallengeModal .modal-card.narrow{padding:30px 28px 32px}
#mfaChallengeModal .modal-card>.eyebrow{display:block;margin:0 0 18px}
#mfaChallengeModal .modal-card>h2{margin:0 0 22px}
#mfaChallengeModal .modal-card>.muted{margin:0 0 26px;line-height:1.45}
#mfaChallengeModal label{display:grid;gap:10px;margin:0 0 22px;font-weight:600}
#mfaChallengeModal input{width:100%;box-sizing:border-box;min-height:58px;margin:0;padding:12px 14px;font-size:22px;letter-spacing:.08em}
#mfaChallengeModal #mfaChallengeSubmit{margin-top:2px;min-height:58px}
#mfaChallengeModal #mfaChallengeSubmit:disabled{opacity:.7;cursor:wait}
#mfa-security-panel{padding-top:4px}
#mfa-security-panel #mfaStatusText{margin:0 0 18px;line-height:1.5}
#mfa-security-panel>.action-row{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}
.mfa-enrol-box{margin-top:20px;padding:22px}
.mfa-enrol-box>h4{margin:0 0 12px}
.mfa-enrol-box>p{margin:0 0 16px;line-height:1.5}
.mfa-enrol-box .mfa-secret-row{margin:18px 0}
.mfa-enrol-box label{display:grid;gap:10px;margin:18px 0 20px;font-weight:600}
.mfa-enrol-box label input{margin:0;min-height:54px;padding:11px 13px;font-size:20px;letter-spacing:.08em}
.mfa-enrol-box .action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
@media(max-width:720px){
  #mfaChallengeModal .modal-card.narrow{padding:28px 24px 30px}
  #mfaChallengeModal .modal-card>.eyebrow{margin-bottom:16px}
  #mfaChallengeModal .modal-card>h2{margin-bottom:20px}
  #mfaChallengeModal .modal-card>.muted{margin-bottom:24px}
  .mfa-enrol-box{padding:18px}
  .mfa-security-panel>.action-row,.mfa-enrol-box .action-row{gap:14px}
}
