.mat{color:var(--encre,#202926);padding-top:2rem;padding-bottom:2rem}.mat-hero{background:var(--papier,#f5f2ec);border-bottom:1px solid #ccc}.mat-hero .trz-h1{max-width:950px}.mat p{max-width:78ch;line-height:1.7}.mat h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin:2rem 0 1rem}.mat h3{font-size:1.2rem;margin:1.5rem 0 .6rem}.mat-kicker{font-size:.9rem;letter-spacing:.02em}.mat-actions,.mat-neighbors{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;list-style:none;padding:0}.mat-actions a{display:inline-block;border:1px solid currentColor;padding:.7rem 1rem;border-radius:.25rem;text-decoration:none}.mat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0}.mat-cards a{display:block;padding:1.4rem;height:100%;border:1px solid #c8ccc5;border-radius:.35rem;background:#faf9f5;color:inherit;text-decoration:none}.mat-cards strong{display:block;font-size:1.25rem;margin-bottom:.6rem}.mat-cards span{display:block;line-height:1.6}.mat-scroll{max-width:100%;overflow:auto;border:1px solid #c8ccc5;border-radius:.25rem;margin:1.2rem 0}.mat table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.mat caption{padding:1rem;text-align:left;font-weight:600;background:#eeeee8}.mat th,.mat td{text-align:left;padding:.85rem;border-bottom:1px solid #d7dbd3;vertical-align:top}.mat tbody tr:nth-child(even){background:#f7f7f1}.mat-scroll th,.mat-scroll td{min-width:115px}.mat-scroll th:first-child{min-width:165px}.mat th button{background:none;border:0;font:inherit;color:inherit;font-weight:600;text-align:left;cursor:pointer;padding:0}.mat th[aria-sort=ascending] button::after{content:' ↑'}.mat th[aria-sort=descending] button::after{content:' ↓'}.mat-source{font-size:.85rem;border-top:1px solid #ccd1c8;padding-top:1rem;overflow-wrap:anywhere}.mat-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:740px;padding:1.5rem;background:#efefe8;border:1px solid #c8ccc5;border-radius:.35rem}.mat-form label{display:block;font-weight:600;margin-bottom:.4rem}.mat-form input,.mat-form select{width:100%;min-height:46px;border:1px solid #7b867a;padding:.65rem;background:white;font:inherit;box-sizing:border-box}.mat-form button{min-height:48px;background:#254735;color:white;border:0;border-radius:.2rem;font:inherit;font-weight:600;cursor:pointer;padding:.75rem 1rem}.mat-result{padding:1.2rem;border-left:4px solid #355441;background:#f4f5ed;max-width:740px;margin-top:1rem}.mat-result strong{font-size:1.3rem}.mat-map{height:380px;width:100%;margin:1.2rem 0}.mat-incoming{border-top:1px solid #ccc;margin-top:2rem}.mat-incoming ul{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-left:1.2rem}.mat :focus-visible{outline:3px solid #955d20;outline-offset:3px}.mat table a{overflow-wrap:normal}@media(max-width:720px){.mat-cards,.mat-form{grid-template-columns:1fr}.mat-map{height:300px}.mat table{font-size:.88rem}.mat th,.mat td{padding:.7rem}.mat{padding-top:1.5rem;padding-bottom:1.5rem}.mat-result{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.mat *{scroll-behavior:auto}}
