.lsat-page{--lsat-ink:#203942;--lsat-muted:#55717a;--lsat-sea:#146d78;--lsat-line:#d6e6e8;--lsat-pale:#ecf7f6;color:var(--lsat-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.78;width:100%;max-width:1100px;margin:0 auto;padding:20px 14px 48px;box-sizing:border-box;overflow-wrap:anywhere;scroll-behavior:auto!important}
.lsat-page *{box-sizing:border-box;scroll-behavior:auto!important}
.lsat-page .lsat-eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--lsat-sea);margin:0 0 12px}
.lsat-page .lsat-h1{font-weight:800;font-size:clamp(25px,3.4vw,39px);line-height:1.23;letter-spacing:-.028em;color:#173d48;margin:0 0 14px;text-wrap:balance}
.lsat-page .lsat-subtitle{color:var(--lsat-muted);font-size:16px;margin:0 0 25px}
.lsat-page .lsat-tools{padding:15px;border:1px solid var(--lsat-line);background:#f7fbfa;border-radius:14px;margin:0 0 23px}
.lsat-page .lsat-search-label{display:block;font-weight:700;font-size:15px;color:#224d57;margin:0 0 8px}
.lsat-page .lsat-search-row{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap}
.lsat-page .lsat-input{flex:1;min-width:200px;width:100%;border:1px solid #a6c7cb;border-radius:9px;padding:13px 14px;background:white;color:#1b3941;font-size:16px;font-family:inherit}
.lsat-page .lsat-input:focus-visible{outline:3px solid #86cbd0;outline-offset:1px}
.lsat-page .lsat-btn{font:700 14px Arial,Helvetica,sans-serif;border:1px solid #b0cfd0;background:#fff;border-radius:9px;color:#165863;cursor:pointer;padding:10px 14px}
.lsat-page .lsat-btn:hover{background:var(--lsat-pale)}
.lsat-page .lsat-status{margin:9px 0 0;color:var(--lsat-muted);font-size:14px}
.lsat-page .lsat-empty{padding:24px;border:1px dashed var(--lsat-line);border-radius:11px;color:#555;text-align:center}
.lsat-page .lsat-group{border:1px solid var(--lsat-line);border-radius:13px;background:#fff;margin:0 0 14px;overflow:hidden}
.lsat-page .lsat-group>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:18px 18px;background:#f1f8f7;color:#194a54;font-weight:800;font-size:20px;line-height:1.45;cursor:pointer}
.lsat-page .lsat-group>summary::-webkit-details-marker,.lsat-page .lsat-card>summary::-webkit-details-marker,.lsat-page .lsat-section>summary::-webkit-details-marker{display:none}
.lsat-page summary:focus-visible{outline:3px solid #6cbdc1;outline-offset:-3px}
.lsat-page .lsat-group>summary:before,.lsat-page .lsat-card>summary:before,.lsat-page .lsat-section>summary:before{content:'+';display:inline-flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid #a7c9c9;border-radius:50%;color:var(--lsat-sea);font-size:18px;font-weight:400}
.lsat-page details[open]>summary:before{content:'−'}
.lsat-page .lsat-group-inner{padding:12px 14px 16px}
.lsat-page .lsat-card{border:1px solid #e0e9e9;border-radius:10px;margin:0 0 10px;overflow:hidden;background:#fff}
.lsat-page .lsat-card>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 15px;font-weight:700;font-size:17px;line-height:1.46;cursor:pointer;color:#214852}
.lsat-page .lsat-card[open]>summary{background:#f6faf9;border-bottom:1px solid #e0e9e9}
.lsat-page .lsat-content{padding:13px 17px 17px}
.lsat-page p{margin:0 0 13px;color:#283e45}
.lsat-page p:last-child{margin-bottom:0}
.lsat-page .lsat-reference{color:#176a76;font-style:italic;font-size:15px;border-left:3px solid #acd7d8;padding:4px 0 4px 11px;margin-top:12px}
.lsat-page strong{font-weight:700}
.lsat-page .lsat-intro{border-left:4px solid #8bbfc3;background:#f7fbfa;padding:18px 20px;border-radius:0 11px 11px 0;margin:0 0 19px}
.lsat-page .lsat-intro:empty{display:none}
.lsat-page .lsat-section{border:1px solid var(--lsat-line);border-radius:12px;margin:0 0 12px;background:#fff;overflow:hidden}
.lsat-page .lsat-section>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:16px 18px;color:#1e505a;background:#f4faf9;font-size:18px;line-height:1.46;font-weight:700;cursor:pointer}
.lsat-page .lsat-section .lsat-content{padding:18px 20px 24px}
.lsat-page .lsat-noextra{border-top:1px solid #d5e7e8;margin-top:28px;padding-top:16px;font-size:13px;color:var(--lsat-muted)}
.lsat-page .lsat-pill{font-size:12px;font-weight:600;border:1px solid #bfd8d9;color:#3e717a;border-radius:14px;padding:1px 8px;white-space:nowrap;margin-left:auto}
.lsat-page .lsat-static{font-size:16px;line-height:1.75}
.lsat-page [hidden]{display:none!important}
@media(max-width:640px){.lsat-page{font-size:16px;padding:14px 9px 32px}.lsat-page .lsat-h1{font-size:27px}.lsat-page .lsat-group>summary{font-size:18px;padding:14px}.lsat-page .lsat-card>summary,.lsat-page .lsat-section>summary{font-size:16px;padding:13px}.lsat-page .lsat-content{padding:12px 13px 17px}.lsat-page .lsat-group-inner{padding:9px}.lsat-page .lsat-intro{padding:14px}.lsat-page .lsat-section .lsat-content{padding:13px}.lsat-page .lsat-input{min-width:170px}}
@media(prefers-reduced-motion:reduce){.lsat-page *{animation:none!important;transition:none!important}}
/* Supprime seulement le titre de thème lorsqu'il double le H1 inclus dans la fiche. */
body.lsat-fiche-public .wp-block-post-title,body.lsat-fiche-public h1.entry-title,body.lsat-fiche-public .page-title {display:none!important;}
