.lec-inner{font-family:var(--lec-body,system-ui)!important;color:#45564a;--inner-line:#ded6c3;--inner-paper:#fffdf6;--inner-green:#526d58}.lec-inner :is(input,select,textarea,button){font-family:var(--lec-body,system-ui)!important}.lec-inner :is(.cp-vogue-search-bg,.cp-vogue-event-bg,.cp-fb-feed-bg,.cp-vogue-dashboard-bg){background:#f3f0e6!important;padding:28px!important;border-radius:26px}.lec-inner :is(.cp-search-wrap,.cp-events-layout,.cp-moments-layout){gap:26px!important;max-width:1280px!important}.lec-inner :is(.cp-search-sidebar,.cp-widget-card,.cp-fb-header-card,.cp-fb-post-card,.cp-evt-card,.cp-dash-container){background:var(--inner-paper)!important;border:1px solid var(--inner-line)!important;border-radius:20px!important;box-shadow:0 6px 22px #43563c08!important}.lec-inner :is(h1,h2,.cp-filter-title,.cp-widget-title){font-family:var(--lec-heading,serif)!important;color:#49604b!important;letter-spacing:.04em}.lec-inner :is(.cp-member-name,.cp-fb-author-name,.cp-stat-value,.cp-dash-name){color:#7e4051!important}.lec-inner :is(p,.cp-member-meta,.cp-fb-post-content,.cp-evt-text){color:#536052;line-height:1.85}.lec-inner :is(.cp-search-form,.cp-widget-form,.cp-profile-wrapper) :is(input,select,textarea){background:#fffef9!important;border:1px solid #d3cfbf!important;border-radius:12px!important;color:#465749!important;font-size:14px!important}.lec-inner :is(.cp-btn-search,.cp-btn-widget,.cp-btn-post.primary){background:#526d58!important;color:#fffdf4!important;border:1px solid #526d58!important;border-radius:13px!important;box-shadow:none!important}.lec-inner .cp-grid-wall{gap:19px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.lec-inner .cp-member-card{background:#fffdf6!important;border:1px solid #ded6c3!important;border-radius:18px!important;box-shadow:0 6px 18px #43563c08!important;overflow:hidden}.lec-inner .cp-member-img-wrap{height:auto!important;aspect-ratio:4/5}.lec-inner .cp-member-img{height:100%!important;object-fit:cover}.lec-inner .cp-member-info{padding:17px!important}.lec-inner .cp-msg-btn-gold{background:#edf0e3!important;color:#4b654e!important;border:1px solid #bbc7ac!important;border-radius:12px!important}.lec-inner .cp-vip-badge{background:#4c604ce8!important;color:#f9e4aa!important}.lec-inner .cp-evt-hero{background:#e8ecdf!important;border:1px solid #d3dac5!important;border-radius:20px!important;text-align:left!important;padding:32px!important}.lec-inner .cp-evt-hero h1{font-size:27px!important;line-height:1.6!important}.lec-inner .cp-evt-card{overflow:hidden;margin-top:22px!important;text-decoration:none!important}.lec-inner .cp-evt-img{width:43%!important;min-height:250px!important}.lec-inner .cp-evt-card h2{color:#7e4051!important;font-size:21px!important;line-height:1.65!important}.lec-inner .cp-evt-card:hover{box-shadow:0 12px 28px #43563c16!important;border-color:#b8c3aa!important}.lec-inner .cp-fb-header-card{background:#e8ecdf!important;padding:26px!important}.lec-inner .cp-fb-header-title{font-size:28px!important}.lec-inner .cp-fb-post-card{margin-bottom:24px!important;overflow:hidden}.lec-inner .cp-fb-post-header{padding:22px 24px 12px!important}.lec-inner .cp-fb-post-content{padding:8px 24px 22px!important;font-size:16px!important}.lec-inner .cp-comment-bubble{background:#eef0e5!important;color:#48594b!important;border-radius:14px!important}.lec-inner .cp-fb-avatar{border:2px solid #d3d9c6!important}.lec-inner .cp-dash-sidebar{background:#e9ecdf!important;border-right:1px solid #d5dcc9!important}.lec-inner .cp-dash-content{background:#fffdf6!important;padding:34px!important}.lec-inner .cp-dash-nav a{border-radius:12px!important;color:#50624e!important}.lec-inner .cp-dash-nav a.active{background:#526d58!important;color:#fffdf5!important}.lec-inner .cp-welcome-box{padding:24px!important;border-radius:18px!important;background:#f0ecdF!important;margin-bottom:22px!important;border-left:3px solid #b39a61}.lec-inner .cp-welcome-box h1{font-size:27px!important;color:#7e4051!important}.lec-inner .cp-stat-card{background:#eff2e7!important;border:1px solid #d7dfca!important;border-radius:16px!important;padding:19px!important}.lec-inner .cp-stat-value{font-size:25px!important}.lec-inner .cp-stat-title{font-size:12px!important;color:#687760!important}.lec-inner .cp-dash-avatar{border-radius:20px!important;border:4px solid #fffdf7!important}.lec-inner .cp-msg-outer-container{background:transparent!important}.lec-inner :is(.cp-evt-info-box,.cp-req-quote){background:#f0efe3!important;border-color:#d9d4bd!important}.lec-inner :is(.cp-evt-main,.cp-evt-body){background:#fffdf6!important}.lec-inner .cp-text-links a{color:#56654f!important}
@media(max-width:1000px){.lec-inner .cp-grid-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lec-inner .cp-dash-content{padding:24px!important}}@media(max-width:650px){.lec-inner :is(.cp-vogue-search-bg,.cp-vogue-event-bg,.cp-fb-feed-bg,.cp-vogue-dashboard-bg){padding:12px!important;border-radius:18px}.lec-inner .cp-search-wrap{gap:18px!important}.lec-inner .cp-grid-wall{gap:12px!important}.lec-inner .cp-member-info{padding:12px!important}.lec-inner .cp-member-name{font-size:16px!important}.lec-inner .cp-evt-img{width:100%!important;min-height:0!important;height:210px!important}.lec-inner .cp-evt-card{flex-direction:column!important}.lec-inner .cp-evt-hero{padding:22px!important}.lec-inner .cp-evt-hero h1{font-size:23px!important}.lec-inner .cp-fb-post-content{padding:8px 18px 18px!important}.lec-inner .cp-dash-content{padding:18px!important}.lec-inner .cp-welcome-box{padding:18px!important}.lec-inner .cp-welcome-box h1{font-size:23px!important}.lec-inner .cp-stat-card{padding:14px!important}.lec-inner .cp-dash-sidebar{border-right:0!important;border-bottom:1px solid #d5dcc9!important}}
/* Keep original shortcode controls within the content width on every device. */
.lec-inner,.lec-inner *,.lec-inner *::before,.lec-inner *::after{box-sizing:border-box}
.lec-inner :is(.cp-search-sidebar,.cp-search-main,.cp-form-group){min-width:0;max-width:100%}
.lec-inner .cp-search-sidebar{flex-basis:300px;padding:24px}
.lec-inner .cp-search-form :is(input,select){max-width:100%;min-width:0}
.lec-inner .cp-search-form select{width:100%}
.lec-inner .cp-search-main>div:first-child{flex-wrap:wrap;gap:12px}
.lec-inner :is(.cp-member-name,.cp-member-meta){overflow-wrap:anywhere}
.lec-inner :is(a,button,input,select,textarea):focus-visible{outline:3px solid #806139;outline-offset:3px}
@media(max-width:650px){
 .lec-inner .cp-search-sidebar{flex-basis:auto;width:100%;padding:20px}
 .lec-inner :is(.cp-search-form,.cp-widget-form,.cp-profile-wrapper) :is(input,select,textarea){font-size:16px!important}
 .lec-inner .cp-msg-btn-gold{min-height:44px;white-space:normal}
}
/* Mobile content comes first; original sidebar tools remain below the feed. */
.lec-inner :is(.cp-main-feed,.cp-sidebar-left,.cp-evt-text){min-width:0;max-width:100%}
.lec-inner .cp-widget-form :is(input,select){min-width:0;max-width:100%}
@media(max-width:900px){
 .lec-inner :is(.cp-events-layout,.cp-moments-layout)>.cp-main-feed{order:0;width:100%}
 .lec-inner :is(.cp-events-layout,.cp-moments-layout)>.cp-sidebar-left{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}
 .lec-inner .cp-sidebar-left>.cp-widget-card{min-width:0;width:100%;margin:0}
}
@media(max-width:650px){
 .lec-inner :is(.cp-events-layout,.cp-moments-layout)>.cp-sidebar-left{grid-template-columns:minmax(0,1fr)}
 .lec-inner .cp-evt-text{padding:22px!important}
 .lec-inner .cp-evt-card h2{font-size:20px!important}
}
/* Original diary text already uses nl2br; pre-line also exposes template whitespace. */
.lec-inner .cp-fb-post-content{white-space:normal!important;margin-bottom:0!important;overflow-wrap:anywhere}
.lec-inner .cp-fb-post-header{margin-bottom:0!important}
.lec-inner .cp-fb-avatar{width:48px!important;height:48px!important;min-width:48px;object-fit:cover!important;border-radius:50%!important;flex-shrink:0}
.lec-inner .cp-fb-author-link{text-decoration:none!important;min-width:0}
.lec-inner .cp-moment-db-title{color:#7e4051!important;line-height:1.65!important;margin:0 0 12px!important}
.lec-inner .cp-fb-post-footer{padding:12px 18px!important;gap:10px;flex-wrap:wrap}
.lec-inner .cp-fb-action-btn{min-height:40px;display:inline-flex;align-items:center;color:#526452!important}
.lec-inner .cp-fb-header-card{gap:18px;flex-wrap:wrap}
.lec-inner .cp-fb-post-content img{max-width:100%;height:auto}
.lec-inner .cp-comment-bubble{overflow-wrap:anywhere;min-width:0}
.lec-inner .cp-dash-content{min-width:0}
.lec-inner .cp-dash-nav a.active i{color:inherit!important}
.lec-inner .cp-dash-nav a.beauty-nav-link{color:#526d58!important;background:#e4eadf!important}
.lec-inner .cp-dash-nav a.beauty-nav-link.active{color:#fffdf6!important;background:#526d58!important}
.lec-inner .cp-profile-wrapper .cp-form-group{min-width:0}
@media(max-width:768px){
 .lec-inner .cp-dash-profile-brief{margin:16px 18px 12px;padding-bottom:12px}
 .lec-inner .cp-dash-avatar{width:60px!important;height:60px!important;margin-bottom:8px!important}
 .lec-inner .cp-dash-nav{display:flex!important;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:0 14px 12px;scrollbar-width:thin}
 .lec-inner .cp-dash-nav>li,.lec-inner .cp-dash-nav>a{flex:0 0 auto;margin:0!important;padding:0!important;border:0!important}
 .lec-inner .cp-dash-nav a{flex-direction:row;min-height:46px;white-space:nowrap;font-size:13px;gap:6px;padding:10px 12px!important}
 .lec-inner .cp-profile-wrapper .cp-form-grid{grid-template-columns:minmax(0,1fr)!important}
 .lec-inner .cp-profile-wrapper :is(input,select,textarea){width:100%;min-width:0;max-width:100%}
}
/* Match the inbox to the same paper, sage and rose palette. */
.lec-inner .cp-msg-wrapper{border:1px solid #ded6c3!important;border-radius:20px!important;background:#fffdf6!important}
.lec-inner .cp-msg-sidebar{background:#edf0e5!important;border-color:#d8dece!important;min-height:0}
.lec-inner .cp-msg-chatbox{min-width:0;min-height:0}
.lec-inner .cp-chat-history{background:#f8f5ec!important;min-height:0;overflow-wrap:anywhere}
.lec-inner .cp-chat-history>div:not(.cp-chat-bubble-wrap):not(.cp-chat-date-separator){color:#647260!important}
.lec-inner .cp-msg-header{color:#4b624f!important;border-color:#d8dece!important}
.lec-inner .cp-contact-name{color:#7e4051!important;overflow-wrap:anywhere}
.lec-inner .cp-contact-item.active{background:#fffdf6!important;border-color:#9cae90!important;box-shadow:none!important}
.lec-inner .cp-chat-bubble-wrap.me .cp-chat-bubble{background:#526d58!important;color:#fffdf6!important;border:0!important}
.lec-inner .cp-chat-bubble-wrap.them .cp-chat-bubble{background:#fffdf6!important;color:#45564a!important;border:1px solid #ded6c3!important}
.lec-inner .cp-chat-input{font-size:16px!important;color:#45564a!important;background:#fffef9!important}
.lec-inner .cp-chat-time{color:#687364!important}
.lec-inner .cp-chat-input-area{flex-shrink:0;flex-wrap:wrap;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
@media(max-width:768px){
 .lec-inner .cp-msg-wrapper{height:78vh!important;height:78dvh!important;min-height:500px!important}
 .lec-inner .cp-msg-sidebar{flex:0 0 145px;height:145px!important}
 .lec-inner .cp-msg-chatbox{flex:1;height:auto!important}
 .lec-inner .cp-chat-input{order:-1;flex:1 0 100%;width:100%!important}
 .lec-inner .cp-tool-send{margin-left:auto}
 .lec-inner .cp-chat-bubble{max-width:80%}
}
@media(max-width:900px){
 .lec-inner :is(.cp-search-form,.cp-widget-form,.cp-profile-wrapper) :is(input,select,textarea){font-size:16px!important}
}
@media(max-width:768px){
 body:has(.lec-inner-messages) #cpPetFab{bottom:18px!important}
}
.lec-events-art{margin:18px 0 0;padding:12px;text-align:center;border:0;background:transparent;box-shadow:none}.lec-events-art img{display:block;width:min(100%,280px);height:auto;margin:auto}.lec-events-art figcaption{color:#6d785d;font-size:13px;letter-spacing:1px;margin:8px 0 0}
.lec-social-button{display:inline-flex!important;align-items:center;gap:8px!important}.lec-social-button .lec-action-icon{width:24px;height:24px;flex:0 0 24px;overflow:visible}
