/* V10 : précautions lisibles, dans la continuité des tons et espaces de la V8. */
.mutual-directory{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:32px 0}
.mutual-directory li{padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:.95rem}
.mutual-directory a{display:block;color:inherit;text-decoration:underline;text-underline-offset:4px}
.mutual-message{margin:24px 0;padding:24px;border-left:2px solid var(--sage);background:var(--paper,#f7f7f0);font-size:1.05rem;line-height:1.8}
@media(max-width:900px){.mutual-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.mutual-directory{grid-template-columns:1fr}.mutual-message{padding:18px}}
.scope-note{border-left:2px solid var(--sage);padding:4px 0 4px 22px;margin:28px 0;color:var(--muted);font-size:.94rem;line-height:1.75}
.scope-note>h2,.scope-note>h3{font-family:var(--sans);font-size:1rem;letter-spacing:0;color:var(--ink);margin:0 0 8px}
.scope-note>p{margin:0 0 10px}
.scope-note>p:last-child{margin-bottom:0}
.reviews-notice{max-width:850px;margin:0 0 30px}
.guide-notice{max-width:850px;margin-top:24px;margin-bottom:0}
.tool-discovery{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line);max-width:760px}
.tool-discovery p{margin:0 0 8px}
@media(max-width:760px){.scope-note{padding-left:16px;font-size:.9rem}.reviews-notice{margin-bottom:24px}}
