.history{background:#fff}.history-grid{display:grid;grid-template-columns:260px 1fr;gap:80px;align-items:start}.history-date{background:var(--green);color:#fff;padding:38px 30px;border-radius:16px;text-align:center;box-shadow:var(--shadow)}.history-date span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--gold)}.history-date strong{display:block;font:500 4.8rem Georgia,serif;line-height:1;margin:12px 0}.history-date p{margin:0;color:rgba(255,255,255,.75)}.history-grid>div:last-child>p{color:var(--muted);font-size:1.05rem}.history-grid blockquote{margin:28px 0 0;padding:18px 24px;border-left:5px solid var(--gold);background:var(--cream);font:italic 1.35rem Georgia,serif}.directory{background:var(--cream)}.directory-head{display:grid;grid-template-columns:1fr 300px;gap:70px;align-items:end}.updated{background:#fff;padding:20px 24px;border-radius:12px;border:1px solid #dce5e1}.updated span{display:block;text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:.7rem;font-weight:900}.updated strong{font:500 1.45rem Georgia,serif}.updated p{margin:5px 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:42px 0 26px}.filter-bar button{border:1px solid #c7d6d1;background:#fff;color:var(--ink);padding:10px 15px;border-radius:999px;font:700 .84rem inherit;cursor:pointer}.filter-bar button.active,.filter-bar button:hover{background:var(--green);border-color:var(--green);color:#fff}.directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.directory-card{background:#fff;border:1px solid #dfe7e4;border-radius:14px;padding:28px;display:flex;flex-direction:column}.directory-card[hidden]{display:none}.org-tag{align-self:flex-start;color:var(--green);background:#e7f2ee;border-radius:999px;padding:5px 10px;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:900}.directory-card h3{font:500 1.65rem Georgia,serif;margin:16px 0 0}.org-sub{color:var(--muted);margin:0 0 16px}.directory-card address{font-style:normal;padding:14px 0;border-top:1px solid #e5ebe9;border-bottom:1px solid #e5ebe9}.directory-card>p:not(.org-sub){color:var(--muted)}.org-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:auto}.org-links a{color:var(--green);font-weight:800;font-size:.86rem;text-decoration:none}.idf-tools{margin-top:28px;background:var(--green-dark);color:#fff;border-radius:16px;padding:35px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.idf-tools h3{font:500 2rem Georgia,serif;margin:0}.tool-links{display:grid;gap:10px}.tool-links a{background:rgba(255,255,255,.08);padding:13px 17px;border-radius:8px;text-decoration:none;display:flex;justify-content:space-between;gap:15px}.tool-links span{color:rgba(255,255,255,.68);font-size:.85rem}@media(max-width:800px){.history-grid,.directory-head,.idf-tools{grid-template-columns:1fr;gap:30px}.history-date{max-width:260px}.directory-grid{grid-template-columns:1fr}.filter-bar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.filter-bar button{white-space:nowrap}.tool-links a{display:block}.tool-links span{display:block;margin-top:4px}}
