.lettres-page{max-width:1100px;padding-bottom:3rem}.lettres-page h1{max-width:25ch}.lettres-page p{line-height:1.6}.lettres-boussole{border-left:3px solid #64796d;padding:.1rem 1rem;margin:1.5rem 0}.lettres-boussole p{margin:.35rem 0}.lettres-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.9rem;margin:2rem 0 1rem}.lettres-filters label{display:grid;gap:.4rem;font-size:.9rem;font-weight:600}.lettres-subject-label{grid-column:span 1}.lettres-filters input,.lettres-filters select,.lettres-page button{width:100%;min-width:0;min-height:44px;border:1px solid #9caaa4;border-radius:7px;padding:.65rem;font:inherit;background:#fff;color:#253b35}.lettres-page button{width:auto;cursor:pointer}.lettres-rule{font-size:.85rem;color:#4c6055}.lettres-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0 2rem}.lettres-result{border:1px solid #cfd8d1;border-radius:12px;padding:1rem;background:var(--paper,#fff)}.lettres-result h2{font-size:1rem;line-height:1.65;margin:.5rem 0}.lettres-result h2 a{color:inherit;text-decoration:none}.lettres-result h2 a:hover,.lettres-result h2 a[aria-current]{text-decoration:underline;text-underline-offset:.2em}.lettres-result p{font-size:.78rem}.lettres-author{font-size:.78rem;font-weight:700;letter-spacing:.04em}.lettres-read{font-size:.8rem;color:#476456}.lettres-card{border:1px solid #bccdc1;border-radius:14px;padding:1.7rem;margin:1rem 0 2rem;background:var(--paper,#fff);scroll-margin-top:6rem}.lettres-card h2{font-size:1.5rem}.lettres-origin blockquote{margin:1.2rem 0;padding:.4rem 0 .4rem 1rem;border-left:3px solid #637e78;font-size:1.35rem;line-height:1.6}.lettres-locator{font-size:.85rem}.lettres-edition{font-size:.82rem}.lettres-page summary{cursor:pointer;padding:.3rem 0}.lettres-section-heading{display:flex;gap:1rem;align-items:baseline;border-top:1px solid #d4ddd5;padding-top:1.2rem;margin-top:1.5rem}.lettres-section-heading>span{font-size:.8rem;color:#647b6b}.lettres-section-heading h3{font-size:1.4rem;margin:0}.lettres-section-heading p{margin:.3rem 0 .8rem;font-size:.9rem}.lettres-use{padding:1rem;border:1px solid #d8dfd9;border-radius:8px;margin:.8rem 0 1rem}.lettres-use h4{font-size:1.05rem;line-height:1.6;margin:.4rem 0}.lettres-use-mode{font-size:.72rem;letter-spacing:.03em;color:#3e6150;font-weight:700;margin:0}.lettres-limit,.lettres-commentary-note{font-size:.83rem;color:#526459}.lettres-insertion{padding:.7rem;border-left:2px solid #a0b5a8;background:#f3f6f1}.lettres-paragraph{font-size:1.1rem;line-height:1.9;max-width:80ch}.lettres-function{display:block;font-size:.75rem;line-height:1.5;font-weight:700;color:#486452;margin-bottom:.2rem}.lettres-paragraph.is-annotated .lettres-sentence{display:block;border-left:2px solid #c6d3c9;padding-left:.8rem;margin:1rem 0}.lettres-functions{font-size:.85rem!important}.lettres-close{margin-bottom:.5rem}.lettres-guide{border-top:1px solid #d4ddd5;margin-top:2rem;padding:1rem 0;font-size:.85rem}.lettres-bottom-links{font-size:.85rem}.lettres-page [hidden]{display:none!important}.lettres-page a{overflow-wrap:anywhere}.lettres-page :focus-visible{outline:3px solid #34786a;outline-offset:3px}#lettres-count{font-weight:700}@media(max-width:850px){.lettres-results{grid-template-columns:repeat(2,minmax(0,1fr))}.lettres-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.lettres-filters,.lettres-results{grid-template-columns:1fr}.lettres-card{padding:1rem}.lettres-page h1{font-size:2rem}.lettres-section-heading{gap:.6rem}.lettres-origin blockquote{font-size:1.15rem}.lettres-use{padding:.75rem}}
