/* v5.5.12.40: compte lecteur, formulaires et partage en portail éditorial. */
:root{--lc39-ink:#173e2a;--lc39-forest:#254236;--lc39-green:#2b6549;--lc39-line:#a1b9a9;--lc39-wash:#f6f2e6}
body.lc-account-route{background:#eaf0e7!important;color:var(--lc39-ink)!important;font-family:Arial,Helvetica,sans-serif}
body.lc-account-route .lc-route-page{min-height:calc(100vh - 2rem);padding:clamp(1.25rem,5vw,3.5rem) 12px;background:linear-gradient(#f6f2e6,#dee8df)!important}
body.lc-account-route .lc-account-shell{width:min(100%,720px)!important;max-width:720px!important;margin:0 auto!important;padding:0!important}
body.lc-account-route .lc34-route-heading{padding:18px 22px!important;background:var(--lc2k-gloss)!important;border:1px solid #173e2a!important;border-bottom:4px solid #cfb56c!important;color:#fff!important}
body.lc-account-route .lc34-route-heading h1{margin:0 0 4px!important;color:#fff!important;font:700 clamp(1.65rem,4vw,2.1rem)/1.15 Georgia,"Times New Roman",serif!important}
body.lc-account-route .lc34-route-heading p{margin:0!important;color:#f8f6ec!important;font-size:.92rem!important}
body.lc-account-route .lc-account-card{margin:0!important;padding:0!important;background:#fff!important;border:1px solid var(--lc39-line)!important;border-top:0!important;border-radius:0!important;box-shadow:0 10px 28px rgb(23 62 42 / 12%)!important}
body.lc-account-route .lc-account-tabs{display:flex!important;flex-wrap:wrap!important;gap:0!important;margin:0!important;padding:0 12px!important;background:#dee8df!important;border-bottom:1px solid var(--lc39-line)!important}
body.lc-account-route .lc-account-tabs a{display:inline-flex!important;align-items:center!important;min-height:46px!important;padding:8px 13px!important;border:0!important;border-right:1px solid #c7d5ca!important;border-radius:0!important;background:transparent!important;color:#254236!important;font:700 .85rem/1.3 Arial,Helvetica,sans-serif!important;text-decoration:none!important}
body.lc-account-route .lc-account-tabs a:first-child{border-left:1px solid #c7d5ca!important}
body.lc-account-route .lc-account-tabs a.is-active{margin-top:-1px!important;background:#fff!important;color:#173e2a!important;border-top:3px solid var(--lc39-green)!important}
body.lc-account-route .lc-account-tabs a:hover{background:#faf8f0!important;text-decoration:underline!important}
body.lc-account-route .lc-account-form-wrap{padding:clamp(16px,4vw,28px)!important}
body.lc-account-route .lca-google-auth-area{margin:0 0 18px!important}
body.lc-account-route .lca-auth-sep{display:flex!important;align-items:center!important;gap:12px!important;color:#465e4c!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body.lc-account-route .lca-auth-sep:before,body.lc-account-route .lca-auth-sep:after{content:"";height:1px;flex:1;background:#c7d5ca}
body.lc-account-route .lc-route-auth-form:not([hidden]){display:block!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--lc39-ink)!important;font-family:Arial,Helvetica,sans-serif!important}
body.lc-account-route .lc-route-auth-form .lca-auth-fields{display:grid!important;gap:13px!important;margin:0 0 16px!important;padding:18px!important;background:#f8f6ec!important;border:1px solid #c7d5ca!important}
body.lc-account-route .lc-route-auth-form label{display:block!important;margin:0!important;color:#254236!important;font-size:.9rem!important;font-weight:700!important}
body.lc-account-route .lc-route-auth-form label span{display:inline-block!important;margin-bottom:5px!important}
body.lc-account-route .lc-route-auth-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),body.lc-account-route .lc-route-2fa :is(input:not([type=hidden]),select,textarea){display:block!important;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 11px!important;background:#fff!important;border:1px solid #a1b9a9!important;border-radius:2px!important;color:#173e2a!important;font:inherit!important;box-shadow:inset 0 1px 2px rgb(23 62 42 / 6%)!important}
body.lc-account-route .lc-route-auth-form input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--lc39-green)}
body.lc-account-route .lc-route-auth-form .lca-auth-newsletter{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0 0 16px!important;color:#254236!important}
body.lc-account-route .lc-route-auth-form .lca-auth-newsletter span{margin:0!important}
body.lc-account-route .lc-route-auth-form small{display:block!important;margin-top:5px!important;color:#465e4c!important;font-size:.8rem!important}
body.lc-account-route .lc-route-auth-form :is(button,input[type=submit]):not([hidden]),body.lc-account-route .lc-route-2fa button:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:8px 0!important;padding:10px 18px!important;background:var(--lc39-forest)!important;border:1px solid #173e2a!important;border-radius:2px!important;color:#fff!important;font:700 .95rem/1.2 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer!important}
body.lc-account-route .lc-route-auth-form :is(button,input[type=submit]):not([hidden]):hover,body.lc-account-route .lc-route-2fa button:not([hidden]):hover{background:#173e2a!important}
body.lc-account-route .lc-route-auth-form :is(input,button,a):focus-visible,body.lc-account-route .lc-route-2fa :is(input,button,a):focus-visible{outline:3px solid #2b6549!important;outline-offset:3px!important}
body.lc-account-route .lc-route-auth-form .lca-auth-msg:empty{display:none}
body.lc-account-route .lc-route-auth-form .lca-auth-msg,body.lc-account-route .lc-route-auth-form .lca-auth-help,body.lc-account-route .lc-route-2fa{padding:12px!important;background:#f6f2e6!important;border-left:4px solid var(--lc39-green)!important;color:#254236!important;line-height:1.55!important}
body.lc-account-route .lc-route-2fa[hidden]{display:none!important}
body.lc-account-route .lca-2fa-login-step{margin-top:18px!important}
body.lc-account-route .lca-2fa-login-step>a{margin-left:12px!important;color:var(--lc39-forest)!important}
body.lc-account-route .lca-antibot-wrap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.lc-account-route .cf-turnstile{margin:12px 0!important}
body.lc-account-route [hidden]{display:none!important}
/* Member overview and profile settings. */
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(.lca-v209-profile-hero,.lca-v209-settings-hero){border-color:#a1b9a9!important;background:#fff!important;box-shadow:0 3px 12px rgb(23 62 42 / 7%)!important}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(.lca-v209-profile-hero,.lca-v209-settings-hero)>div:first-child>span,html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(.lca-v209-settings-identity>div>span,.lca-v209-profile-person>div>span){background:var(--lc2k-gloss)!important;border-color:#173e2a!important}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(.lca-v209-settings-identity,.lca-v209-profile-person) img{border-color:#a1b9a9!important;background:#fff!important}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(.lca-v209-settings-identity,.lca-v209-profile-person) :is(h1,h2){color:#173e2a!important}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(.lca-v209-settings-card,.lca-member-card,.lca-2fa-settings,.lca-security-sessions,.lca-v209-my-comments){border-color:#a1b9a9!important;background:#fff!important}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) .lca-v193-card-head{background:#f6f2e6!important;border-color:#c7d5ca!important;border-left-color:#2b6549!important}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) .lca-v193-card-head :is(h1,h2){color:#173e2a!important}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(.lca-v209-account-cards>article,.lca-v209-account-cards>a){border-color:#a1b9a9!important;background:#fff!important;transition:background-color .15s ease,border-color .15s ease}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) .lca-v209-account-cards>a:hover{background:#eaf0e7!important;border-color:#2b6549!important}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea){min-height:40px!important;border:1px solid #8ca593!important;background:#fff!important}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(input,select,textarea,button,a):focus-visible{outline:3px solid rgb(43 101 73 / 95%)!important;outline-offset:2px!important}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) .lca-v209-settings-save{position:sticky!important;bottom:10px!important;z-index:5!important;padding:9px!important;background:rgb(246 242 230 / 96%)!important;border:1px solid #a1b9a9!important;box-shadow:0 3px 12px rgb(23 62 42 / 12%)!important}
/* Sharing rail with action names exposed in the visible controls. */
html body:not(.wp-admin) .lca-v210-share-rail{grid-template-columns:56px!important;width:72px!important;min-width:72px!important;gap:6px!important;padding:8px!important;border:1px solid #a1b9a9!important;border-top:4px solid #2b6549!important;border-radius:2px!important;background:#f8f6ec!important;box-shadow:0 3px 10px rgb(23 62 42 / 10%)!important}
html body:not(.wp-admin) .lca-v210-share-rail>a,html body:not(.wp-admin) .lca-v210-share-rail>button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:4px!important;border:1px solid #a1b9a9!important;border-radius:2px!important;background:#fff!important;color:#254236!important;box-shadow:none!important}
html body:not(.wp-admin) .lca-v210-share-rail>a:hover,html body:not(.wp-admin) .lca-v210-share-rail>button:hover{border-color:#2b6549!important;background:#eaf0e7!important;color:#173e2a!important}
html body:not(.wp-admin) .lca-v210-share-rail>a:focus-visible,html body:not(.wp-admin) .lca-v210-share-rail>button:focus-visible{outline:3px solid #2b6549!important;outline-offset:2px!important}
html body:not(.wp-admin) .lca-v210-share-rail>a,html body:not(.wp-admin) .lca-v210-share-rail>button{grid-template-rows:18px auto!important;align-content:center!important}
html body:not(.wp-admin) .lca-v210-share-rail svg{width:17px!important;height:17px!important;fill:currentColor!important}
html body:not(.wp-admin) .lca-v210-share-rail .lca-share-action-label{display:block;margin-top:3px;color:inherit;font:700 8px/1 Arial,Helvetica,sans-serif;white-space:nowrap}
html body:not(.wp-admin) .lca-v210-share-heading{display:block;color:#173e2a;font:700 9px/1.2 Arial,Helvetica,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:1180px){html body:not(.wp-admin) .lca-v210-share-heading{grid-column:1/-1!important}html body:not(.wp-admin) .lca-v210-share-rail{grid-template-columns:repeat(5,minmax(54px,1fr))!important;width:min(100%,410px)!important;min-width:0!important;margin:0 auto 18px!important}html body:not(.wp-admin) .lca-v210-share-rail>a,html body:not(.wp-admin) .lca-v210-share-rail>button{width:100%!important}}
@media(max-width:760px){html body:not(.wp-admin) .lca-v210-share-heading{grid-column:1/-1!important}body.lc-account-route .lc34-route-heading{padding:15px 16px!important}body.lc-account-route .lc-account-tabs{padding:0!important}body.lc-account-route .lc-account-tabs a{flex:1 1 33%;justify-content:center;padding:8px 6px!important;font-size:.77rem!important;text-align:center}body.lc-account-route .lc-account-form-wrap{padding:16px!important}body.lc-account-route .lc-route-auth-form :is(button,input[type=submit]):not([hidden]),body.lc-account-route .lc-route-2fa button:not([hidden]){width:100%!important}body.lc-account-route .lca-2fa-login-step>a{display:block;margin:8px 0!important}html body:not(.wp-admin) .lca-v210-share-rail{grid-template-columns:repeat(5,minmax(48px,1fr))!important;width:100%!important}}
@media(max-width:390px){body.lc-account-route .lc-account-tabs a{font-size:.7rem!important}body.lc-account-route .lc-route-auth-form .lca-auth-fields{padding:13px!important}}
@media(prefers-reduced-motion:reduce){html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) *,html body:not(.wp-admin) .lca-v210-share-rail *{scroll-behavior:auto!important;transition:none!important}}

/* Jump links make the long member settings form manageable on phones. */
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) .lca-v209-settings-jump,
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) .lca-v209-reader-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;padding:10px 12px;background:#f6f2e6;border:1px solid #a1b9a9;border-top:3px solid #2b6549}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) .lca-v209-settings-jump a,
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) .lca-v209-reader-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;background:#fff;border:1px solid #a1b9a9;color:#254236;font:700 11px/1.2 Tahoma,Verdana,Arial,sans-serif;text-decoration:none}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(.lca-v209-settings-jump,.lca-v209-reader-actions) a:hover{background:#dee8df;border-color:#2b6549}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(.lca-v209-settings-jump,.lca-v209-reader-actions) a:focus-visible{outline:3px solid #2b6549;outline-offset:2px}
html body:not(.wp-admin) :is(.lca-profile-page-full,.lca-v186-account-app,.lca-v194-account-app) :is(#lca-settings-identity,#lca-settings-newsletter,#lca-settings-password,#lca-settings-2fa,#lca-settings-sessions,#lca-profile-comments){scroll-margin-top:24px}

/* Keep the mobile share dock in one contained row; older rail rules used column auto-flow. */
@media(max-width:1180px){
 html body:not(.wp-admin) .lca-v210-share-rail{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;column-gap:5px!important;width:min(100%,410px)!important;min-width:0!important;box-sizing:border-box!important}
 html body:not(.wp-admin) .lca-v210-share-heading{grid-column:1/-1!important}
 html body:not(.wp-admin) .lca-v210-share-rail>a,html body:not(.wp-admin) .lca-v210-share-rail>button{min-width:0!important;width:100%!important;box-sizing:border-box!important}
}
@media(max-width:760px){html body:not(.wp-admin) .lca-v210-share-rail{grid-auto-flow:row!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important}html body:not(.wp-admin) .lca-v210-share-heading{grid-column:1/-1!important}}
body.lc-account-route .lca-google-auth-area:has([data-lca-google-btn]:empty){display:none!important}

@media(max-width:480px){
 html body:not(.wp-admin) .lca-v210-share-rail{grid-auto-flow:row!important;grid-template-columns:repeat(3,minmax(65px,1fr))!important;width:100%!important;max-width:none!important;min-width:0!important;justify-items:stretch!important;box-sizing:border-box!important}
 html body:not(.wp-admin) .lca-v210-share-heading{grid-column:1/-1!important}
 html body:not(.wp-admin) .lca-v210-share-rail>a,html body:not(.wp-admin) .lca-v210-share-rail>button{width:100%!important;max-width:none!important;min-width:65px!important;justify-self:stretch!important;box-sizing:border-box!important}
 html body:not(.wp-admin) .lca-v210-share-rail .lca-share-action-label{font-size:8px!important;white-space:nowrap!important}
}

@media(min-width:481px) and (max-width:1180px){
 html body:not(.wp-admin) .lca-v210-share-rail{width:100%!important;max-width:none!important;min-width:0!important;justify-items:stretch!important}
 html body:not(.wp-admin) .lca-v210-share-rail>a,html body:not(.wp-admin) .lca-v210-share-rail>button{width:100%!important;max-width:none!important;min-width:54px!important;justify-self:stretch!important;box-sizing:border-box!important}
}
