.teem{font-family:inherit;color:#27372e;max-width:1160px;margin:1.5rem auto;padding:0 1rem 4rem;line-height:1.5}
.teem *{box-sizing:border-box}.teem-hero{padding:1.3rem 0 1.5rem;border-bottom:1px solid #dce8db;margin-bottom:1rem}
.teem-kicker{font-size:.75rem;letter-spacing:.13em;font-weight:700;color:#267042;text-transform:uppercase}
.teem h1{font-size:clamp(1.65rem,3vw,2.5rem);margin:.2rem 0 .5rem}.teem h2{font-size:clamp(1.25rem,2vw,1.65rem)}
.teem h3{font-size:1.15rem;margin:0 0 .6rem}.teem a{color:#1e653b}
.teem-tabs,.teem-minitabs{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0;padding:.7rem 0;border-bottom:1px solid #e2e8e3}
.teem-tabs a,.teem-minitabs a{font-weight:700;text-decoration:none;padding:.3rem .55rem;border-radius:.35rem}
.teem-tabs a:hover,.teem-minitabs a:hover{background:#edf7ef}
.teem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}
.teem-card,.teem-block,.teem-propose{border:1px solid #dfebe0;border-radius:12px;background:#fff;padding:1.15rem;margin:0 0 1rem;box-shadow:0 3px 12px rgba(36,65,43,.035)}
.teem-card{display:flex;flex-direction:column;align-items:flex-start}.teem-card small{color:#377f4b;font-weight:700}
.teem-card h2{font-size:1.15rem;margin:.55rem 0}.teem-card p{flex:1;color:#53665a}
.teem-button{appearance:none;border:0;border-radius:7px;background:#2d7047;color:#fff!important;padding:.63rem 1.05rem;display:inline-block;text-decoration:none!important;cursor:pointer;font-weight:700;font-size:.9rem;margin-top:.35rem}
.teem-button:focus-visible,.teem a:focus-visible{outline:3px solid #98c7a2;outline-offset:3px}.teem-button:hover{background:#205433}
.teem-event{max-width:980px}.teem-block{margin-top:1rem}.teem-block p{color:#415147}
.teem label{display:block;margin:.8rem 0;font-weight:600}.teem label span{display:block}.teem input:not([type=checkbox]),.teem textarea,.teem select{width:100%;max-width:620px;border:1px solid #b8cabe;border-radius:7px;padding:.65rem;font:inherit;display:block;margin-top:.35rem;background:#fff}
.teem .teem-check{display:flex;align-items:center;gap:.5rem;font-weight:400}.teem-alert{background:#eaf6ee;border-left:4px solid #317d4a;padding:1rem;border-radius:6px}.teem-comment{border-left:3px solid #4f9865;background:#f8fbf8;padding:.6rem .9rem;margin:.7rem 0}.teem-comment p{white-space:normal}
.teem-pager{display:flex;gap:.4rem;padding:1rem}.teem-pager a{padding:.35rem .6rem;border:1px solid #cde0d1;border-radius:5px}.teem-pager [aria-current=page]{background:#edf7ef;font-weight:700}
.teem-propose summary{font-weight:700;cursor:pointer}
@media(max-width:600px){.teem{margin:.5rem auto;padding:0 .7rem 4rem}.teem-card,.teem-block{padding:.9rem}.teem h1{line-height:1.18}}

.teem-media-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}.teem-media-links a{display:inline-block;padding:.3rem .65rem;background:#eaf6ee;border:1px solid #c5dfcc;border-radius:6px;text-decoration:none}.teem-report button{font:inherit;border:0;background:transparent;text-decoration:underline;color:#6a5555;cursor:pointer;font-size:.84rem;padding:.25rem 0}.teem-helper{max-width:680px;font-size:.94rem;color:#465b4d}
