.profile-photo-copy h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.optional-label{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border-radius:999px;background:var(--v8-soft,#edf3e8);color:var(--v8-forest,#174736);font-size:14px;font-weight:700}.profile-photo-copy #profile-camera{margin-top:14px}.profile-photo-copy #profile-camera .camera-explanation{margin-top:0}.profile-photo-copy #profile-camera [data-camera-video]{max-width:520px;max-height:420px;aspect-ratio:4/3;object-fit:cover;transform:scaleX(-1)}.profile-camera-review{margin-top:14px}.profile-camera-review img{display:block;width:min(100%,360px);max-height:420px;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid var(--v8-line,#d6ddd5);margin-bottom:12px}.profile-photo-actions{margin-top:14px;flex-wrap:wrap}.profile-photo-actions :is(.button,.text-button),#profile-camera .button,.profile-camera-review .button{min-height:44px;font-size:16px}
@media(max-width:700px){.profile-photo-editor{grid-template-columns:1fr}.profile-photo-button{width:96px;height:96px}.profile-photo-copy #profile-camera .action-row,.profile-camera-review .action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.profile-photo-copy #profile-camera :is(.button,.text-button),.profile-camera-review .button,.profile-photo-actions :is(.button,.text-button){width:100%;min-height:48px;font-size:16px}.profile-camera-review img{width:100%;max-height:360px}.profile-photo-copy #profile-camera [data-camera-video]{width:100%;max-height:360px}}
.profile-photo-copy #profile-camera .action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.profile-photo-copy #profile-camera [data-camera-open]{grid-column:1}.profile-photo-copy #profile-camera #update-profile-photo{grid-column:2}.photo-guidance ol{padding-left:1.35rem}.photo-guidance li+li{margin-top:.55rem}.photo-guidance p{margin-top:1rem}
