/* Member candidate: scoped to the existing showcase, retaining legacy handlers. */
.lt-member .cp-vogue-showcase-bg{background:var(--lt-canvas);margin:0;padding:0 32px 48px;border-radius:0;font-family:inherit}.lt-member .cp-sc-wrapper{max-width:1200px;background:var(--lt-canvas);border:0;box-shadow:none;overflow:visible}.lt-member .cp-sc-cover-container{height:140px;border-radius:24px 24px 0 0;background:#e4ebdf}.lt-member .cp-sc-cover-bg{background-size:cover}.lt-member .cp-sc-header-info{padding:24px;align-items:center;gap:24px;background:white;border:1px solid var(--lt-line);border-radius:0 0 20px 20px}.lt-member .cp-sc-avatar-wrap{width:128px;height:128px;margin:0;flex-shrink:0}.lt-member .cp-sc-name-area{padding:0;min-width:0}.lt-member .cp-sc-name{font-size:2rem!important;color:var(--lt-text)!important;font-family:inherit;overflow-wrap:anywhere}.lt-member .cp-sc-sn{color:var(--lt-muted)}.lt-member .cp-fb-action-row{padding:24px 0;border:0;flex-wrap:wrap;gap:16px}.lt-member .cp-fb-left-group,.lt-member .cp-fb-right-group{flex-wrap:wrap;gap:10px}.lt-member .cp-fb-btn-gold,.lt-member .lec-social-button{min-height:48px!important;border-radius:12px!important;background:var(--lt-primary)!important;color:white!important;box-shadow:none!important;border:0!important}.lt-member .cp-fb-btn-pure{min-width:44px;min-height:44px}.lt-member .cp-sc-body{padding:0;gap:24px}.lt-member .cp-sc-main,.lt-member .cp-sc-sidebar{min-width:0}.lt-member .cp-sc-sidebar{flex-basis:300px}.lt-member .cp-sc-card{border:1px solid var(--lt-line);border-radius:16px;padding:24px;box-shadow:none}.lt-member .cp-sc-title{font-size:1.25rem!important;color:var(--lt-text)!important;font-weight:700}.lt-member .cp-sc-about{font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.lt-member .cp-sc-list li{font-size:.9375rem}.lt-member .cp-gallery-grid{gap:12px}.lt-member .cp-gallery-item{border-radius:12px}.lt-member .cp-gallery-img{width:100%;height:100%;object-fit:cover}.lt-member .lt-profile-return{display:flex;gap:12px;flex-wrap:wrap;padding-block:24px;font-size:.875rem}.lt-member .lt-profile-return a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.lt-member .lt-profile-return span{align-self:center}.lt-member .lt-profile-intro{padding:32px;background:white;border:1px solid var(--lt-line);border-radius:20px;margin:0 0 24px}.lt-member .lt-profile-intro h2{margin-bottom:24px}.lt-member .lt-trust-status{display:flex;gap:14px;align-items:start;background:#edf1e9;border-radius:12px;padding:20px}.lt-member .lt-trust-status p{font-size:.9375rem;margin-top:8px}.lt-member .lt-profile-sections{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-block:28px}.lt-member .lt-profile-sections h3{font-size:1.125rem;margin-bottom:16px}.lt-member dl{margin:0}.lt-member dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--lt-line);font-size:.9375rem}.lt-member dt{color:var(--lt-muted)}.lt-member dd{margin:0;overflow-wrap:anywhere}.lt-member .lt-safety{border-top:1px solid var(--lt-line);padding-top:16px}.lt-member .lt-safety summary{font-size:1rem;min-height:48px}.lt-member .lt-safety>div{padding:16px;background:#f4ede2;border-radius:12px}.lt-member .lt-safety p{margin-top:12px}.lt-member .cp-dropdown-menu{max-width:calc(100vw - 48px)}.lt-member .cp-modal-box{max-width:calc(100vw - 32px)}
@media(max-width:767px){.lt-member .cp-vogue-showcase-bg{padding:0 16px 32px}.lt-member .cp-sc-cover-container{height:88px}.lt-member .cp-sc-header-info{padding:20px;flex-direction:row;text-align:left;align-items:center;gap:16px}.lt-member .cp-sc-avatar-wrap{width:88px;height:88px}.lt-member .cp-sc-name{font-size:1.5rem!important}.lt-member .cp-sc-body{flex-direction:column;padding:0}.lt-member .cp-sc-sidebar{flex-basis:auto;width:100%}.lt-member .lt-profile-intro{padding:20px}.lt-member .lt-profile-sections{grid-template-columns:1fr;gap:24px}.lt-member .cp-sc-card{padding:20px}.lt-member .cp-fb-right-group{margin-left:0}.lt-member dl>div{grid-template-columns:minmax(80px,1fr) 1.5fr}.lt-member .lt-trust-status{padding:16px}.lt-member .cp-sc-avatar{height:100%}.lt-member .lt-footer{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.lt-member *{animation:none!important;transition:none!important}}
.lt-member .world-breadcrumb{display:none}.lt-member .cp-vogue-showcase-bg{background:var(--lt-canvas)!important}.lt-member .lec-social-button strong{color:white!important}.lt-member .cp-sc-header-info{margin-top:0!important}.lt-member .cp-sc-avatar-wrap{margin-top:0!important}
@media(max-width:767px){.lt-shell .lt-brand{width:12rem;max-width:100%}}
.lt-member .lt-profile-editor{background:white;border:1px solid var(--lt-line);border-radius:16px;padding:24px;margin-bottom:24px}.lt-member .lt-profile-editor summary{font-size:1.1rem;font-weight:700}.lt-member .lt-profile-editor fieldset{border:1px solid var(--lt-line);border-radius:12px;padding:16px;margin:20px 0;min-width:0}.lt-member .lt-profile-editor legend{font-weight:700}.lt-member .lt-profile-editor textarea{width:100%;display:block;min-height:84px;font:inherit;color:var(--lt-text);background:white;border:1px solid var(--lt-border);border-radius:8px;padding:12px;box-sizing:border-box}.lt-member .lt-public-check{display:flex;align-items:center;gap:10px;min-height:48px}.lt-member input[type=checkbox]{width:22px;height:22px}.lt-member .lt-profile-editor [role=alert]{color:#a63d47}.lt-member .lt-profile-editor [role=status]{padding:12px;background:#edf1e9}.lt-member .lt-header .lt-brand strong{display:block!important;visibility:visible!important;color:var(--lt-text)!important}.lt-member .lt-header .lt-brand{flex-shrink:0}.lt-member textarea:focus-visible,.lt-member input:focus-visible{outline:3px solid var(--lt-focus);outline-offset:3px}
@media(max-width:767px){.lt-member .lt-footer{padding-bottom:120px}.lt-member .lt-profile-editor{padding:20px}.lt-member .lt-header .lt-brand{width:12rem}.lt-member .lt-bottom-nav a{min-width:0;flex:1}.lt-member .lt-bottom-nav{gap:4px}.lt-member .cp-sc-name{overflow-wrap:anywhere}}
.lt-member .lt-core-profile .cp-sc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;list-style:none}.lt-member .lt-core-profile .cp-sc-list li{min-width:0}.lt-member .cp-sc-main>.lt-profile-intro{margin:0}.lt-member .cp-sc-main>.lt-profile-editor{margin:0}
@media(max-width:767px){.lt-member .lt-core-profile .cp-sc-list{grid-template-columns:1fr}}
.lt-member .lt-profile-editor label,.lt-member .lt-profile-editor legend,.lt-member .lt-profile-editor textarea{font-size:1rem;line-height:1.5}.lt-member .lt-profile-editor .lt-public-check{overflow-wrap:anywhere}.lt-member .lt-profile-editor input[type=checkbox]{flex-shrink:0}
.lt-member .lt-profile-editor input[type=url]{width:100%;min-width:0;padding:12px;border:1px solid var(--lt-border);border-radius:8px;background:#fff;color:var(--lt-text);font:inherit;box-sizing:border-box}.lt-member .lt-profile-editor input[type=url]:focus-visible{outline:3px solid var(--lt-focus);outline-offset:3px}
.lt-member .cp-sc-avatar-wrap{width:128px!important;height:128px!important;min-width:128px;min-height:128px;aspect-ratio:1/1;box-sizing:border-box;border-radius:50%!important;overflow:hidden;flex:0 0 128px}
.lt-member .cp-sc-avatar{display:block;width:100%!important;height:100%!important;min-width:100%;min-height:100%;aspect-ratio:1/1;border-radius:50%!important;object-fit:cover;object-position:center}
.lt-member .cp-sc-name-area>.lt-actor-badges{margin-top:10px}
.lt-member .lt-profile-intro{padding:24px;margin:0}
.lt-member .lt-profile-intro h2{margin-bottom:16px}
.lt-member .lt-profile-sections{display:block;margin:20px 0 0}
.lt-member .lt-trust-status{align-items:center}
.lt-member .lt-trust-status h3{font-size:1rem;margin:0}
.lt-member .lt-member-safety-wrap{max-width:1200px;margin:24px auto 0;padding:0 32px 48px}
.lt-member .lt-member-safety-wrap .lt-safety{background:#fff;border:1px solid var(--lt-line);border-radius:16px;padding:12px 20px}
@media(max-width:767px){.lt-member .cp-sc-avatar-wrap{width:88px!important;height:88px!important;min-width:88px;min-height:88px;flex-basis:88px}.lt-member .lt-member-safety-wrap{padding:0 16px 32px}}

.lt-member .cp-fb-action-row{gap:12px!important;align-items:center!important}
.lt-member .cp-fb-left-group{gap:8px!important;flex-wrap:wrap}
.lt-member .lt-gift-strip{display:flex;align-items:center;gap:8px;flex:1 1 360px;min-width:0;flex-wrap:wrap;color:#294843}
.lt-member .lt-gift-label{font-size:.82rem;font-weight:700;white-space:nowrap;margin-right:2px}
.lt-member .lt-gift-count{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;min-height:44px;font-size:.78rem}
.lt-member .lt-gift-count strong{font-size:.8rem;font-weight:800;color:#8b6a32}
.lt-member .lt-gift-icon{width:29px;height:29px;flex:none;color:#9a7846}
.lt-member .lt-gift-send .lec-social-button{min-height:44px!important;padding:7px 11px!important;font-size:.82rem!important}
.lt-member .lt-gift-send .lec-social-button svg{width:18px;height:18px}
.lt-member .cp-fb-btn-gold,.lt-member .lec-social-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px}
.lt-member .lec-action-icon,.lt-member .cp-b64-icon{width:24px!important;height:24px!important;flex:none}
.lt-member .cp-fb-btn-pure:focus-visible,.lt-member .lec-social-button:focus-visible,.lt-member .cp-fb-btn-gold:focus-visible{outline:3px solid #bd9859!important;outline-offset:2px!important}
@media(max-width:767px){.lt-member .cp-fb-action-row{padding:12px 16px!important;margin:10px 0 20px!important}.lt-member .cp-fb-left-group{border:0!important;padding:0!important;margin:0!important;justify-content:flex-start!important}.lt-member .lt-gift-strip{order:2;flex-basis:100%;gap:5px 8px;border-top:1px solid #d8dfd8;padding-top:8px}.lt-member .lt-gift-label{flex-basis:100%}.lt-member .lt-gift-name{font-size:.72rem}.lt-member .cp-fb-right-group{order:1;margin-left:auto!important}}

/* One compact recommendation below the existing social controls. */
.lt-member .lt-next-step{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;margin:0 0 20px;padding:8px 20px;border:1px solid #d8dfd8;border-left:3px solid #b2945d;border-radius:12px;background:#fffdfa;color:#254640;box-sizing:border-box}
.lt-member .lt-next-step-copy{min-width:0}.lt-member .lt-next-step-overline{display:block;color:#937443;font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1.4}.lt-member .lt-next-step h2{margin:2px 0 3px;font-size:1.06rem;line-height:1.35;color:#24463e}.lt-member .lt-next-step p{margin:0;font-size:.91rem;line-height:1.5;color:#4e6159;overflow-wrap:anywhere}
.lt-member .lt-next-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.lt-member .lt-next-step-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 13px;border-radius:9px;box-sizing:border-box;font-size:.87rem;font-weight:700;line-height:1.35;text-decoration:none;white-space:nowrap}.lt-member .lt-next-step-primary{background:#21483e;color:#fff}.lt-member .lt-next-step-secondary{color:#34564c;border:1px solid #cbd8cf;background:#fff}.lt-member .lt-next-step-actions a:focus-visible{outline:3px solid #bd9859;outline-offset:2px}
@media(max-width:767px){.lt-member .cp-fb-action-row{margin-bottom:0!important}.lt-member .lt-gift-name{display:none}.lt-member .lt-gift-strip{gap:3px 6px}.lt-member .lt-next-step{display:block;margin:0 0 16px;padding:5px 14px}.lt-member .lt-next-step-overline{display:none}.lt-member .lt-next-step h2{font-size:1rem}.lt-member .lt-next-step p{font-size:.88rem}.lt-member .lt-next-step-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:7px}.lt-member .lt-next-step-actions a{min-height:40px;white-space:normal;text-align:center}}

/* The four received gifts share one quiet selector trigger; no separate gift tile. */
.lt-member .lec-social-button .lt-social-outline-icon{width:20px!important;height:20px!important;flex:0 0 20px}
.lt-member .cp-fb-btn-gold .lt-message-icon{display:block;width:20px;height:20px;flex:0 0 20px;padding:0;overflow:visible}
.lt-member .lt-gift-strip .lt-gift-trigger{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap;gap:4px 8px;min-height:44px!important;padding:0 4px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#294843!important;box-shadow:none!important}
.lt-member .lt-gift-strip .lt-gift-trigger:hover,.lt-member .lt-gift-strip .lt-gift-trigger:focus-visible{border-color:#cbd8cf!important;background:#f5f5ee!important}
.lt-member .lt-gift-trigger .lt-gift-count strong{color:#8b6a32!important}
.lt-member .lt-gift-trigger-text,.lt-member .lt-gift-total{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:767px){.lt-member .lt-gift-strip .lt-gift-trigger{gap:3px 6px}}

/* Small existing More menu; confirmation and server handlers unchanged. */
.lt-member .cp-dropdown-menu{width:300px;max-width:calc(100vw - 48px);max-height:70vh;overflow:auto;padding:8px;z-index:60}.lt-member .lt-member-safety-menu{font-size:.875rem;color:var(--lt-text)}.lt-member .lt-member-safety-menu summary,.lt-member .lt-safety-menu-link{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:.875rem}.lt-member .lt-safety-menu-link:hover,.lt-member .lt-member-safety-menu summary:hover{background:#f1f3eb}.lt-member .lt-safety-menu-link svg{width:18px;height:18px}.lt-member .lt-safety-block>div,.lt-member .lt-safety-note>p{padding:12px;background:#f7f3ea;border-radius:8px;font-size:.8rem;line-height:1.7}.lt-member .lt-safety-block form{display:grid;gap:12px;margin-top:12px}.lt-member .lt-safety-block label{display:flex;align-items:flex-start;gap:8px}.lt-member .lt-safety-block input{width:18px;height:18px;flex:none}.lt-member .lt-safety-note summary{color:var(--lt-muted);font-size:.75rem}.lt-member .lt-date-inspiration{padding:20px}.lt-member .lt-date-inspiration .cp-sc-title{font-size:1.05rem!important;line-height:1.6;margin-bottom:16px}.lt-member .lt-date-inspiration-image{display:block;overflow:hidden;border-radius:12px;margin-bottom:14px}.lt-member .lt-date-inspiration-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.lt-member .lt-date-inspiration-location{font-size:.75rem;color:var(--lt-muted)}.lt-member .lt-date-inspiration h4{font-size:1.125rem;margin:8px 0}.lt-member .lt-date-inspiration p:not(.lt-eyebrow){font-size:.875rem;line-height:1.75;margin-bottom:12px}.lt-member .lt-date-inspiration .lt-text-link{display:inline-flex;min-height:44px;align-items:center;font-size:.875rem}

/* Member interaction hotfix: one main action, quiet secondary controls and coach. */
.lt-member .cp-fb-left-group .lec-social-button{background:#e4ebdf!important;color:#254c40!important;border:1px solid #b9cbb5!important;font-weight:650}
.lt-member .cp-fb-left-group .lec-social-button strong{color:#254c40!important}
.lt-member .cp-fb-left-group .lec-social-button:hover{background:#d9e4d4!important;border-color:#8fa68c!important}
.lt-member .cp-fb-right-group .lt-member-primary{background:#21483e!important;color:#fff!important;font-weight:750;padding:12px 20px;box-sizing:border-box}
.lt-member .cp-fb-right-group .lt-member-primary:hover{background:#173a31!important}
.lt-member .cp-fb-right-group .lt-context-menu>summary{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;padding:0;box-sizing:border-box;border:1px solid #c5d1bb;border-radius:50%;background:#e9eedf;color:#4e6358;box-shadow:none}
.lt-member .lt-ai-b .lt-ai-b-trigger{background:linear-gradient(120deg,#ead8e3,#e3ccdc);color:#573e5e;border-color:#bea18e;box-shadow:0 2px 8px #694e6012;min-height:48px;font-size:.88rem;padding:6px 14px 6px 6px}
.lt-member .lt-ai-b .lt-ai-b-trigger:hover{background:linear-gradient(120deg,#e6d1de,#dcc0d4);border-color:#ac8a99;box-shadow:0 3px 10px #694e601a;transform:none}
.lt-member .lt-ai-b .lt-ai-b-trigger:focus-visible{outline:3px solid #9b7c96;outline-offset:3px}
.lt-member .lt-ai-b .lt-ai-b-trigger-tag{color:#644960;border-color:#bda787}
.lt-member .lt-ai-b .lt-ai-b-trigger-mark{width:34px;height:34px;box-sizing:border-box;flex:none;border:1px solid #d6c198;border-radius:50%;background:#fbf1dc;color:#73516f;box-shadow:none;animation:none}
.lt-member .lt-ai-b .lt-ai-b-trigger-mark svg{width:26px;height:26px;display:block}
@media(max-width:767px){
 .lt-member .cp-fb-action-row{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px!important}
 .lt-member .cp-fb-left-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-row:1}
 .lt-member .cp-fb-left-group .lec-social-button{width:100%;min-width:0;padding:10px 8px!important}
 .lt-member .cp-fb-right-group{display:flex!important;flex-wrap:nowrap!important;width:100%;min-width:0;margin-left:0!important;grid-row:2;gap:10px}
 .lt-member .cp-fb-right-group .lt-member-primary{flex:1 1 0;min-width:0;min-height:48px!important}
 .lt-member .cp-fb-right-group .lt-context-menu{flex:0 0 48px}
 .lt-member .lt-gift-strip{grid-row:3}
 .lt-member .lt-ai-b .lt-ai-b-trigger{font-size:.83rem;gap:7px;padding-right:12px}
 .lt-member .lt-ai-b .lt-ai-b-trigger-mark{width:32px;height:32px}
 .lt-member .lt-ai-b .lt-ai-b-trigger-mark svg{width:24px;height:24px}
}
