.littoral-prose{max-width:72rem}.littoral-intro{font-size:1.2rem;max-width:58ch}.littoral-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;margin:2rem 0}.littoral-fields{padding:1.5rem;background:#edf2e6;border:1px solid #c5d1b6}.littoral-fields label{display:block;font-weight:700;margin:1.2rem 0 .4rem}.littoral-fields label:first-child{margin-top:0}.littoral-fields input,.littoral-fields select{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;color:#253b26;background:#fffdf7;border:1px solid #6f8066;border-radius:3px;padding:.7rem}.littoral-fields small{display:block;line-height:1.5;margin-top:.5rem}.littoral-fields button{display:block;width:100%;margin:1.5rem 0 .7rem;background:#284d32;color:#fffdf7;border:0;border-radius:3px;font:inherit;font-weight:700;padding:.85rem;cursor:pointer}.littoral-fields button:disabled{opacity:.6;cursor:wait}.littoral-fields :focus-visible,.littoral-prose a:focus-visible{outline:3px solid #bc632f;outline-offset:3px}.littoral-resultat{min-width:0}.littoral-resultat h2{margin-top:0}.littoral-table{overflow-x:auto;max-width:100%;margin:1.2rem 0;border-bottom:1px solid #bdc9b1}.littoral-table table{width:100%;border-collapse:collapse;min-width:30rem;font-size:.95rem}.littoral-table th,.littoral-table td{text-align:left;vertical-align:top;padding:.7rem;border-bottom:1px solid #d8dfcf}.littoral-table th{background:#edf2e6}.littoral-table caption{text-align:left;font-weight:700;padding:.6rem 0}.littoral-method{border-top:2px solid #526f43;padding-top:1rem}.littoral-prose form{margin:0}.littoral-prose ul{padding-left:1.2rem}.littoral-prose .fiche-source{font-size:.9rem}.littoral-incoming{margin-top:2rem;margin-bottom:2rem}@media(max-width:850px){.littoral-layout{grid-template-columns:1fr}.littoral-fields{padding:1.1rem}.littoral-prose{overflow-wrap:anywhere}.littoral-intro{font-size:1.1rem}}
